aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore18
-rw-r--r--configure.ac154
-rw-r--r--contrib/README.md8
-rw-r--r--contrib/bitcoin-qt.pro3
-rw-r--r--contrib/bitrpc/README.md10
-rw-r--r--contrib/devtools/README.md38
-rwxr-xr-xcontrib/devtools/github-merge.sh173
-rw-r--r--contrib/gitian-descriptors/deps-win32.yml9
-rw-r--r--contrib/gitian-descriptors/gitian.yml6
-rw-r--r--contrib/gitian-descriptors/protobuf-win32.yml4
-rw-r--r--contrib/gitian-descriptors/qt-win32.yml4
-rw-r--r--contrib/wallettools/README.md4
-rw-r--r--contrib/wallettools/walletchangepass.py5
-rw-r--r--contrib/wallettools/walletunlock.py4
-rw-r--r--doc/Doxyfile2
-rw-r--r--doc/README.md40
-rw-r--r--doc/bitcoin_logo_doxygen.pngbin4757 -> 3272 bytes
-rw-r--r--doc/build-msw.md10
-rw-r--r--doc/build-osx.md26
-rw-r--r--doc/build-unix.md18
-rw-r--r--doc/release-process.md4
-rwxr-xr-xqa/pull-tester/build-tests.sh.in5
-rwxr-xr-xqa/pull-tester/pull-tester.py2
-rw-r--r--qa/rpc-tests/README.md6
-rw-r--r--qa/rpc-tests/util.sh84
-rwxr-xr-xqa/rpc-tests/wallet.sh97
-rwxr-xr-xshare/genbuild.sh2
-rw-r--r--share/pixmaps/bitcoin128.pngbin12930 -> 10639 bytes
-rw-r--r--share/pixmaps/bitcoin16.pngbin1838 -> 827 bytes
-rw-r--r--share/pixmaps/bitcoin256.pngbin32814 -> 28182 bytes
-rw-r--r--share/pixmaps/bitcoin32.pngbin3038 -> 1982 bytes
-rw-r--r--share/pixmaps/bitcoin64.pngbin6026 -> 4592 bytes
-rwxr-xr-xshare/qt/extract_strings_qt.py7
-rw-r--r--src/Makefile.am94
-rw-r--r--src/Makefile.include13
-rw-r--r--src/addrman.cpp36
-rw-r--r--src/addrman.h33
-rw-r--r--src/alert.cpp38
-rw-r--r--src/alert.h17
-rw-r--r--src/allocators.h7
-rw-r--r--src/base58.h15
-rw-r--r--src/bignum.h45
-rw-r--r--src/bitcoin-cli.cpp12
-rw-r--r--src/bitcoind.cpp31
-rw-r--r--src/bloom.cpp6
-rw-r--r--src/bloom.h7
-rw-r--r--src/chainparams.cpp6
-rw-r--r--src/chainparams.h1
-rw-r--r--src/checkpoints.cpp14
-rw-r--r--src/checkpoints.h3
-rw-r--r--src/checkqueue.h12
-rw-r--r--src/coincontrol.h63
-rw-r--r--src/coins.cpp196
-rw-r--r--src/coins.h358
-rw-r--r--src/compat.h20
-rw-r--r--src/core.cpp85
-rw-r--r--src/core.h271
-rw-r--r--src/crypter.cpp164
-rw-r--r--src/crypter.h89
-rw-r--r--src/db.cpp133
-rw-r--r--src/db.h27
-rw-r--r--src/hash.h9
-rw-r--r--src/init.cpp469
-rw-r--r--src/init.h11
-rw-r--r--src/json/json_spirit_writer_template.h3
-rw-r--r--src/key.cpp14
-rw-r--r--src/key.h8
-rw-r--r--src/keystore.cpp157
-rw-r--r--src/keystore.h87
-rw-r--r--src/leveldbwrapper.cpp (renamed from src/leveldb.cpp)18
-rw-r--r--src/leveldbwrapper.h (renamed from src/leveldb.h)23
-rw-r--r--src/limitedmap.h3
-rw-r--r--src/m4/ax_boost_base.m48
-rw-r--r--src/m4/ax_boost_filesystem.m48
-rw-r--r--src/m4/ax_boost_program_options.m46
-rw-r--r--src/m4/ax_boost_system.m46
-rw-r--r--src/m4/ax_boost_thread.m470
-rw-r--r--src/m4/ax_pthread.m449
-rw-r--r--src/main.cpp808
-rw-r--r--src/main.h282
-rw-r--r--src/miner.cpp70
-rw-r--r--src/miner.h15
-rw-r--r--src/mruset.h4
-rw-r--r--src/net.cpp183
-rw-r--r--src/net.h128
-rw-r--r--src/netbase.cpp22
-rw-r--r--src/netbase.h10
-rw-r--r--src/noui.cpp8
-rw-r--r--src/noui.h10
-rw-r--r--src/protocol.cpp4
-rw-r--r--src/protocol.h12
-rw-r--r--src/qt/Makefile.am115
-rw-r--r--src/qt/aboutdialog.cpp5
-rw-r--r--src/qt/aboutdialog.h9
-rw-r--r--src/qt/addressbookpage.cpp41
-rw-r--r--src/qt/addressbookpage.h17
-rw-r--r--src/qt/addresstablemodel.cpp6
-rw-r--r--src/qt/addresstablemodel.h10
-rw-r--r--src/qt/askpassphrasedialog.cpp8
-rw-r--r--src/qt/askpassphrasedialog.h11
-rw-r--r--src/qt/bitcoin.cpp65
-rw-r--r--src/qt/bitcoinaddressvalidator.cpp4
-rw-r--r--src/qt/bitcoinaddressvalidator.h4
-rw-r--r--src/qt/bitcoinamountfield.cpp9
-rw-r--r--src/qt/bitcoinamountfield.h4
-rw-r--r--src/qt/bitcoingui.cpp120
-rw-r--r--src/qt/bitcoingui.h34
-rw-r--r--src/qt/bitcoinstrings.cpp5
-rw-r--r--src/qt/bitcoinunits.cpp4
-rw-r--r--src/qt/bitcoinunits.h6
-rw-r--r--src/qt/clientmodel.cpp18
-rw-r--r--src/qt/clientmodel.h7
-rw-r--r--src/qt/coincontroldialog.cpp789
-rw-r--r--src/qt/coincontroldialog.h96
-rw-r--r--src/qt/coincontroltreewidget.cpp32
-rw-r--r--src/qt/coincontroltreewidget.h22
-rw-r--r--src/qt/csvmodelwriter.cpp4
-rw-r--r--src/qt/csvmodelwriter.h6
-rw-r--r--src/qt/editaddressdialog.cpp4
-rw-r--r--src/qt/editaddressdialog.h9
-rw-r--r--src/qt/forms/coincontroldialog.ui532
-rw-r--r--src/qt/forms/openuridialog.ui116
-rw-r--r--src/qt/forms/optionsdialog.ui10
-rw-r--r--src/qt/forms/overviewpage.ui12
-rw-r--r--src/qt/forms/rpcconsole.ui2
-rw-r--r--src/qt/forms/sendcoinsdialog.ui619
-rw-r--r--src/qt/forms/sendcoinsentry.ui694
-rw-r--r--src/qt/guiconstants.h4
-rw-r--r--src/qt/guiutil.cpp106
-rw-r--r--src/qt/guiutil.h36
-rw-r--r--src/qt/intro.cpp18
-rw-r--r--src/qt/intro.h9
-rw-r--r--src/qt/locale/bitcoin_ach.ts779
-rw-r--r--src/qt/locale/bitcoin_af_ZA.ts847
-rw-r--r--src/qt/locale/bitcoin_ar.ts807
-rw-r--r--src/qt/locale/bitcoin_be_BY.ts1085
-rw-r--r--src/qt/locale/bitcoin_bg.ts875
-rw-r--r--src/qt/locale/bitcoin_bs.ts779
-rw-r--r--src/qt/locale/bitcoin_ca.ts795
-rw-r--r--src/qt/locale/bitcoin_ca_ES.ts843
-rw-r--r--src/qt/locale/bitcoin_cs.ts851
-rw-r--r--src/qt/locale/bitcoin_cy.ts827
-rw-r--r--src/qt/locale/bitcoin_da.ts847
-rw-r--r--src/qt/locale/bitcoin_de.ts983
-rw-r--r--src/qt/locale/bitcoin_de_AT.ts3337
-rw-r--r--src/qt/locale/bitcoin_el_GR.ts873
-rw-r--r--src/qt/locale/bitcoin_eo.ts1802
-rw-r--r--src/qt/locale/bitcoin_es.ts858
-rw-r--r--src/qt/locale/bitcoin_es_CL.ts831
-rw-r--r--src/qt/locale/bitcoin_et.ts843
-rw-r--r--src/qt/locale/bitcoin_eu_ES.ts803
-rw-r--r--src/qt/locale/bitcoin_fa.ts1526
-rw-r--r--src/qt/locale/bitcoin_fa_IR.ts823
-rw-r--r--src/qt/locale/bitcoin_fi.ts888
-rw-r--r--src/qt/locale/bitcoin_fr.ts1015
-rw-r--r--src/qt/locale/bitcoin_fr_CA.ts787
-rw-r--r--src/qt/locale/bitcoin_gl.ts3352
-rw-r--r--src/qt/locale/bitcoin_gu_IN.ts779
-rw-r--r--src/qt/locale/bitcoin_he.ts847
-rw-r--r--src/qt/locale/bitcoin_hi_IN.ts803
-rw-r--r--src/qt/locale/bitcoin_hr.ts839
-rw-r--r--src/qt/locale/bitcoin_hu.ts847
-rw-r--r--src/qt/locale/bitcoin_id_ID.ts1373
-rw-r--r--src/qt/locale/bitcoin_it.ts855
-rw-r--r--src/qt/locale/bitcoin_ja.ts858
-rw-r--r--src/qt/locale/bitcoin_kk_KZ.ts785
-rw-r--r--src/qt/locale/bitcoin_ko_KR.ts799
-rw-r--r--src/qt/locale/bitcoin_la.ts845
-rw-r--r--src/qt/locale/bitcoin_lt.ts875
-rw-r--r--src/qt/locale/bitcoin_lv_LV.ts817
-rw-r--r--src/qt/locale/bitcoin_ms_MY.ts779
-rw-r--r--src/qt/locale/bitcoin_nb.ts853
-rw-r--r--src/qt/locale/bitcoin_nl.ts851
-rw-r--r--src/qt/locale/bitcoin_pl.ts851
-rw-r--r--src/qt/locale/bitcoin_pt_BR.ts875
-rw-r--r--src/qt/locale/bitcoin_pt_PT.ts861
-rw-r--r--src/qt/locale/bitcoin_ro_RO.ts1321
-rw-r--r--src/qt/locale/bitcoin_ru.ts853
-rw-r--r--src/qt/locale/bitcoin_sk.ts827
-rw-r--r--src/qt/locale/bitcoin_sl_SI.ts3335
-rw-r--r--src/qt/locale/bitcoin_sq.ts887
-rw-r--r--src/qt/locale/bitcoin_sr.ts812
-rw-r--r--src/qt/locale/bitcoin_sv.ts851
-rw-r--r--src/qt/locale/bitcoin_th_TH.ts785
-rw-r--r--src/qt/locale/bitcoin_tr.ts859
-rw-r--r--src/qt/locale/bitcoin_uk.ts841
-rw-r--r--src/qt/locale/bitcoin_vi.ts785
-rw-r--r--src/qt/locale/bitcoin_vi_VN.ts779
-rw-r--r--src/qt/locale/bitcoin_zh_CN.ts854
-rw-r--r--src/qt/locale/bitcoin_zh_TW.ts1128
-rw-r--r--src/qt/macdockiconhandler.h8
-rw-r--r--src/qt/macdockiconhandler.mm8
-rw-r--r--src/qt/macnotificationhandler.h5
-rw-r--r--src/qt/monitoreddatamapper.cpp6
-rw-r--r--src/qt/monitoreddatamapper.h4
-rw-r--r--src/qt/notificator.cpp28
-rw-r--r--src/qt/notificator.h7
-rw-r--r--src/qt/openuridialog.cpp52
-rw-r--r--src/qt/openuridialog.h34
-rw-r--r--src/qt/optionsdialog.cpp8
-rw-r--r--src/qt/optionsdialog.h13
-rw-r--r--src/qt/optionsmodel.cpp27
-rw-r--r--src/qt/optionsmodel.h33
-rw-r--r--src/qt/overviewpage.cpp14
-rw-r--r--src/qt/overviewpage.h13
-rw-r--r--src/qt/paymentrequestplus.cpp16
-rw-r--r--src/qt/paymentrequestplus.h11
-rw-r--r--src/qt/paymentserver.cpp165
-rw-r--r--src/qt/paymentserver.h35
-rw-r--r--src/qt/qvalidatedlineedit.cpp4
-rw-r--r--src/qt/qvalidatedlineedit.h4
-rw-r--r--src/qt/qvaluecombobox.cpp4
-rw-r--r--src/qt/qvaluecombobox.h4
-rw-r--r--src/qt/receivecoinsdialog.cpp4
-rw-r--r--src/qt/receivecoinsdialog.h4
-rw-r--r--src/qt/receiverequestdialog.cpp17
-rw-r--r--src/qt/receiverequestdialog.h4
-rw-r--r--src/qt/res/icons/add.pngbin1279 -> 1112 bytes
-rw-r--r--src/qt/res/icons/address-book.pngbin1916 -> 1690 bytes
-rw-r--r--src/qt/res/icons/bitcoin.pngbin36486 -> 32547 bytes
-rw-r--r--src/qt/res/icons/bitcoin_testnet.pngbin34143 -> 28227 bytes
-rw-r--r--src/qt/res/icons/clock1.pngbin946 -> 864 bytes
-rw-r--r--src/qt/res/icons/clock2.pngbin944 -> 863 bytes
-rw-r--r--src/qt/res/icons/clock3.pngbin946 -> 856 bytes
-rw-r--r--src/qt/res/icons/clock4.pngbin962 -> 869 bytes
-rw-r--r--src/qt/res/icons/clock5.pngbin956 -> 858 bytes
-rw-r--r--src/qt/res/icons/configure.pngbin1055 -> 681 bytes
-rw-r--r--src/qt/res/icons/connect0_16.pngbin702 -> 631 bytes
-rw-r--r--src/qt/res/icons/connect1_16.pngbin612 -> 541 bytes
-rw-r--r--src/qt/res/icons/connect2_16.pngbin623 -> 582 bytes
-rw-r--r--src/qt/res/icons/connect3_16.pngbin625 -> 591 bytes
-rw-r--r--src/qt/res/icons/connect4_16.pngbin673 -> 596 bytes
-rw-r--r--src/qt/res/icons/debugwindow.pngbin5402 -> 2240 bytes
-rw-r--r--src/qt/res/icons/edit.pngbin1627 -> 1163 bytes
-rw-r--r--src/qt/res/icons/editcopy.pngbin879 -> 600 bytes
-rw-r--r--src/qt/res/icons/editpaste.pngbin1458 -> 1135 bytes
-rw-r--r--src/qt/res/icons/export.pngbin2148 -> 1931 bytes
-rw-r--r--src/qt/res/icons/filesave.pngbin1741 -> 1251 bytes
-rw-r--r--src/qt/res/icons/history.pngbin1432 -> 1343 bytes
-rw-r--r--src/qt/res/icons/key.pngbin1727 -> 1440 bytes
-rw-r--r--src/qt/res/icons/lock_closed.pngbin1679 -> 1401 bytes
-rw-r--r--src/qt/res/icons/lock_open.pngbin1644 -> 1359 bytes
-rw-r--r--src/qt/res/icons/notsynced.pngbin1013 -> 887 bytes
-rw-r--r--src/qt/res/icons/overview.pngbin7455 -> 6327 bytes
-rw-r--r--src/qt/res/icons/qrcode.pngbin237 -> 143 bytes
-rw-r--r--src/qt/res/icons/quit.pngbin2163 -> 1778 bytes
-rw-r--r--src/qt/res/icons/receive.pngbin1437 -> 1331 bytes
-rw-r--r--src/qt/res/icons/remove.pngbin1224 -> 649 bytes
-rw-r--r--src/qt/res/icons/send.pngbin1487 -> 1345 bytes
-rw-r--r--src/qt/res/icons/synced.pngbin781 -> 560 bytes
-rw-r--r--src/qt/res/icons/toolbar.pngbin1787 -> 815 bytes
-rw-r--r--src/qt/res/icons/toolbar_testnet.pngbin1748 -> 678 bytes
-rw-r--r--src/qt/res/icons/transaction0.pngbin569 -> 291 bytes
-rw-r--r--src/qt/res/icons/transaction2.pngbin413 -> 211 bytes
-rw-r--r--src/qt/res/icons/tx_inout.pngbin2442 -> 1252 bytes
-rw-r--r--src/qt/res/icons/tx_input.pngbin2152 -> 1114 bytes
-rw-r--r--src/qt/res/icons/tx_mined.pngbin3287 -> 1458 bytes
-rw-r--r--src/qt/res/icons/tx_output.pngbin2129 -> 1107 bytes
-rw-r--r--src/qt/res/images/about.pngbin3488 -> 1136 bytes
-rw-r--r--src/qt/res/images/splash.pngbin49338 -> 43398 bytes
-rw-r--r--src/qt/res/images/splash_testnet.pngbin45370 -> 34142 bytes
-rw-r--r--src/qt/rpcconsole.cpp27
-rw-r--r--src/qt/rpcconsole.h12
-rw-r--r--src/qt/sendcoinsdialog.cpp285
-rw-r--r--src/qt/sendcoinsdialog.h30
-rw-r--r--src/qt/sendcoinsentry.cpp92
-rw-r--r--src/qt/sendcoinsentry.h13
-rw-r--r--src/qt/signverifymessagedialog.cpp21
-rw-r--r--src/qt/signverifymessagedialog.h9
-rw-r--r--src/qt/splashscreen.cpp7
-rw-r--r--src/qt/splashscreen.h4
-rw-r--r--src/qt/test/Makefile.am13
-rw-r--r--src/qt/test/paymentservertests.cpp25
-rw-r--r--src/qt/test/paymentservertests.h8
-rw-r--r--src/qt/test/test_main.cpp14
-rw-r--r--src/qt/test/uritests.cpp5
-rw-r--r--src/qt/test/uritests.h2
-rw-r--r--src/qt/trafficgraphwidget.cpp4
-rw-r--r--src/qt/trafficgraphwidget.h4
-rw-r--r--src/qt/transactiondesc.cpp32
-rw-r--r--src/qt/transactiondesc.h6
-rw-r--r--src/qt/transactiondescdialog.cpp4
-rw-r--r--src/qt/transactiondescdialog.h4
-rw-r--r--src/qt/transactionfilterproxy.cpp8
-rw-r--r--src/qt/transactionfilterproxy.h6
-rw-r--r--src/qt/transactionrecord.cpp24
-rw-r--r--src/qt/transactionrecord.h20
-rw-r--r--src/qt/transactiontablemodel.cpp25
-rw-r--r--src/qt/transactiontablemodel.h9
-rw-r--r--src/qt/transactionview.cpp45
-rw-r--r--src/qt/transactionview.h14
-rw-r--r--src/qt/walletframe.cpp46
-rw-r--r--src/qt/walletframe.h12
-rw-r--r--src/qt/walletmodel.cpp127
-rw-r--r--src/qt/walletmodel.h52
-rw-r--r--src/qt/walletmodeltransaction.cpp6
-rw-r--r--src/qt/walletmodeltransaction.h10
-rw-r--r--src/qt/walletview.cpp38
-rw-r--r--src/qt/walletview.h19
-rw-r--r--src/rpcblockchain.cpp239
-rw-r--r--src/rpcclient.cpp279
-rw-r--r--src/rpcclient.h25
-rw-r--r--src/rpcdump.cpp95
-rw-r--r--src/rpcmining.cpp267
-rw-r--r--src/rpcnet.cpp186
-rw-r--r--src/rpcprotocol.cpp262
-rw-r--r--src/rpcprotocol.h138
-rw-r--r--src/rpcrawtransaction.cpp311
-rw-r--r--src/rpcserver.cpp (renamed from src/bitcoinrpc.cpp)622
-rw-r--r--src/rpcserver.h (renamed from src/bitcoinrpc.h)84
-rw-r--r--src/rpcwallet.cpp865
-rw-r--r--src/script.cpp20
-rw-r--r--src/script.h55
-rw-r--r--src/serialize.h153
-rw-r--r--src/sync.cpp19
-rw-r--r--src/sync.h11
-rw-r--r--src/test/Checkpoints_tests.cpp10
-rw-r--r--src/test/DoS_tests.cpp26
-rw-r--r--src/test/Makefile.am25
-rw-r--r--src/test/accounting_tests.cpp14
-rw-r--r--src/test/alert_tests.cpp24
-rw-r--r--src/test/allocator_tests.cpp6
-rw-r--r--src/test/base32_tests.cpp4
-rw-r--r--src/test/base58_tests.cpp17
-rw-r--r--src/test/base64_tests.cpp6
-rw-r--r--src/test/bignum_tests.cpp23
-rw-r--r--src/test/bip32_tests.cpp8
-rw-r--r--src/test/bloom_tests.cpp14
-rw-r--r--src/test/canonical_tests.cpp11
-rw-r--r--src/test/checkblock_tests.cpp16
-rw-r--r--src/test/compress_tests.cpp26
-rw-r--r--src/test/data/alertTests.rawbin1283 -> 1279 bytes
-rw-r--r--src/test/data/script_valid.json10
-rw-r--r--src/test/data/tx_valid.json6
-rw-r--r--src/test/getarg_tests.cpp9
-rw-r--r--src/test/hash_tests.cpp9
-rw-r--r--src/test/hmac_tests.cpp4
-rw-r--r--src/test/key_tests.cpp12
-rw-r--r--src/test/miner_tests.cpp30
-rw-r--r--src/test/mruset_tests.cpp11
-rw-r--r--src/test/multisig_tests.cpp16
-rw-r--r--src/test/netbase_tests.cpp5
-rw-r--r--src/test/pmt_tests.cpp9
-rw-r--r--src/test/rpc_tests.cpp81
-rw-r--r--src/test/rpc_wallet_tests.cpp82
-rw-r--r--src/test/script_P2SH_tests.cpp18
-rw-r--r--src/test/script_tests.cpp25
-rw-r--r--src/test/serialize_tests.cpp13
-rw-r--r--src/test/sigopcount_tests.cpp12
-rw-r--r--src/test/test_bitcoin.cpp24
-rw-r--r--src/test/transaction_tests.cpp16
-rw-r--r--src/test/uint160_tests.cpp8
-rw-r--r--src/test/uint256_tests.cpp17
-rw-r--r--src/test/util_tests.cpp40
-rw-r--r--src/test/wallet_tests.cpp15
-rw-r--r--src/threadsafety.h1
-rw-r--r--src/txdb.cpp35
-rw-r--r--src/txdb.h22
-rw-r--r--src/txmempool.cpp211
-rw-r--r--src/txmempool.h111
-rw-r--r--src/ui_interface.h8
-rw-r--r--src/uint256.h132
-rw-r--r--src/util.cpp181
-rw-r--r--src/util.h136
-rw-r--r--src/version.cpp3
-rw-r--r--src/version.h10
-rw-r--r--src/wallet.cpp256
-rw-r--r--src/wallet.h155
-rw-r--r--src/walletdb.cpp175
-rw-r--r--src/walletdb.h144
370 files changed, 53691 insertions, 21867 deletions
diff --git a/.gitignore b/.gitignore
index da0437835b..f867868185 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,8 +1,6 @@
*.tar.gz
*.exe
-src/*.exe
-src/*/*.exe
src/bitcoin
src/bitcoind
src/bitcoin-cli
@@ -15,33 +13,21 @@ autom4te.cache/
config.log
config.status
configure
-src/.deps/
-src/Makefile.in
src/bitcoin-config.h
src/bitcoin-config.h.in
src/build-aux/
-src/qt/Makefile.in
src/stamp-h1
share/setup.nsi
share/qt/Info.plist
-src/leveldb/.deps/
-
-src/test/.deps
-src/test/.dirstamp
-
-src/qt/.deps/
-src/qt/.dirstamp
src/qt/*.moc
src/qt/moc_*.cpp
src/qt/forms/ui_*.h
-src/qt/test/.deps/
-src/qt/test/.dirstamp
src/qt/test/moc*.cpp
-src/qt/res/.deps/
-src/qt/res/.dirstamp
+.deps
+.dirstamp
.*.swp
*.*~*
*.bak
diff --git a/configure.ac b/configure.ac
index 43a622feab..34509993a0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -37,6 +37,13 @@ AM_MAINTAINER_MODE([enable])
dnl make the compilation flags quiet unless V=1 is used
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
+# Enable wallet
+AC_ARG_ENABLE([wallet],
+ [AS_HELP_STRING([--enable-wallet],
+ [enable wallet (default is yes)])],
+ [enable_wallet=$enableval],
+ [enable_wallet=yes])
+
AC_ARG_WITH([miniupnpc],
[AS_HELP_STRING([--with-miniupnpc],
[enable UPNP (default is yes if libminiupnpc is found)])],
@@ -61,7 +68,32 @@ AC_ARG_WITH([qt],
[AS_HELP_STRING([--with-qt],
[enable qt (default is yes)])],
[use_qt=$withval],
- [use_qt=yes])
+ [use_qt=auto])
+AC_DEFUN([BITCOIN_QT_FAIL],[
+ if test "x$use_qt" = "xauto"; then
+ AC_MSG_WARN([$1; bitcoin-qt frontend will not be built])
+ use_qt=no
+ else
+ AC_MSG_ERROR([$1])
+ fi
+])
+AC_DEFUN([BITCOIN_QT_CHECK],[
+ if test "x$use_qt" != "xno"; then
+ true
+ $1
+ else
+ true
+ $2
+ fi
+])
+AC_DEFUN([BITCOIN_QT_PATH_PROGS],[
+ BITCOIN_QT_CHECK([
+ AC_PATH_PROGS($1,$2,$3,$4)
+ if test "x$$1" = "x"; then
+ BITCOIN_QT_FAIL([$1 not found])
+ fi
+ ])
+])
AC_ARG_ENABLE(tests,
AS_HELP_STRING([--enable-tests],[compile tests (default is yes)]),
@@ -136,13 +168,13 @@ AC_PATH_PROG(LCOV, lcov)
AC_PATH_PROG(JAVA, java)
AC_PATH_PROG(GENHTML, genhtml)
AC_PATH_PROG([GIT], [git])
-AC_PATH_PROGS([MOC], [moc-qt4 moc4 moc],, $qt_bin_path:$PATH)
-AC_PATH_PROGS([UIC], [uic-qt4 uic4 uic],, $qt_bin_path:$PATH)
-AC_PATH_PROGS([RCC], [rcc-qt4 rcc4 rcc],, $qt_bin_path:$PATH)
-AC_PATH_PROGS([LRELEASE], [lrelease-qt4 lrelease4 lrelease],, $qt_bin_path:$PATH)
-AC_PATH_PROGS([LUPDATE], [lupdate-qt4 lupdate4 lupdate],, $qt_bin_path:$PATH)
-AC_PATH_PROG([PROTOC], [protoc],, $protoc_bin_path:$PATH)
+BITCOIN_QT_PATH_PROGS([MOC], [moc-qt4 moc4 moc],, $qt_bin_path:$PATH)
+BITCOIN_QT_PATH_PROGS([UIC], [uic-qt4 uic4 uic],, $qt_bin_path:$PATH)
+BITCOIN_QT_PATH_PROGS([RCC], [rcc-qt4 rcc4 rcc],, $qt_bin_path:$PATH)
+BITCOIN_QT_PATH_PROGS([LRELEASE], [lrelease-qt4 lrelease4 lrelease],, $qt_bin_path:$PATH)
+BITCOIN_QT_PATH_PROGS([PROTOC], [protoc],, $protoc_bin_path:$PATH)
AC_PATH_PROG(CCACHE,ccache)
+AC_PATH_PROGS([LUPDATE], [lupdate-qt4 lupdate4 lupdate],, $qt_bin_path:$PATH)
AC_PATH_PROG(XGETTEXT,xgettext)
AC_PATH_PROG(HEXDUMP,hexdump)
PKG_PROG_PKG_CONFIG
@@ -151,7 +183,7 @@ PKG_PROG_PKG_CONFIG
## compatibility with the legacy buildsystem.
##
CXXFLAGS="$CXXFLAGS -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter"
-CPPFLAGS="$CPPFLAGS -DBOOST_SPIRIT_THREADSAFE -DHAVE_BUILD_INFO"
+CPPFLAGS="$CPPFLAGS -DBOOST_SPIRIT_THREADSAFE -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS"
AC_LANG_PUSH([C++])
@@ -196,7 +228,7 @@ case $host in
AC_MSG_ERROR("windres not found")
fi
- CPPFLAGS="$CPPFLAGS -D_MT -DWIN32 -D_WINDOWS -DBOOST_THREAD_USE_LIB"
+ CPPFLAGS="$CPPFLAGS -D_MT -DWIN32 -D_WINDOWS -DBOOST_THREAD_USE_LIB -D__USE_MINGW_ANSI_STDIO"
LEVELDB_TARGET_FLAGS="TARGET_OS=OS_WINDOWS_CROSSCOMPILE"
CXXFLAGS="$CXXFLAGS -w"
;;
@@ -218,15 +250,15 @@ case $host in
bdb_prefix=`$BREW --prefix berkeley-db4`
export PKG_CONFIG_PATH="$openssl_prefix/lib/pkgconfig:$PKG_CONFIG_PATH"
CPPFLAGS="$CPPFLAGS -I$bdb_prefix/include"
- LIBS="$LIBS -L/$bdb_prefix/lib"
+ LIBS="$LIBS -L$bdb_prefix/lib"
fi
fi
- if test x$use_qt = xyes; then
+ BITCOIN_QT_CHECK([
MOC_DEFS="-DQ_OS_MAC"
base_frameworks="-framework Foundation -framework ApplicationServices -framework AppKit"
AX_CHECK_LINK_FLAG([[$base_frameworks]],[LIBS="$LIBS $base_frameworks"],[AC_MSG_ERROR(could not find base frameworks)])
- fi
+ ])
CPPFLAGS="$CPPFLAGS -DMAC_OSX"
TESTDEFS="-DBOOST_TEST_DYN_LINK"
@@ -337,8 +369,10 @@ AC_TRY_COMPILE([#include <sys/socket.h>],
[ AC_MSG_RESULT(no)]
)
-dnl Check for libdb_cxx
-BITCOIN_FIND_BDB48
+if test x$enable_wallet != xno; then
+ dnl Check for libdb_cxx only if wallet enabled
+ BITCOIN_FIND_BDB48
+fi
dnl Check for libminiupnpc (optional)
if test x$use_upnp != xno; then
@@ -431,8 +465,11 @@ if test x$use_pkgconfig = xyes; then
PKG_CHECK_MODULES([SSL], [libssl], [INCLUDES="$INCLUDES $SSL_CFLAGS"; LIBS="$LIBS $SSL_LIBS"], [AC_MSG_ERROR(openssl not found.)])
PKG_CHECK_MODULES([CRYPTO], [libcrypto], [INCLUDES="$INCLUDES $CRYPTO_CFLAGS"; LIBS="$LIBS $CRYPTO_LIBS"], [AC_MSG_ERROR(libcrypto not found.)])
- if test x$use_qt = xyes; then
- PKG_CHECK_MODULES([QT], [QtCore QtGui QtNetwork], [QT_INCLUDES="$QT_CFLAGS"; have_qt=yes], [have_qt=no])
+ BITCOIN_QT_CHECK([
+ PKG_CHECK_MODULES([QT], [QtCore QtGui QtNetwork], [QT_INCLUDES="$QT_CFLAGS"; have_qt=yes],[
+ have_qt=no
+ BITCOIN_QT_FAIL([Qt dependencies not found])
+ ])
if test x$use_tests = xyes; then
PKG_CHECK_MODULES([QT_TEST], [QtTest], [QT_TEST_INCLUDES="$QT_TEST_CFLAGS"; have_qt_test=yes], [have_qt_test=no])
fi
@@ -443,7 +480,7 @@ if test x$use_pkgconfig = xyes; then
PKG_CHECK_MODULES([QR], [libqrencode], [have_qrencode=yes], [have_qrencode=no])
fi
PKG_CHECK_MODULES([PROTOBUF], [protobuf], [have_protobuf=yes], [AC_MSG_ERROR(libprotobuf not found.)])
- fi
+ ])
]
)
else
@@ -453,7 +490,7 @@ else
AC_CHECK_HEADER([openssl/ssl.h],, AC_MSG_ERROR(libssl headers missing),)
AC_CHECK_LIB([ssl], [main],, AC_MSG_ERROR(libssl missing))
- if test x$use_qt = xyes; then
+ BITCOIN_QT_CHECK([
TEMP_LIBS="$LIBS"
LIBS=
if test x$qt_lib_path != x; then
@@ -466,22 +503,25 @@ else
fi
if test x$TARGET_OS == xwindows; then
- AC_CHECK_LIB([imm32], [main],, AC_MSG_ERROR(libimm32 not found. Install it or use --without-qt.))
+ AC_CHECK_LIB([imm32], [main],, BITCOIN_QT_FAIL(libimm32 not found))
fi
+ ])
#TODO: These are only needed when they're linked directly to parent libs. It really has nothing to do with windows.
#Instead, check for missing functions in parent libs and assume static if they're absent.
if test x$TARGET_OS == xwindows; then
- AC_CHECK_LIB([qcncodecs], [main],, AC_MSG_ERROR(libqcncodecs not found. Install it or use --without-qt.))
- AC_CHECK_LIB([qjpcodecs], [main],, AC_MSG_ERROR(libqjpcodecs not found. Install it or use --without-qt.))
- AC_CHECK_LIB([qkrcodecs], [main],, AC_MSG_ERROR(libqkrcodecs not found. Install it or use --without-qt.))
- AC_CHECK_LIB([qtwcodecs], [main],, AC_MSG_ERROR(libqtwcodecs not found. Install it or use --without-qt.))
+ BITCOIN_QT_CHECK(AC_CHECK_LIB([qcncodecs],[main],,BITCOIN_QT_FAIL(libqcncodecs not found)))
+ BITCOIN_QT_CHECK(AC_CHECK_LIB([qjpcodecs],[main],,BITCOIN_QT_FAIL(libqjpcodecs not found)))
+ BITCOIN_QT_CHECK(AC_CHECK_LIB([qkrcodecs],[main],,BITCOIN_QT_FAIL(libqkrcodecs not found)))
+ BITCOIN_QT_CHECK(AC_CHECK_LIB([qtwcodecs],[main],,BITCOIN_QT_FAIL(libqtwcodecs not found)))
fi
- AC_CHECK_LIB([QtCore], [main],, AC_MSG_ERROR(libQtCore not found. Install it or use --without-qt.))
- AC_CHECK_LIB([QtGui], [main],, AC_MSG_ERROR(libQtGui not found. Install it or use --without-qt.))
- AC_CHECK_LIB([QtNetwork], [main],, AC_MSG_ERROR(libQtNetwork not found. Install it or use --without-qt.))
- AC_CHECK_LIB([protobuf], [main],, AC_MSG_ERROR(libprotobuf not found. Install it or use --without-qt.))
+ BITCOIN_QT_CHECK(AC_CHECK_LIB([QtCore] ,[main],,BITCOIN_QT_FAIL(libQtCore not found)))
+ BITCOIN_QT_CHECK(AC_CHECK_LIB([QtGui] ,[main],,BITCOIN_QT_FAIL(libQtGui not found)))
+ BITCOIN_QT_CHECK(AC_CHECK_LIB([QtNetwork],[main],,BITCOIN_QT_FAIL(libQtNetwork not found)))
+ BITCOIN_QT_CHECK(AC_CHECK_LIB([protobuf] ,[main],,BITCOIN_QT_FAIL(libprotobuf not found)))
+
+ BITCOIN_QT_CHECK([
QT_LIBS="$LIBS"
LIBS="$TEMP_LIBS"
@@ -490,10 +530,13 @@ else
QT_INCLUDES="-I$qt_include_path -I$qt_include_path/QtCore -I$qt_include_path/QtGui -I$qt_include_path/QtNetwork -I$qt_include_path/QtTest -I$qt_include_path/QtDBus"
CPPFLAGS="$CPPFLAGS $QT_INCLUDES"
fi
- AC_CHECK_HEADER([QtPlugin],, AC_MSG_ERROR(QtCore headers missing. Install them or use --without-qt.),)
- AC_CHECK_HEADER([QApplication],, AC_MSG_ERROR(QtGUI headers missing. Install them or use --without-qt.),)
- AC_CHECK_HEADER([QLocalSocket],, AC_MSG_ERROR(QtNetwork headers missing. Install them or use --without-qt.),)
+ ])
+ BITCOIN_QT_CHECK(AC_CHECK_HEADER([QtPlugin],,BITCOIN_QT_FAIL(QtCore headers missing),))
+ BITCOIN_QT_CHECK(AC_CHECK_HEADER([QApplication],, BITCOIN_QT_FAIL(QtGui headers missing),))
+ BITCOIN_QT_CHECK(AC_CHECK_HEADER([QLocalSocket],, BITCOIN_QT_FAIL(QtNetwork headers missing),))
+
+ BITCOIN_QT_CHECK([
if test x$use_tests = xyes; then
TEMP_LIBS="$LIBS"
LIBS=
@@ -521,7 +564,7 @@ else
AC_CHECK_LIB([qrencode], [main],, [have_qrencode=no])
AC_CHECK_HEADER([qrencode.h],, have_qrencode=no)
fi
- fi
+ ])
fi
if test x$use_ipv6 = xyes; then
@@ -563,6 +606,20 @@ if test "x$use_ccache" != "xno"; then
AC_MSG_RESULT($use_ccache)
fi
+dnl enable wallet
+AC_MSG_CHECKING([if wallet should be enabled])
+if test x$enable_wallet != xno; then
+ AC_MSG_RESULT(yes)
+ AC_DEFINE_UNQUOTED([ENABLE_WALLET],[1],[Define to 1 to enable wallet functions])
+
+else
+ AC_MSG_RESULT(no)
+
+ if test "x$use_qt" != "xno"; then
+ AC_MSG_ERROR([Cannot currently build Qt GUI with wallet disabled. Use --without-qt.])
+ fi
+fi
+
dnl enable ipv6 support
AC_MSG_CHECKING([if ipv6 should be enabled])
if test x$have_ipv6 = xno; then
@@ -608,35 +665,19 @@ fi
dnl enable qt support
AC_MSG_CHECKING([if qt should be enabled])
-if test x$use_qt = xyes; then
- if test x$have_qt = xno; then
- AC_MSG_ERROR("qt support requested but qt could not be located. use --without-qt")
- fi
- if test x$MOC = x; then
- AC_MSG_ERROR("qt support requested but moc was not found. use --without-qt")
- fi
- if test x$PROTOC = x; then
- AC_MSG_ERROR("qt support requested but protoc was not found. use --without-qt")
- fi
- if test x$UIC = x; then
- AC_MSG_ERROR("qt support requested but uic was not found. use --without-qt")
- fi
- if test x$RCC = x; then
- AC_MSG_ERROR("qt support requested but rcc was not found. use --without-qt")
- fi
- if test x$LRELEASE = x; then
- AC_MSG_ERROR("qt support requested but lrelease was not found. use --without-qt")
- fi
+BITCOIN_QT_CHECK([
+ use_qt=yes
+ BUILD_QT=qt
if test x$use_tests = xyes; then
if test x$have_qt_test = xno; then
AC_MSG_ERROR("libQtTest not found. Use --disable-tests or --without-qt.")
fi
fi
if test x$have_qt_dbus = xno; then
- use_dbus=no
if test x$use_dbus = xyes; then
- AC_MSG_ERROR("libQtDBus not found. Use --without-qtdbus.")
+ AC_MSG_ERROR("libQtDBus not found. Install libQtDBus or remove --with-qtdbus.")
fi
+ use_dbus=no
fi
if test x$XGETTEXT == x; then
AC_MSG_WARN("xgettext is required to update qt translations")
@@ -644,11 +685,9 @@ if test x$use_qt = xyes; then
if test x$LUPDATE == x; then
AC_MSG_WARN("lupdate is required to update qt translations")
fi
-
- BUILD_QT=qt
-else
+],[
use_qt=no
-fi
+])
AC_MSG_RESULT($use_qt)
@@ -682,7 +721,7 @@ if test x$use_qt = xyes; then
fi
fi
- if test x$use_tests = xyes; then
+ if test x$use_tests$have_qt_test = xyesyes; then
BUILD_TEST_QT="test"
fi
fi
@@ -693,6 +732,7 @@ fi
AM_CONDITIONAL([TARGET_DARWIN], [test x$TARGET_OS = xdarwin])
AM_CONDITIONAL([TARGET_WINDOWS], [test x$TARGET_OS = xwindows])
+AM_CONDITIONAL([ENABLE_WALLET],[test x$enable_wallet == xyes])
AM_CONDITIONAL([USE_QRCODE], [test x$use_qr = xyes])
AM_CONDITIONAL([USE_LCOV],[test x$use_lcov == xyes])
AM_CONDITIONAL([USE_COMPARISON_TOOL],[test x$use_comparison_tool != xno])
diff --git a/contrib/README.md b/contrib/README.md
index eb0d3ee2c9..167b5df4e1 100644
--- a/contrib/README.md
+++ b/contrib/README.md
@@ -13,8 +13,8 @@ This is a 'getwork' CPU mining client for Bitcoin. It is pure-python, and theref
Use the raw transactions API to send coins received on a particular
address (or addresses).
-### [Wallet Tools](/contrib/wallettools) ###
-Contains a wallet change password and unlock script. Used to prevent users from having to enter their password as a command-line argument.
+### WalletTools
+Removed. Please see [/contrib/bitrpc](/contrib/bitrpc).
Repository Tools
---------------------
@@ -52,3 +52,7 @@ tests each pull and when master is tested using jenkins.
### [Verify SF Binaries](/contrib/verifysfbinaries) ###
This script attempts to download and verify the signature file SHA256SUMS.asc from SourceForge.
+### [Developer tools](/control/devtools) ###
+Specific tools for developers working on this repository.
+Contains the script `github-merge.sh` for merging github pull requests securely and signing them using GPG.
+
diff --git a/contrib/bitcoin-qt.pro b/contrib/bitcoin-qt.pro
index 6adf7650d2..6e31c2ed81 100644
--- a/contrib/bitcoin-qt.pro
+++ b/contrib/bitcoin-qt.pro
@@ -12,7 +12,8 @@ FORMS += \
../src/qt/forms/addressbookpage.ui \
../src/qt/forms/aboutdialog.ui \
../src/qt/forms/receivecoinsdialog.ui \
- ../src/qt/forms/receiverequestdialog.ui
+ ../src/qt/forms/receiverequestdialog.ui \
+ ../src/qt/forms/openuridialog.ui
RESOURCES += \
../src/qt/bitcoin.qrc
diff --git a/contrib/bitrpc/README.md b/contrib/bitrpc/README.md
index 2dde60a08e..f5ef2f0405 100644
--- a/contrib/bitrpc/README.md
+++ b/contrib/bitrpc/README.md
@@ -1,2 +1,8 @@
-### BitRPC ###
-Allows for sending of all standard Bitcoin commands via RPC rather than as command line args. \ No newline at end of file
+### BitRPC
+Allows for sending of all standard Bitcoin commands via RPC rather than as command line args.
+
+### Looking for Wallet Tools?
+BitRPC.py is able to do the exact same thing as `walletchangepass.py` and `walletunlock.py`. Their respective commands in BitRPC.py are:
+
+ bitrpc.py walletpassphrasechange
+ bitrpc.py walletpassphrase \ No newline at end of file
diff --git a/contrib/devtools/README.md b/contrib/devtools/README.md
new file mode 100644
index 0000000000..55d5d24cca
--- /dev/null
+++ b/contrib/devtools/README.md
@@ -0,0 +1,38 @@
+Contents
+===========
+This directory contains tools for developers working on this repository.
+
+github-merge.sh
+----------------
+
+A small script to automate merging pull-requests securely and sign them with GPG.
+
+For example:
+
+ ./github-merge.sh bitcoin/bitcoin 3077
+
+(in any git repository) will help you merge pull request #3077 for the
+bitcoin/bitcoin repository.
+
+What it does:
+* Fetch master and the pull request.
+* Locally construct a merge commit.
+* Show the diff that merge results in.
+* Ask you to verify the resulting source tree (so you can do a make
+check or whatever).
+* Ask you whether to GPG sign the merge commit.
+* Ask you whether to push the result upstream.
+
+This means that there are no potential race conditions (where a
+pullreq gets updated while you're reviewing it, but before you click
+merge), and when using GPG signatures, that even a compromised github
+couldn't mess with the sources.
+
+Setup
+---------
+Configuring the github-merge tool for the bitcoin repository is done in the following way:
+
+ git config githubmerge.repository bitcoin/bitcoin
+ git config githubmerge.testcmd "make -j4 check" (adapt to whatever you want to use for testing)
+ git config --global user.signingkey mykeyid (if you want to GPG sign)
+
diff --git a/contrib/devtools/github-merge.sh b/contrib/devtools/github-merge.sh
new file mode 100755
index 0000000000..e42b71a54a
--- /dev/null
+++ b/contrib/devtools/github-merge.sh
@@ -0,0 +1,173 @@
+#!/bin/bash
+
+# This script will locally construct a merge commit for a pull request on a
+# github repository, inspect it, sign it and optionally push it.
+
+# The following temporary branches are created/overwritten and deleted:
+# * pull/$PULL/base (the current master we're merging onto)
+# * pull/$PULL/head (the current state of the remote pull request)
+# * pull/$PULL/merge (github's merge)
+# * pull/$PULL/local-merge (our merge)
+
+# In case of a clean merge that is accepted by the user, the local branch with
+# name $BRANCH is overwritten with the merged result, and optionally pushed.
+
+REPO="$(git config --get githubmerge.repository)"
+if [[ "d$REPO" == "d" ]]; then
+ echo "ERROR: No repository configured. Use this command to set:" >&2
+ echo "git config githubmerge.repository <owner>/<repo>" >&2
+ echo "In addition, you can set the following variables:" >&2
+ echo "- githubmerge.host (default git@github.com)" >&2
+ echo "- githubmerge.branch (default master)" >&2
+ echo "- githubmerge.testcmd (default none)" >&2
+ exit 1
+fi
+
+HOST="$(git config --get githubmerge.host)"
+if [[ "d$HOST" == "d" ]]; then
+ HOST="git@github.com"
+fi
+
+BRANCH="$(git config --get githubmerge.branch)"
+if [[ "d$BRANCH" == "d" ]]; then
+ BRANCH="master"
+fi
+
+TESTCMD="$(git config --get githubmerge.testcmd)"
+
+PULL="$1"
+
+if [[ "d$PULL" == "d" ]]; then
+ echo "Usage: $0 pullnumber [branch]" >&2
+ exit 2
+fi
+
+if [[ "d$2" != "d" ]]; then
+ BRANCH="$2"
+fi
+
+# Initialize source branches.
+git checkout -q "$BRANCH"
+if git fetch -q "$HOST":"$REPO" "+refs/pull/$PULL/*:refs/heads/pull/$PULL/*"; then
+ if ! git log -1q "refs/heads/pull/$PULL/head" >/dev/null 2>&1; then
+ echo "ERROR: Cannot find head of pull request #$PULL on $HOST:$REPO." >&2
+ exit 3
+ fi
+ if ! git log -1q "refs/heads/pull/$PULL/merge" >/dev/null 2>&1; then
+ echo "ERROR: Cannot find merge of pull request #$PULL on $HOST:$REPO." >&2
+ exit 3
+ fi
+else
+ echo "ERROR: Cannot find pull request #$PULL on $HOST:$REPO." >&2
+ exit 3
+fi
+if git fetch -q "$HOST":"$REPO" +refs/heads/"$BRANCH":refs/heads/pull/"$PULL"/base; then
+ true
+else
+ echo "ERROR: Cannot find branch $BRANCH on $HOST:$REPO." >&2
+ exit 3
+fi
+git checkout -q pull/"$PULL"/base
+git branch -q -D pull/"$PULL"/local-merge 2>/dev/null
+git checkout -q -b pull/"$PULL"/local-merge
+TMPDIR="$(mktemp -d -t ghmXXXXX)"
+
+function cleanup() {
+ git checkout -q "$BRANCH"
+ git branch -q -D pull/"$PULL"/head 2>/dev/null
+ git branch -q -D pull/"$PULL"/base 2>/dev/null
+ git branch -q -D pull/"$PULL"/merge 2>/dev/null
+ git branch -q -D pull/"$PULL"/local-merge 2>/dev/null
+ rm -rf "$TMPDIR"
+}
+
+# Create unsigned merge commit.
+(
+ echo "Merge pull request #$PULL"
+ echo ""
+ git log --no-merges --topo-order --pretty='format:%h %s (%an)' pull/"$PULL"/base..pull/"$PULL"/head
+)>"$TMPDIR/message"
+if git merge -q --commit --no-edit --no-ff -m "$(<"$TMPDIR/message")" pull/"$PULL"/head; then
+ if [ "d$(git log --pretty='format:%s' -n 1)" != "dMerge pull request #$PULL" ]; then
+ echo "ERROR: Creating merge failed (already merged?)." >&2
+ cleanup
+ exit 4
+ fi
+else
+ echo "ERROR: Cannot be merged cleanly." >&2
+ git merge --abort
+ cleanup
+ exit 4
+fi
+
+# Run test command if configured.
+if [[ "d$TESTCMD" != "d" ]]; then
+ # Go up to the repository's root.
+ while [ ! -d .git ]; do cd ..; done
+ if ! $TESTCMD; then
+ echo "ERROR: Running $TESTCMD failed." >&2
+ cleanup
+ exit 5
+ fi
+ # Show the created merge.
+ git diff pull/"$PULL"/merge..pull/"$PULL"/local-merge >"$TMPDIR"/diff
+ git diff pull/"$PULL"/base..pull/"$PULL"/local-merge
+ if [[ "$(<"$TMPDIR"/diff)" != "" ]]; then
+ echo "WARNING: merge differs from github!" >&2
+ read -p "Type 'ignore' to continue. " -r >&2
+ if [[ "d$REPLY" =~ ^d[iI][gG][nN][oO][rR][eE]$ ]]; then
+ echo "Difference with github ignored." >&2
+ else
+ cleanup
+ exit 6
+ fi
+ fi
+ read -p "Press 'd' to accept the diff. " -n 1 -r >&2
+ echo
+ if [[ "d$REPLY" =~ ^d[dD]$ ]]; then
+ echo "Diff accepted." >&2
+ else
+ echo "ERROR: Diff rejected." >&2
+ cleanup
+ exit 6
+ fi
+else
+ # Verify the result.
+ echo "Dropping you on a shell so you can try building/testing the merged source." >&2
+ echo "Run 'git diff HEAD~' to show the changes being merged." >&2
+ echo "Type 'exit' when done." >&2
+ bash -i
+ read -p "Press 'm' to accept the merge. " -n 1 -r >&2
+ echo
+ if [[ "d$REPLY" =~ ^d[Mm]$ ]]; then
+ echo "Merge accepted." >&2
+ else
+ echo "ERROR: Merge rejected." >&2
+ cleanup
+ exit 7
+ fi
+fi
+
+# Sign the merge commit.
+read -p "Press 's' to sign off on the merge. " -n 1 -r >&2
+echo
+if [[ "d$REPLY" =~ ^d[Ss]$ ]]; then
+ if [[ "$(git config --get user.signingkey)" == "" ]]; then
+ echo "WARNING: No GPG signing key set, not signing. Set one using:" >&2
+ echo "git config --global user.signingkey <key>" >&2
+ git commit -q --signoff --amend --no-edit
+ else
+ git commit -q --gpg-sign --amend --no-edit
+ fi
+fi
+
+# Clean up temporary branches, and put the result in $BRANCH.
+git checkout -q "$BRANCH"
+git reset -q --hard pull/"$PULL"/local-merge
+cleanup
+
+# Push the result.
+read -p "Type 'push' to push the result to $HOST:$REPO, branch $BRANCH. " -r >&2
+if [[ "d$REPLY" =~ ^d[Pp][Uu][Ss][Hh]$ ]]; then
+ git push "$HOST":"$REPO" refs/heads/"$BRANCH"
+fi
diff --git a/contrib/gitian-descriptors/deps-win32.yml b/contrib/gitian-descriptors/deps-win32.yml
index 7ad00fcb01..addb11d726 100644
--- a/contrib/gitian-descriptors/deps-win32.yml
+++ b/contrib/gitian-descriptors/deps-win32.yml
@@ -27,7 +27,14 @@ script: |
export TZ=UTC
export INSTALLPREFIX=$OUTDIR/staging/deps
export HOST=i686-w64-mingw32
- #
+ # Input Integrity Check
+ echo "2a9eb3cd4e8b114eb9179c0d3884d61658e7d8e8bf4984798a5f5bd48e325ebe openssl-1.0.1c.tar.gz" | sha256sum -c
+ echo "12edc0df75bf9abd7f82f821795bcee50f42cb2e5f76a6a281b85732798364ef db-4.8.30.NC.tar.gz" | sha256sum -c
+ echo "bbd6b756e6af44b5a5b0f9b93eada3fb8922ed1d6451b7d6f184d0ae0c813994 miniupnpc-1.6.tar.gz" | sha256sum -c
+ echo "21235e08552e6feba09ea5e8d750805b3391c62fb81c71a235c0044dc7a8a61b zlib-1.2.6.tar.gz" | sha256sum -c
+ echo "b75dae26151f9b031062c8d2f577a094b08da0ae44fe8c11175d0b9ff434cc02 libpng-1.5.9.tar.gz" | sha256sum -c
+ echo "03c4bc7cd9a75747c3815d509bbe061907d615764f2357923f0db948c567068f qrencode-3.2.0.tar.bz2" | sha256sum -c
+
mkdir -p $INSTALLPREFIX
tar xzf openssl-1.0.1c.tar.gz
diff --git a/contrib/gitian-descriptors/gitian.yml b/contrib/gitian-descriptors/gitian.yml
index 18e4cc2803..e29033d29b 100644
--- a/contrib/gitian-descriptors/gitian.yml
+++ b/contrib/gitian-descriptors/gitian.yml
@@ -35,7 +35,11 @@ files:
script: |
STAGING="$HOME/install"
export LIBRARY_PATH="$STAGING/lib"
- #
+ # Integrity Check
+ echo "bbd6b756e6af44b5a5b0f9b93eada3fb8922ed1d6451b7d6f184d0ae0c813994 miniupnpc-1.6.tar.gz" | sha256sum -c
+ echo "03c4bc7cd9a75747c3815d509bbe061907d615764f2357923f0db948c567068f qrencode-3.2.0.tar.bz2" | sha256sum -c
+ echo "13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 protobuf-2.5.0.tar.bz2" | sha256sum -c
+
tar xzfm miniupnpc-1.6.tar.gz
cd miniupnpc-1.6
INSTALLPREFIX=$STAGING make $MAKEOPTS install
diff --git a/contrib/gitian-descriptors/protobuf-win32.yml b/contrib/gitian-descriptors/protobuf-win32.yml
index 35f261e1a2..b2e3d0b465 100644
--- a/contrib/gitian-descriptors/protobuf-win32.yml
+++ b/contrib/gitian-descriptors/protobuf-win32.yml
@@ -18,7 +18,9 @@ script: |
export TZ=UTC
export INSTALLPREFIX=$OUTDIR/staging/deps
export HOST=i686-w64-mingw32
- #
+ # Integrity Check
+ echo "13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 protobuf-2.5.0.tar.bz2" | sha256sum -c
+
#
mkdir -p $INSTALLPREFIX
diff --git a/contrib/gitian-descriptors/qt-win32.yml b/contrib/gitian-descriptors/qt-win32.yml
index 1fc6f861e0..ffa8bcab46 100644
--- a/contrib/gitian-descriptors/qt-win32.yml
+++ b/contrib/gitian-descriptors/qt-win32.yml
@@ -20,7 +20,9 @@ script: |
#
HOST=i686-w64-mingw32
INSTDIR="$HOME/qt/"
- #
+ # Integrity Check
+ echo "f1f72974f924861be04019f49f07cd43ab3c95056db2ba8f34b283487cccc728 qt-everywhere-opensource-src-4.8.3.tar.gz" | sha256sum -c
+
mkdir $INSTDIR
mkdir -p $INSTDIR/host/bin
#
diff --git a/contrib/wallettools/README.md b/contrib/wallettools/README.md
deleted file mode 100644
index 3a71ba1436..0000000000
--- a/contrib/wallettools/README.md
+++ /dev/null
@@ -1,4 +0,0 @@
-### Wallet Tools ###
-These are two simple python scripts which send the appropriate RPC commands to unlock a wallet and change a wallet password. **They are intended to prevent users from having to enter their password as a command-line argument which could then be stored in the console buffer/history in plaintext.**
-
-Both tools rely on bitcoin/bitcoind running with `server=1` and an `rpcuser` and `rpcpassword` set in `bitcoin.conf`. They can be easily modified for non-standard ports. [walletunlock.py](/contrib/wallettools/walletunlock.py) unlocks the wallet for 60 seconds by default, changeable in code, and both modules rely upon python-json-rpc.
diff --git a/contrib/wallettools/walletchangepass.py b/contrib/wallettools/walletchangepass.py
deleted file mode 100644
index 30f3f5b26a..0000000000
--- a/contrib/wallettools/walletchangepass.py
+++ /dev/null
@@ -1,5 +0,0 @@
-from jsonrpc import ServiceProxy
-access = ServiceProxy("http://127.0.0.1:8332")
-pwd = raw_input("Enter old wallet passphrase: ")
-pwd2 = raw_input("Enter new wallet passphrase: ")
-access.walletpassphrasechange(pwd, pwd2) \ No newline at end of file
diff --git a/contrib/wallettools/walletunlock.py b/contrib/wallettools/walletunlock.py
deleted file mode 100644
index f847c6fe61..0000000000
--- a/contrib/wallettools/walletunlock.py
+++ /dev/null
@@ -1,4 +0,0 @@
-from jsonrpc import ServiceProxy
-access = ServiceProxy("http://127.0.0.1:8332")
-pwd = raw_input("Enter wallet passphrase: ")
-access.walletpassphrase(pwd, 60) \ No newline at end of file
diff --git a/doc/Doxyfile b/doc/Doxyfile
index c32d0f8959..9bad2d0759 100644
--- a/doc/Doxyfile
+++ b/doc/Doxyfile
@@ -34,7 +34,7 @@ PROJECT_NAME = Bitcoin
# This could be handy for archiving the generated documentation or
# if some version control system is used.
-PROJECT_NUMBER = 0.5.0
+PROJECT_NUMBER = 0.9.0
# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer
diff --git a/doc/README.md b/doc/README.md
index 068ed988d1..4ac2e87c3f 100644
--- a/doc/README.md
+++ b/doc/README.md
@@ -3,15 +3,14 @@ Bitcoin 0.8.2 BETA
Copyright (c) 2009-2013 Bitcoin Developers
-License
----------------------
-Distributed under the [MIT/X11 software license](http://www.opensource.org/licenses/mit-license.php).
-This product includes software developed by the OpenSSL Project for use in the [OpenSSL Toolkit](http://www.openssl.org/). This product includes
-cryptographic software written by Eric Young ([eay@cryptsoft.com](mailto:eay@cryptsoft.com)), and UPnP software written by Thomas Bernard.
Setup
---------------------
-[Bitcoin-Qt](http://bitcoin.org/en/download) is the original Bitcoin client and it builds the backbone of the network. However, it downloads and stores the entire history of Bitcoin transactions (which is currently several GBs); depending on the speed of your computer and network connection, the synchronization process can take anywhere from a few hours to a day or more.
+[Bitcoin-Qt](http://bitcoin.org/en/download) is the original Bitcoin client and it builds the backbone of the network. However, it downloads and stores the entire history of Bitcoin transactions (which is currently several GBs); depending on the speed of your computer and network connection, the synchronization process can take anywhere from a few hours to a day or more. Thankfully you only have to do this once. If you would like the process to go faster you can [download the blockchain directly](https://bitcointalk.org/index.php?topic=145386.0).
+
+Running
+---------------------
+The following are some helpful notes on how to run Bitcoin on your native platform.
### Unix
@@ -21,27 +20,29 @@ You need the Qt4 run-time libraries to run Bitcoin-Qt. On Debian or Ubuntu:
Unpack the files into a directory and run:
-- bin/32/bitcoin-qt (GUI, 32-bit)
-- bin/32/bitcoind (headless, 32-bit)
-- bin/64/bitcoin-qt (GUI, 64-bit)
-- bin/64/bitcoind (headless, 64-bit)
+- bin/32/bitcoin-qt (GUI, 32-bit) or bin/32/bitcoind (headless, 32-bit)
+- bin/64/bitcoin-qt (GUI, 64-bit) or bin/64/bitcoind (headless, 64-bit)
### Windows
-Unpack the files into a directory and run bitcoin-qt.exe.
+Unpack the files into a directory, and then run bitcoin-qt.exe.
+
+### OSX
+
+Drag Bitcoin-Qt to your applications folder, and then run Bitcoin-Qt.
### Need Help?
* See the documentation at the [Bitcoin Wiki](https://en.bitcoin.it/wiki/Main_Page)
for help and more information.
* Ask for help on [#bitcoin](http://webchat.freenode.net?channels=bitcoin) on Freenode. If you don't have an IRC client use [webchat here](http://webchat.freenode.net?channels=bitcoin).
-* Ask for help on the [BitcoinTalk](https://bitcointalk.org/) forums, in the [technical support board](https://bitcointalk.org/index.php?board=4.0).
+* Ask for help on the [BitcoinTalk](https://bitcointalk.org/) forums, in the [Technical Support board](https://bitcointalk.org/index.php?board=4.0).
Building
---------------------
-The following are developer notes on how to build Bitcoin on your native platform. They are not complete guide, but include notes on the necessary libraries, compile flags, etc.
+The following are developer notes on how to build Bitcoin on your native platform. They are not complete guides, but include notes on the necessary libraries, compile flags, etc.
- [OSX Build Notes](build-osx.md)
- [Unix Build Notes](build-unix.md)
@@ -59,8 +60,17 @@ The Bitcoin repo's [root README](https://github.com/bitcoin/bitcoin/blob/master/
- [Translation Process](translation_process.md)
- [Unit Tests](unit-tests.md)
-Other Pages
----------------------
+### Resources
+* Discuss on the [BitcoinTalk](https://bitcointalk.org/) forums, in the [Development & Technical Discussion board](https://bitcointalk.org/index.php?board=6.0).
+* Discuss on [#bitcoin-dev](http://webchat.freenode.net/?channels=bitcoin) on Freenode. If you don't have an IRC client use [webchat here](http://webchat.freenode.net/?channels=bitcoin-dev).
+
+### Miscellaneous
- [Assets Attribution](assets-attribution.md)
- [Files](files.md)
- [Tor Support](tor.md)
+
+License
+---------------------
+Distributed under the [MIT/X11 software license](http://www.opensource.org/licenses/mit-license.php).
+This product includes software developed by the OpenSSL Project for use in the [OpenSSL Toolkit](http://www.openssl.org/). This product includes
+cryptographic software written by Eric Young ([eay@cryptsoft.com](mailto:eay@cryptsoft.com)), and UPnP software written by Thomas Bernard.
diff --git a/doc/bitcoin_logo_doxygen.png b/doc/bitcoin_logo_doxygen.png
index 2d62a8dc8a..258be86ede 100644
--- a/doc/bitcoin_logo_doxygen.png
+++ b/doc/bitcoin_logo_doxygen.png
Binary files differ
diff --git a/doc/build-msw.md b/doc/build-msw.md
index e7e902eaa5..9e4eaee3f5 100644
--- a/doc/build-msw.md
+++ b/doc/build-msw.md
@@ -55,7 +55,7 @@ MSYS shell:
Boost
-----
-DOS prompt:
+MSYS shell:
downloaded boost jam 3.1.18
cd \boost-1.50.0-mgw
@@ -74,8 +74,10 @@ MSYS shell:
Bitcoin
-------
-DOS prompt:
+MSYS shell:
- cd \bitcoin\src
- mingw32-make -f makefile.mingw
+ cd \bitcoin
+ sh autogen.sh
+ sh configure
+ mingw32-make
strip bitcoind.exe
diff --git a/doc/build-osx.md b/doc/build-osx.md
index 6ded75d340..f70da685e9 100644
--- a/doc/build-osx.md
+++ b/doc/build-osx.md
@@ -56,12 +56,13 @@ Installing the dependencies using MacPorts is very straightforward.
2. Build bitcoind:
- cd src
- make -f makefile.osx
+ ./autogen.sh
+ ./configure
+ make
3. It is a good idea to build and run the unit tests, too:
- make -f makefile.osx test
+ make test
Instructions: HomeBrew
----------------------
@@ -89,22 +90,15 @@ Rerunning "openssl version" should now return the correct version.
git clone git@github.com:bitcoin/bitcoin.git bitcoin
cd bitcoin
-2. Modify source in order to pick up the `openssl` library.
-
- Edit `makefile.osx` to account for library location differences. There's a
- diff in `contrib/homebrew/makefile.osx.patch` that shows what you need to
- change, or you can just patch by doing
-
- patch -p1 < contrib/homebrew/makefile.osx.patch
-
-3. Build bitcoind:
+2. Build bitcoind:
- cd src
- make -f makefile.osx
+ ./autogen.sh
+ ./configure
+ make
-4. It is a good idea to build and run the unit tests, too:
+3. It is a good idea to build and run the unit tests, too:
- make -f makefile.osx test
+ make test
Creating a release build
------------------------
diff --git a/doc/build-unix.md b/doc/build-unix.md
index 59a036f4a8..1d9d96a1ca 100644
--- a/doc/build-unix.md
+++ b/doc/build-unix.md
@@ -11,13 +11,18 @@ To Build
This will build bitcoin-qt as well if the dependencies are met.
+**Note:** on Ubuntu 13.10 (Saucy Salamander) the boost configuration script doesn't look in the
+correct directory and an error about boost-system will appear. For now you need to do
+
+ ./configure --with-boost-libdir=/usr/lib/x86_64-linux-gnu
+
Dependencies
---------------------
Library Purpose Description
------- ------- -----------
libssl SSL Support Secure communications
- libdb4.8 Berkeley DB Blockchain & wallet storage
+ libdb4.8 Berkeley DB Wallet storage
libboost Boost C++ Library
miniupnpc UPnP Support Optional firewall-jumping support
qt GUI GUI toolkit
@@ -57,7 +62,7 @@ Dependency Build Instructions: Ubuntu & Debian
Build requirements:
sudo apt-get install build-essential
- sudo apt-get install libtool autotools-dev
+ sudo apt-get install libtool autotools-dev autoconf
sudo apt-get install libssl-dev
for Ubuntu 12.04 and later:
@@ -173,3 +178,12 @@ Hardening enables the following features:
RW- R-- RW-
The STK RW- means that the stack is readable and writeable but not executable.
+
+Disable-wallet mode
+--------------------
+When the intention is to run only a P2P node without a wallet, bitcoin may be compiled in
+disable-wallet mode with:
+
+ ./configure --disable-wallet
+
+In this case there is no dependency on Berkeley DB 4.8.
diff --git a/doc/release-process.md b/doc/release-process.md
index 9e0b860a8c..3d5c577f86 100644
--- a/doc/release-process.md
+++ b/doc/release-process.md
@@ -17,7 +17,7 @@ Release Process
###tag version in git
- git tag -a v(new version, e.g. 0.8.0)
+ git tag -s v(new version, e.g. 0.8.0)
###write release notes. git shortlog helps a lot, for example:
@@ -121,6 +121,8 @@ repackage gitian builds for release as stand-alone zip/tar/installer exe
* update bitcoin.org version
make sure all OS download links go to the right versions
+
+* update download sizes on bitcoin.org/_templates/download.html
* update forum version
diff --git a/qa/pull-tester/build-tests.sh.in b/qa/pull-tester/build-tests.sh.in
index 73f046a0f5..86d4d9d0e9 100755
--- a/qa/pull-tester/build-tests.sh.in
+++ b/qa/pull-tester/build-tests.sh.in
@@ -29,7 +29,7 @@ rm -r $DISTDIR
cd win32-build
if [ $RUN_EXPENSIVE_TESTS = 1 ]; then
- ./configure --disable-silent-rules --disable-ccache --prefix=$MINGWPREFIX --host=i586-mingw32msvc --with-qt-bindir=$MINGWPREFIX/host/bin --with-qt-plugindir=$MINGWPREFIX/plugins --with-qt-incdir=$MINGWPREFIX/include --with-boost=$MINGWPREFIX --with-protoc-bindir=$MINGWPREFIX/host/bin CPPFLAGS=-I$MINGWPREFIX/include LDFLAGS=-L$MINGWPREFIX/lib --with-comparison-tool="$JAVA_COMPARISON_TOOL" --enable-comparison-tool-reorg-tests
+ ./configure --disable-silent-rules --disable-ccache --prefix=$MINGWPREFIX --host=i586-mingw32msvc --with-qt-bindir=$MINGWPREFIX/host/bin --with-qt-plugindir=$MINGWPREFIX/plugins --with-qt-incdir=$MINGWPREFIX/include --with-boost=$MINGWPREFIX --with-protoc-bindir=$MINGWPREFIX/host/bin CPPFLAGS=-I$MINGWPREFIX/include LDFLAGS=-L$MINGWPREFIX/lib --with-comparison-tool="$JAVA_COMPARISON_TOOL"
else
./configure --disable-silent-rules --disable-ccache --prefix=$MINGWPREFIX --host=i586-mingw32msvc --with-qt-bindir=$MINGWPREFIX/host/bin --with-qt-plugindir=$MINGWPREFIX/plugins --with-qt-incdir=$MINGWPREFIX/include --with-boost=$MINGWPREFIX --with-protoc-bindir=$MINGWPREFIX/host/bin CPPFLAGS=-I$MINGWPREFIX/include LDFLAGS=-L$MINGWPREFIX/lib
fi
@@ -68,6 +68,9 @@ fi
cd @abs_top_srcdir@/linux-build
make check
+# Run RPC integration test on Linux:
+@abs_top_srcdir@/qa/rpc-tests/wallet.sh @abs_top_srcdir@/linux-build/src
+
if [ $RUN_EXPENSIVE_TESTS = 1 ]; then
# Run unit tests and blockchain-tester on Windows:
cd @abs_top_srcdir@/win32-build
diff --git a/qa/pull-tester/pull-tester.py b/qa/pull-tester/pull-tester.py
index 6a7c45ccd1..b05ac2c527 100755
--- a/qa/pull-tester/pull-tester.py
+++ b/qa/pull-tester/pull-tester.py
@@ -81,7 +81,7 @@ This pull does not merge cleanly onto current master""" + common_message}
post_data = { "body" : "Automatic sanity-testing: FAILED BUILD/TEST, see " + linkUrl + " for binaries and test log." + """
This could happen for one of several reasons:
-1. It chanages paths in makefile.linux-mingw or otherwise changes build scripts in a way that made them incompatible with the automated testing scripts (please tweak those patches in qa/pull-tester)
+1. It chanages changes build scripts in a way that made them incompatible with the automated testing scripts (please tweak those patches in qa/pull-tester)
2. It adds/modifies tests which test network rules (thanks for doing that), which conflicts with a patch applied at test time
3. It does not build on either Linux i386 or Win32 (via MinGW cross compile)
4. The test suite fails on either Linux i386 or Win32
diff --git a/qa/rpc-tests/README.md b/qa/rpc-tests/README.md
new file mode 100644
index 0000000000..c8537247d9
--- /dev/null
+++ b/qa/rpc-tests/README.md
@@ -0,0 +1,6 @@
+Regression tests of RPC interface
+=================================
+
+wallet.sh : Test wallet send/receive code (see comments for details)
+
+util.sh : useful re-usable functions
diff --git a/qa/rpc-tests/util.sh b/qa/rpc-tests/util.sh
new file mode 100644
index 0000000000..dc2a319970
--- /dev/null
+++ b/qa/rpc-tests/util.sh
@@ -0,0 +1,84 @@
+#!/usr/bin/env bash
+
+# Functions used by more than one test
+
+function echoerr {
+ echo "$@" 1>&2;
+}
+
+# Usage: ExtractKey <key> "<json_object_string>"
+# Warning: this will only work for the very-well-behaved
+# JSON produced by bitcoind, do NOT use it to try to
+# parse arbitrary/nested/etc JSON.
+function ExtractKey {
+ echo $2 | tr -d ' "{}\n' | awk -v RS=',' -F: "\$1 ~ /$1/ { print \$2}"
+}
+
+function CreateDataDir {
+ DIR=$1
+ mkdir -p $DIR
+ CONF=$DIR/bitcoin.conf
+ echo "regtest=1" >> $CONF
+ echo "keypool=2" >> $CONF
+ echo "rpcuser=rt" >> $CONF
+ echo "rpcpassword=rt" >> $CONF
+ echo "rpcwait=1" >> $CONF
+ shift
+ while (( "$#" )); do
+ echo $1 >> $CONF
+ shift
+ done
+}
+
+function AssertEqual {
+ if (( $( echo "$1 == $2" | bc ) == 0 ))
+ then
+ echoerr "AssertEqual: $1 != $2"
+ exit 1
+ fi
+}
+
+# CheckBalance -datadir=... amount account minconf
+function CheckBalance {
+ B=$( $CLI $1 getbalance $3 $4 )
+ if (( $( echo "$B == $2" | bc ) == 0 ))
+ then
+ echoerr "bad balance: $B (expected $2)"
+ exit 1
+ fi
+}
+
+# Use: Address <datadir> [account]
+function Address {
+ $CLI $1 getnewaddress $2
+}
+
+# Send from to amount
+function Send {
+ from=$1
+ to=$2
+ amount=$3
+ address=$(Address $to)
+ txid=$( $CLI $from sendtoaddress $address $amount )
+}
+
+# Use: Unspent <datadir> <n'th-last-unspent> <var>
+function Unspent {
+ local r=$( $CLI $1 listunspent | awk -F'[ |:,"]+' "\$2 ~ /$3/ { print \$3 }" | tail -n $2 | head -n 1)
+ echo $r
+}
+
+# Use: CreateTxn1 <datadir> <n'th-last-unspent> <destaddress>
+# produces hex from signrawtransaction
+function CreateTxn1 {
+ TXID=$(Unspent $1 $2 txid)
+ AMOUNT=$(Unspent $1 $2 amount)
+ VOUT=$(Unspent $1 $2 vout)
+ RAWTXN=$( $CLI $1 createrawtransaction "[{\"txid\":\"$TXID\",\"vout\":$VOUT}]" "{\"$3\":$AMOUNT}")
+ ExtractKey hex "$( $CLI $1 signrawtransaction $RAWTXN )"
+}
+
+# Use: SendRawTxn <datadir> <hex_txn_data>
+function SendRawTxn {
+ $CLI $1 sendrawtransaction $2
+}
diff --git a/qa/rpc-tests/wallet.sh b/qa/rpc-tests/wallet.sh
new file mode 100755
index 0000000000..dd511782d0
--- /dev/null
+++ b/qa/rpc-tests/wallet.sh
@@ -0,0 +1,97 @@
+#!/usr/bin/env bash
+
+# Test block generation and basic wallet sending
+
+if [ $# -lt 1 ]; then
+ echo "Usage: $0 path_to_binaries"
+ echo "e.g. $0 ../../src"
+ exit 1
+fi
+
+BITCOIND=${1}/bitcoind
+CLI=${1}/bitcoin-cli
+
+DIR="${BASH_SOURCE%/*}"
+if [[ ! -d "$DIR" ]]; then DIR="$PWD"; fi
+. "$DIR/util.sh"
+
+D=$(mktemp -d test.XXXXX)
+
+D1=${D}/node1
+CreateDataDir $D1 port=11000 rpcport=11001
+B1ARGS="-datadir=$D1"
+$BITCOIND $B1ARGS &
+B1PID=$!
+
+D2=${D}/node2
+CreateDataDir $D2 port=11010 rpcport=11011 connect=127.0.0.1:11000
+B2ARGS="-datadir=$D2"
+$BITCOIND $B2ARGS &
+B2PID=$!
+
+D3=${D}/node3
+CreateDataDir $D3 port=11020 rpcport=11021 connect=127.0.0.1:11000
+B3ARGS="-datadir=$D3"
+$BITCOIND $BITCOINDARGS $B3ARGS &
+B3PID=$!
+
+trap "kill -9 $B1PID $B2PID $B3PID; rm -rf $D" EXIT
+
+# 1 block, 50 XBT each == 50 XBT
+$CLI $B1ARGS setgenerate true 1
+sleep 1 # sleep is necessary to let block broadcast
+# 101 blocks, 1 mature == 50 XBT
+$CLI $B2ARGS setgenerate true 101
+sleep 1
+
+CheckBalance $B1ARGS 50
+CheckBalance $B2ARGS 50
+
+# Send 21 XBT from 1 to 3. Second
+# transaction will be child of first, and
+# will require a fee
+Send $B1ARGS $B3ARGS 11
+Send $B1ARGS $B3ARGS 10
+
+# Have B1 mine a new block, and mature it
+# to recover transaction fees
+$CLI $B1ARGS setgenerate true 1
+sleep 1
+
+# Have B2 mine 100 blocks so B1's block is mature:
+$CLI $B2ARGS setgenerate true 100
+sleep 1
+
+# B1 should end up with 100 XBT in block rewards plus fees,
+# minus the 21 XBT sent to B3:
+CheckBalance $B1ARGS "100-21"
+CheckBalance $B3ARGS "21"
+
+# B1 should have two unspent outputs; create a couple
+# of raw transactions to send them to B3, submit them through
+# B2, and make sure both B1 and B3 pick them up properly:
+RAW1=$(CreateTxn1 $B1ARGS 1 $(Address $B3ARGS "from1" ) )
+RAW2=$(CreateTxn1 $B1ARGS 2 $(Address $B3ARGS "from1" ) )
+RAWTXID1=$(SendRawTxn $B2ARGS $RAW1)
+RAWTXID2=$(SendRawTxn $B2ARGS $RAW2)
+
+# Have B2 mine a block to confirm transactions:
+$CLI $B2ARGS setgenerate true 1
+sleep 1 # allow time for block to be relayed
+
+# Check balances after confirmation
+CheckBalance $B1ARGS 0
+CheckBalance $B3ARGS 100
+CheckBalance $B3ARGS "100-21" "from1"
+
+$CLI $B3ARGS stop > /dev/null 2>&1
+wait $B3PID
+$CLI $B2ARGS stop > /dev/null 2>&1
+wait $B2PID
+$CLI $B1ARGS stop > /dev/null 2>&1
+wait $B1PID
+
+echo "Tests successful, cleaning up"
+trap "" EXIT
+rm -rf $D
+exit 0
diff --git a/share/genbuild.sh b/share/genbuild.sh
index da50b0d109..edb847a242 100755
--- a/share/genbuild.sh
+++ b/share/genbuild.sh
@@ -13,6 +13,8 @@ else
exit 1
fi
+TIME=$(date '+%F %T %z')
+
if [ -e "$(which git)" -a -d ".git" ]; then
# clean 'dirty' status of touched files that haven't been modified
git diff >/dev/null 2>/dev/null
diff --git a/share/pixmaps/bitcoin128.png b/share/pixmaps/bitcoin128.png
index 04b56cf2a0..55039b1c92 100644
--- a/share/pixmaps/bitcoin128.png
+++ b/share/pixmaps/bitcoin128.png
Binary files differ
diff --git a/share/pixmaps/bitcoin16.png b/share/pixmaps/bitcoin16.png
index 16e240e79e..5537479095 100644
--- a/share/pixmaps/bitcoin16.png
+++ b/share/pixmaps/bitcoin16.png
Binary files differ
diff --git a/share/pixmaps/bitcoin256.png b/share/pixmaps/bitcoin256.png
index 0ba94fb46d..1d42116ef1 100644
--- a/share/pixmaps/bitcoin256.png
+++ b/share/pixmaps/bitcoin256.png
Binary files differ
diff --git a/share/pixmaps/bitcoin32.png b/share/pixmaps/bitcoin32.png
index 97a3f28029..367abfcc8e 100644
--- a/share/pixmaps/bitcoin32.png
+++ b/share/pixmaps/bitcoin32.png
Binary files differ
diff --git a/share/pixmaps/bitcoin64.png b/share/pixmaps/bitcoin64.png
index 8aedee811f..08c676ae4a 100644
--- a/share/pixmaps/bitcoin64.png
+++ b/share/pixmaps/bitcoin64.png
Binary files differ
diff --git a/share/qt/extract_strings_qt.py b/share/qt/extract_strings_qt.py
index c9a96b21fe..e6afe3b48b 100755
--- a/share/qt/extract_strings_qt.py
+++ b/share/qt/extract_strings_qt.py
@@ -57,7 +57,10 @@ child = Popen([XGETTEXT,'--output=-','-n','--keyword=_'] + files, stdout=PIPE)
messages = parse_po(out)
f = open(OUT_CPP, 'w')
-f.write("""#include <QtGlobal>
+f.write("""
+
+#include <QtGlobal>
+
// Automatically generated by extract_strings.py
#ifdef __GNUC__
#define UNUSED __attribute__((unused))
@@ -70,5 +73,5 @@ messages.sort(key=operator.itemgetter(0))
for (msgid, msgstr) in messages:
if msgid != EMPTY:
f.write('QT_TRANSLATE_NOOP("bitcoin-core", %s),\n' % ('\n'.join(msgid)))
-f.write('};')
+f.write('};\n')
f.close()
diff --git a/src/Makefile.am b/src/Makefile.am
index 2b75eff95b..df4087c313 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,10 +1,12 @@
include Makefile.include
-AM_CPPFLAGS = $(INCLUDES) -I$(top_builddir)/src/obj \
- -I$(top_srcdir)/src/leveldb/include -I$(top_srcdir)/src/leveldb/helpers \
- -I$(builddir) $(BOOST_INCLUDES) $(BDB_CPPFLAGS)
-AM_LDFLAGS = $(PTHREAD_CFLAGS)
-noinst_LIBRARIES = libbitcoin.a
+AM_CPPFLAGS += -I$(top_srcdir)/src/leveldb/helpers/memenv \
+ -I$(builddir)
+
+noinst_LIBRARIES = libbitcoin_server.a libbitcoin_common.a libbitcoin_cli.a
+if ENABLE_WALLET
+noinst_LIBRARIES += libbitcoin_wallet.a
+endif
bin_PROGRAMS = bitcoind bitcoin-cli
@@ -13,11 +15,14 @@ DIST_SUBDIRS = . qt test
.PHONY: FORCE
# bitcoin core #
BITCOIN_CORE_H = addrman.h alert.h allocators.h base58.h bignum.h \
- bitcoinrpc.h bloom.h chainparams.h checkpoints.h checkqueue.h \
- clientversion.h compat.h core.h crypter.h db.h hash.h init.h \
- key.h keystore.h leveldb.h limitedmap.h main.h miner.h mruset.h \
- netbase.h net.h protocol.h script.h serialize.h sync.h threadsafety.h \
- txdb.h ui_interface.h uint256.h util.h version.h walletdb.h wallet.h
+ rpcclient.h \
+ rpcprotocol.h \
+ rpcserver.h \
+ bloom.h chainparams.h checkpoints.h checkqueue.h \
+ clientversion.h coincontrol.h compat.h core.h coins.h crypter.h db.h hash.h init.h \
+ key.h keystore.h leveldbwrapper.h limitedmap.h main.h miner.h mruset.h \
+ netbase.h net.h noui.h protocol.h script.h serialize.h sync.h threadsafety.h \
+ txdb.h txmempool.h ui_interface.h uint256.h util.h version.h walletdb.h wallet.h
JSON_H = json/json_spirit.h json/json_spirit_error_position.h \
json/json_spirit_reader.h json/json_spirit_reader_template.h \
@@ -31,20 +36,67 @@ obj/build.h: FORCE
$(abs_top_srcdir)
version.o: obj/build.h
-libbitcoin_a_SOURCES = addrman.cpp alert.cpp allocators.cpp bitcoinrpc.cpp bloom.cpp \
- chainparams.cpp checkpoints.cpp core.cpp crypter.cpp db.cpp hash.cpp \
- init.cpp key.cpp keystore.cpp leveldb.cpp main.cpp miner.cpp \
- netbase.cpp net.cpp noui.cpp protocol.cpp rpcblockchain.cpp rpcdump.cpp \
- rpcmining.cpp rpcnet.cpp rpcrawtransaction.cpp rpcwallet.cpp script.cpp \
- sync.cpp txdb.cpp util.cpp version.cpp wallet.cpp walletdb.cpp $(JSON_H) \
+libbitcoin_server_a_SOURCES = \
+ addrman.cpp \
+ alert.cpp \
+ rpcserver.cpp \
+ bloom.cpp \
+ chainparams.cpp \
+ checkpoints.cpp \
+ coins.cpp \
+ init.cpp \
+ keystore.cpp \
+ leveldbwrapper.cpp \
+ main.cpp \
+ net.cpp \
+ noui.cpp \
+ rpcblockchain.cpp \
+ rpcnet.cpp \
+ rpcrawtransaction.cpp \
+ txdb.cpp \
+ txmempool.cpp \
+ $(JSON_H) \
+ $(BITCOIN_CORE_H)
+
+libbitcoin_wallet_a_SOURCES = \
+ db.cpp \
+ crypter.cpp \
+ miner.cpp \
+ rpcdump.cpp \
+ rpcmining.cpp \
+ rpcwallet.cpp \
+ wallet.cpp \
+ walletdb.cpp \
+ $(BITCOIN_CORE_H)
+
+libbitcoin_common_a_SOURCES = \
+ allocators.cpp \
+ chainparams.cpp \
+ core.cpp \
+ hash.cpp \
+ key.cpp \
+ netbase.cpp \
+ protocol.cpp \
+ rpcprotocol.cpp \
+ script.cpp \
+ sync.cpp \
+ util.cpp \
+ version.cpp \
+ $(BITCOIN_CORE_H)
+
+libbitcoin_cli_a_SOURCES = \
+ rpcclient.cpp \
$(BITCOIN_CORE_H)
-nodist_libbitcoin_a_SOURCES = $(top_srcdir)/src/obj/build.h
+nodist_libbitcoin_common_a_SOURCES = $(top_srcdir)/src/obj/build.h
#
# bitcoind binary #
-bitcoind_LDADD = libbitcoin.a leveldb/libleveldb.a leveldb/libmemenv.a \
+bitcoind_LDADD = libbitcoin_server.a libbitcoin_cli.a libbitcoin_common.a leveldb/libleveldb.a leveldb/libmemenv.a \
$(BOOST_LIBS)
+if ENABLE_WALLET
+bitcoind_LDADD += libbitcoin_wallet.a
+endif
bitcoind_SOURCES = bitcoind.cpp
#
@@ -56,15 +108,13 @@ AM_CPPFLAGS += $(BDB_CPPFLAGS)
bitcoind_LDADD += $(BDB_LIBS)
# bitcoin-cli binary #
-bitcoin_cli_LDADD = libbitcoin.a leveldb/libleveldb.a leveldb/libmemenv.a \
- $(BOOST_LIBS)
+bitcoin_cli_LDADD = libbitcoin_cli.a libbitcoin_common.a $(BOOST_LIBS)
bitcoin_cli_SOURCES = bitcoin-cli.cpp
#
if TARGET_WINDOWS
bitcoin_cli_SOURCES += bitcoin-cli-res.rc
endif
-bitcoin_cli_LDADD += $(BDB_LIBS)
leveldb/libleveldb.a: leveldb/libmemenv.a
@@ -73,7 +123,7 @@ leveldb/%.a:
CC="$(CC)" PLATFORM=$(TARGET_OS) AR="$(AR)" $(LEVELDB_TARGET_FLAGS) \
OPT="$(CXXFLAGS) $(CPPFLAGS)"
-qt/bitcoinstrings.cpp: $(libbitcoin_a_SOURCES)
+qt/bitcoinstrings.cpp: $(libbitcoin_server_a_SOURCES) $(libbitcoin_common_a_SOURCES) $(libbitcoin_cli_a_SOURCES)
@test -n $(XGETTEXT) || echo "xgettext is required for updating translations"
@cd $(top_srcdir); XGETTEXT=$(XGETTEXT) share/qt/extract_strings_qt.py
diff --git a/src/Makefile.include b/src/Makefile.include
index 352471061d..13cffd29bc 100644
--- a/src/Makefile.include
+++ b/src/Makefile.include
@@ -1,7 +1,14 @@
-# Helper for rules and subdir Makefiles to find parent targets.
-# Flags and other non-target variables should not be set here.
+AM_CPPFLAGS = $(INCLUDES) \
+ -I$(top_builddir)/src/obj \
+ -I$(top_srcdir)/src/leveldb/include \
+ $(BDB_CPPFLAGS) \
+ $(BOOST_INCLUDES)
+AM_LDFLAGS = $(PTHREAD_CFLAGS)
-LIBBITCOIN=$(top_builddir)/src/libbitcoin.a
+LIBBITCOIN_SERVER=$(top_builddir)/src/libbitcoin_server.a
+LIBBITCOIN_WALLET=$(top_builddir)/src/libbitcoin_wallet.a
+LIBBITCOIN_COMMON=$(top_builddir)/src/libbitcoin_common.a
+LIBBITCOIN_CLI=$(top_builddir)/src/libbitcoin_cli.a
LIBLEVELDB=$(top_builddir)/src/leveldb/libleveldb.a
LIBMEMENV=$(top_builddir)/src/leveldb/libmemenv.a
LIBBITCOINQT=$(top_builddir)/src/qt/libbitcoinqt.a
diff --git a/src/addrman.cpp b/src/addrman.cpp
index 731ff2abed..815da07c9b 100644
--- a/src/addrman.cpp
+++ b/src/addrman.cpp
@@ -3,7 +3,9 @@
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "addrman.h"
+
#include "hash.h"
+#include "serialize.h"
using namespace std;
@@ -12,12 +14,12 @@ int CAddrInfo::GetTriedBucket(const std::vector<unsigned char> &nKey) const
CDataStream ss1(SER_GETHASH, 0);
std::vector<unsigned char> vchKey = GetKey();
ss1 << nKey << vchKey;
- uint64 hash1 = Hash(ss1.begin(), ss1.end()).Get64();
+ uint64_t hash1 = Hash(ss1.begin(), ss1.end()).Get64();
CDataStream ss2(SER_GETHASH, 0);
std::vector<unsigned char> vchGroupKey = GetGroup();
ss2 << nKey << vchGroupKey << (hash1 % ADDRMAN_TRIED_BUCKETS_PER_GROUP);
- uint64 hash2 = Hash(ss2.begin(), ss2.end()).Get64();
+ uint64_t hash2 = Hash(ss2.begin(), ss2.end()).Get64();
return hash2 % ADDRMAN_TRIED_BUCKET_COUNT;
}
@@ -27,15 +29,15 @@ int CAddrInfo::GetNewBucket(const std::vector<unsigned char> &nKey, const CNetAd
std::vector<unsigned char> vchGroupKey = GetGroup();
std::vector<unsigned char> vchSourceGroupKey = src.GetGroup();
ss1 << nKey << vchGroupKey << vchSourceGroupKey;
- uint64 hash1 = Hash(ss1.begin(), ss1.end()).Get64();
+ uint64_t hash1 = Hash(ss1.begin(), ss1.end()).Get64();
CDataStream ss2(SER_GETHASH, 0);
ss2 << nKey << vchSourceGroupKey << (hash1 % ADDRMAN_NEW_BUCKETS_PER_SOURCE_GROUP);
- uint64 hash2 = Hash(ss2.begin(), ss2.end()).Get64();
+ uint64_t hash2 = Hash(ss2.begin(), ss2.end()).Get64();
return hash2 % ADDRMAN_NEW_BUCKET_COUNT;
}
-bool CAddrInfo::IsTerrible(int64 nNow) const
+bool CAddrInfo::IsTerrible(int64_t nNow) const
{
if (nLastTry && nLastTry >= nNow-60) // never remove things tried the last minute
return false;
@@ -55,12 +57,12 @@ bool CAddrInfo::IsTerrible(int64 nNow) const
return false;
}
-double CAddrInfo::GetChance(int64 nNow) const
+double CAddrInfo::GetChance(int64_t nNow) const
{
double fChance = 1.0;
- int64 nSinceLastSeen = nNow - nTime;
- int64 nSinceLastTry = nNow - nLastTry;
+ int64_t nSinceLastSeen = nNow - nTime;
+ int64_t nSinceLastTry = nNow - nLastTry;
if (nSinceLastSeen < 0) nSinceLastSeen = 0;
if (nSinceLastTry < 0) nSinceLastTry = 0;
@@ -129,7 +131,7 @@ int CAddrMan::SelectTried(int nKBucket)
// random shuffle the first few elements (using the entire list)
// find the least recently tried among them
- int64 nOldest = -1;
+ int64_t nOldest = -1;
int nOldestPos = -1;
for (unsigned int i = 0; i < ADDRMAN_TRIED_ENTRIES_INSPECT_ON_EVICT && i < vTried.size(); i++)
{
@@ -259,7 +261,7 @@ void CAddrMan::MakeTried(CAddrInfo& info, int nId, int nOrigin)
return;
}
-void CAddrMan::Good_(const CService &addr, int64 nTime)
+void CAddrMan::Good_(const CService &addr, int64_t nTime)
{
int nId;
CAddrInfo *pinfo = Find(addr, &nId);
@@ -308,7 +310,7 @@ void CAddrMan::Good_(const CService &addr, int64 nTime)
MakeTried(info, nId, nUBucket);
}
-bool CAddrMan::Add_(const CAddress &addr, const CNetAddr& source, int64 nTimePenalty)
+bool CAddrMan::Add_(const CAddress &addr, const CNetAddr& source, int64_t nTimePenalty)
{
if (!addr.IsRoutable())
return false;
@@ -321,9 +323,9 @@ bool CAddrMan::Add_(const CAddress &addr, const CNetAddr& source, int64 nTimePen
{
// periodically update nTime
bool fCurrentlyOnline = (GetAdjustedTime() - addr.nTime < 24 * 60 * 60);
- int64 nUpdateInterval = (fCurrentlyOnline ? 60 * 60 : 24 * 60 * 60);
+ int64_t nUpdateInterval = (fCurrentlyOnline ? 60 * 60 : 24 * 60 * 60);
if (addr.nTime && (!pinfo->nTime || pinfo->nTime < addr.nTime - nUpdateInterval - nTimePenalty))
- pinfo->nTime = max((int64)0, addr.nTime - nTimePenalty);
+ pinfo->nTime = max((int64_t)0, addr.nTime - nTimePenalty);
// add services
pinfo->nServices |= addr.nServices;
@@ -348,7 +350,7 @@ bool CAddrMan::Add_(const CAddress &addr, const CNetAddr& source, int64 nTimePen
return false;
} else {
pinfo = Create(addr, source, &nId);
- pinfo->nTime = max((int64)0, (int64)pinfo->nTime - nTimePenalty);
+ pinfo->nTime = max((int64_t)0, (int64_t)pinfo->nTime - nTimePenalty);
nNew++;
fNew = true;
}
@@ -365,7 +367,7 @@ bool CAddrMan::Add_(const CAddress &addr, const CNetAddr& source, int64 nTimePen
return fNew;
}
-void CAddrMan::Attempt_(const CService &addr, int64 nTime)
+void CAddrMan::Attempt_(const CService &addr, int64_t nTime)
{
CAddrInfo *pinfo = Find(addr);
@@ -504,7 +506,7 @@ void CAddrMan::GetAddr_(std::vector<CAddress> &vAddr)
}
}
-void CAddrMan::Connected_(const CService &addr, int64 nTime)
+void CAddrMan::Connected_(const CService &addr, int64_t nTime)
{
CAddrInfo *pinfo = Find(addr);
@@ -519,7 +521,7 @@ void CAddrMan::Connected_(const CService &addr, int64 nTime)
return;
// update info
- int64 nUpdateInterval = 20 * 60;
+ int64_t nUpdateInterval = 20 * 60;
if (nTime - info.nTime > nUpdateInterval)
info.nTime = nTime;
}
diff --git a/src/addrman.h b/src/addrman.h
index d703e1091e..e2b0cb1093 100644
--- a/src/addrman.h
+++ b/src/addrman.h
@@ -1,21 +1,22 @@
// Copyright (c) 2012 Pieter Wuille
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef _BITCOIN_ADDRMAN
#define _BITCOIN_ADDRMAN 1
#include "netbase.h"
#include "protocol.h"
-#include "util.h"
#include "sync.h"
-
+#include "util.h"
#include <map>
+#include <set>
+#include <stdint.h>
#include <vector>
#include <openssl/rand.h>
-
/** Extended statistics about a CAddress */
class CAddrInfo : public CAddress
{
@@ -24,10 +25,10 @@ private:
CNetAddr source;
// last successful connection by us
- int64 nLastSuccess;
+ int64_t nLastSuccess;
// last try whatsoever by us:
- // int64 CAddress::nLastTry
+ // int64_t CAddress::nLastTry
// connection attempts since last successful attempt
int nAttempts;
@@ -86,10 +87,10 @@ public:
}
// Determine whether the statistics about this entry are bad enough so that it can just be deleted
- bool IsTerrible(int64 nNow = GetAdjustedTime()) const;
+ bool IsTerrible(int64_t nNow = GetAdjustedTime()) const;
// Calculate the relative chance this entry should be given when selecting nodes to connect to
- double GetChance(int64 nNow = GetAdjustedTime()) const;
+ double GetChance(int64_t nNow = GetAdjustedTime()) const;
};
@@ -220,13 +221,13 @@ protected:
void MakeTried(CAddrInfo& info, int nId, int nOrigin);
// Mark an entry "good", possibly moving it from "new" to "tried".
- void Good_(const CService &addr, int64 nTime);
+ void Good_(const CService &addr, int64_t nTime);
// Add an entry to the "new" table.
- bool Add_(const CAddress &addr, const CNetAddr& source, int64 nTimePenalty);
+ bool Add_(const CAddress &addr, const CNetAddr& source, int64_t nTimePenalty);
// Mark an entry as attempted to connect.
- void Attempt_(const CService &addr, int64 nTime);
+ void Attempt_(const CService &addr, int64_t nTime);
// Select an address to connect to.
// nUnkBias determines how much to favor new addresses over tried ones (min=0, max=100)
@@ -241,7 +242,7 @@ protected:
void GetAddr_(std::vector<CAddress> &vAddr);
// Mark an entry as currently-connected-to.
- void Connected_(const CService &addr, int64 nTime);
+ void Connected_(const CService &addr, int64_t nTime);
public:
@@ -409,7 +410,7 @@ public:
}
// Add a single address.
- bool Add(const CAddress &addr, const CNetAddr& source, int64 nTimePenalty = 0)
+ bool Add(const CAddress &addr, const CNetAddr& source, int64_t nTimePenalty = 0)
{
bool fRet = false;
{
@@ -424,7 +425,7 @@ public:
}
// Add multiple addresses.
- bool Add(const std::vector<CAddress> &vAddr, const CNetAddr& source, int64 nTimePenalty = 0)
+ bool Add(const std::vector<CAddress> &vAddr, const CNetAddr& source, int64_t nTimePenalty = 0)
{
int nAdd = 0;
{
@@ -440,7 +441,7 @@ public:
}
// Mark an entry as accessible.
- void Good(const CService &addr, int64 nTime = GetAdjustedTime())
+ void Good(const CService &addr, int64_t nTime = GetAdjustedTime())
{
{
LOCK(cs);
@@ -451,7 +452,7 @@ public:
}
// Mark an entry as connection attempted to.
- void Attempt(const CService &addr, int64 nTime = GetAdjustedTime())
+ void Attempt(const CService &addr, int64_t nTime = GetAdjustedTime())
{
{
LOCK(cs);
@@ -489,7 +490,7 @@ public:
}
// Mark an entry as currently-connected-to.
- void Connected(const CService &addr, int64 nTime = GetAdjustedTime())
+ void Connected(const CService &addr, int64_t nTime = GetAdjustedTime())
{
{
LOCK(cs);
diff --git a/src/alert.cpp b/src/alert.cpp
index c9cde17955..7c9e54ef8b 100644
--- a/src/alert.cpp
+++ b/src/alert.cpp
@@ -1,18 +1,22 @@
-//
-// Alert system
-//
-
-#include <algorithm>
-#include <boost/algorithm/string/classification.hpp>
-#include <boost/algorithm/string/replace.hpp>
-#include <boost/foreach.hpp>
-#include <map>
+// Copyright (c) 2010 Satoshi Nakamoto
+// Copyright (c) 2009-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "alert.h"
+
#include "key.h"
#include "net.h"
-#include "sync.h"
#include "ui_interface.h"
+#include "util.h"
+
+#include <algorithm>
+#include <inttypes.h>
+#include <map>
+
+#include <boost/algorithm/string/classification.hpp>
+#include <boost/algorithm/string/replace.hpp>
+#include <boost/foreach.hpp>
using namespace std;
@@ -48,8 +52,8 @@ std::string CUnsignedAlert::ToString() const
return strprintf(
"CAlert(\n"
" nVersion = %d\n"
- " nRelayUntil = %"PRI64d"\n"
- " nExpiration = %"PRI64d"\n"
+ " nRelayUntil = %"PRId64"\n"
+ " nExpiration = %"PRId64"\n"
" nID = %d\n"
" nCancel = %d\n"
" setCancel = %s\n"
@@ -238,15 +242,7 @@ bool CAlert::ProcessAlert(bool fThread)
// be safe we first strip anything not in safeChars, then add single quotes around
// the whole string before passing it to the shell:
std::string singleQuote("'");
- // safeChars chosen to allow simple messages/URLs/email addresses, but avoid anything
- // even possibly remotely dangerous like & or >
- std::string safeChars("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890 .,;_/:?@");
- std::string safeStatus;
- for (std::string::size_type i = 0; i < strStatusBar.size(); i++)
- {
- if (safeChars.find(strStatusBar[i]) != std::string::npos)
- safeStatus.push_back(strStatusBar[i]);
- }
+ std::string safeStatus = SanitizeString(strStatusBar);
safeStatus = singleQuote+safeStatus+singleQuote;
boost::replace_all(strCmd, "%s", safeStatus);
diff --git a/src/alert.h b/src/alert.h
index e4841f9c3f..da140be5e5 100644
--- a/src/alert.h
+++ b/src/alert.h
@@ -6,13 +6,20 @@
#ifndef _BITCOINALERT_H_
#define _BITCOINALERT_H_ 1
+#include "serialize.h"
+#include "sync.h"
+
+#include <map>
#include <set>
+#include <stdint.h>
#include <string>
-#include "uint256.h"
-#include "util.h"
-
+class CAlert;
class CNode;
+class uint256;
+
+extern std::map<uint256, CAlert> mapAlerts;
+extern CCriticalSection cs_mapAlerts;
/** Alerts are for notifying old versions if they become too obsolete and
* need to upgrade. The message is displayed in the status bar.
@@ -24,8 +31,8 @@ class CUnsignedAlert
{
public:
int nVersion;
- int64 nRelayUntil; // when newer nodes stop relaying to newer nodes
- int64 nExpiration;
+ int64_t nRelayUntil; // when newer nodes stop relaying to newer nodes
+ int64_t nExpiration;
int nID;
int nCancel;
std::set<int> setCancel;
diff --git a/src/allocators.h b/src/allocators.h
index a806780ad3..7012ef7e2a 100644
--- a/src/allocators.h
+++ b/src/allocators.h
@@ -2,17 +2,18 @@
// Copyright (c) 2009-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOIN_ALLOCATORS_H
#define BITCOIN_ALLOCATORS_H
-#include <string.h>
+#include <map>
#include <string>
+#include <string.h>
+
#include <boost/thread/mutex.hpp>
#include <boost/thread/once.hpp>
-#include <map>
#include <openssl/crypto.h> // for OPENSSL_cleanse()
-
/**
* Thread-safe class to keep track of locked (ie, non-swappable) memory pages.
*
diff --git a/src/base58.h b/src/base58.h
index 44bf5281e1..ebe5376825 100644
--- a/src/base58.h
+++ b/src/base58.h
@@ -3,7 +3,6 @@
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
-
//
// Why base-58 instead of standard base-64 encoding?
// - Don't want 0OIl characters that look the same in some fonts and
@@ -15,14 +14,18 @@
#ifndef BITCOIN_BASE58_H
#define BITCOIN_BASE58_H
-#include <string>
-#include <vector>
-
-#include "chainparams.h"
#include "bignum.h"
+#include "chainparams.h"
+#include "hash.h"
#include "key.h"
#include "script.h"
-#include "allocators.h"
+#include "uint256.h"
+
+#include <string>
+#include <vector>
+
+#include <boost/variant/apply_visitor.hpp>
+#include <boost/variant/static_visitor.hpp>
static const char* pszBase58 = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";
diff --git a/src/bignum.h b/src/bignum.h
index 582e6f1517..0259338b31 100644
--- a/src/bignum.h
+++ b/src/bignum.h
@@ -2,14 +2,19 @@
// Copyright (c) 2009-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOIN_BIGNUM_H
#define BITCOIN_BIGNUM_H
+#include "serialize.h"
+#include "uint256.h"
+#include "version.h"
+
#include <stdexcept>
+#include <stdint.h>
#include <vector>
-#include <openssl/bn.h>
-#include "util.h" // for uint64
+#include <openssl/bn.h>
/** Errors thrown by the bignum class */
class bignum_error : public std::runtime_error
@@ -79,17 +84,17 @@ public:
}
//CBigNum(char n) is not portable. Use 'signed char' or 'unsigned char'.
- CBigNum(signed char n) { BN_init(this); if (n >= 0) setulong(n); else setint64(n); }
- CBigNum(short n) { BN_init(this); if (n >= 0) setulong(n); else setint64(n); }
- CBigNum(int n) { BN_init(this); if (n >= 0) setulong(n); else setint64(n); }
- CBigNum(long n) { BN_init(this); if (n >= 0) setulong(n); else setint64(n); }
- CBigNum(int64 n) { BN_init(this); setint64(n); }
- CBigNum(unsigned char n) { BN_init(this); setulong(n); }
- CBigNum(unsigned short n) { BN_init(this); setulong(n); }
- CBigNum(unsigned int n) { BN_init(this); setulong(n); }
- CBigNum(unsigned long n) { BN_init(this); setulong(n); }
- CBigNum(uint64 n) { BN_init(this); setuint64(n); }
- explicit CBigNum(uint256 n) { BN_init(this); setuint256(n); }
+ CBigNum(signed char n) { BN_init(this); if (n >= 0) setulong(n); else setint64(n); }
+ CBigNum(short n) { BN_init(this); if (n >= 0) setulong(n); else setint64(n); }
+ CBigNum(int n) { BN_init(this); if (n >= 0) setulong(n); else setint64(n); }
+ CBigNum(long n) { BN_init(this); if (n >= 0) setulong(n); else setint64(n); }
+ CBigNum(long long n) { BN_init(this); setint64(n); }
+ CBigNum(unsigned char n) { BN_init(this); setulong(n); }
+ CBigNum(unsigned short n) { BN_init(this); setulong(n); }
+ CBigNum(unsigned int n) { BN_init(this); setulong(n); }
+ CBigNum(unsigned long n) { BN_init(this); setulong(n); }
+ CBigNum(unsigned long long n) { BN_init(this); setuint64(n); }
+ explicit CBigNum(uint256 n) { BN_init(this); setuint256(n); }
explicit CBigNum(const std::vector<unsigned char>& vch)
{
@@ -122,14 +127,14 @@ public:
return (n > (unsigned long)std::numeric_limits<int>::max() ? std::numeric_limits<int>::min() : -(int)n);
}
- void setint64(int64 sn)
+ void setint64(int64_t sn)
{
unsigned char pch[sizeof(sn) + 6];
unsigned char* p = pch + 4;
bool fNegative;
- uint64 n;
+ uint64_t n;
- if (sn < (int64)0)
+ if (sn < (int64_t)0)
{
// Since the minimum signed integer cannot be represented as positive so long as its type is signed,
// and it's not well-defined what happens if you make it unsigned before negating it,
@@ -167,7 +172,7 @@ public:
BN_mpi2bn(pch, p - pch, this);
}
- void setuint64(uint64 n)
+ void setuint64(uint64_t n)
{
unsigned char pch[sizeof(n) + 6];
unsigned char* p = pch + 4;
@@ -347,13 +352,13 @@ public:
psz++;
// hex string to bignum
- static const signed char phexdigit[256] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,1,2,3,4,5,6,7,8,9,0,0,0,0,0,0, 0,0xa,0xb,0xc,0xd,0xe,0xf,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0xa,0xb,0xc,0xd,0xe,0xf,0,0,0,0,0,0,0,0,0 };
*this = 0;
- while (isxdigit(*psz))
+ int n;
+ while ((n = HexDigit(*psz)) != -1)
{
*this <<= 4;
- int n = phexdigit[(unsigned char)*psz++];
*this += n;
+ ++psz;
}
if (fNegative)
*this = 0 - *this;
diff --git a/src/bitcoin-cli.cpp b/src/bitcoin-cli.cpp
index bb30c748bb..04b75e7f1c 100644
--- a/src/bitcoin-cli.cpp
+++ b/src/bitcoin-cli.cpp
@@ -5,8 +5,11 @@
#include "util.h"
#include "init.h"
-#include "bitcoinrpc.h"
+#include "rpcclient.h"
#include "ui_interface.h" /* for _(...) */
+#include "chainparams.h"
+
+#include <boost/filesystem/operations.hpp>
//////////////////////////////////////////////////////////////////////////////
//
@@ -24,6 +27,11 @@ static bool AppInitRPC(int argc, char* argv[])
return false;
}
ReadConfigFile(mapArgs, mapMultiArgs);
+ // Check for -testnet or -regtest parameter (TestNet() calls are only valid after this clause)
+ if (!SelectParamsFromCommandLine()) {
+ fprintf(stderr, "Error: Invalid combination of -regtest and -testnet.\n");
+ return false;
+ }
if (argc<2 || mapArgs.count("-?") || mapArgs.count("--help"))
{
@@ -34,7 +42,7 @@ static bool AppInitRPC(int argc, char* argv[])
" bitcoin-cli [options] help " + _("List commands") + "\n" +
" bitcoin-cli [options] help <command> " + _("Get help for a command") + "\n";
- strUsage += "\n" + HelpMessage(HMM_BITCOIN_CLI);
+ strUsage += "\n" + HelpMessageCli(true);
fprintf(stdout, "%s", strUsage.c_str());
return false;
diff --git a/src/bitcoind.cpp b/src/bitcoind.cpp
index 4fd3296069..e13d688158 100644
--- a/src/bitcoind.cpp
+++ b/src/bitcoind.cpp
@@ -3,12 +3,32 @@
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
-#include "ui_interface.h"
+#include "rpcserver.h"
+#include "rpcclient.h"
#include "init.h"
-#include "util.h"
#include "main.h"
-#include "bitcoinrpc.h"
+#include "noui.h"
+#include "ui_interface.h"
+#include "util.h"
+
#include <boost/algorithm/string/predicate.hpp>
+#include <boost/filesystem.hpp>
+
+/* Introduction text for doxygen: */
+
+/*! \mainpage Developer documentation
+ *
+ * \section intro_sec Introduction
+ *
+ * This is the developer documentation of the reference client for an experimental new digital currency called Bitcoin (http://www.bitcoin.org/),
+ * which enables instant payments to anyone, anywhere in the world. Bitcoin uses peer-to-peer technology to operate
+ * with no central authority: managing transactions and issuing money are carried out collectively by the network.
+ *
+ * The software is a community-driven open source project, released under the MIT license.
+ *
+ * \section Navigation
+ * Use the buttons <code>Namespaces</code>, <code>Classes</code> or <code>Files</code> at the top of the page to start navigating the code.
+ */
void DetectShutdownThread(boost::thread_group* threadGroup)
{
@@ -67,6 +87,7 @@ bool AppInit(int argc, char* argv[])
" bitcoind [options] help <command> " + _("Get help for a command") + "\n";
strUsage += "\n" + HelpMessage(HMM_BITCOIND);
+ strUsage += "\n" + HelpMessageCli(false);
fprintf(stdout, "%s", strUsage.c_str());
return false;
@@ -108,7 +129,7 @@ bool AppInit(int argc, char* argv[])
#endif
detectShutdownThread = new boost::thread(boost::bind(&DetectShutdownThread, &threadGroup));
- fRet = AppInit2(threadGroup);
+ fRet = AppInit2(threadGroup, true);
}
catch (std::exception& e) {
PrintExceptionContinue(&e, "AppInit()");
@@ -138,11 +159,9 @@ bool AppInit(int argc, char* argv[])
return fRet;
}
-extern void noui_connect();
int main(int argc, char* argv[])
{
bool fRet = false;
- fHaveGUI = false;
// Connect bitcoind signal handlers
noui_connect();
diff --git a/src/bloom.cpp b/src/bloom.cpp
index 8e8d8fa06b..cbb8cf4a82 100644
--- a/src/bloom.cpp
+++ b/src/bloom.cpp
@@ -1,13 +1,15 @@
// Copyright (c) 2012 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
-#include <math.h>
-#include <stdlib.h>
#include "bloom.h"
+
#include "core.h"
#include "script.h"
+#include <math.h>
+#include <stdlib.h>
+
#define LN2SQUARED 0.4804530139182014246671025263266649717305529515945455
#define LN2 0.6931471805599453094172321214581765680755001343602552
diff --git a/src/bloom.h b/src/bloom.h
index f482bfcc10..75e3f38c55 100644
--- a/src/bloom.h
+++ b/src/bloom.h
@@ -1,16 +1,17 @@
// Copyright (c) 2012 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOIN_BLOOM_H
#define BITCOIN_BLOOM_H
-#include <vector>
-
-#include "uint256.h"
#include "serialize.h"
+#include <vector>
+
class COutPoint;
class CTransaction;
+class uint256;
// 20,000 items with fp rate < 0.1% or 10,000 items and <0.0001%
static const unsigned int MAX_BLOOM_FILTER_SIZE = 36000; // bytes
diff --git a/src/chainparams.cpp b/src/chainparams.cpp
index 82f41bcc50..14da3860ad 100644
--- a/src/chainparams.cpp
+++ b/src/chainparams.cpp
@@ -3,9 +3,9 @@
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
-#include "assert.h"
-
#include "chainparams.h"
+
+#include "assert.h"
#include "core.h"
#include "protocol.h"
#include "util.h"
@@ -158,7 +158,7 @@ public:
// it'll get a pile of addresses with newer timestamps.
// Seed nodes are given a random 'last seen time' of between one and two
// weeks ago.
- const int64 nOneWeek = 7*24*60*60;
+ const int64_t nOneWeek = 7*24*60*60;
struct in_addr ip;
memcpy(&ip, &pnSeed[i], sizeof(ip));
CAddress addr(CService(ip, GetDefaultPort()));
diff --git a/src/chainparams.h b/src/chainparams.h
index 3f99b7eb06..542afeaf92 100644
--- a/src/chainparams.h
+++ b/src/chainparams.h
@@ -8,7 +8,6 @@
#include "bignum.h"
#include "uint256.h"
-#include "util.h"
#include <vector>
diff --git a/src/checkpoints.cpp b/src/checkpoints.cpp
index 76ae911a5c..40dd30d1a4 100644
--- a/src/checkpoints.cpp
+++ b/src/checkpoints.cpp
@@ -2,14 +2,16 @@
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
-#include <boost/assign/list_of.hpp> // for 'map_list_of()'
-#include <boost/foreach.hpp>
-
#include "checkpoints.h"
#include "main.h"
#include "uint256.h"
+#include <stdint.h>
+
+#include <boost/assign/list_of.hpp> // for 'map_list_of()'
+#include <boost/foreach.hpp>
+
namespace Checkpoints
{
typedef std::map<int, uint256> MapCheckpoints;
@@ -23,8 +25,8 @@ namespace Checkpoints
struct CCheckpointData {
const MapCheckpoints *mapCheckpoints;
- int64 nTimeLastCheckpoint;
- int64 nTransactionsLastCheckpoint;
+ int64_t nTimeLastCheckpoint;
+ int64_t nTransactionsLastCheckpoint;
double fTransactionsPerDay;
};
@@ -105,7 +107,7 @@ namespace Checkpoints
if (pindex==NULL)
return 0.0;
- int64 nNow = time(NULL);
+ int64_t nNow = time(NULL);
double fWorkBefore = 0.0; // Amount of work done before pindex
double fWorkAfter = 0.0; // Amount of work left after pindex (estimated)
diff --git a/src/checkpoints.h b/src/checkpoints.h
index 4afd29326b..3724c57533 100644
--- a/src/checkpoints.h
+++ b/src/checkpoints.h
@@ -1,13 +1,14 @@
// Copyright (c) 2009-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOIN_CHECKPOINT_H
#define BITCOIN_CHECKPOINT_H
#include <map>
-class uint256;
class CBlockIndex;
+class uint256;
/** Block-chain checkpoints are compiled-in sanity checks.
* They are updated every release or three.
diff --git a/src/checkqueue.h b/src/checkqueue.h
index eba424fbaa..ef7b4ca422 100644
--- a/src/checkqueue.h
+++ b/src/checkqueue.h
@@ -1,15 +1,17 @@
// Copyright (c) 2012 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef CHECKQUEUE_H
#define CHECKQUEUE_H
-#include <boost/thread/mutex.hpp>
-#include <boost/thread/locks.hpp>
-#include <boost/thread/condition_variable.hpp>
-
-#include <vector>
#include <algorithm>
+#include <vector>
+
+#include <boost/foreach.hpp>
+#include <boost/thread/condition_variable.hpp>
+#include <boost/thread/locks.hpp>
+#include <boost/thread/mutex.hpp>
template<typename T> class CCheckQueueControl;
diff --git a/src/coincontrol.h b/src/coincontrol.h
new file mode 100644
index 0000000000..97c30c2713
--- /dev/null
+++ b/src/coincontrol.h
@@ -0,0 +1,63 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
+#ifndef COINCONTROL_H
+#define COINCONTROL_H
+
+#include "core.h"
+
+/** Coin Control Features. */
+class CCoinControl
+{
+public:
+ CTxDestination destChange;
+
+ CCoinControl()
+ {
+ SetNull();
+ }
+
+ void SetNull()
+ {
+ destChange = CNoDestination();
+ setSelected.clear();
+ }
+
+ bool HasSelected() const
+ {
+ return (setSelected.size() > 0);
+ }
+
+ bool IsSelected(const uint256& hash, unsigned int n) const
+ {
+ COutPoint outpt(hash, n);
+ return (setSelected.count(outpt) > 0);
+ }
+
+ void Select(COutPoint& output)
+ {
+ setSelected.insert(output);
+ }
+
+ void UnSelect(COutPoint& output)
+ {
+ setSelected.erase(output);
+ }
+
+ void UnSelectAll()
+ {
+ setSelected.clear();
+ }
+
+ void ListSelected(std::vector<COutPoint>& vOutpoints)
+ {
+ vOutpoints.assign(setSelected.begin(), setSelected.end());
+ }
+
+private:
+ std::set<COutPoint> setSelected;
+
+};
+
+#endif // COINCONTROL_H
diff --git a/src/coins.cpp b/src/coins.cpp
new file mode 100644
index 0000000000..86b2a6ef17
--- /dev/null
+++ b/src/coins.cpp
@@ -0,0 +1,196 @@
+// Copyright (c) 2012-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
+#include "coins.h"
+
+#include <assert.h>
+
+// calculate number of bytes for the bitmask, and its number of non-zero bytes
+// each bit in the bitmask represents the availability of one output, but the
+// availabilities of the first two outputs are encoded separately
+void CCoins::CalcMaskSize(unsigned int &nBytes, unsigned int &nNonzeroBytes) const {
+ unsigned int nLastUsedByte = 0;
+ for (unsigned int b = 0; 2+b*8 < vout.size(); b++) {
+ bool fZero = true;
+ for (unsigned int i = 0; i < 8 && 2+b*8+i < vout.size(); i++) {
+ if (!vout[2+b*8+i].IsNull()) {
+ fZero = false;
+ continue;
+ }
+ }
+ if (!fZero) {
+ nLastUsedByte = b + 1;
+ nNonzeroBytes++;
+ }
+ }
+ nBytes += nLastUsedByte;
+}
+
+bool CCoins::Spend(const COutPoint &out, CTxInUndo &undo) {
+ if (out.n >= vout.size())
+ return false;
+ if (vout[out.n].IsNull())
+ return false;
+ undo = CTxInUndo(vout[out.n]);
+ vout[out.n].SetNull();
+ Cleanup();
+ if (vout.size() == 0) {
+ undo.nHeight = nHeight;
+ undo.fCoinBase = fCoinBase;
+ undo.nVersion = this->nVersion;
+ }
+ return true;
+}
+
+bool CCoins::Spend(int nPos) {
+ CTxInUndo undo;
+ COutPoint out(0, nPos);
+ return Spend(out, undo);
+}
+
+
+bool CCoinsView::GetCoins(const uint256 &txid, CCoins &coins) { return false; }
+bool CCoinsView::SetCoins(const uint256 &txid, const CCoins &coins) { return false; }
+bool CCoinsView::HaveCoins(const uint256 &txid) { return false; }
+uint256 CCoinsView::GetBestBlock() { return uint256(0); }
+bool CCoinsView::SetBestBlock(const uint256 &hashBlock) { return false; }
+bool CCoinsView::BatchWrite(const std::map<uint256, CCoins> &mapCoins, const uint256 &hashBlock) { return false; }
+bool CCoinsView::GetStats(CCoinsStats &stats) { return false; }
+
+
+CCoinsViewBacked::CCoinsViewBacked(CCoinsView &viewIn) : base(&viewIn) { }
+bool CCoinsViewBacked::GetCoins(const uint256 &txid, CCoins &coins) { return base->GetCoins(txid, coins); }
+bool CCoinsViewBacked::SetCoins(const uint256 &txid, const CCoins &coins) { return base->SetCoins(txid, coins); }
+bool CCoinsViewBacked::HaveCoins(const uint256 &txid) { return base->HaveCoins(txid); }
+uint256 CCoinsViewBacked::GetBestBlock() { return base->GetBestBlock(); }
+bool CCoinsViewBacked::SetBestBlock(const uint256 &hashBlock) { return base->SetBestBlock(hashBlock); }
+void CCoinsViewBacked::SetBackend(CCoinsView &viewIn) { base = &viewIn; }
+bool CCoinsViewBacked::BatchWrite(const std::map<uint256, CCoins> &mapCoins, const uint256 &hashBlock) { return base->BatchWrite(mapCoins, hashBlock); }
+bool CCoinsViewBacked::GetStats(CCoinsStats &stats) { return base->GetStats(stats); }
+
+CCoinsViewCache::CCoinsViewCache(CCoinsView &baseIn, bool fDummy) : CCoinsViewBacked(baseIn), hashBlock(0) { }
+
+bool CCoinsViewCache::GetCoins(const uint256 &txid, CCoins &coins) {
+ if (cacheCoins.count(txid)) {
+ coins = cacheCoins[txid];
+ return true;
+ }
+ if (base->GetCoins(txid, coins)) {
+ cacheCoins[txid] = coins;
+ return true;
+ }
+ return false;
+}
+
+std::map<uint256,CCoins>::iterator CCoinsViewCache::FetchCoins(const uint256 &txid) {
+ std::map<uint256,CCoins>::iterator it = cacheCoins.lower_bound(txid);
+ if (it != cacheCoins.end() && it->first == txid)
+ return it;
+ CCoins tmp;
+ if (!base->GetCoins(txid,tmp))
+ return cacheCoins.end();
+ std::map<uint256,CCoins>::iterator ret = cacheCoins.insert(it, std::make_pair(txid, CCoins()));
+ tmp.swap(ret->second);
+ return ret;
+}
+
+CCoins &CCoinsViewCache::GetCoins(const uint256 &txid) {
+ std::map<uint256,CCoins>::iterator it = FetchCoins(txid);
+ assert(it != cacheCoins.end());
+ return it->second;
+}
+
+bool CCoinsViewCache::SetCoins(const uint256 &txid, const CCoins &coins) {
+ cacheCoins[txid] = coins;
+ return true;
+}
+
+bool CCoinsViewCache::HaveCoins(const uint256 &txid) {
+ return FetchCoins(txid) != cacheCoins.end();
+}
+
+uint256 CCoinsViewCache::GetBestBlock() {
+ if (hashBlock == uint256(0))
+ hashBlock = base->GetBestBlock();
+ return hashBlock;
+}
+
+bool CCoinsViewCache::SetBestBlock(const uint256 &hashBlockIn) {
+ hashBlock = hashBlockIn;
+ return true;
+}
+
+bool CCoinsViewCache::BatchWrite(const std::map<uint256, CCoins> &mapCoins, const uint256 &hashBlockIn) {
+ for (std::map<uint256, CCoins>::const_iterator it = mapCoins.begin(); it != mapCoins.end(); it++)
+ cacheCoins[it->first] = it->second;
+ hashBlock = hashBlockIn;
+ return true;
+}
+
+bool CCoinsViewCache::Flush() {
+ bool fOk = base->BatchWrite(cacheCoins, hashBlock);
+ if (fOk)
+ cacheCoins.clear();
+ return fOk;
+}
+
+unsigned int CCoinsViewCache::GetCacheSize() {
+ return cacheCoins.size();
+}
+
+const CTxOut &CCoinsViewCache::GetOutputFor(const CTxIn& input)
+{
+ const CCoins &coins = GetCoins(input.prevout.hash);
+ assert(coins.IsAvailable(input.prevout.n));
+ return coins.vout[input.prevout.n];
+}
+
+int64_t CCoinsViewCache::GetValueIn(const CTransaction& tx)
+{
+ if (tx.IsCoinBase())
+ return 0;
+
+ int64_t nResult = 0;
+ for (unsigned int i = 0; i < tx.vin.size(); i++)
+ nResult += GetOutputFor(tx.vin[i]).nValue;
+
+ return nResult;
+}
+
+bool CCoinsViewCache::HaveInputs(const CTransaction& tx)
+{
+ if (!tx.IsCoinBase()) {
+ // first check whether information about the prevout hash is available
+ for (unsigned int i = 0; i < tx.vin.size(); i++) {
+ const COutPoint &prevout = tx.vin[i].prevout;
+ if (!HaveCoins(prevout.hash))
+ return false;
+ }
+
+ // then check whether the actual outputs are available
+ for (unsigned int i = 0; i < tx.vin.size(); i++) {
+ const COutPoint &prevout = tx.vin[i].prevout;
+ const CCoins &coins = GetCoins(prevout.hash);
+ if (!coins.IsAvailable(prevout.n))
+ return false;
+ }
+ }
+ return true;
+}
+
+double CCoinsViewCache::GetPriority(const CTransaction &tx, int nHeight)
+{
+ if (tx.IsCoinBase())
+ return 0.0;
+ double dResult = 0.0;
+ BOOST_FOREACH(const CTxIn& txin, tx.vin)
+ {
+ const CCoins &coins = GetCoins(txin.prevout.hash);
+ if (!coins.IsAvailable(txin.prevout.n)) continue;
+ if (coins.nHeight < nHeight) {
+ dResult += coins.vout[txin.prevout.n].nValue * (nHeight-coins.nHeight);
+ }
+ }
+ return tx.ComputePriority(dResult);
+}
diff --git a/src/coins.h b/src/coins.h
new file mode 100644
index 0000000000..0ad28524a1
--- /dev/null
+++ b/src/coins.h
@@ -0,0 +1,358 @@
+// Copyright (c) 2009-2010 Satoshi Nakamoto
+// Copyright (c) 2009-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+#ifndef BITCOIN_COINS_H
+#define BITCOIN_COINS_H
+
+#include "core.h"
+#include "serialize.h"
+#include "uint256.h"
+
+#include <assert.h>
+#include <stdint.h>
+
+#include <boost/foreach.hpp>
+
+/** pruned version of CTransaction: only retains metadata and unspent transaction outputs
+ *
+ * Serialized format:
+ * - VARINT(nVersion)
+ * - VARINT(nCode)
+ * - unspentness bitvector, for vout[2] and further; least significant byte first
+ * - the non-spent CTxOuts (via CTxOutCompressor)
+ * - VARINT(nHeight)
+ *
+ * The nCode value consists of:
+ * - bit 1: IsCoinBase()
+ * - bit 2: vout[0] is not spent
+ * - bit 4: vout[1] is not spent
+ * - The higher bits encode N, the number of non-zero bytes in the following bitvector.
+ * - In case both bit 2 and bit 4 are unset, they encode N-1, as there must be at
+ * least one non-spent output).
+ *
+ * Example: 0104835800816115944e077fe7c803cfa57f29b36bf87c1d358bb85e
+ * <><><--------------------------------------------><---->
+ * | \ | /
+ * version code vout[1] height
+ *
+ * - version = 1
+ * - code = 4 (vout[1] is not spent, and 0 non-zero bytes of bitvector follow)
+ * - unspentness bitvector: as 0 non-zero bytes follow, it has length 0
+ * - vout[1]: 835800816115944e077fe7c803cfa57f29b36bf87c1d35
+ * * 8358: compact amount representation for 60000000000 (600 BTC)
+ * * 00: special txout type pay-to-pubkey-hash
+ * * 816115944e077fe7c803cfa57f29b36bf87c1d35: address uint160
+ * - height = 203998
+ *
+ *
+ * Example: 0109044086ef97d5790061b01caab50f1b8e9c50a5057eb43c2d9563a4eebbd123008c988f1a4a4de2161e0f50aac7f17e7f9555caa486af3b
+ * <><><--><--------------------------------------------------><----------------------------------------------><---->
+ * / \ \ | | /
+ * version code unspentness vout[4] vout[16] height
+ *
+ * - version = 1
+ * - code = 9 (coinbase, neither vout[0] or vout[1] are unspent,
+ * 2 (1, +1 because both bit 2 and bit 4 are unset) non-zero bitvector bytes follow)
+ * - unspentness bitvector: bits 2 (0x04) and 14 (0x4000) are set, so vout[2+2] and vout[14+2] are unspent
+ * - vout[4]: 86ef97d5790061b01caab50f1b8e9c50a5057eb43c2d9563a4ee
+ * * 86ef97d579: compact amount representation for 234925952 (2.35 BTC)
+ * * 00: special txout type pay-to-pubkey-hash
+ * * 61b01caab50f1b8e9c50a5057eb43c2d9563a4ee: address uint160
+ * - vout[16]: bbd123008c988f1a4a4de2161e0f50aac7f17e7f9555caa4
+ * * bbd123: compact amount representation for 110397 (0.001 BTC)
+ * * 00: special txout type pay-to-pubkey-hash
+ * * 8c988f1a4a4de2161e0f50aac7f17e7f9555caa4: address uint160
+ * - height = 120891
+ */
+class CCoins
+{
+public:
+ // whether transaction is a coinbase
+ bool fCoinBase;
+
+ // unspent transaction outputs; spent outputs are .IsNull(); spent outputs at the end of the array are dropped
+ std::vector<CTxOut> vout;
+
+ // at which height this transaction was included in the active block chain
+ int nHeight;
+
+ // version of the CTransaction; accesses to this value should probably check for nHeight as well,
+ // as new tx version will probably only be introduced at certain heights
+ int nVersion;
+
+ // construct a CCoins from a CTransaction, at a given height
+ CCoins(const CTransaction &tx, int nHeightIn) : fCoinBase(tx.IsCoinBase()), vout(tx.vout), nHeight(nHeightIn), nVersion(tx.nVersion) {
+ ClearUnspendable();
+ }
+
+ // empty constructor
+ CCoins() : fCoinBase(false), vout(0), nHeight(0), nVersion(0) { }
+
+ // remove spent outputs at the end of vout
+ void Cleanup() {
+ while (vout.size() > 0 && vout.back().IsNull())
+ vout.pop_back();
+ if (vout.empty())
+ std::vector<CTxOut>().swap(vout);
+ }
+
+ void ClearUnspendable() {
+ BOOST_FOREACH(CTxOut &txout, vout) {
+ if (txout.scriptPubKey.IsUnspendable())
+ txout.SetNull();
+ }
+ Cleanup();
+ }
+
+ void swap(CCoins &to) {
+ std::swap(to.fCoinBase, fCoinBase);
+ to.vout.swap(vout);
+ std::swap(to.nHeight, nHeight);
+ std::swap(to.nVersion, nVersion);
+ }
+
+ // equality test
+ friend bool operator==(const CCoins &a, const CCoins &b) {
+ // Empty CCoins objects are always equal.
+ if (a.IsPruned() && b.IsPruned())
+ return true;
+ return a.fCoinBase == b.fCoinBase &&
+ a.nHeight == b.nHeight &&
+ a.nVersion == b.nVersion &&
+ a.vout == b.vout;
+ }
+ friend bool operator!=(const CCoins &a, const CCoins &b) {
+ return !(a == b);
+ }
+
+ void CalcMaskSize(unsigned int &nBytes, unsigned int &nNonzeroBytes) const;
+
+ bool IsCoinBase() const {
+ return fCoinBase;
+ }
+
+ unsigned int GetSerializeSize(int nType, int nVersion) const {
+ unsigned int nSize = 0;
+ unsigned int nMaskSize = 0, nMaskCode = 0;
+ CalcMaskSize(nMaskSize, nMaskCode);
+ bool fFirst = vout.size() > 0 && !vout[0].IsNull();
+ bool fSecond = vout.size() > 1 && !vout[1].IsNull();
+ assert(fFirst || fSecond || nMaskCode);
+ unsigned int nCode = 8*(nMaskCode - (fFirst || fSecond ? 0 : 1)) + (fCoinBase ? 1 : 0) + (fFirst ? 2 : 0) + (fSecond ? 4 : 0);
+ // version
+ nSize += ::GetSerializeSize(VARINT(this->nVersion), nType, nVersion);
+ // size of header code
+ nSize += ::GetSerializeSize(VARINT(nCode), nType, nVersion);
+ // spentness bitmask
+ nSize += nMaskSize;
+ // txouts themself
+ for (unsigned int i = 0; i < vout.size(); i++)
+ if (!vout[i].IsNull())
+ nSize += ::GetSerializeSize(CTxOutCompressor(REF(vout[i])), nType, nVersion);
+ // height
+ nSize += ::GetSerializeSize(VARINT(nHeight), nType, nVersion);
+ return nSize;
+ }
+
+ template<typename Stream>
+ void Serialize(Stream &s, int nType, int nVersion) const {
+ unsigned int nMaskSize = 0, nMaskCode = 0;
+ CalcMaskSize(nMaskSize, nMaskCode);
+ bool fFirst = vout.size() > 0 && !vout[0].IsNull();
+ bool fSecond = vout.size() > 1 && !vout[1].IsNull();
+ assert(fFirst || fSecond || nMaskCode);
+ unsigned int nCode = 8*(nMaskCode - (fFirst || fSecond ? 0 : 1)) + (fCoinBase ? 1 : 0) + (fFirst ? 2 : 0) + (fSecond ? 4 : 0);
+ // version
+ ::Serialize(s, VARINT(this->nVersion), nType, nVersion);
+ // header code
+ ::Serialize(s, VARINT(nCode), nType, nVersion);
+ // spentness bitmask
+ for (unsigned int b = 0; b<nMaskSize; b++) {
+ unsigned char chAvail = 0;
+ for (unsigned int i = 0; i < 8 && 2+b*8+i < vout.size(); i++)
+ if (!vout[2+b*8+i].IsNull())
+ chAvail |= (1 << i);
+ ::Serialize(s, chAvail, nType, nVersion);
+ }
+ // txouts themself
+ for (unsigned int i = 0; i < vout.size(); i++) {
+ if (!vout[i].IsNull())
+ ::Serialize(s, CTxOutCompressor(REF(vout[i])), nType, nVersion);
+ }
+ // coinbase height
+ ::Serialize(s, VARINT(nHeight), nType, nVersion);
+ }
+
+ template<typename Stream>
+ void Unserialize(Stream &s, int nType, int nVersion) {
+ unsigned int nCode = 0;
+ // version
+ ::Unserialize(s, VARINT(this->nVersion), nType, nVersion);
+ // header code
+ ::Unserialize(s, VARINT(nCode), nType, nVersion);
+ fCoinBase = nCode & 1;
+ std::vector<bool> vAvail(2, false);
+ vAvail[0] = nCode & 2;
+ vAvail[1] = nCode & 4;
+ unsigned int nMaskCode = (nCode / 8) + ((nCode & 6) != 0 ? 0 : 1);
+ // spentness bitmask
+ while (nMaskCode > 0) {
+ unsigned char chAvail = 0;
+ ::Unserialize(s, chAvail, nType, nVersion);
+ for (unsigned int p = 0; p < 8; p++) {
+ bool f = (chAvail & (1 << p)) != 0;
+ vAvail.push_back(f);
+ }
+ if (chAvail != 0)
+ nMaskCode--;
+ }
+ // txouts themself
+ vout.assign(vAvail.size(), CTxOut());
+ for (unsigned int i = 0; i < vAvail.size(); i++) {
+ if (vAvail[i])
+ ::Unserialize(s, REF(CTxOutCompressor(vout[i])), nType, nVersion);
+ }
+ // coinbase height
+ ::Unserialize(s, VARINT(nHeight), nType, nVersion);
+ Cleanup();
+ }
+
+ // mark an outpoint spent, and construct undo information
+ bool Spend(const COutPoint &out, CTxInUndo &undo);
+
+ // mark a vout spent
+ bool Spend(int nPos);
+
+ // check whether a particular output is still available
+ bool IsAvailable(unsigned int nPos) const {
+ return (nPos < vout.size() && !vout[nPos].IsNull());
+ }
+
+ // check whether the entire CCoins is spent
+ // note that only !IsPruned() CCoins can be serialized
+ bool IsPruned() const {
+ BOOST_FOREACH(const CTxOut &out, vout)
+ if (!out.IsNull())
+ return false;
+ return true;
+ }
+};
+
+
+struct CCoinsStats
+{
+ int nHeight;
+ uint256 hashBlock;
+ uint64_t nTransactions;
+ uint64_t nTransactionOutputs;
+ uint64_t nSerializedSize;
+ uint256 hashSerialized;
+ int64_t nTotalAmount;
+
+ CCoinsStats() : nHeight(0), hashBlock(0), nTransactions(0), nTransactionOutputs(0), nSerializedSize(0), hashSerialized(0), nTotalAmount(0) {}
+};
+
+
+/** Abstract view on the open txout dataset. */
+class CCoinsView
+{
+public:
+ // Retrieve the CCoins (unspent transaction outputs) for a given txid
+ virtual bool GetCoins(const uint256 &txid, CCoins &coins);
+
+ // Modify the CCoins for a given txid
+ virtual bool SetCoins(const uint256 &txid, const CCoins &coins);
+
+ // Just check whether we have data for a given txid.
+ // This may (but cannot always) return true for fully spent transactions
+ virtual bool HaveCoins(const uint256 &txid);
+
+ // Retrieve the block hash whose state this CCoinsView currently represents
+ virtual uint256 GetBestBlock();
+
+ // Modify the currently active block hash
+ virtual bool SetBestBlock(const uint256 &hashBlock);
+
+ // Do a bulk modification (multiple SetCoins + one SetBestBlock)
+ virtual bool BatchWrite(const std::map<uint256, CCoins> &mapCoins, const uint256 &hashBlock);
+
+ // Calculate statistics about the unspent transaction output set
+ virtual bool GetStats(CCoinsStats &stats);
+
+ // As we use CCoinsViews polymorphically, have a virtual destructor
+ virtual ~CCoinsView() {}
+};
+
+
+/** CCoinsView backed by another CCoinsView */
+class CCoinsViewBacked : public CCoinsView
+{
+protected:
+ CCoinsView *base;
+
+public:
+ CCoinsViewBacked(CCoinsView &viewIn);
+ bool GetCoins(const uint256 &txid, CCoins &coins);
+ bool SetCoins(const uint256 &txid, const CCoins &coins);
+ bool HaveCoins(const uint256 &txid);
+ uint256 GetBestBlock();
+ bool SetBestBlock(const uint256 &hashBlock);
+ void SetBackend(CCoinsView &viewIn);
+ bool BatchWrite(const std::map<uint256, CCoins> &mapCoins, const uint256 &hashBlock);
+ bool GetStats(CCoinsStats &stats);
+};
+
+
+/** CCoinsView that adds a memory cache for transactions to another CCoinsView */
+class CCoinsViewCache : public CCoinsViewBacked
+{
+protected:
+ uint256 hashBlock;
+ std::map<uint256,CCoins> cacheCoins;
+
+public:
+ CCoinsViewCache(CCoinsView &baseIn, bool fDummy = false);
+
+ // Standard CCoinsView methods
+ bool GetCoins(const uint256 &txid, CCoins &coins);
+ bool SetCoins(const uint256 &txid, const CCoins &coins);
+ bool HaveCoins(const uint256 &txid);
+ uint256 GetBestBlock();
+ bool SetBestBlock(const uint256 &hashBlock);
+ bool BatchWrite(const std::map<uint256, CCoins> &mapCoins, const uint256 &hashBlock);
+
+ // Return a modifiable reference to a CCoins. Check HaveCoins first.
+ // Many methods explicitly require a CCoinsViewCache because of this method, to reduce
+ // copying.
+ CCoins &GetCoins(const uint256 &txid);
+
+ // Push the modifications applied to this cache to its base.
+ // Failure to call this method before destruction will cause the changes to be forgotten.
+ bool Flush();
+
+ // Calculate the size of the cache (in number of transactions)
+ unsigned int GetCacheSize();
+
+ /** Amount of bitcoins coming in to a transaction
+ Note that lightweight clients may not know anything besides the hash of previous transactions,
+ so may not be able to calculate this.
+
+ @param[in] tx transaction for which we are checking input total
+ @return Sum of value of all inputs (scriptSigs)
+ */
+ int64_t GetValueIn(const CTransaction& tx);
+
+ // Check whether all prevouts of the transaction are present in the UTXO set represented by this view
+ bool HaveInputs(const CTransaction& tx);
+
+ // Return priority of tx at height nHeight
+ double GetPriority(const CTransaction &tx, int nHeight);
+
+ const CTxOut &GetOutputFor(const CTxIn& input);
+
+private:
+ std::map<uint256,CCoins>::iterator FetchCoins(const uint256 &txid);
+};
+
+#endif
diff --git a/src/compat.h b/src/compat.h
index c910f01cb4..3924445b1a 100644
--- a/src/compat.h
+++ b/src/compat.h
@@ -2,6 +2,7 @@
// Copyright (c) 2009-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef _BITCOIN_COMPAT_H
#define _BITCOIN_COMPAT_H
@@ -10,7 +11,9 @@
#undef _WIN32_WINNT
#endif
#define _WIN32_WINNT 0x0501
+#ifndef WIN32_LEAN_AND_MEAN
#define WIN32_LEAN_AND_MEAN 1
+#endif
#ifndef NOMINMAX
#define NOMINMAX
#endif
@@ -18,17 +21,24 @@
#undef FD_SETSIZE // prevent redefinition compiler warning
#endif
#define FD_SETSIZE 1024 // max number of fds in fd_set
-#include <winsock2.h>
+
+#include <winsock2.h> // Must be included before mswsock.h and windows.h
+
+#include <mswsock.h>
+#include <windows.h>
#include <ws2tcpip.h>
#else
#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/fcntl.h>
#include <arpa/inet.h>
-#include <netdb.h>
+#include <ifaddrs.h>
+#include <limits.h>
#include <net/if.h>
+#include <netdb.h>
#include <netinet/in.h>
-#include <ifaddrs.h>
+#include <sys/fcntl.h>
+#include <sys/mman.h>
+#include <sys/socket.h>
+#include <unistd.h>
#endif
#ifdef WIN32
diff --git a/src/core.cpp b/src/core.cpp
index 5512f81b61..f41ea87fea 100644
--- a/src/core.cpp
+++ b/src/core.cpp
@@ -4,6 +4,7 @@
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "core.h"
+
#include "util.h"
std::string COutPoint::ToString() const
@@ -50,7 +51,7 @@ void CTxIn::print() const
LogPrintf("%s\n", ToString().c_str());
}
-CTxOut::CTxOut(int64 nValueIn, CScript scriptPubKeyIn)
+CTxOut::CTxOut(int64_t nValueIn, CScript scriptPubKeyIn)
{
nValue = nValueIn;
scriptPubKey = scriptPubKeyIn;
@@ -63,7 +64,7 @@ uint256 CTxOut::GetHash() const
std::string CTxOut::ToString() const
{
- return strprintf("CTxOut(nValue=%"PRI64d".%08"PRI64d", scriptPubKey=%s)", nValue / COIN, nValue % COIN, scriptPubKey.ToString().substr(0,30).c_str());
+ return strprintf("CTxOut(nValue=%"PRId64".%08"PRId64", scriptPubKey=%s)", nValue / COIN, nValue % COIN, scriptPubKey.ToString().substr(0,30).c_str());
}
void CTxOut::print() const
@@ -105,6 +106,37 @@ bool CTransaction::IsNewerThan(const CTransaction& old) const
return fNewer;
}
+int64_t CTransaction::GetValueOut() const
+{
+ int64_t nValueOut = 0;
+ BOOST_FOREACH(const CTxOut& txout, vout)
+ {
+ nValueOut += txout.nValue;
+ if (!MoneyRange(txout.nValue) || !MoneyRange(nValueOut))
+ throw std::runtime_error("CTransaction::GetValueOut() : value out of range");
+ }
+ return nValueOut;
+}
+
+double CTransaction::ComputePriority(double dPriorityInputs, unsigned int nTxSize) const
+{
+ // In order to avoid disincentivizing cleaning up the UTXO set we don't count
+ // the constant overhead for each txin and up to 110 bytes of scriptSig (which
+ // is enough to cover a compressed pubkey p2sh redemption) for priority.
+ // Providing any more cleanup incentive than making additional inputs free would
+ // risk encouraging people to create junk outputs to redeem later.
+ if (nTxSize == 0)
+ nTxSize = ::GetSerializeSize(*this, SER_NETWORK, PROTOCOL_VERSION);
+ BOOST_FOREACH(const CTxIn& txin, vin)
+ {
+ unsigned int offset = 41U + std::min(110U, (unsigned int)txin.scriptSig.size());
+ if (nTxSize > offset)
+ nTxSize -= offset;
+ }
+ if (nTxSize == 0) return 0.0;
+ return dPriorityInputs / nTxSize;
+}
+
std::string CTransaction::ToString() const
{
std::string str;
@@ -135,7 +167,7 @@ void CTransaction::print() const
// * if e==9, we only know the resulting number is not zero, so output 1 + 10*(n - 1) + 9
// (this is decodable, as d is in [1-9] and e is in [0-9])
-uint64 CTxOutCompressor::CompressAmount(uint64 n)
+uint64_t CTxOutCompressor::CompressAmount(uint64_t n)
{
if (n == 0)
return 0;
@@ -154,7 +186,7 @@ uint64 CTxOutCompressor::CompressAmount(uint64 n)
}
}
-uint64 CTxOutCompressor::DecompressAmount(uint64 x)
+uint64_t CTxOutCompressor::DecompressAmount(uint64_t x)
{
// x = 0 OR x = 1+10*(9*n + d - 1) + e OR x = 1+10*(n - 1) + 9
if (x == 0)
@@ -163,7 +195,7 @@ uint64 CTxOutCompressor::DecompressAmount(uint64 x)
// x = 10*(9*n + d - 1) + e
int e = x % 10;
x /= 10;
- uint64 n = 0;
+ uint64_t n = 0;
if (e < 9) {
// x = 9*n + d - 1
int d = (x % 9) + 1;
@@ -180,49 +212,6 @@ uint64 CTxOutCompressor::DecompressAmount(uint64 x)
return n;
}
-// calculate number of bytes for the bitmask, and its number of non-zero bytes
-// each bit in the bitmask represents the availability of one output, but the
-// availabilities of the first two outputs are encoded separately
-void CCoins::CalcMaskSize(unsigned int &nBytes, unsigned int &nNonzeroBytes) const {
- unsigned int nLastUsedByte = 0;
- for (unsigned int b = 0; 2+b*8 < vout.size(); b++) {
- bool fZero = true;
- for (unsigned int i = 0; i < 8 && 2+b*8+i < vout.size(); i++) {
- if (!vout[2+b*8+i].IsNull()) {
- fZero = false;
- continue;
- }
- }
- if (!fZero) {
- nLastUsedByte = b + 1;
- nNonzeroBytes++;
- }
- }
- nBytes += nLastUsedByte;
-}
-
-bool CCoins::Spend(const COutPoint &out, CTxInUndo &undo) {
- if (out.n >= vout.size())
- return false;
- if (vout[out.n].IsNull())
- return false;
- undo = CTxInUndo(vout[out.n]);
- vout[out.n].SetNull();
- Cleanup();
- if (vout.size() == 0) {
- undo.nHeight = nHeight;
- undo.fCoinBase = fCoinBase;
- undo.nVersion = this->nVersion;
- }
- return true;
-}
-
-bool CCoins::Spend(int nPos) {
- CTxInUndo undo;
- COutPoint out(0, nPos);
- return Spend(out, undo);
-}
-
uint256 CBlockHeader::GetHash() const
{
return Hash(BEGIN(nVersion), END(nNonce));
diff --git a/src/core.h b/src/core.h
index 70e62716f3..e61cad90ec 100644
--- a/src/core.h
+++ b/src/core.h
@@ -2,17 +2,22 @@
// Copyright (c) 2009-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOIN_CORE_H
#define BITCOIN_CORE_H
-#include "uint256.h"
-#include "serialize.h"
#include "script.h"
+#include "serialize.h"
+#include "uint256.h"
-#include <stdio.h>
+#include <stdint.h>
class CTransaction;
+/** No amount larger than this (in satoshi) is valid */
+static const int64_t MAX_MONEY = 21000000 * COIN;
+inline bool MoneyRange(int64_t nValue) { return (nValue >= 0 && nValue <= MAX_MONEY); }
+
/** An outpoint - a combination of a transaction hash and an index n into its vout */
class COutPoint
{
@@ -49,11 +54,11 @@ public:
class CInPoint
{
public:
- CTransaction* ptx;
+ const CTransaction* ptx;
unsigned int n;
CInPoint() { SetNull(); }
- CInPoint(CTransaction* ptxIn, unsigned int nIn) { ptx = ptxIn; n = nIn; }
+ CInPoint(const CTransaction* ptxIn, unsigned int nIn) { ptx = ptxIn; n = nIn; }
void SetNull() { ptx = NULL; n = (unsigned int) -1; }
bool IsNull() const { return (ptx == NULL && n == (unsigned int) -1); }
};
@@ -114,7 +119,7 @@ public:
class CTxOut
{
public:
- int64 nValue;
+ int64_t nValue;
CScript scriptPubKey;
CTxOut()
@@ -122,7 +127,7 @@ public:
SetNull();
}
- CTxOut(int64 nValueIn, CScript scriptPubKeyIn);
+ CTxOut(int64_t nValueIn, CScript scriptPubKeyIn);
IMPLEMENT_SERIALIZE
(
@@ -143,7 +148,7 @@ public:
uint256 GetHash() const;
- bool IsDust(int64 nMinRelayTxFee) const
+ bool IsDust(int64_t nMinRelayTxFee) const
{
// "Dust" is defined in terms of CTransaction::nMinRelayTxFee,
// which has units satoshis-per-kilobyte.
@@ -178,8 +183,8 @@ public:
class CTransaction
{
public:
- static int64 nMinTxFee;
- static int64 nMinRelayTxFee;
+ static int64_t nMinTxFee;
+ static int64_t nMinRelayTxFee;
static const int CURRENT_VERSION=1;
int nVersion;
std::vector<CTxIn> vin;
@@ -216,6 +221,14 @@ public:
uint256 GetHash() const;
bool IsNewerThan(const CTransaction& old) const;
+ // Return sum of txouts.
+ int64_t GetValueOut() const;
+ // GetValueIn() is a method on CCoinsViewCache, because
+ // inputs must be known to compute value in.
+
+ // Compute priority, given priority of inputs and (optionally) tx size
+ double ComputePriority(double dPriorityInputs, unsigned int nTxSize=0) const;
+
bool IsCoinBase() const
{
return (vin.size() == 1 && vin[0].prevout.IsNull());
@@ -246,17 +259,17 @@ private:
CTxOut &txout;
public:
- static uint64 CompressAmount(uint64 nAmount);
- static uint64 DecompressAmount(uint64 nAmount);
+ static uint64_t CompressAmount(uint64_t nAmount);
+ static uint64_t DecompressAmount(uint64_t nAmount);
CTxOutCompressor(CTxOut &txoutIn) : txout(txoutIn) { }
IMPLEMENT_SERIALIZE(({
if (!fRead) {
- uint64 nVal = CompressAmount(txout.nValue);
+ uint64_t nVal = CompressAmount(txout.nValue);
READWRITE(VARINT(nVal));
} else {
- uint64 nVal = 0;
+ uint64_t nVal = 0;
READWRITE(VARINT(nVal));
txout.nValue = DecompressAmount(nVal);
}
@@ -321,232 +334,6 @@ public:
};
-/** pruned version of CTransaction: only retains metadata and unspent transaction outputs
- *
- * Serialized format:
- * - VARINT(nVersion)
- * - VARINT(nCode)
- * - unspentness bitvector, for vout[2] and further; least significant byte first
- * - the non-spent CTxOuts (via CTxOutCompressor)
- * - VARINT(nHeight)
- *
- * The nCode value consists of:
- * - bit 1: IsCoinBase()
- * - bit 2: vout[0] is not spent
- * - bit 4: vout[1] is not spent
- * - The higher bits encode N, the number of non-zero bytes in the following bitvector.
- * - In case both bit 2 and bit 4 are unset, they encode N-1, as there must be at
- * least one non-spent output).
- *
- * Example: 0104835800816115944e077fe7c803cfa57f29b36bf87c1d358bb85e
- * <><><--------------------------------------------><---->
- * | \ | /
- * version code vout[1] height
- *
- * - version = 1
- * - code = 4 (vout[1] is not spent, and 0 non-zero bytes of bitvector follow)
- * - unspentness bitvector: as 0 non-zero bytes follow, it has length 0
- * - vout[1]: 835800816115944e077fe7c803cfa57f29b36bf87c1d35
- * * 8358: compact amount representation for 60000000000 (600 BTC)
- * * 00: special txout type pay-to-pubkey-hash
- * * 816115944e077fe7c803cfa57f29b36bf87c1d35: address uint160
- * - height = 203998
- *
- *
- * Example: 0109044086ef97d5790061b01caab50f1b8e9c50a5057eb43c2d9563a4eebbd123008c988f1a4a4de2161e0f50aac7f17e7f9555caa486af3b
- * <><><--><--------------------------------------------------><----------------------------------------------><---->
- * / \ \ | | /
- * version code unspentness vout[4] vout[16] height
- *
- * - version = 1
- * - code = 9 (coinbase, neither vout[0] or vout[1] are unspent,
- * 2 (1, +1 because both bit 2 and bit 4 are unset) non-zero bitvector bytes follow)
- * - unspentness bitvector: bits 2 (0x04) and 14 (0x4000) are set, so vout[2+2] and vout[14+2] are unspent
- * - vout[4]: 86ef97d5790061b01caab50f1b8e9c50a5057eb43c2d9563a4ee
- * * 86ef97d579: compact amount representation for 234925952 (2.35 BTC)
- * * 00: special txout type pay-to-pubkey-hash
- * * 61b01caab50f1b8e9c50a5057eb43c2d9563a4ee: address uint160
- * - vout[16]: bbd123008c988f1a4a4de2161e0f50aac7f17e7f9555caa4
- * * bbd123: compact amount representation for 110397 (0.001 BTC)
- * * 00: special txout type pay-to-pubkey-hash
- * * 8c988f1a4a4de2161e0f50aac7f17e7f9555caa4: address uint160
- * - height = 120891
- */
-class CCoins
-{
-public:
- // whether transaction is a coinbase
- bool fCoinBase;
-
- // unspent transaction outputs; spent outputs are .IsNull(); spent outputs at the end of the array are dropped
- std::vector<CTxOut> vout;
-
- // at which height this transaction was included in the active block chain
- int nHeight;
-
- // version of the CTransaction; accesses to this value should probably check for nHeight as well,
- // as new tx version will probably only be introduced at certain heights
- int nVersion;
-
- // construct a CCoins from a CTransaction, at a given height
- CCoins(const CTransaction &tx, int nHeightIn) : fCoinBase(tx.IsCoinBase()), vout(tx.vout), nHeight(nHeightIn), nVersion(tx.nVersion) {
- ClearUnspendable();
- }
-
- // empty constructor
- CCoins() : fCoinBase(false), vout(0), nHeight(0), nVersion(0) { }
-
- // remove spent outputs at the end of vout
- void Cleanup() {
- while (vout.size() > 0 && vout.back().IsNull())
- vout.pop_back();
- if (vout.empty())
- std::vector<CTxOut>().swap(vout);
- }
-
- void ClearUnspendable() {
- BOOST_FOREACH(CTxOut &txout, vout) {
- if (txout.scriptPubKey.IsUnspendable())
- txout.SetNull();
- }
- Cleanup();
- }
-
- void swap(CCoins &to) {
- std::swap(to.fCoinBase, fCoinBase);
- to.vout.swap(vout);
- std::swap(to.nHeight, nHeight);
- std::swap(to.nVersion, nVersion);
- }
-
- // equality test
- friend bool operator==(const CCoins &a, const CCoins &b) {
- // Empty CCoins objects are always equal.
- if (a.IsPruned() && b.IsPruned())
- return true;
- return a.fCoinBase == b.fCoinBase &&
- a.nHeight == b.nHeight &&
- a.nVersion == b.nVersion &&
- a.vout == b.vout;
- }
- friend bool operator!=(const CCoins &a, const CCoins &b) {
- return !(a == b);
- }
-
- void CalcMaskSize(unsigned int &nBytes, unsigned int &nNonzeroBytes) const;
-
- bool IsCoinBase() const {
- return fCoinBase;
- }
-
- unsigned int GetSerializeSize(int nType, int nVersion) const {
- unsigned int nSize = 0;
- unsigned int nMaskSize = 0, nMaskCode = 0;
- CalcMaskSize(nMaskSize, nMaskCode);
- bool fFirst = vout.size() > 0 && !vout[0].IsNull();
- bool fSecond = vout.size() > 1 && !vout[1].IsNull();
- assert(fFirst || fSecond || nMaskCode);
- unsigned int nCode = 8*(nMaskCode - (fFirst || fSecond ? 0 : 1)) + (fCoinBase ? 1 : 0) + (fFirst ? 2 : 0) + (fSecond ? 4 : 0);
- // version
- nSize += ::GetSerializeSize(VARINT(this->nVersion), nType, nVersion);
- // size of header code
- nSize += ::GetSerializeSize(VARINT(nCode), nType, nVersion);
- // spentness bitmask
- nSize += nMaskSize;
- // txouts themself
- for (unsigned int i = 0; i < vout.size(); i++)
- if (!vout[i].IsNull())
- nSize += ::GetSerializeSize(CTxOutCompressor(REF(vout[i])), nType, nVersion);
- // height
- nSize += ::GetSerializeSize(VARINT(nHeight), nType, nVersion);
- return nSize;
- }
-
- template<typename Stream>
- void Serialize(Stream &s, int nType, int nVersion) const {
- unsigned int nMaskSize = 0, nMaskCode = 0;
- CalcMaskSize(nMaskSize, nMaskCode);
- bool fFirst = vout.size() > 0 && !vout[0].IsNull();
- bool fSecond = vout.size() > 1 && !vout[1].IsNull();
- assert(fFirst || fSecond || nMaskCode);
- unsigned int nCode = 8*(nMaskCode - (fFirst || fSecond ? 0 : 1)) + (fCoinBase ? 1 : 0) + (fFirst ? 2 : 0) + (fSecond ? 4 : 0);
- // version
- ::Serialize(s, VARINT(this->nVersion), nType, nVersion);
- // header code
- ::Serialize(s, VARINT(nCode), nType, nVersion);
- // spentness bitmask
- for (unsigned int b = 0; b<nMaskSize; b++) {
- unsigned char chAvail = 0;
- for (unsigned int i = 0; i < 8 && 2+b*8+i < vout.size(); i++)
- if (!vout[2+b*8+i].IsNull())
- chAvail |= (1 << i);
- ::Serialize(s, chAvail, nType, nVersion);
- }
- // txouts themself
- for (unsigned int i = 0; i < vout.size(); i++) {
- if (!vout[i].IsNull())
- ::Serialize(s, CTxOutCompressor(REF(vout[i])), nType, nVersion);
- }
- // coinbase height
- ::Serialize(s, VARINT(nHeight), nType, nVersion);
- }
-
- template<typename Stream>
- void Unserialize(Stream &s, int nType, int nVersion) {
- unsigned int nCode = 0;
- // version
- ::Unserialize(s, VARINT(this->nVersion), nType, nVersion);
- // header code
- ::Unserialize(s, VARINT(nCode), nType, nVersion);
- fCoinBase = nCode & 1;
- std::vector<bool> vAvail(2, false);
- vAvail[0] = nCode & 2;
- vAvail[1] = nCode & 4;
- unsigned int nMaskCode = (nCode / 8) + ((nCode & 6) != 0 ? 0 : 1);
- // spentness bitmask
- while (nMaskCode > 0) {
- unsigned char chAvail = 0;
- ::Unserialize(s, chAvail, nType, nVersion);
- for (unsigned int p = 0; p < 8; p++) {
- bool f = (chAvail & (1 << p)) != 0;
- vAvail.push_back(f);
- }
- if (chAvail != 0)
- nMaskCode--;
- }
- // txouts themself
- vout.assign(vAvail.size(), CTxOut());
- for (unsigned int i = 0; i < vAvail.size(); i++) {
- if (vAvail[i])
- ::Unserialize(s, REF(CTxOutCompressor(vout[i])), nType, nVersion);
- }
- // coinbase height
- ::Unserialize(s, VARINT(nHeight), nType, nVersion);
- Cleanup();
- }
-
- // mark an outpoint spent, and construct undo information
- bool Spend(const COutPoint &out, CTxInUndo &undo);
-
- // mark a vout spent
- bool Spend(int nPos);
-
- // check whether a particular output is still available
- bool IsAvailable(unsigned int nPos) const {
- return (nPos < vout.size() && !vout[nPos].IsNull());
- }
-
- // check whether the entire CCoins is spent
- // note that only !IsPruned() CCoins can be serialized
- bool IsPruned() const {
- BOOST_FOREACH(const CTxOut &out, vout)
- if (!out.IsNull())
- return false;
- return true;
- }
-};
-
-
/** Nodes collect new transactions into a block, hash them into a hash tree,
* and scan through nonce values to make the block's hash satisfy proof-of-work
* requirements. When they solve the proof-of-work, they broadcast the block
@@ -599,9 +386,9 @@ public:
uint256 GetHash() const;
- int64 GetBlockTime() const
+ int64_t GetBlockTime() const
{
- return (int64)nTime;
+ return (int64_t)nTime;
}
};
diff --git a/src/crypter.cpp b/src/crypter.cpp
index f3b9396dae..4c43e3a798 100644
--- a/src/crypter.cpp
+++ b/src/crypter.cpp
@@ -2,12 +2,15 @@
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+#include "crypter.h"
+
+#include "script.h"
+
+#include <string>
+#include <vector>
+#include <boost/foreach.hpp>
#include <openssl/aes.h>
#include <openssl/evp.h>
-#include <vector>
-#include <string>
-
-#include "crypter.h"
bool CCrypter::SetKeyFromPassphrase(const SecureString& strKeyData, const std::vector<unsigned char>& chSalt, const unsigned int nRounds, const unsigned int nDerivationMethod)
{
@@ -116,3 +119,156 @@ bool DecryptSecret(const CKeyingMaterial& vMasterKey, const std::vector<unsigned
return false;
return cKeyCrypter.Decrypt(vchCiphertext, *((CKeyingMaterial*)&vchPlaintext));
}
+
+bool CCryptoKeyStore::SetCrypted()
+{
+ LOCK(cs_KeyStore);
+ if (fUseCrypto)
+ return true;
+ if (!mapKeys.empty())
+ return false;
+ fUseCrypto = true;
+ return true;
+}
+
+bool CCryptoKeyStore::Lock()
+{
+ if (!SetCrypted())
+ return false;
+
+ {
+ LOCK(cs_KeyStore);
+ vMasterKey.clear();
+ }
+
+ NotifyStatusChanged(this);
+ return true;
+}
+
+bool CCryptoKeyStore::Unlock(const CKeyingMaterial& vMasterKeyIn)
+{
+ {
+ LOCK(cs_KeyStore);
+ if (!SetCrypted())
+ return false;
+
+ CryptedKeyMap::const_iterator mi = mapCryptedKeys.begin();
+ for (; mi != mapCryptedKeys.end(); ++mi)
+ {
+ const CPubKey &vchPubKey = (*mi).second.first;
+ const std::vector<unsigned char> &vchCryptedSecret = (*mi).second.second;
+ CKeyingMaterial vchSecret;
+ if(!DecryptSecret(vMasterKeyIn, vchCryptedSecret, vchPubKey.GetHash(), vchSecret))
+ return false;
+ if (vchSecret.size() != 32)
+ return false;
+ CKey key;
+ key.Set(vchSecret.begin(), vchSecret.end(), vchPubKey.IsCompressed());
+ if (key.GetPubKey() == vchPubKey)
+ break;
+ return false;
+ }
+ vMasterKey = vMasterKeyIn;
+ }
+ NotifyStatusChanged(this);
+ return true;
+}
+
+bool CCryptoKeyStore::AddKeyPubKey(const CKey& key, const CPubKey &pubkey)
+{
+ {
+ LOCK(cs_KeyStore);
+ if (!IsCrypted())
+ return CBasicKeyStore::AddKeyPubKey(key, pubkey);
+
+ if (IsLocked())
+ return false;
+
+ std::vector<unsigned char> vchCryptedSecret;
+ CKeyingMaterial vchSecret(key.begin(), key.end());
+ if (!EncryptSecret(vMasterKey, vchSecret, pubkey.GetHash(), vchCryptedSecret))
+ return false;
+
+ if (!AddCryptedKey(pubkey, vchCryptedSecret))
+ return false;
+ }
+ return true;
+}
+
+
+bool CCryptoKeyStore::AddCryptedKey(const CPubKey &vchPubKey, const std::vector<unsigned char> &vchCryptedSecret)
+{
+ {
+ LOCK(cs_KeyStore);
+ if (!SetCrypted())
+ return false;
+
+ mapCryptedKeys[vchPubKey.GetID()] = make_pair(vchPubKey, vchCryptedSecret);
+ }
+ return true;
+}
+
+bool CCryptoKeyStore::GetKey(const CKeyID &address, CKey& keyOut) const
+{
+ {
+ LOCK(cs_KeyStore);
+ if (!IsCrypted())
+ return CBasicKeyStore::GetKey(address, keyOut);
+
+ CryptedKeyMap::const_iterator mi = mapCryptedKeys.find(address);
+ if (mi != mapCryptedKeys.end())
+ {
+ const CPubKey &vchPubKey = (*mi).second.first;
+ const std::vector<unsigned char> &vchCryptedSecret = (*mi).second.second;
+ CKeyingMaterial vchSecret;
+ if (!DecryptSecret(vMasterKey, vchCryptedSecret, vchPubKey.GetHash(), vchSecret))
+ return false;
+ if (vchSecret.size() != 32)
+ return false;
+ keyOut.Set(vchSecret.begin(), vchSecret.end(), vchPubKey.IsCompressed());
+ return true;
+ }
+ }
+ return false;
+}
+
+bool CCryptoKeyStore::GetPubKey(const CKeyID &address, CPubKey& vchPubKeyOut) const
+{
+ {
+ LOCK(cs_KeyStore);
+ if (!IsCrypted())
+ return CKeyStore::GetPubKey(address, vchPubKeyOut);
+
+ CryptedKeyMap::const_iterator mi = mapCryptedKeys.find(address);
+ if (mi != mapCryptedKeys.end())
+ {
+ vchPubKeyOut = (*mi).second.first;
+ return true;
+ }
+ }
+ return false;
+}
+
+bool CCryptoKeyStore::EncryptKeys(CKeyingMaterial& vMasterKeyIn)
+{
+ {
+ LOCK(cs_KeyStore);
+ if (!mapCryptedKeys.empty() || IsCrypted())
+ return false;
+
+ fUseCrypto = true;
+ BOOST_FOREACH(KeyMap::value_type& mKey, mapKeys)
+ {
+ const CKey &key = mKey.second;
+ CPubKey vchPubKey = key.GetPubKey();
+ CKeyingMaterial vchSecret(key.begin(), key.end());
+ std::vector<unsigned char> vchCryptedSecret;
+ if (!EncryptSecret(vMasterKeyIn, vchSecret, vchPubKey.GetHash(), vchCryptedSecret))
+ return false;
+ if (!AddCryptedKey(vchPubKey, vchCryptedSecret))
+ return false;
+ }
+ mapKeys.clear();
+ }
+ return true;
+}
diff --git a/src/crypter.h b/src/crypter.h
index 22187791e9..4791428b48 100644
--- a/src/crypter.h
+++ b/src/crypter.h
@@ -1,12 +1,15 @@
// Copyright (c) 2009-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef __CRYPTER_H__
#define __CRYPTER_H__
-#include "allocators.h" /* for SecureString */
-#include "key.h"
+#include "allocators.h"
#include "serialize.h"
+#include "keystore.h"
+
+class uint256;
const unsigned int WALLET_CRYPTO_KEY_SIZE = 32;
const unsigned int WALLET_CRYPTO_SALT_SIZE = 8;
@@ -104,4 +107,86 @@ public:
bool EncryptSecret(const CKeyingMaterial& vMasterKey, const CKeyingMaterial &vchPlaintext, const uint256& nIV, std::vector<unsigned char> &vchCiphertext);
bool DecryptSecret(const CKeyingMaterial& vMasterKey, const std::vector<unsigned char>& vchCiphertext, const uint256& nIV, CKeyingMaterial& vchPlaintext);
+/** Keystore which keeps the private keys encrypted.
+ * It derives from the basic key store, which is used if no encryption is active.
+ */
+class CCryptoKeyStore : public CBasicKeyStore
+{
+private:
+ CryptedKeyMap mapCryptedKeys;
+
+ CKeyingMaterial vMasterKey;
+
+ // if fUseCrypto is true, mapKeys must be empty
+ // if fUseCrypto is false, vMasterKey must be empty
+ bool fUseCrypto;
+
+protected:
+ bool SetCrypted();
+
+ // will encrypt previously unencrypted keys
+ bool EncryptKeys(CKeyingMaterial& vMasterKeyIn);
+
+ bool Unlock(const CKeyingMaterial& vMasterKeyIn);
+
+public:
+ CCryptoKeyStore() : fUseCrypto(false)
+ {
+ }
+
+ bool IsCrypted() const
+ {
+ return fUseCrypto;
+ }
+
+ bool IsLocked() const
+ {
+ if (!IsCrypted())
+ return false;
+ bool result;
+ {
+ LOCK(cs_KeyStore);
+ result = vMasterKey.empty();
+ }
+ return result;
+ }
+
+ bool Lock();
+
+ virtual bool AddCryptedKey(const CPubKey &vchPubKey, const std::vector<unsigned char> &vchCryptedSecret);
+ bool AddKeyPubKey(const CKey& key, const CPubKey &pubkey);
+ bool HaveKey(const CKeyID &address) const
+ {
+ {
+ LOCK(cs_KeyStore);
+ if (!IsCrypted())
+ return CBasicKeyStore::HaveKey(address);
+ return mapCryptedKeys.count(address) > 0;
+ }
+ return false;
+ }
+ bool GetKey(const CKeyID &address, CKey& keyOut) const;
+ bool GetPubKey(const CKeyID &address, CPubKey& vchPubKeyOut) const;
+ void GetKeys(std::set<CKeyID> &setAddress) const
+ {
+ if (!IsCrypted())
+ {
+ CBasicKeyStore::GetKeys(setAddress);
+ return;
+ }
+ setAddress.clear();
+ CryptedKeyMap::const_iterator mi = mapCryptedKeys.begin();
+ while (mi != mapCryptedKeys.end())
+ {
+ setAddress.insert((*mi).first);
+ mi++;
+ }
+ }
+
+ /* Wallet status (encrypted, locked) changed.
+ * Note: Called without locks held.
+ */
+ boost::signals2::signal<void (CCryptoKeyStore* wallet)> NotifyStatusChanged;
+};
+
#endif
diff --git a/src/db.cpp b/src/db.cpp
index 7e58ff45fb..1f2ee1c554 100644
--- a/src/db.cpp
+++ b/src/db.cpp
@@ -3,19 +3,24 @@
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
-#include "chainparams.h"
#include "db.h"
-#include "util.h"
-#include "hash.h"
+
#include "addrman.h"
-#include <boost/filesystem.hpp>
-#include <boost/filesystem/fstream.hpp>
-#include <openssl/rand.h>
+#include "hash.h"
+#include "protocol.h"
+#include "util.h"
+
+#include <inttypes.h>
+#include <stdint.h>
#ifndef WIN32
-#include "sys/stat.h"
+#include <sys/stat.h>
#endif
+#include <boost/filesystem.hpp>
+#include <boost/version.hpp>
+#include <openssl/rand.h>
+
using namespace std;
using namespace boost;
@@ -430,7 +435,7 @@ bool CDB::Rewrite(const string& strFile, const char* pszSkip)
void CDBEnv::Flush(bool fShutdown)
{
- int64 nStart = GetTimeMillis();
+ int64_t nStart = GetTimeMillis();
// Flush log data to the actual data file
// on all files that are not in use
LogPrint("db", "Flush(%s)%s\n", fShutdown ? "true" : "false", fDbEnvInit ? "" : " db not started");
@@ -459,7 +464,7 @@ void CDBEnv::Flush(bool fShutdown)
else
mi++;
}
- LogPrint("db", "DBFlush(%s)%s ended %15"PRI64d"ms\n", fShutdown ? "true" : "false", fDbEnvInit ? "" : " db not started", GetTimeMillis() - nStart);
+ LogPrint("db", "DBFlush(%s)%s ended %15"PRId64"ms\n", fShutdown ? "true" : "false", fDbEnvInit ? "" : " db not started", GetTimeMillis() - nStart);
if (fShutdown)
{
char** listp;
@@ -474,113 +479,3 @@ void CDBEnv::Flush(bool fShutdown)
}
}
-
-
-
-
-
-
-
-
-
-
-//
-// CAddrDB
-//
-
-CAddrDB::CAddrDB()
-{
- pathAddr = GetDataDir() / "peers.dat";
-}
-
-bool CAddrDB::Write(const CAddrMan& addr)
-{
- // Generate random temporary filename
- unsigned short randv = 0;
- RAND_bytes((unsigned char *)&randv, sizeof(randv));
- std::string tmpfn = strprintf("peers.dat.%04x", randv);
-
- // serialize addresses, checksum data up to that point, then append csum
- CDataStream ssPeers(SER_DISK, CLIENT_VERSION);
- ssPeers << FLATDATA(Params().MessageStart());
- ssPeers << addr;
- uint256 hash = Hash(ssPeers.begin(), ssPeers.end());
- ssPeers << hash;
-
- // open temp output file, and associate with CAutoFile
- boost::filesystem::path pathTmp = GetDataDir() / tmpfn;
- FILE *file = fopen(pathTmp.string().c_str(), "wb");
- CAutoFile fileout = CAutoFile(file, SER_DISK, CLIENT_VERSION);
- if (!fileout)
- return error("CAddrman::Write() : open failed");
-
- // Write and commit header, data
- try {
- fileout << ssPeers;
- }
- catch (std::exception &e) {
- return error("CAddrman::Write() : I/O error");
- }
- FileCommit(fileout);
- fileout.fclose();
-
- // replace existing peers.dat, if any, with new peers.dat.XXXX
- if (!RenameOver(pathTmp, pathAddr))
- return error("CAddrman::Write() : Rename-into-place failed");
-
- return true;
-}
-
-bool CAddrDB::Read(CAddrMan& addr)
-{
- // open input file, and associate with CAutoFile
- FILE *file = fopen(pathAddr.string().c_str(), "rb");
- CAutoFile filein = CAutoFile(file, SER_DISK, CLIENT_VERSION);
- if (!filein)
- return error("CAddrman::Read() : open failed");
-
- // use file size to size memory buffer
- int fileSize = GetFilesize(filein);
- int dataSize = fileSize - sizeof(uint256);
- //Don't try to resize to a negative number if file is small
- if ( dataSize < 0 ) dataSize = 0;
- vector<unsigned char> vchData;
- vchData.resize(dataSize);
- uint256 hashIn;
-
- // read data and checksum from file
- try {
- filein.read((char *)&vchData[0], dataSize);
- filein >> hashIn;
- }
- catch (std::exception &e) {
- return error("CAddrman::Read() 2 : I/O error or stream data corrupted");
- }
- filein.fclose();
-
- CDataStream ssPeers(vchData, SER_DISK, CLIENT_VERSION);
-
- // verify stored checksum matches input data
- uint256 hashTmp = Hash(ssPeers.begin(), ssPeers.end());
- if (hashIn != hashTmp)
- return error("CAddrman::Read() : checksum mismatch; data corrupted");
-
- unsigned char pchMsgTmp[4];
- try {
- // de-serialize file header (network specific magic number) and ..
- ssPeers >> FLATDATA(pchMsgTmp);
-
- // ... verify the network matches ours
- if (memcmp(pchMsgTmp, Params().MessageStart(), sizeof(pchMsgTmp)))
- return error("CAddrman::Read() : invalid network magic number");
-
- // de-serialize address data into one CAddrMan object
- ssPeers >> addr;
- }
- catch (std::exception &e) {
- return error("CAddrman::Read() : I/O error or stream data corrupted");
- }
-
- return true;
-}
-
diff --git a/src/db.h b/src/db.h
index 695e74ef2a..66d7f31917 100644
--- a/src/db.h
+++ b/src/db.h
@@ -2,30 +2,29 @@
// Copyright (c) 2009-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOIN_DB_H
#define BITCOIN_DB_H
-#include "sync.h"
#include "serialize.h"
+#include "sync.h"
+#include "version.h"
#include <map>
#include <string>
#include <vector>
-#include <boost/filesystem.hpp>
+#include <boost/filesystem/path.hpp>
#include <db_cxx.h>
class CAddrMan;
struct CBlockLocator;
class CDiskBlockIndex;
-class CMasterKey;
class COutPoint;
-class CWallet;
extern unsigned int nWalletDBUpdated;
void ThreadFlushWalletDB(const std::string& strWalletFile);
-bool BackupWallet(const CWallet& wallet, const std::string& strDest);
class CDBEnv
@@ -306,22 +305,4 @@ public:
bool static Rewrite(const std::string& strFile, const char* pszSkip = NULL);
};
-
-
-
-
-
-
-
-/** Access to the (IP) address database (peers.dat) */
-class CAddrDB
-{
-private:
- boost::filesystem::path pathAddr;
-public:
- CAddrDB();
- bool Write(const CAddrMan& addr);
- bool Read(CAddrMan& addr);
-};
-
#endif // BITCOIN_DB_H
diff --git a/src/hash.h b/src/hash.h
index ff7d57399a..7dbf1b6448 100644
--- a/src/hash.h
+++ b/src/hash.h
@@ -2,16 +2,19 @@
// Copyright (c) 2009-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOIN_HASH_H
#define BITCOIN_HASH_H
-#include "uint256.h"
#include "serialize.h"
+#include "uint256.h"
+#include "version.h"
-#include <openssl/sha.h>
-#include <openssl/ripemd.h>
#include <vector>
+#include <openssl/ripemd.h>
+#include <openssl/sha.h>
+
template<typename T1>
inline uint256 Hash(const T1 pbegin, const T1 pend)
{
diff --git a/src/init.cpp b/src/init.cpp
index 647b8d52ea..fc15df0594 100644
--- a/src/init.cpp
+++ b/src/init.cpp
@@ -8,35 +8,40 @@
#endif
#include "init.h"
-#include "main.h"
-#include "core.h"
-#include "chainparams.h"
-#include "txdb.h"
-#include "walletdb.h"
-#include "bitcoinrpc.h"
-#include "net.h"
-#include "util.h"
+
+#include "addrman.h"
+#include "db.h"
+#include "rpcserver.h"
+#include "checkpoints.h"
#include "miner.h"
+#include "net.h"
+#include "txdb.h"
#include "ui_interface.h"
-#include "checkpoints.h"
+#include "util.h"
+#ifdef ENABLE_WALLET
+#include "wallet.h"
+#include "walletdb.h"
+#endif
-#include <boost/filesystem.hpp>
-#include <boost/filesystem/fstream.hpp>
-#include <boost/filesystem/convenience.hpp>
-#include <boost/interprocess/sync/file_lock.hpp>
-#include <boost/algorithm/string/predicate.hpp>
-#include <openssl/crypto.h>
+#include <inttypes.h>
+#include <stdint.h>
#ifndef WIN32
#include <signal.h>
#endif
+#include <boost/algorithm/string/predicate.hpp>
+#include <boost/filesystem.hpp>
+#include <boost/interprocess/sync/file_lock.hpp>
+#include <openssl/crypto.h>
+
using namespace std;
using namespace boost;
+#ifdef ENABLE_WALLET
std::string strWalletFile;
CWallet* pwalletMain;
-CClientUIInterface uiInterface;
+#endif
#ifdef WIN32
// Win32 LevelDB doesn't use filedescriptors, and the ones used for
@@ -106,17 +111,21 @@ void Shutdown()
if (!lockShutdown) return;
RenameThread("bitcoin-shutoff");
- nTransactionsUpdated++;
+ mempool.AddTransactionsUpdated(1);
StopRPCThreads();
+#ifdef ENABLE_WALLET
ShutdownRPCMining();
if (pwalletMain)
bitdb.Flush(false);
- GenerateBitcoins(false, NULL);
+ GenerateBitcoins(false, NULL, 0);
+#endif
StopNode();
{
LOCK(cs_main);
+#ifdef ENABLE_WALLET
if (pwalletMain)
pwalletMain->SetBestChain(chainActive.GetLocator());
+#endif
if (pblocktree)
pblocktree->Flush();
if (pcoinsTip)
@@ -125,12 +134,16 @@ void Shutdown()
delete pcoinsdbview; pcoinsdbview = NULL;
delete pblocktree; pblocktree = NULL;
}
+#ifdef ENABLE_WALLET
if (pwalletMain)
bitdb.Flush(true);
+#endif
boost::filesystem::remove(GetPidFile());
UnregisterAllWallets();
+#ifdef ENABLE_WALLET
if (pwalletMain)
delete pwalletMain;
+#endif
LogPrintf("Shutdown : done\n");
}
@@ -180,45 +193,43 @@ std::string HelpMessage(HelpMessageMode hmm)
strUsage += " -datadir=<dir> " + _("Specify data directory") + "\n";
strUsage += " -testnet " + _("Use the test network") + "\n";
- if(hmm == HMM_BITCOIND || hmm == HMM_BITCOIN_QT)
- {
- strUsage += " -pid=<file> " + _("Specify pid file (default: bitcoind.pid)") + "\n";
- strUsage += " -gen " + _("Generate coins (default: 0)") + "\n";
- strUsage += " -wallet=<file> " + _("Specify wallet file (within data directory)") + "\n";
- strUsage += " -dbcache=<n> " + _("Set database cache size in megabytes (default: 25)") + "\n";
- strUsage += " -timeout=<n> " + _("Specify connection timeout in milliseconds (default: 5000)") + "\n";
- strUsage += " -proxy=<ip:port> " + _("Connect through socks proxy") + "\n";
- strUsage += " -socks=<n> " + _("Select the version of socks proxy to use (4-5, default: 5)") + "\n";
- strUsage += " -onion=<ip:port> " + _("Use proxy to reach tor hidden services (default: same as -proxy)") + "\n";
- strUsage += " -dns " + _("Allow DNS lookups for -addnode, -seednode and -connect") + "\n";
- strUsage += " -port=<port> " + _("Listen for connections on <port> (default: 8333 or testnet: 18333)") + "\n";
- strUsage += " -maxconnections=<n> " + _("Maintain at most <n> connections to peers (default: 125)") + "\n";
- strUsage += " -addnode=<ip> " + _("Add a node to connect to and attempt to keep the connection open") + "\n";
- strUsage += " -connect=<ip> " + _("Connect only to the specified node(s)") + "\n";
- strUsage += " -seednode=<ip> " + _("Connect to a node to retrieve peer addresses, and disconnect") + "\n";
- strUsage += " -externalip=<ip> " + _("Specify your own public address") + "\n";
- strUsage += " -onlynet=<net> " + _("Only connect to nodes in network <net> (IPv4, IPv6 or Tor)") + "\n";
- strUsage += " -discover " + _("Discover own IP address (default: 1 when listening and no -externalip)") + "\n";
- strUsage += " -checkpoints " + _("Only accept block chain matching built-in checkpoints (default: 1)") + "\n";
- strUsage += " -listen " + _("Accept connections from outside (default: 1 if no -proxy or -connect)") + "\n";
- strUsage += " -bind=<addr> " + _("Bind to given address and always listen on it. Use [host]:port notation for IPv6") + "\n";
- strUsage += " -dnsseed " + _("Find peers using DNS lookup (default: 1 unless -connect)") + "\n";
- strUsage += " -banscore=<n> " + _("Threshold for disconnecting misbehaving peers (default: 100)") + "\n";
- strUsage += " -bantime=<n> " + _("Number of seconds to keep misbehaving peers from reconnecting (default: 86400)") + "\n";
- strUsage += " -maxreceivebuffer=<n> " + _("Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)") + "\n";
- strUsage += " -maxsendbuffer=<n> " + _("Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)") + "\n";
+ strUsage += " -pid=<file> " + _("Specify pid file (default: bitcoind.pid)") + "\n";
+ strUsage += " -gen " + _("Generate coins (default: 0)") + "\n";
+ strUsage += " -wallet=<file> " + _("Specify wallet file (within data directory)") + "\n";
+ strUsage += " -dbcache=<n> " + _("Set database cache size in megabytes (default: 25)") + "\n";
+ strUsage += " -timeout=<n> " + _("Specify connection timeout in milliseconds (default: 5000)") + "\n";
+ strUsage += " -proxy=<ip:port> " + _("Connect through socks proxy") + "\n";
+ strUsage += " -socks=<n> " + _("Select the version of socks proxy to use (4-5, default: 5)") + "\n";
+ strUsage += " -onion=<ip:port> " + _("Use proxy to reach tor hidden services (default: same as -proxy)") + "\n";
+ strUsage += " -dns " + _("Allow DNS lookups for -addnode, -seednode and -connect") + "\n";
+ strUsage += " -port=<port> " + _("Listen for connections on <port> (default: 8333 or testnet: 18333)") + "\n";
+ strUsage += " -maxconnections=<n> " + _("Maintain at most <n> connections to peers (default: 125)") + "\n";
+ strUsage += " -addnode=<ip> " + _("Add a node to connect to and attempt to keep the connection open") + "\n";
+ strUsage += " -connect=<ip> " + _("Connect only to the specified node(s)") + "\n";
+ strUsage += " -seednode=<ip> " + _("Connect to a node to retrieve peer addresses, and disconnect") + "\n";
+ strUsage += " -externalip=<ip> " + _("Specify your own public address") + "\n";
+ strUsage += " -onlynet=<net> " + _("Only connect to nodes in network <net> (IPv4, IPv6 or Tor)") + "\n";
+ strUsage += " -discover " + _("Discover own IP address (default: 1 when listening and no -externalip)") + "\n";
+ strUsage += " -checkpoints " + _("Only accept block chain matching built-in checkpoints (default: 1)") + "\n";
+ strUsage += " -listen " + _("Accept connections from outside (default: 1 if no -proxy or -connect)") + "\n";
+ strUsage += " -bind=<addr> " + _("Bind to given address and always listen on it. Use [host]:port notation for IPv6") + "\n";
+ strUsage += " -dnsseed " + _("Find peers using DNS lookup (default: 1 unless -connect)") + "\n";
+ strUsage += " -banscore=<n> " + _("Threshold for disconnecting misbehaving peers (default: 100)") + "\n";
+ strUsage += " -bantime=<n> " + _("Number of seconds to keep misbehaving peers from reconnecting (default: 86400)") + "\n";
+ strUsage += " -maxreceivebuffer=<n> " + _("Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)") + "\n";
+ strUsage += " -maxsendbuffer=<n> " + _("Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)") + "\n";
#ifdef USE_UPNP
#if USE_UPNP
- strUsage += " -upnp " + _("Use UPnP to map the listening port (default: 1 when listening)") + "\n";
+ strUsage += " -upnp " + _("Use UPnP to map the listening port (default: 1 when listening)") + "\n";
#else
- strUsage += " -upnp " + _("Use UPnP to map the listening port (default: 0)") + "\n";
+ strUsage += " -upnp " + _("Use UPnP to map the listening port (default: 0)") + "\n";
#endif
#endif
- strUsage += " -paytxfee=<amt> " + _("Fee per KB to add to transactions you send") + "\n";
- strUsage += " -debug=<category> " + _("Output debugging information (default: 0, supplying <category> is optional)") + "\n";
- strUsage += _("If <category> is not supplied, output all debugging information.") + "\n";
- strUsage += _("<category> can be:");
- strUsage += " addrman, alert, coindb, db, lock, rand, rpc, selectcoins, mempool, net"; // Don't translate these and qt below
+ strUsage += " -paytxfee=<amt> " + _("Fee per KB to add to transactions you send") + "\n";
+ strUsage += " -debug=<category> " + _("Output debugging information (default: 0, supplying <category> is optional)") + "\n";
+ strUsage += _("If <category> is not supplied, output all debugging information.") + "\n";
+ strUsage += _("<category> can be:");
+ strUsage += " addrman, alert, coindb, db, lock, rand, rpc, selectcoins, mempool, net"; // Don't translate these and qt below
if (hmm == HMM_BITCOIN_QT)
{
strUsage += ", qt.\n";
@@ -227,15 +238,14 @@ std::string HelpMessage(HelpMessageMode hmm)
{
strUsage += ".\n";
}
- strUsage += " -logtimestamps " + _("Prepend debug output with timestamp") + "\n";
- strUsage += " -shrinkdebugfile " + _("Shrink debug.log file on client startup (default: 1 when no -debug)") + "\n";
- strUsage += " -printtoconsole " + _("Send trace/debug info to console instead of debug.log file") + "\n";
- strUsage += " -regtest " + _("Enter regression test mode, which uses a special chain in which blocks can be "
- "solved instantly. This is intended for regression testing tools and app development.") + "\n";
+ strUsage += " -logtimestamps " + _("Prepend debug output with timestamp (default: 1)") + "\n";
+ strUsage += " -shrinkdebugfile " + _("Shrink debug.log file on client startup (default: 1 when no -debug)") + "\n";
+ strUsage += " -printtoconsole " + _("Send trace/debug info to console instead of debug.log file") + "\n";
+ strUsage += " -regtest " + _("Enter regression test mode, which uses a special chain in which blocks can be "
+ "solved instantly. This is intended for regression testing tools and app development.") + "\n";
#ifdef WIN32
- strUsage += " -printtodebugger " + _("Send trace/debug info to debugger") + "\n";
+ strUsage += " -printtodebugger " + _("Send trace/debug info to debugger") + "\n";
#endif
- }
if (hmm == HMM_BITCOIN_QT)
{
@@ -249,52 +259,36 @@ std::string HelpMessage(HelpMessageMode hmm)
#endif
}
- if (hmm == HMM_BITCOIND || hmm == HMM_BITCOIN_CLI)
- {
- strUsage += " -rpcconnect=<ip> " + _("Send commands to node running on <ip> (default: 127.0.0.1)") + "\n";
- }
-
strUsage += " -rpcuser=<user> " + _("Username for JSON-RPC connections") + "\n";
strUsage += " -rpcpassword=<pw> " + _("Password for JSON-RPC connections") + "\n";
- if (hmm == HMM_BITCOIND || hmm == HMM_BITCOIN_QT)
- {
- strUsage += " -rpcport=<port> " + _("Listen for JSON-RPC connections on <port> (default: 8332 or testnet: 18332)") + "\n";
- } else {
- strUsage += " -rpcport=<port> " + _("Connect to JSON-RPC on <port> (default: 8332 or testnet: 18332)") + "\n";
- }
-
- if(hmm == HMM_BITCOIND || hmm == HMM_BITCOIN_QT)
- {
- strUsage += " -rpcallowip=<ip> " + _("Allow JSON-RPC connections from specified IP address") + "\n";
- strUsage += " -rpcthreads=<n> " + _("Set the number of threads to service RPC calls (default: 4)") + "\n";
- strUsage += " -blocknotify=<cmd> " + _("Execute command when the best block changes (%s in cmd is replaced by block hash)") + "\n";
- strUsage += " -walletnotify=<cmd> " + _("Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)") + "\n";
- strUsage += " -alertnotify=<cmd> " + _("Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)") + "\n";
- strUsage += " -upgradewallet " + _("Upgrade wallet to latest format") + "\n";
- strUsage += " -keypool=<n> " + _("Set key pool size to <n> (default: 100)") + "\n";
- strUsage += " -rescan " + _("Rescan the block chain for missing wallet transactions") + "\n";
- strUsage += " -salvagewallet " + _("Attempt to recover private keys from a corrupt wallet.dat") + "\n";
- strUsage += " -checkblocks=<n> " + _("How many blocks to check at startup (default: 288, 0 = all)") + "\n";
- strUsage += " -checklevel=<n> " + _("How thorough the block verification is (0-4, default: 3)") + "\n";
- strUsage += " -txindex " + _("Maintain a full transaction index (default: 0)") + "\n";
- strUsage += " -loadblock=<file> " + _("Imports blocks from external blk000??.dat file") + "\n";
- strUsage += " -reindex " + _("Rebuild block chain index from current blk000??.dat files") + "\n";
- strUsage += " -par=<n> " + _("Set the number of script verification threads (up to 16, 0 = auto, <0 = leave that many cores free, default: 0)") + "\n";
-
- strUsage += "\n" + _("Block creation options:") + "\n";
- strUsage += " -blockminsize=<n> " + _("Set minimum block size in bytes (default: 0)") + "\n";
- strUsage += " -blockmaxsize=<n> " + _("Set maximum block size in bytes (default: 250000)") + "\n";
- strUsage += " -blockprioritysize=<n> " + _("Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)") + "\n";
- }
+ strUsage += " -rpcport=<port> " + _("Listen for JSON-RPC connections on <port> (default: 8332 or testnet: 18332)") + "\n";
+
+ strUsage += " -rpcallowip=<ip> " + _("Allow JSON-RPC connections from specified IP address") + "\n";
+ strUsage += " -rpcthreads=<n> " + _("Set the number of threads to service RPC calls (default: 4)") + "\n";
+ strUsage += " -blocknotify=<cmd> " + _("Execute command when the best block changes (%s in cmd is replaced by block hash)") + "\n";
+ strUsage += " -walletnotify=<cmd> " + _("Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)") + "\n";
+ strUsage += " -alertnotify=<cmd> " + _("Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)") + "\n";
+ strUsage += " -upgradewallet " + _("Upgrade wallet to latest format") + "\n";
+ strUsage += " -keypool=<n> " + _("Set key pool size to <n> (default: 100)") + "\n";
+ strUsage += " -rescan " + _("Rescan the block chain for missing wallet transactions") + "\n";
+ strUsage += " -salvagewallet " + _("Attempt to recover private keys from a corrupt wallet.dat") + "\n";
+ strUsage += " -checkblocks=<n> " + _("How many blocks to check at startup (default: 288, 0 = all)") + "\n";
+ strUsage += " -checklevel=<n> " + _("How thorough the block verification is (0-4, default: 3)") + "\n";
+ strUsage += " -txindex " + _("Maintain a full transaction index (default: 0)") + "\n";
+ strUsage += " -loadblock=<file> " + _("Imports blocks from external blk000??.dat file") + "\n";
+ strUsage += " -reindex " + _("Rebuild block chain index from current blk000??.dat files") + "\n";
+ strUsage += " -par=<n> " + _("Set the number of script verification threads (up to 16, 0 = auto, <0 = leave that many cores free, default: 0)") + "\n";
+
+ strUsage += "\n" + _("Block creation options:") + "\n";
+ strUsage += " -blockminsize=<n> " + _("Set minimum block size in bytes (default: 0)") + "\n";
+ strUsage += " -blockmaxsize=<n> " + _("Set maximum block size in bytes (default: 250000)") + "\n";
+ strUsage += " -blockprioritysize=<n> " + _("Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)") + "\n";
strUsage += "\n" + _("SSL options: (see the Bitcoin Wiki for SSL setup instructions)") + "\n";
strUsage += " -rpcssl " + _("Use OpenSSL (https) for JSON-RPC connections") + "\n";
- if (hmm == HMM_BITCOIND || hmm == HMM_BITCOIN_QT)
- {
- strUsage += " -rpcsslcertificatechainfile=<file.cert> " + _("Server certificate file (default: server.cert)") + "\n";
- strUsage += " -rpcsslprivatekeyfile=<file.pem> " + _("Server private key (default: server.pem)") + "\n";
- strUsage += " -rpcsslciphers=<ciphers> " + _("Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)") + "\n";
- }
+ strUsage += " -rpcsslcertificatechainfile=<file.cert> " + _("Server certificate file (default: server.cert)") + "\n";
+ strUsage += " -rpcsslprivatekeyfile=<file.pem> " + _("Server private key (default: server.pem)") + "\n";
+ strUsage += " -rpcsslciphers=<ciphers> " + _("Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)") + "\n";
return strUsage;
}
@@ -363,7 +357,7 @@ void ThreadImport(std::vector<boost::filesystem::path> vImportFiles)
/** Initialize bitcoin.
* @pre Parameters should be parsed and config file should be read.
*/
-bool AppInit2(boost::thread_group& threadGroup)
+bool AppInit2(boost::thread_group& threadGroup, bool fForceServer)
{
// ********************************************************* Step 1: setup
#ifdef _MSC_VER
@@ -478,7 +472,7 @@ bool AppInit2(boost::thread_group& threadGroup)
InitWarning(_("Warning: Deprecated argument -debugnet ignored, use -debug=net"));
fBenchmark = GetBoolArg("-benchmark", false);
- mempool.fChecks = GetBoolArg("-checkmempool", RegTest());
+ mempool.setSanityCheck(GetBoolArg("-checkmempool", RegTest()));
Checkpoints::fEnabled = GetBoolArg("-checkpoints", true);
// -par=0 means autodetect, but nScriptCheckThreads==0 means no concurrency
@@ -490,17 +484,17 @@ bool AppInit2(boost::thread_group& threadGroup)
else if (nScriptCheckThreads > MAX_SCRIPTCHECK_THREADS)
nScriptCheckThreads = MAX_SCRIPTCHECK_THREADS;
- if (fDaemon)
+ if (fDaemon || fForceServer)
fServer = true;
else
fServer = GetBoolArg("-server", false);
- /* force fServer when running without GUI */
- if (!fHaveGUI)
- fServer = true;
fPrintToConsole = GetBoolArg("-printtoconsole", false);
fPrintToDebugger = GetBoolArg("-printtodebugger", false);
- fLogTimestamps = GetBoolArg("-logtimestamps", false);
+ fLogTimestamps = GetBoolArg("-logtimestamps", true);
+#ifdef ENABLE_WALLET
+ bool fDisableWallet = GetBoolArg("-disablewallet", false);
+#endif
if (mapArgs.count("-timeout"))
{
@@ -523,7 +517,7 @@ bool AppInit2(boost::thread_group& threadGroup)
// cost to you of processing a transaction.
if (mapArgs.count("-mintxfee"))
{
- int64 n = 0;
+ int64_t n = 0;
if (ParseMoney(mapArgs["-mintxfee"], n) && n > 0)
CTransaction::nMinTxFee = n;
else
@@ -531,7 +525,7 @@ bool AppInit2(boost::thread_group& threadGroup)
}
if (mapArgs.count("-minrelaytxfee"))
{
- int64 n = 0;
+ int64_t n = 0;
if (ParseMoney(mapArgs["-minrelaytxfee"], n) && n > 0)
CTransaction::nMinRelayTxFee = n;
else
@@ -546,16 +540,17 @@ bool AppInit2(boost::thread_group& threadGroup)
InitWarning(_("Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction."));
}
+#ifdef ENABLE_WALLET
strWalletFile = GetArg("-wallet", "wallet.dat");
-
+#endif
// ********************************************************* Step 4: application initialization: dir lock, daemonize, pidfile, debug log
std::string strDataDir = GetDataDir().string();
-
+#ifdef ENABLE_WALLET
// Wallet file must be a plain filename without a directory
if (strWalletFile != boost::filesystem::basename(strWalletFile) + boost::filesystem::extension(strWalletFile))
return InitError(strprintf(_("Wallet %s resides outside data directory %s"), strWalletFile.c_str(), strDataDir.c_str()));
-
+#endif
// Make sure only a single Bitcoin process is using the data directory.
boost::filesystem::path pathLockFile = GetDataDir() / ".lock";
FILE* file = fopen(pathLockFile.string().c_str(), "a"); // empty lock file; created if it doesn't exist.
@@ -585,54 +580,56 @@ bool AppInit2(boost::thread_group& threadGroup)
threadGroup.create_thread(&ThreadScriptCheck);
}
- int64 nStart;
+ int64_t nStart;
// ********************************************************* Step 5: verify wallet database integrity
+#ifdef ENABLE_WALLET
+ if (!fDisableWallet) {
+ uiInterface.InitMessage(_("Verifying wallet..."));
- uiInterface.InitMessage(_("Verifying wallet..."));
+ if (!bitdb.Open(GetDataDir()))
+ {
+ // try moving the database env out of the way
+ boost::filesystem::path pathDatabase = GetDataDir() / "database";
+ boost::filesystem::path pathDatabaseBak = GetDataDir() / strprintf("database.%"PRId64".bak", GetTime());
+ try {
+ boost::filesystem::rename(pathDatabase, pathDatabaseBak);
+ LogPrintf("Moved old %s to %s. Retrying.\n", pathDatabase.string().c_str(), pathDatabaseBak.string().c_str());
+ } catch(boost::filesystem::filesystem_error &error) {
+ // failure is ok (well, not really, but it's not worse than what we started with)
+ }
- if (!bitdb.Open(GetDataDir()))
- {
- // try moving the database env out of the way
- boost::filesystem::path pathDatabase = GetDataDir() / "database";
- boost::filesystem::path pathDatabaseBak = GetDataDir() / strprintf("database.%"PRI64d".bak", GetTime());
- try {
- boost::filesystem::rename(pathDatabase, pathDatabaseBak);
- LogPrintf("Moved old %s to %s. Retrying.\n", pathDatabase.string().c_str(), pathDatabaseBak.string().c_str());
- } catch(boost::filesystem::filesystem_error &error) {
- // failure is ok (well, not really, but it's not worse than what we started with)
+ // try again
+ if (!bitdb.Open(GetDataDir())) {
+ // if it still fails, it probably means we can't even create the database env
+ string msg = strprintf(_("Error initializing wallet database environment %s!"), strDataDir.c_str());
+ return InitError(msg);
+ }
}
- // try again
- if (!bitdb.Open(GetDataDir())) {
- // if it still fails, it probably means we can't even create the database env
- string msg = strprintf(_("Error initializing wallet database environment %s!"), strDataDir.c_str());
- return InitError(msg);
+ if (GetBoolArg("-salvagewallet", false))
+ {
+ // Recover readable keypairs:
+ if (!CWalletDB::Recover(bitdb, strWalletFile, true))
+ return false;
}
- }
- if (GetBoolArg("-salvagewallet", false))
- {
- // Recover readable keypairs:
- if (!CWalletDB::Recover(bitdb, strWalletFile, true))
- return false;
- }
-
- if (filesystem::exists(GetDataDir() / strWalletFile))
- {
- CDBEnv::VerifyResult r = bitdb.Verify(strWalletFile, CWalletDB::Recover);
- if (r == CDBEnv::RECOVER_OK)
+ if (filesystem::exists(GetDataDir() / strWalletFile))
{
- string msg = strprintf(_("Warning: wallet.dat corrupt, data salvaged!"
- " Original wallet.dat saved as wallet.{timestamp}.bak in %s; if"
- " your balance or transactions are incorrect you should"
- " restore from a backup."), strDataDir.c_str());
- InitWarning(msg);
+ CDBEnv::VerifyResult r = bitdb.Verify(strWalletFile, CWalletDB::Recover);
+ if (r == CDBEnv::RECOVER_OK)
+ {
+ string msg = strprintf(_("Warning: wallet.dat corrupt, data salvaged!"
+ " Original wallet.dat saved as wallet.{timestamp}.bak in %s; if"
+ " your balance or transactions are incorrect you should"
+ " restore from a backup."), strDataDir.c_str());
+ InitWarning(msg);
+ }
+ if (r == CDBEnv::RECOVER_FAIL)
+ return InitError(_("wallet.dat corrupt, salvage failed"));
}
- if (r == CDBEnv::RECOVER_FAIL)
- return InitError(_("wallet.dat corrupt, salvage failed"));
- }
-
+ } // (!fDisableWallet)
+#endif // ENABLE_WALLET
// ********************************************************* Step 6: network initialization
RegisterNodeSignals(GetNodeSignals());
@@ -867,7 +864,7 @@ bool AppInit2(boost::thread_group& threadGroup)
LogPrintf("Shutdown requested. Exiting.\n");
return false;
}
- LogPrintf(" block index %15"PRI64d"ms\n", GetTimeMillis() - nStart);
+ LogPrintf(" block index %15"PRId64"ms\n", GetTimeMillis() - nStart);
if (GetBoolArg("-printblockindex", false) || GetBoolArg("-printblocktree", false))
{
@@ -899,94 +896,101 @@ bool AppInit2(boost::thread_group& threadGroup)
}
// ********************************************************* Step 8: load wallet
+#ifdef ENABLE_WALLET
+ if (fDisableWallet) {
+ pwalletMain = NULL;
+ LogPrintf("Wallet disabled!\n");
+ } else {
+ uiInterface.InitMessage(_("Loading wallet..."));
- uiInterface.InitMessage(_("Loading wallet..."));
-
- nStart = GetTimeMillis();
- bool fFirstRun = true;
- pwalletMain = new CWallet(strWalletFile);
- DBErrors nLoadWalletRet = pwalletMain->LoadWallet(fFirstRun);
- if (nLoadWalletRet != DB_LOAD_OK)
- {
- if (nLoadWalletRet == DB_CORRUPT)
- strErrors << _("Error loading wallet.dat: Wallet corrupted") << "\n";
- else if (nLoadWalletRet == DB_NONCRITICAL_ERROR)
+ nStart = GetTimeMillis();
+ bool fFirstRun = true;
+ pwalletMain = new CWallet(strWalletFile);
+ DBErrors nLoadWalletRet = pwalletMain->LoadWallet(fFirstRun);
+ if (nLoadWalletRet != DB_LOAD_OK)
{
- string msg(_("Warning: error reading wallet.dat! All keys read correctly, but transaction data"
- " or address book entries might be missing or incorrect."));
- InitWarning(msg);
+ if (nLoadWalletRet == DB_CORRUPT)
+ strErrors << _("Error loading wallet.dat: Wallet corrupted") << "\n";
+ else if (nLoadWalletRet == DB_NONCRITICAL_ERROR)
+ {
+ string msg(_("Warning: error reading wallet.dat! All keys read correctly, but transaction data"
+ " or address book entries might be missing or incorrect."));
+ InitWarning(msg);
+ }
+ else if (nLoadWalletRet == DB_TOO_NEW)
+ strErrors << _("Error loading wallet.dat: Wallet requires newer version of Bitcoin") << "\n";
+ else if (nLoadWalletRet == DB_NEED_REWRITE)
+ {
+ strErrors << _("Wallet needed to be rewritten: restart Bitcoin to complete") << "\n";
+ LogPrintf("%s", strErrors.str().c_str());
+ return InitError(strErrors.str());
+ }
+ else
+ strErrors << _("Error loading wallet.dat") << "\n";
}
- else if (nLoadWalletRet == DB_TOO_NEW)
- strErrors << _("Error loading wallet.dat: Wallet requires newer version of Bitcoin") << "\n";
- else if (nLoadWalletRet == DB_NEED_REWRITE)
+
+ if (GetBoolArg("-upgradewallet", fFirstRun))
{
- strErrors << _("Wallet needed to be rewritten: restart Bitcoin to complete") << "\n";
- LogPrintf("%s", strErrors.str().c_str());
- return InitError(strErrors.str());
+ int nMaxVersion = GetArg("-upgradewallet", 0);
+ if (nMaxVersion == 0) // the -upgradewallet without argument case
+ {
+ LogPrintf("Performing wallet upgrade to %i\n", FEATURE_LATEST);
+ nMaxVersion = CLIENT_VERSION;
+ pwalletMain->SetMinVersion(FEATURE_LATEST); // permanently upgrade the wallet immediately
+ }
+ else
+ LogPrintf("Allowing wallet upgrade up to %i\n", nMaxVersion);
+ if (nMaxVersion < pwalletMain->GetVersion())
+ strErrors << _("Cannot downgrade wallet") << "\n";
+ pwalletMain->SetMaxVersion(nMaxVersion);
}
- else
- strErrors << _("Error loading wallet.dat") << "\n";
- }
- if (GetBoolArg("-upgradewallet", fFirstRun))
- {
- int nMaxVersion = GetArg("-upgradewallet", 0);
- if (nMaxVersion == 0) // the -upgradewallet without argument case
+ if (fFirstRun)
{
- LogPrintf("Performing wallet upgrade to %i\n", FEATURE_LATEST);
- nMaxVersion = CLIENT_VERSION;
- pwalletMain->SetMinVersion(FEATURE_LATEST); // permanently upgrade the wallet immediately
- }
- else
- LogPrintf("Allowing wallet upgrade up to %i\n", nMaxVersion);
- if (nMaxVersion < pwalletMain->GetVersion())
- strErrors << _("Cannot downgrade wallet") << "\n";
- pwalletMain->SetMaxVersion(nMaxVersion);
- }
+ // Create new keyUser and set as default key
+ RandAddSeedPerfmon();
+
+ CPubKey newDefaultKey;
+ if (pwalletMain->GetKeyFromPool(newDefaultKey)) {
+ pwalletMain->SetDefaultKey(newDefaultKey);
+ if (!pwalletMain->SetAddressBook(pwalletMain->vchDefaultKey.GetID(), "", "receive"))
+ strErrors << _("Cannot write default address") << "\n";
+ }
- if (fFirstRun)
- {
- // Create new keyUser and set as default key
- RandAddSeedPerfmon();
-
- CPubKey newDefaultKey;
- if (pwalletMain->GetKeyFromPool(newDefaultKey)) {
- pwalletMain->SetDefaultKey(newDefaultKey);
- if (!pwalletMain->SetAddressBook(pwalletMain->vchDefaultKey.GetID(), "", "receive"))
- strErrors << _("Cannot write default address") << "\n";
+ pwalletMain->SetBestChain(chainActive.GetLocator());
}
- pwalletMain->SetBestChain(chainActive.GetLocator());
- }
-
- LogPrintf("%s", strErrors.str().c_str());
- LogPrintf(" wallet %15"PRI64d"ms\n", GetTimeMillis() - nStart);
+ LogPrintf("%s", strErrors.str().c_str());
+ LogPrintf(" wallet %15"PRId64"ms\n", GetTimeMillis() - nStart);
- RegisterWallet(pwalletMain);
+ RegisterWallet(pwalletMain);
- CBlockIndex *pindexRescan = chainActive.Tip();
- if (GetBoolArg("-rescan", false))
- pindexRescan = chainActive.Genesis();
- else
- {
- CWalletDB walletdb(strWalletFile);
- CBlockLocator locator;
- if (walletdb.ReadBestBlock(locator))
- pindexRescan = chainActive.FindFork(locator);
- else
+ CBlockIndex *pindexRescan = chainActive.Tip();
+ if (GetBoolArg("-rescan", false))
pindexRescan = chainActive.Genesis();
- }
- if (chainActive.Tip() && chainActive.Tip() != pindexRescan)
- {
- uiInterface.InitMessage(_("Rescanning..."));
- LogPrintf("Rescanning last %i blocks (from block %i)...\n", chainActive.Height() - pindexRescan->nHeight, pindexRescan->nHeight);
- nStart = GetTimeMillis();
- pwalletMain->ScanForWalletTransactions(pindexRescan, true);
- LogPrintf(" rescan %15"PRI64d"ms\n", GetTimeMillis() - nStart);
- pwalletMain->SetBestChain(chainActive.GetLocator());
- nWalletDBUpdated++;
- }
-
+ else
+ {
+ CWalletDB walletdb(strWalletFile);
+ CBlockLocator locator;
+ if (walletdb.ReadBestBlock(locator))
+ pindexRescan = chainActive.FindFork(locator);
+ else
+ pindexRescan = chainActive.Genesis();
+ }
+ if (chainActive.Tip() && chainActive.Tip() != pindexRescan)
+ {
+ uiInterface.InitMessage(_("Rescanning..."));
+ LogPrintf("Rescanning last %i blocks (from block %i)...\n", chainActive.Height() - pindexRescan->nHeight, pindexRescan->nHeight);
+ nStart = GetTimeMillis();
+ pwalletMain->ScanForWalletTransactions(pindexRescan, true);
+ LogPrintf(" rescan %15"PRId64"ms\n", GetTimeMillis() - nStart);
+ pwalletMain->SetBestChain(chainActive.GetLocator());
+ nWalletDBUpdated++;
+ }
+ } // (!fDisableWallet)
+#else // ENABLE_WALLET
+ LogPrintf("No wallet compiled in!\n");
+#endif // !ENABLE_WALLET
// ********************************************************* Step 9: import blocks
// scan for better chains in the block chain database, that are not yet connected in the active best chain
@@ -1014,7 +1018,7 @@ bool AppInit2(boost::thread_group& threadGroup)
LogPrintf("Invalid or missing peers.dat; recreating\n");
}
- LogPrintf("Loaded %i addresses from peers.dat %"PRI64d"ms\n",
+ LogPrintf("Loaded %i addresses from peers.dat %"PRId64"ms\n",
addrman.size(), GetTimeMillis() - nStart);
// ********************************************************* Step 11: start node
@@ -1030,25 +1034,31 @@ bool AppInit2(boost::thread_group& threadGroup)
//// debug print
LogPrintf("mapBlockIndex.size() = %"PRIszu"\n", mapBlockIndex.size());
LogPrintf("nBestHeight = %d\n", chainActive.Height());
+#ifdef ENABLE_WALLET
LogPrintf("setKeyPool.size() = %"PRIszu"\n", pwalletMain ? pwalletMain->setKeyPool.size() : 0);
LogPrintf("mapWallet.size() = %"PRIszu"\n", pwalletMain ? pwalletMain->mapWallet.size() : 0);
LogPrintf("mapAddressBook.size() = %"PRIszu"\n", pwalletMain ? pwalletMain->mapAddressBook.size() : 0);
+#endif
StartNode(threadGroup);
-
+#ifdef ENABLE_WALLET
// InitRPCMining is needed here so getwork/getblocktemplate in the GUI debug console works properly.
InitRPCMining();
+#endif
if (fServer)
StartRPCThreads();
+#ifdef ENABLE_WALLET
// Generate coins in the background
if (pwalletMain)
- GenerateBitcoins(GetBoolArg("-gen", false), pwalletMain);
+ GenerateBitcoins(GetBoolArg("-gen", false), pwalletMain, GetArg("-genproclimit", -1));
+#endif
// ********************************************************* Step 12: finished
uiInterface.InitMessage(_("Done loading"));
+#ifdef ENABLE_WALLET
if (pwalletMain) {
// Add wallet transactions that aren't already in a block to mapTransactions
pwalletMain->ReacceptWalletTransactions();
@@ -1056,6 +1066,7 @@ bool AppInit2(boost::thread_group& threadGroup)
// Run a thread to flush wallet periodically
threadGroup.create_thread(boost::bind(&ThreadFlushWalletDB, boost::ref(pwalletMain->strWalletFile)));
}
+#endif
return !fRequestShutdown;
}
diff --git a/src/init.h b/src/init.h
index 8cb1bf52fc..018d2d5ea3 100644
--- a/src/init.h
+++ b/src/init.h
@@ -2,28 +2,31 @@
// Copyright (c) 2009-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOIN_INIT_H
#define BITCOIN_INIT_H
#include <string>
-#include <boost/thread.hpp>
class CWallet;
+namespace boost {
+ class thread_group;
+};
+
extern std::string strWalletFile;
extern CWallet* pwalletMain;
void StartShutdown();
bool ShutdownRequested();
void Shutdown();
-bool AppInit2(boost::thread_group& threadGroup);
+bool AppInit2(boost::thread_group& threadGroup, bool fForceServer);
/* The help message mode determines what help message to show */
enum HelpMessageMode
{
HMM_BITCOIND,
- HMM_BITCOIN_QT,
- HMM_BITCOIN_CLI
+ HMM_BITCOIN_QT
};
std::string HelpMessage(HelpMessageMode mode);
diff --git a/src/json/json_spirit_writer_template.h b/src/json/json_spirit_writer_template.h
index 28c49ddc64..6b4978a1ff 100644
--- a/src/json/json_spirit_writer_template.h
+++ b/src/json/json_spirit_writer_template.h
@@ -28,7 +28,8 @@ namespace json_spirit
template< class String_type >
String_type non_printable_to_string( unsigned int c )
{
- typedef typename String_type::value_type Char_type;
+ // Silence the warning: typedef ‘Char_type’ locally defined but not used [-Wunused-local-typedefs]
+ // typedef typename String_type::value_type Char_type;
String_type result( 6, '\\' );
diff --git a/src/key.cpp b/src/key.cpp
index 996539dca5..b57b7c506c 100644
--- a/src/key.cpp
+++ b/src/key.cpp
@@ -2,13 +2,12 @@
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+#include "key.h"
+
#include <openssl/bn.h>
#include <openssl/ecdsa.h>
-#include <openssl/rand.h>
#include <openssl/obj_mac.h>
-
-#include "key.h"
-
+#include <openssl/rand.h>
// anonymous namespace with local implementation code (OpenSSL interaction)
namespace {
@@ -149,10 +148,13 @@ public:
}
void SetSecretBytes(const unsigned char vch[32]) {
+ bool ret;
BIGNUM bn;
BN_init(&bn);
- assert(BN_bin2bn(vch, 32, &bn));
- assert(EC_KEY_regenerate_key(pkey, &bn));
+ ret = BN_bin2bn(vch, 32, &bn);
+ assert(ret);
+ ret = EC_KEY_regenerate_key(pkey, &bn);
+ assert(ret);
BN_clear_free(&bn);
}
diff --git a/src/key.h b/src/key.h
index bbe64d6685..bb3777e384 100644
--- a/src/key.h
+++ b/src/key.h
@@ -2,15 +2,17 @@
// Copyright (c) 2009-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOIN_KEY_H
#define BITCOIN_KEY_H
-#include <vector>
-
#include "allocators.h"
+#include "hash.h"
#include "serialize.h"
#include "uint256.h"
-#include "hash.h"
+
+#include <stdexcept>
+#include <vector>
// secp256k1:
// const unsigned int PRIVATE_KEY_SIZE = 279;
diff --git a/src/keystore.cpp b/src/keystore.cpp
index 301180737f..46402ea25b 100644
--- a/src/keystore.cpp
+++ b/src/keystore.cpp
@@ -4,8 +4,13 @@
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "keystore.h"
+
+#include "crypter.h"
+#include "key.h"
#include "script.h"
+#include <boost/foreach.hpp>
+
bool CKeyStore::GetPubKey(const CKeyID &address, CPubKey &vchPubKeyOut) const
{
CKey key;
@@ -51,155 +56,3 @@ bool CBasicKeyStore::GetCScript(const CScriptID &hash, CScript& redeemScriptOut)
return false;
}
-bool CCryptoKeyStore::SetCrypted()
-{
- LOCK(cs_KeyStore);
- if (fUseCrypto)
- return true;
- if (!mapKeys.empty())
- return false;
- fUseCrypto = true;
- return true;
-}
-
-bool CCryptoKeyStore::Lock()
-{
- if (!SetCrypted())
- return false;
-
- {
- LOCK(cs_KeyStore);
- vMasterKey.clear();
- }
-
- NotifyStatusChanged(this);
- return true;
-}
-
-bool CCryptoKeyStore::Unlock(const CKeyingMaterial& vMasterKeyIn)
-{
- {
- LOCK(cs_KeyStore);
- if (!SetCrypted())
- return false;
-
- CryptedKeyMap::const_iterator mi = mapCryptedKeys.begin();
- for (; mi != mapCryptedKeys.end(); ++mi)
- {
- const CPubKey &vchPubKey = (*mi).second.first;
- const std::vector<unsigned char> &vchCryptedSecret = (*mi).second.second;
- CKeyingMaterial vchSecret;
- if(!DecryptSecret(vMasterKeyIn, vchCryptedSecret, vchPubKey.GetHash(), vchSecret))
- return false;
- if (vchSecret.size() != 32)
- return false;
- CKey key;
- key.Set(vchSecret.begin(), vchSecret.end(), vchPubKey.IsCompressed());
- if (key.GetPubKey() == vchPubKey)
- break;
- return false;
- }
- vMasterKey = vMasterKeyIn;
- }
- NotifyStatusChanged(this);
- return true;
-}
-
-bool CCryptoKeyStore::AddKeyPubKey(const CKey& key, const CPubKey &pubkey)
-{
- {
- LOCK(cs_KeyStore);
- if (!IsCrypted())
- return CBasicKeyStore::AddKeyPubKey(key, pubkey);
-
- if (IsLocked())
- return false;
-
- std::vector<unsigned char> vchCryptedSecret;
- CKeyingMaterial vchSecret(key.begin(), key.end());
- if (!EncryptSecret(vMasterKey, vchSecret, pubkey.GetHash(), vchCryptedSecret))
- return false;
-
- if (!AddCryptedKey(pubkey, vchCryptedSecret))
- return false;
- }
- return true;
-}
-
-
-bool CCryptoKeyStore::AddCryptedKey(const CPubKey &vchPubKey, const std::vector<unsigned char> &vchCryptedSecret)
-{
- {
- LOCK(cs_KeyStore);
- if (!SetCrypted())
- return false;
-
- mapCryptedKeys[vchPubKey.GetID()] = make_pair(vchPubKey, vchCryptedSecret);
- }
- return true;
-}
-
-bool CCryptoKeyStore::GetKey(const CKeyID &address, CKey& keyOut) const
-{
- {
- LOCK(cs_KeyStore);
- if (!IsCrypted())
- return CBasicKeyStore::GetKey(address, keyOut);
-
- CryptedKeyMap::const_iterator mi = mapCryptedKeys.find(address);
- if (mi != mapCryptedKeys.end())
- {
- const CPubKey &vchPubKey = (*mi).second.first;
- const std::vector<unsigned char> &vchCryptedSecret = (*mi).second.second;
- CKeyingMaterial vchSecret;
- if (!DecryptSecret(vMasterKey, vchCryptedSecret, vchPubKey.GetHash(), vchSecret))
- return false;
- if (vchSecret.size() != 32)
- return false;
- keyOut.Set(vchSecret.begin(), vchSecret.end(), vchPubKey.IsCompressed());
- return true;
- }
- }
- return false;
-}
-
-bool CCryptoKeyStore::GetPubKey(const CKeyID &address, CPubKey& vchPubKeyOut) const
-{
- {
- LOCK(cs_KeyStore);
- if (!IsCrypted())
- return CKeyStore::GetPubKey(address, vchPubKeyOut);
-
- CryptedKeyMap::const_iterator mi = mapCryptedKeys.find(address);
- if (mi != mapCryptedKeys.end())
- {
- vchPubKeyOut = (*mi).second.first;
- return true;
- }
- }
- return false;
-}
-
-bool CCryptoKeyStore::EncryptKeys(CKeyingMaterial& vMasterKeyIn)
-{
- {
- LOCK(cs_KeyStore);
- if (!mapCryptedKeys.empty() || IsCrypted())
- return false;
-
- fUseCrypto = true;
- BOOST_FOREACH(KeyMap::value_type& mKey, mapKeys)
- {
- const CKey &key = mKey.second;
- CPubKey vchPubKey = key.GetPubKey();
- CKeyingMaterial vchSecret(key.begin(), key.end());
- std::vector<unsigned char> vchCryptedSecret;
- if (!EncryptSecret(vMasterKeyIn, vchSecret, vchPubKey.GetHash(), vchCryptedSecret))
- return false;
- if (!AddCryptedKey(vchPubKey, vchCryptedSecret))
- return false;
- }
- mapKeys.clear();
- }
- return true;
-}
diff --git a/src/keystore.h b/src/keystore.h
index 4f28fba91b..0d55e6c81e 100644
--- a/src/keystore.h
+++ b/src/keystore.h
@@ -2,11 +2,13 @@
// Copyright (c) 2009-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOIN_KEYSTORE_H
#define BITCOIN_KEYSTORE_H
-#include "crypter.h"
+#include "key.h"
#include "sync.h"
+
#include <boost/signals2/signal.hpp>
class CScript;
@@ -88,88 +90,7 @@ public:
virtual bool GetCScript(const CScriptID &hash, CScript& redeemScriptOut) const;
};
+typedef std::vector<unsigned char, secure_allocator<unsigned char> > CKeyingMaterial;
typedef std::map<CKeyID, std::pair<CPubKey, std::vector<unsigned char> > > CryptedKeyMap;
-/** Keystore which keeps the private keys encrypted.
- * It derives from the basic key store, which is used if no encryption is active.
- */
-class CCryptoKeyStore : public CBasicKeyStore
-{
-private:
- CryptedKeyMap mapCryptedKeys;
-
- CKeyingMaterial vMasterKey;
-
- // if fUseCrypto is true, mapKeys must be empty
- // if fUseCrypto is false, vMasterKey must be empty
- bool fUseCrypto;
-
-protected:
- bool SetCrypted();
-
- // will encrypt previously unencrypted keys
- bool EncryptKeys(CKeyingMaterial& vMasterKeyIn);
-
- bool Unlock(const CKeyingMaterial& vMasterKeyIn);
-
-public:
- CCryptoKeyStore() : fUseCrypto(false)
- {
- }
-
- bool IsCrypted() const
- {
- return fUseCrypto;
- }
-
- bool IsLocked() const
- {
- if (!IsCrypted())
- return false;
- bool result;
- {
- LOCK(cs_KeyStore);
- result = vMasterKey.empty();
- }
- return result;
- }
-
- bool Lock();
-
- virtual bool AddCryptedKey(const CPubKey &vchPubKey, const std::vector<unsigned char> &vchCryptedSecret);
- bool AddKeyPubKey(const CKey& key, const CPubKey &pubkey);
- bool HaveKey(const CKeyID &address) const
- {
- {
- LOCK(cs_KeyStore);
- if (!IsCrypted())
- return CBasicKeyStore::HaveKey(address);
- return mapCryptedKeys.count(address) > 0;
- }
- return false;
- }
- bool GetKey(const CKeyID &address, CKey& keyOut) const;
- bool GetPubKey(const CKeyID &address, CPubKey& vchPubKeyOut) const;
- void GetKeys(std::set<CKeyID> &setAddress) const
- {
- if (!IsCrypted())
- {
- CBasicKeyStore::GetKeys(setAddress);
- return;
- }
- setAddress.clear();
- CryptedKeyMap::const_iterator mi = mapCryptedKeys.begin();
- while (mi != mapCryptedKeys.end())
- {
- setAddress.insert((*mi).first);
- mi++;
- }
- }
-
- /* Wallet status (encrypted, locked) changed.
- * Note: Called without locks held.
- */
- boost::signals2::signal<void (CCryptoKeyStore* wallet)> NotifyStatusChanged;
-};
-
#endif
diff --git a/src/leveldb.cpp b/src/leveldbwrapper.cpp
index fb202367c4..aff1ec0283 100644
--- a/src/leveldb.cpp
+++ b/src/leveldbwrapper.cpp
@@ -1,16 +1,16 @@
-// Copyright (c) 2012 The Bitcoin developers
+// Copyright (c) 2012-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
-#include "leveldb.h"
+#include "leveldbwrapper.h"
+
#include "util.h"
-#include <leveldb/env.h>
+#include <boost/filesystem.hpp>
#include <leveldb/cache.h>
+#include <leveldb/env.h>
#include <leveldb/filter_policy.h>
-#include <memenv/memenv.h>
-
-#include <boost/filesystem.hpp>
+#include <memenv.h>
void HandleError(const leveldb::Status &status) throw(leveldb_error) {
if (status.ok())
@@ -35,7 +35,7 @@ static leveldb::Options GetOptions(size_t nCacheSize) {
return options;
}
-CLevelDB::CLevelDB(const boost::filesystem::path &path, size_t nCacheSize, bool fMemory, bool fWipe) {
+CLevelDBWrapper::CLevelDBWrapper(const boost::filesystem::path &path, size_t nCacheSize, bool fMemory, bool fWipe) {
penv = NULL;
readoptions.verify_checksums = true;
iteroptions.verify_checksums = true;
@@ -59,7 +59,7 @@ CLevelDB::CLevelDB(const boost::filesystem::path &path, size_t nCacheSize, bool
LogPrintf("Opened LevelDB successfully\n");
}
-CLevelDB::~CLevelDB() {
+CLevelDBWrapper::~CLevelDBWrapper() {
delete pdb;
pdb = NULL;
delete options.filter_policy;
@@ -70,7 +70,7 @@ CLevelDB::~CLevelDB() {
options.env = NULL;
}
-bool CLevelDB::WriteBatch(CLevelDBBatch &batch, bool fSync) throw(leveldb_error) {
+bool CLevelDBWrapper::WriteBatch(CLevelDBBatch &batch, bool fSync) throw(leveldb_error) {
leveldb::Status status = pdb->Write(fSync ? syncoptions : writeoptions, &batch.batch);
HandleError(status);
return true;
diff --git a/src/leveldb.h b/src/leveldbwrapper.h
index 7daddeb493..53e9e439bd 100644
--- a/src/leveldb.h
+++ b/src/leveldbwrapper.h
@@ -1,17 +1,18 @@
-// Copyright (c) 2012 The Bitcoin developers
+// Copyright (c) 2012-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
-#ifndef BITCOIN_LEVELDB_H
-#define BITCOIN_LEVELDB_H
+
+#ifndef BITCOIN_LEVELDBWRAPPER_H
+#define BITCOIN_LEVELDBWRAPPER_H
#include "serialize.h"
#include "util.h"
+#include "version.h"
+#include <boost/filesystem/path.hpp>
#include <leveldb/db.h>
#include <leveldb/write_batch.h>
-#include <boost/filesystem/path.hpp>
-
class leveldb_error : public std::runtime_error
{
public:
@@ -20,10 +21,10 @@ public:
void HandleError(const leveldb::Status &status) throw(leveldb_error);
-// Batch of changes queued to be written to a CLevelDB
+// Batch of changes queued to be written to a CLevelDBWrapper
class CLevelDBBatch
{
- friend class CLevelDB;
+ friend class CLevelDBWrapper;
private:
leveldb::WriteBatch batch;
@@ -53,7 +54,7 @@ public:
}
};
-class CLevelDB
+class CLevelDBWrapper
{
private:
// custom environment this database is using (may be NULL in case of default environment)
@@ -78,8 +79,8 @@ private:
leveldb::DB *pdb;
public:
- CLevelDB(const boost::filesystem::path &path, size_t nCacheSize, bool fMemory = false, bool fWipe = false);
- ~CLevelDB();
+ CLevelDBWrapper(const boost::filesystem::path &path, size_t nCacheSize, bool fMemory = false, bool fWipe = false);
+ ~CLevelDBWrapper();
template<typename K, typename V> bool Read(const K& key, V& value) throw(leveldb_error) {
CDataStream ssKey(SER_DISK, CLIENT_VERSION);
@@ -151,4 +152,4 @@ public:
}
};
-#endif // BITCOIN_LEVELDB_H
+#endif // BITCOIN_LEVELDBWRAPPER_H
diff --git a/src/limitedmap.h b/src/limitedmap.h
index 7049d68e5a..1623a372b3 100644
--- a/src/limitedmap.h
+++ b/src/limitedmap.h
@@ -1,11 +1,12 @@
// Copyright (c) 2012 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOIN_LIMITEDMAP_H
#define BITCOIN_LIMITEDMAP_H
+#include <assert.h> // TODO: remove
#include <map>
-#include <deque>
/** STL-like map container that only keeps the N elements with the highest value. */
template <typename K, typename V> class limitedmap
diff --git a/src/m4/ax_boost_base.m4 b/src/m4/ax_boost_base.m4
index 54a2a1bee7..57d14fe48d 100644
--- a/src/m4/ax_boost_base.m4
+++ b/src/m4/ax_boost_base.m4
@@ -33,7 +33,7 @@
# and this notice are preserved. This file is offered as-is, without any
# warranty.
-#serial 20
+#serial 21
AC_DEFUN([AX_BOOST_BASE],
[
@@ -91,9 +91,11 @@ if test "x$want_boost" = "xyes"; then
dnl are found, e.g. when only header-only libraries are installed!
libsubdirs="lib"
ax_arch=`uname -m`
- if test $ax_arch = x86_64 -o $ax_arch = ppc64 -o $ax_arch = s390x -o $ax_arch = sparc64; then
+ case $ax_arch in
+ x86_64|ppc64|s390x|sparc64|aarch64)
libsubdirs="lib64 lib lib64"
- fi
+ ;;
+ esac
dnl first we check the system location for boost libraries
dnl this location ist chosen if boost libraries are installed with the --layout=system option
diff --git a/src/m4/ax_boost_filesystem.m4 b/src/m4/ax_boost_filesystem.m4
index 2a62da8d89..f162163cdc 100644
--- a/src/m4/ax_boost_filesystem.m4
+++ b/src/m4/ax_boost_filesystem.m4
@@ -31,7 +31,7 @@
# and this notice are preserved. This file is offered as-is, without any
# warranty.
-#serial 21
+#serial 26
AC_DEFUN([AX_BOOST_FILESYSTEM],
[
@@ -81,14 +81,14 @@ AC_DEFUN([AX_BOOST_FILESYSTEM],
AC_DEFINE(HAVE_BOOST_FILESYSTEM,,[define if the Boost::Filesystem library is available])
BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'`
if test "x$ax_boost_user_filesystem_lib" = "x"; then
- for libextension in `ls $BOOSTLIBDIR/libboost_filesystem*.so* $BOOSTLIBDIR/libboost_filesystem*.dylib* $BOOSTLIBDIR/libboost_filesystem*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_filesystem.*\)\.so.*$;\1;' -e 's;^lib\(boost_filesystem.*\)\.a*$;\1;' -e 's;^lib\(boost_filesystem.*\)\.dylib$;\1;'` ; do
+ for libextension in `ls -r $BOOSTLIBDIR/libboost_filesystem* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'` ; do
ax_lib=${libextension}
AC_CHECK_LIB($ax_lib, exit,
[BOOST_FILESYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_FILESYSTEM_LIB) link_filesystem="yes"; break],
[link_filesystem="no"])
done
- if test "x$link_program_options" != "xyes"; then
- for libextension in `ls $BOOSTLIBDIR/boost_filesystem*.{dll,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_filesystem.*\)\.dll.*$;\1;' -e 's;^\(boost_filesystem.*\)\.a*$;\1;'` ; do
+ if test "x$link_filesystem" != "xyes"; then
+ for libextension in `ls -r $BOOSTLIBDIR/boost_filesystem* 2>/dev/null | sed 's,.*/,,' | sed -e 's,\..*,,'` ; do
ax_lib=${libextension}
AC_CHECK_LIB($ax_lib, exit,
[BOOST_FILESYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_FILESYSTEM_LIB) link_filesystem="yes"; break],
diff --git a/src/m4/ax_boost_program_options.m4 b/src/m4/ax_boost_program_options.m4
index d612f91da3..65a39c8c70 100644
--- a/src/m4/ax_boost_program_options.m4
+++ b/src/m4/ax_boost_program_options.m4
@@ -29,7 +29,7 @@
# and this notice are preserved. This file is offered as-is, without any
# warranty.
-#serial 20
+#serial 22
AC_DEFUN([AX_BOOST_PROGRAM_OPTIONS],
[
@@ -74,14 +74,14 @@ AC_DEFUN([AX_BOOST_PROGRAM_OPTIONS],
AC_DEFINE(HAVE_BOOST_PROGRAM_OPTIONS,,[define if the Boost::PROGRAM_OPTIONS library is available])
BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'`
if test "x$ax_boost_user_program_options_lib" = "x"; then
- for libextension in `ls $BOOSTLIBDIR/libboost_program_options*.so* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.so.*$;\1;'` `ls $BOOSTLIBDIR/libboost_program_options*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.a*$;\1;'` ; do
+ for libextension in `ls $BOOSTLIBDIR/libboost_program_options*.so* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.so.*$;\1;'` `ls $BOOSTLIBDIR/libboost_program_options*.dylib* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.dylib.*$;\1;'` `ls $BOOSTLIBDIR/libboost_program_options*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.a.*$;\1;'` ; do
ax_lib=${libextension}
AC_CHECK_LIB($ax_lib, exit,
[BOOST_PROGRAM_OPTIONS_LIB="-l$ax_lib"; AC_SUBST(BOOST_PROGRAM_OPTIONS_LIB) link_program_options="yes"; break],
[link_program_options="no"])
done
if test "x$link_program_options" != "xyes"; then
- for libextension in `ls $BOOSTLIBDIR/boost_program_options*.dll* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_program_options.*\)\.dll.*$;\1;'` `ls $BOOSTLIBDIR/boost_program_options*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_program_options.*\)\.a*$;\1;'` ; do
+ for libextension in `ls $BOOSTLIBDIR/boost_program_options*.dll* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_program_options.*\)\.dll.*$;\1;'` `ls $BOOSTLIBDIR/boost_program_options*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_program_options.*\)\.a.*$;\1;'` ; do
ax_lib=${libextension}
AC_CHECK_LIB($ax_lib, exit,
[BOOST_PROGRAM_OPTIONS_LIB="-l$ax_lib"; AC_SUBST(BOOST_PROGRAM_OPTIONS_LIB) link_program_options="yes"; break],
diff --git a/src/m4/ax_boost_system.m4 b/src/m4/ax_boost_system.m4
index 7fbf6d360d..c4c45559d8 100644
--- a/src/m4/ax_boost_system.m4
+++ b/src/m4/ax_boost_system.m4
@@ -31,7 +31,7 @@
# and this notice are preserved. This file is offered as-is, without any
# warranty.
-#serial 14
+#serial 17
AC_DEFUN([AX_BOOST_SYSTEM],
[
@@ -83,14 +83,14 @@ AC_DEFUN([AX_BOOST_SYSTEM],
LDFLAGS_SAVE=$LDFLAGS
if test "x$ax_boost_user_system_lib" = "x"; then
- for libextension in `ls $BOOSTLIBDIR/libboost_system*.so* $BOOSTLIBDIR/libboost_system*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_system.*\)\.so.*$;\1;' -e 's;^lib\(boost_system.*\)\.a*$;\1;'` ; do
+ for libextension in `ls -r $BOOSTLIBDIR/libboost_system* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'` ; do
ax_lib=${libextension}
AC_CHECK_LIB($ax_lib, exit,
[BOOST_SYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_SYSTEM_LIB) link_system="yes"; break],
[link_system="no"])
done
if test "x$link_system" != "xyes"; then
- for libextension in `ls $BOOSTLIBDIR/boost_system*.{dll,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_system.*\)\.dll.*$;\1;' -e 's;^\(boost_system.*\)\.a*$;\1;'` ; do
+ for libextension in `ls -r $BOOSTLIBDIR/boost_system* 2>/dev/null | sed 's,.*/,,' | sed -e 's,\..*,,'` ; do
ax_lib=${libextension}
AC_CHECK_LIB($ax_lib, exit,
[BOOST_SYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_SYSTEM_LIB) link_system="yes"; break],
diff --git a/src/m4/ax_boost_thread.m4 b/src/m4/ax_boost_thread.m4
index d9cd8a1d1d..79e12cdb4e 100644
--- a/src/m4/ax_boost_thread.m4
+++ b/src/m4/ax_boost_thread.m4
@@ -30,7 +30,7 @@
# and this notice are preserved. This file is offered as-is, without any
# warranty.
-#serial 22
+#serial 27
AC_DEFUN([AX_BOOST_THREAD],
[
@@ -68,17 +68,13 @@ AC_DEFUN([AX_BOOST_THREAD],
[AC_LANG_PUSH([C++])
CXXFLAGS_SAVE=$CXXFLAGS
- # let us handle platform dependent issues in
- # configure.ac
-
- # if test "x$build_os" = "xsolaris" ; then
- # CXXFLAGS="-pthreads $CXXFLAGS"
- # elif test "x$build_os" = "xming32" ; then
- # CXXFLAGS="-mthreads $CXXFLAGS"
- # else
- # CXXFLAGS="-pthread $CXXFLAGS"
- # fi
-
+ if test "x$host_os" = "xsolaris" ; then
+ CXXFLAGS="-pthreads $CXXFLAGS"
+ elif test "x$host_os" = "xmingw32" ; then
+ CXXFLAGS="-mthreads $CXXFLAGS"
+ else
+ CXXFLAGS="-pthread $CXXFLAGS"
+ fi
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include <boost/thread/thread.hpp>]],
[[boost::thread_group thrds;
return 0;]])],
@@ -87,13 +83,13 @@ AC_DEFUN([AX_BOOST_THREAD],
AC_LANG_POP([C++])
])
if test "x$ax_cv_boost_thread" = "xyes"; then
- # if test "x$build_os" = "xsolaris" ; then
- # BOOST_CPPFLAGS="-pthreads $BOOST_CPPFLAGS"
- # elif test "x$build_os" = "xming32" ; then
- # BOOST_CPPFLAGS="-mthreads $BOOST_CPPFLAGS"
- # else
- # BOOST_CPPFLAGS="-pthread $BOOST_CPPFLAGS"
- # fi
+ if test "x$host_os" = "xsolaris" ; then
+ BOOST_CPPFLAGS="-pthreads $BOOST_CPPFLAGS"
+ elif test "x$host_os" = "xmingw32" ; then
+ BOOST_CPPFLAGS="-mthreads $BOOST_CPPFLAGS"
+ else
+ BOOST_CPPFLAGS="-pthread $BOOST_CPPFLAGS"
+ fi
AC_SUBST(BOOST_CPPFLAGS)
@@ -101,21 +97,21 @@ AC_DEFUN([AX_BOOST_THREAD],
BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'`
LDFLAGS_SAVE=$LDFLAGS
- # case "x$build_os" in
- # *bsd* )
- # LDFLAGS="-pthread $LDFLAGS"
- # break;
- # ;;
- # esac
+ case "x$host_os" in
+ *bsd* )
+ LDFLAGS="-pthread $LDFLAGS"
+ break;
+ ;;
+ esac
if test "x$ax_boost_user_thread_lib" = "x"; then
- for libextension in `ls $BOOSTLIBDIR/libboost_thread*.so* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_thread.*\)\.so.*$;\1;'` `ls $BOOSTLIBDIR/libboost_thread*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_thread.*\)\.a*$;\1;'`; do
+ for libextension in `ls -r $BOOSTLIBDIR/libboost_thread* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'`; do
ax_lib=${libextension}
AC_CHECK_LIB($ax_lib, exit,
[BOOST_THREAD_LIB="-l$ax_lib"; AC_SUBST(BOOST_THREAD_LIB) link_thread="yes"; break],
[link_thread="no"])
done
if test "x$link_thread" != "xyes"; then
- for libextension in `ls $BOOSTLIBDIR/boost_thread*.dll* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_thread.*\)\.dll.*$;\1;'` `ls $BOOSTLIBDIR/boost_thread*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_thread.*\)\.a*$;\1;'` ; do
+ for libextension in `ls -r $BOOSTLIBDIR/boost_thread* 2>/dev/null | sed 's,.*/,,' | sed 's,\..*,,'`; do
ax_lib=${libextension}
AC_CHECK_LIB($ax_lib, exit,
[BOOST_THREAD_LIB="-l$ax_lib"; AC_SUBST(BOOST_THREAD_LIB) link_thread="yes"; break],
@@ -134,17 +130,17 @@ AC_DEFUN([AX_BOOST_THREAD],
if test "x$ax_lib" = "x"; then
AC_MSG_ERROR(Could not find a version of the library!)
fi
- # if test "x$link_thread" = "xno"; then
- # AC_MSG_ERROR(Could not link against $ax_lib !)
- # else
- # case "x$build_os" in
- # *bsd* )
- # BOOST_LDFLAGS="-pthread $BOOST_LDFLAGS"
- # break;
- # ;;
- # esac
+ if test "x$link_thread" = "xno"; then
+ AC_MSG_ERROR(Could not link against $ax_lib !)
+ else
+ case "x$host_os" in
+ *bsd* )
+ BOOST_LDFLAGS="-pthread $BOOST_LDFLAGS"
+ break;
+ ;;
+ esac
- # fi
+ fi
fi
CPPFLAGS="$CPPFLAGS_SAVED"
diff --git a/src/m4/ax_pthread.m4 b/src/m4/ax_pthread.m4
index 6d400ed4e8..d383ad5c6d 100644
--- a/src/m4/ax_pthread.m4
+++ b/src/m4/ax_pthread.m4
@@ -82,7 +82,7 @@
# modified version of the Autoconf Macro, you may extend this special
# exception to the GPL to apply to your modified version as well.
-#serial 20
+#serial 21
AU_ALIAS([ACX_PTHREAD], [AX_PTHREAD])
AC_DEFUN([AX_PTHREAD], [
@@ -103,8 +103,8 @@ if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
save_LIBS="$LIBS"
LIBS="$PTHREAD_LIBS $LIBS"
AC_MSG_CHECKING([for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS])
- AC_TRY_LINK_FUNC(pthread_join, ax_pthread_ok=yes)
- AC_MSG_RESULT($ax_pthread_ok)
+ AC_TRY_LINK_FUNC([pthread_join], [ax_pthread_ok=yes])
+ AC_MSG_RESULT([$ax_pthread_ok])
if test x"$ax_pthread_ok" = xno; then
PTHREAD_LIBS=""
PTHREAD_CFLAGS=""
@@ -164,6 +164,20 @@ case ${host_os} in
;;
esac
+# Clang doesn't consider unrecognized options an error unless we specify
+# -Werror. We throw in some extra Clang-specific options to ensure that
+# this doesn't happen for GCC, which also accepts -Werror.
+
+AC_MSG_CHECKING([if compiler needs -Werror to reject unknown flags])
+save_CFLAGS="$CFLAGS"
+ax_pthread_extra_flags="-Werror"
+CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument"
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([int foo(void);],[foo()])],
+ [AC_MSG_RESULT([yes])],
+ [ax_pthread_extra_flags=
+ AC_MSG_RESULT([no])])
+CFLAGS="$save_CFLAGS"
+
if test x"$ax_pthread_ok" = xno; then
for flag in $ax_pthread_flags; do
@@ -178,7 +192,7 @@ for flag in $ax_pthread_flags; do
;;
pthread-config)
- AC_CHECK_PROG(ax_pthread_config, pthread-config, yes, no)
+ AC_CHECK_PROG([ax_pthread_config], [pthread-config], [yes], [no])
if test x"$ax_pthread_config" = xno; then continue; fi
PTHREAD_CFLAGS="`pthread-config --cflags`"
PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
@@ -193,7 +207,7 @@ for flag in $ax_pthread_flags; do
save_LIBS="$LIBS"
save_CFLAGS="$CFLAGS"
LIBS="$PTHREAD_LIBS $LIBS"
- CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+ CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags"
# Check for various functions. We must include pthread.h,
# since some functions may be macros. (On the Sequent, we
@@ -219,7 +233,7 @@ for flag in $ax_pthread_flags; do
LIBS="$save_LIBS"
CFLAGS="$save_CFLAGS"
- AC_MSG_RESULT($ax_pthread_ok)
+ AC_MSG_RESULT([$ax_pthread_ok])
if test "x$ax_pthread_ok" = xyes; then
break;
fi
@@ -245,9 +259,9 @@ if test "x$ax_pthread_ok" = xyes; then
[attr_name=$attr; break],
[])
done
- AC_MSG_RESULT($attr_name)
+ AC_MSG_RESULT([$attr_name])
if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
- AC_DEFINE_UNQUOTED(PTHREAD_CREATE_JOINABLE, $attr_name,
+ AC_DEFINE_UNQUOTED([PTHREAD_CREATE_JOINABLE], [$attr_name],
[Define to necessary symbol if this constant
uses a non-standard name on your system.])
fi
@@ -261,24 +275,25 @@ if test "x$ax_pthread_ok" = xyes; then
if test "$GCC" = "yes"; then
flag="-D_REENTRANT"
else
+ # TODO: What about Clang on Solaris?
flag="-mt -D_REENTRANT"
fi
;;
esac
- AC_MSG_RESULT(${flag})
+ AC_MSG_RESULT([$flag])
if test "x$flag" != xno; then
PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
fi
AC_CACHE_CHECK([for PTHREAD_PRIO_INHERIT],
- ax_cv_PTHREAD_PRIO_INHERIT, [
- AC_LINK_IFELSE([
- AC_LANG_PROGRAM([[#include <pthread.h>]], [[int i = PTHREAD_PRIO_INHERIT;]])],
+ [ax_cv_PTHREAD_PRIO_INHERIT], [
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <pthread.h>]],
+ [[int i = PTHREAD_PRIO_INHERIT;]])],
[ax_cv_PTHREAD_PRIO_INHERIT=yes],
[ax_cv_PTHREAD_PRIO_INHERIT=no])
])
AS_IF([test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"],
- AC_DEFINE([HAVE_PTHREAD_PRIO_INHERIT], 1, [Have PTHREAD_PRIO_INHERIT.]))
+ [AC_DEFINE([HAVE_PTHREAD_PRIO_INHERIT], [1], [Have PTHREAD_PRIO_INHERIT.])])
LIBS="$save_LIBS"
CFLAGS="$save_CFLAGS"
@@ -301,13 +316,13 @@ fi
test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
-AC_SUBST(PTHREAD_LIBS)
-AC_SUBST(PTHREAD_CFLAGS)
-AC_SUBST(PTHREAD_CC)
+AC_SUBST([PTHREAD_LIBS])
+AC_SUBST([PTHREAD_CFLAGS])
+AC_SUBST([PTHREAD_CC])
# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
if test x"$ax_pthread_ok" = xyes; then
- ifelse([$1],,AC_DEFINE(HAVE_PTHREAD,1,[Define if you have POSIX threads libraries and header files.]),[$1])
+ ifelse([$1],,[AC_DEFINE([HAVE_PTHREAD],[1],[Define if you have POSIX threads libraries and header files.])],[$1])
:
else
ax_pthread_ok=no
diff --git a/src/main.cpp b/src/main.cpp
index 4a4fcee34a..25201c7367 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -3,15 +3,23 @@
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+#include "main.h"
+
+#include "addrman.h"
#include "alert.h"
+#include "chainparams.h"
#include "checkpoints.h"
-#include "db.h"
-#include "txdb.h"
-#include "net.h"
+#include "checkqueue.h"
#include "init.h"
+#include "net.h"
+#include "txdb.h"
+#include "txmempool.h"
#include "ui_interface.h"
-#include "checkqueue.h"
-#include "chainparams.h"
+#include "util.h"
+
+#include <inttypes.h>
+#include <sstream>
+
#include <boost/algorithm/string/replace.hpp>
#include <boost/filesystem.hpp>
#include <boost/filesystem/fstream.hpp>
@@ -19,33 +27,32 @@
using namespace std;
using namespace boost;
+#if defined(NDEBUG)
+# error "Bitcoin cannot be compiled without assertions."
+#endif
+
//
// Global state
//
-CCriticalSection cs_setpwalletRegistered;
-set<CWallet*> setpwalletRegistered;
-
CCriticalSection cs_main;
CTxMemPool mempool;
-unsigned int nTransactionsUpdated = 0;
map<uint256, CBlockIndex*> mapBlockIndex;
CChain chainActive;
-int64 nTimeBestReceived = 0;
+int64_t nTimeBestReceived = 0;
int nScriptCheckThreads = 0;
bool fImporting = false;
bool fReindex = false;
bool fBenchmark = false;
bool fTxIndex = false;
unsigned int nCoinCacheSize = 5000;
-bool fHaveGUI = false;
/** Fees smaller than this (in satoshi) are considered zero fee (for transaction creation) */
-int64 CTransaction::nMinTxFee = 10000; // Override with -mintxfee
+int64_t CTransaction::nMinTxFee = 10000; // Override with -mintxfee
/** Fees smaller than this (in satoshi) are considered zero fee (for relaying) */
-int64 CTransaction::nMinRelayTxFee = 10000;
+int64_t CTransaction::nMinRelayTxFee = 10000;
static CMedianFilter<int> cPeerBlockCounts(8, 0); // Amount of blocks that other nodes claim to have
@@ -61,7 +68,7 @@ CScript COINBASE_FLAGS;
const string strMessageMagic = "Bitcoin Signed Message:\n";
// Settings
-int64 nTransactionFee = 0;
+int64_t nTransactionFee = 0;
// Internal stuff
namespace {
@@ -225,119 +232,6 @@ CBlockIndex *CChain::FindFork(const CBlockLocator &locator) const {
return Genesis();
}
-//////////////////////////////////////////////////////////////////////////////
-//
-// CCoinsView implementations
-//
-
-bool CCoinsView::GetCoins(const uint256 &txid, CCoins &coins) { return false; }
-bool CCoinsView::SetCoins(const uint256 &txid, const CCoins &coins) { return false; }
-bool CCoinsView::HaveCoins(const uint256 &txid) { return false; }
-CBlockIndex *CCoinsView::GetBestBlock() { return NULL; }
-bool CCoinsView::SetBestBlock(CBlockIndex *pindex) { return false; }
-bool CCoinsView::BatchWrite(const std::map<uint256, CCoins> &mapCoins, CBlockIndex *pindex) { return false; }
-bool CCoinsView::GetStats(CCoinsStats &stats) { return false; }
-
-
-CCoinsViewBacked::CCoinsViewBacked(CCoinsView &viewIn) : base(&viewIn) { }
-bool CCoinsViewBacked::GetCoins(const uint256 &txid, CCoins &coins) { return base->GetCoins(txid, coins); }
-bool CCoinsViewBacked::SetCoins(const uint256 &txid, const CCoins &coins) { return base->SetCoins(txid, coins); }
-bool CCoinsViewBacked::HaveCoins(const uint256 &txid) { return base->HaveCoins(txid); }
-CBlockIndex *CCoinsViewBacked::GetBestBlock() { return base->GetBestBlock(); }
-bool CCoinsViewBacked::SetBestBlock(CBlockIndex *pindex) { return base->SetBestBlock(pindex); }
-void CCoinsViewBacked::SetBackend(CCoinsView &viewIn) { base = &viewIn; }
-bool CCoinsViewBacked::BatchWrite(const std::map<uint256, CCoins> &mapCoins, CBlockIndex *pindex) { return base->BatchWrite(mapCoins, pindex); }
-bool CCoinsViewBacked::GetStats(CCoinsStats &stats) { return base->GetStats(stats); }
-
-CCoinsViewCache::CCoinsViewCache(CCoinsView &baseIn, bool fDummy) : CCoinsViewBacked(baseIn), pindexTip(NULL) { }
-
-bool CCoinsViewCache::GetCoins(const uint256 &txid, CCoins &coins) {
- if (cacheCoins.count(txid)) {
- coins = cacheCoins[txid];
- return true;
- }
- if (base->GetCoins(txid, coins)) {
- cacheCoins[txid] = coins;
- return true;
- }
- return false;
-}
-
-std::map<uint256,CCoins>::iterator CCoinsViewCache::FetchCoins(const uint256 &txid) {
- std::map<uint256,CCoins>::iterator it = cacheCoins.lower_bound(txid);
- if (it != cacheCoins.end() && it->first == txid)
- return it;
- CCoins tmp;
- if (!base->GetCoins(txid,tmp))
- return cacheCoins.end();
- std::map<uint256,CCoins>::iterator ret = cacheCoins.insert(it, std::make_pair(txid, CCoins()));
- tmp.swap(ret->second);
- return ret;
-}
-
-CCoins &CCoinsViewCache::GetCoins(const uint256 &txid) {
- std::map<uint256,CCoins>::iterator it = FetchCoins(txid);
- assert(it != cacheCoins.end());
- return it->second;
-}
-
-bool CCoinsViewCache::SetCoins(const uint256 &txid, const CCoins &coins) {
- cacheCoins[txid] = coins;
- return true;
-}
-
-bool CCoinsViewCache::HaveCoins(const uint256 &txid) {
- return FetchCoins(txid) != cacheCoins.end();
-}
-
-CBlockIndex *CCoinsViewCache::GetBestBlock() {
- if (pindexTip == NULL)
- pindexTip = base->GetBestBlock();
- return pindexTip;
-}
-
-bool CCoinsViewCache::SetBestBlock(CBlockIndex *pindex) {
- pindexTip = pindex;
- return true;
-}
-
-bool CCoinsViewCache::BatchWrite(const std::map<uint256, CCoins> &mapCoins, CBlockIndex *pindex) {
- for (std::map<uint256, CCoins>::const_iterator it = mapCoins.begin(); it != mapCoins.end(); it++)
- cacheCoins[it->first] = it->second;
- pindexTip = pindex;
- return true;
-}
-
-bool CCoinsViewCache::Flush() {
- bool fOk = base->BatchWrite(cacheCoins, pindexTip);
- if (fOk)
- cacheCoins.clear();
- return fOk;
-}
-
-unsigned int CCoinsViewCache::GetCacheSize() {
- return cacheCoins.size();
-}
-
-/** CCoinsView that brings transactions from a memorypool into view.
- It does not check for spendings by memory pool transactions. */
-CCoinsViewMemPool::CCoinsViewMemPool(CCoinsView &baseIn, CTxMemPool &mempoolIn) : CCoinsViewBacked(baseIn), mempool(mempoolIn) { }
-
-bool CCoinsViewMemPool::GetCoins(const uint256 &txid, CCoins &coins) {
- if (base->GetCoins(txid, coins))
- return true;
- if (mempool.exists(txid)) {
- const CTransaction &tx = mempool.lookup(txid);
- coins = CCoins(tx, MEMPOOL_HEIGHT);
- return true;
- }
- return false;
-}
-
-bool CCoinsViewMemPool::HaveCoins(const uint256 &txid) {
- return mempool.exists(txid) || base->HaveCoins(txid);
-}
-
CCoinsViewCache *pcoinsTip = NULL;
CBlockTreeDB *pblocktree = NULL;
@@ -472,7 +366,7 @@ bool IsStandardTx(const CTransaction& tx, string& reason)
return true;
}
-bool IsFinalTx(const CTransaction &tx, int nBlockHeight, int64 nBlockTime)
+bool IsFinalTx(const CTransaction &tx, int nBlockHeight, int64_t nBlockTime)
{
// Time based nLockTime implemented in 0.1.6
if (tx.nLockTime == 0)
@@ -481,7 +375,7 @@ bool IsFinalTx(const CTransaction &tx, int nBlockHeight, int64 nBlockTime)
nBlockHeight = chainActive.Height();
if (nBlockTime == 0)
nBlockTime = GetAdjustedTime();
- if ((int64)tx.nLockTime < ((int64)tx.nLockTime < LOCKTIME_THRESHOLD ? (int64)nBlockHeight : nBlockTime))
+ if ((int64_t)tx.nLockTime < ((int64_t)tx.nLockTime < LOCKTIME_THRESHOLD ? (int64_t)nBlockHeight : nBlockTime))
return true;
BOOST_FOREACH(const CTxIn& txin, tx.vin)
if (!txin.IsFinal())
@@ -489,21 +383,6 @@ bool IsFinalTx(const CTransaction &tx, int nBlockHeight, int64 nBlockTime)
return true;
}
-/** Amount of bitcoins spent by the transaction.
- @return sum of all outputs (note: does not include fees)
- */
-int64 GetValueOut(const CTransaction& tx)
-{
- int64 nValueOut = 0;
- BOOST_FOREACH(const CTxOut& txout, tx.vout)
- {
- nValueOut += txout.nValue;
- if (!MoneyRange(txout.nValue) || !MoneyRange(nValueOut))
- throw std::runtime_error("GetValueOut() : value out of range");
- }
- return nValueOut;
-}
-
//
// Check transaction inputs, and make sure any
// pay-to-script-hash transactions are evaluating IsStandard scripts
@@ -655,24 +534,30 @@ bool CheckTransaction(const CTransaction& tx, CValidationState &state)
{
// Basic checks that don't depend on any context
if (tx.vin.empty())
- return state.DoS(10, error("CheckTransaction() : vin empty"));
+ return state.DoS(10, error("CheckTransaction() : vin empty"),
+ REJECT_INVALID, "vin empty");
if (tx.vout.empty())
- return state.DoS(10, error("CheckTransaction() : vout empty"));
+ return state.DoS(10, error("CheckTransaction() : vout empty"),
+ REJECT_INVALID, "vout empty");
// Size limits
if (::GetSerializeSize(tx, SER_NETWORK, PROTOCOL_VERSION) > MAX_BLOCK_SIZE)
- return state.DoS(100, error("CTransaction::CheckTransaction() : size limits failed"));
+ return state.DoS(100, error("CheckTransaction() : size limits failed"),
+ REJECT_INVALID, "oversize");
// Check for negative or overflow output values
- int64 nValueOut = 0;
+ int64_t nValueOut = 0;
BOOST_FOREACH(const CTxOut& txout, tx.vout)
{
if (txout.nValue < 0)
- return state.DoS(100, error("CheckTransaction() : txout.nValue negative"));
+ return state.DoS(100, error("CheckTransaction() : txout.nValue negative"),
+ REJECT_INVALID, "vout negative");
if (txout.nValue > MAX_MONEY)
- return state.DoS(100, error("CheckTransaction() : txout.nValue too high"));
+ return state.DoS(100, error("CheckTransaction() : txout.nValue too high"),
+ REJECT_INVALID, "vout too large");
nValueOut += txout.nValue;
if (!MoneyRange(nValueOut))
- return state.DoS(100, error("CTransaction::CheckTransaction() : txout total out of range"));
+ return state.DoS(100, error("CheckTransaction() : txout total out of range"),
+ REJECT_INVALID, "txout total too large");
}
// Check for duplicate inputs
@@ -680,32 +565,34 @@ bool CheckTransaction(const CTransaction& tx, CValidationState &state)
BOOST_FOREACH(const CTxIn& txin, tx.vin)
{
if (vInOutPoints.count(txin.prevout))
- return state.DoS(100, error("CTransaction::CheckTransaction() : duplicate inputs"));
+ return state.DoS(100, error("CheckTransaction() : duplicate inputs"),
+ REJECT_INVALID, "duplicate inputs");
vInOutPoints.insert(txin.prevout);
}
if (tx.IsCoinBase())
{
if (tx.vin[0].scriptSig.size() < 2 || tx.vin[0].scriptSig.size() > 100)
- return state.DoS(100, error("CheckTransaction() : coinbase script size"));
+ return state.DoS(100, error("CheckTransaction() : coinbase script size"),
+ REJECT_INVALID, "coinbase script too large");
}
else
{
BOOST_FOREACH(const CTxIn& txin, tx.vin)
if (txin.prevout.IsNull())
- return state.DoS(10, error("CheckTransaction() : prevout is null"));
+ return state.DoS(10, error("CheckTransaction() : prevout is null"),
+ REJECT_INVALID, "prevout null");
}
return true;
}
-int64 GetMinFee(const CTransaction& tx, bool fAllowFree, enum GetMinFee_mode mode)
+int64_t GetMinFee(const CTransaction& tx, unsigned int nBytes, bool fAllowFree, enum GetMinFee_mode mode)
{
// Base fee is either nMinTxFee or nMinRelayTxFee
- int64 nBaseFee = (mode == GMF_RELAY) ? tx.nMinRelayTxFee : tx.nMinTxFee;
+ int64_t nBaseFee = (mode == GMF_RELAY) ? tx.nMinRelayTxFee : tx.nMinTxFee;
- unsigned int nBytes = ::GetSerializeSize(tx, SER_NETWORK, PROTOCOL_VERSION);
- int64 nMinFee = (1 + (int64)nBytes / 1000) * nBaseFee;
+ int64_t nMinFee = (1 + (int64_t)nBytes / 1000) * nBaseFee;
if (fAllowFree)
{
@@ -734,85 +621,54 @@ int64 GetMinFee(const CTransaction& tx, bool fAllowFree, enum GetMinFee_mode mod
return nMinFee;
}
-void CTxMemPool::pruneSpent(const uint256 &hashTx, CCoins &coins)
-{
- LOCK(cs);
-
- std::map<COutPoint, CInPoint>::iterator it = mapNextTx.lower_bound(COutPoint(hashTx, 0));
-
- // iterate over all COutPoints in mapNextTx whose hash equals the provided hashTx
- while (it != mapNextTx.end() && it->first.hash == hashTx) {
- coins.Spend(it->first.n); // and remove those outputs from coins
- it++;
- }
-}
-bool CTxMemPool::accept(CValidationState &state, const CTransaction &tx, bool fLimitFree,
+bool AcceptToMemoryPool(CTxMemPool& pool, CValidationState &state, const CTransaction &tx, bool fLimitFree,
bool* pfMissingInputs, bool fRejectInsaneFee)
{
if (pfMissingInputs)
*pfMissingInputs = false;
if (!CheckTransaction(tx, state))
- return error("CTxMemPool::accept() : CheckTransaction failed");
+ return error("AcceptToMemoryPool: : CheckTransaction failed");
// Coinbase is only valid in a block, not as a loose transaction
if (tx.IsCoinBase())
- return state.DoS(100, error("CTxMemPool::accept() : coinbase as individual tx"));
-
- // To help v0.1.5 clients who would see it as a negative number
- if ((int64)tx.nLockTime > std::numeric_limits<int>::max())
- return error("CTxMemPool::accept() : not accepting nLockTime beyond 2038 yet");
+ return state.DoS(100, error("AcceptToMemoryPool: : coinbase as individual tx"),
+ REJECT_INVALID, "coinbase");
// Rather not work on nonstandard transactions (unless -testnet/-regtest)
string reason;
if (Params().NetworkID() == CChainParams::MAIN && !IsStandardTx(tx, reason))
- return error("CTxMemPool::accept() : nonstandard transaction: %s",
- reason.c_str());
+ return state.DoS(0,
+ error("AcceptToMemoryPool : nonstandard transaction: %s", reason.c_str()),
+ REJECT_NONSTANDARD, reason);
// is it already in the memory pool?
uint256 hash = tx.GetHash();
- {
- LOCK(cs);
- if (mapTx.count(hash))
- return false;
- }
+ if (pool.exists(hash))
+ return false;
// Check for conflicts with in-memory transactions
- CTransaction* ptxOld = NULL;
+ {
+ LOCK(pool.cs); // protect pool.mapNextTx
for (unsigned int i = 0; i < tx.vin.size(); i++)
{
COutPoint outpoint = tx.vin[i].prevout;
- if (mapNextTx.count(outpoint))
+ if (pool.mapNextTx.count(outpoint))
{
// Disable replacement feature for now
return false;
-
- // Allow replacing with a newer version of the same transaction
- if (i != 0)
- return false;
- ptxOld = mapNextTx[outpoint].ptx;
- if (IsFinalTx(*ptxOld))
- return false;
- if (!tx.IsNewerThan(*ptxOld))
- return false;
- for (unsigned int i = 0; i < tx.vin.size(); i++)
- {
- COutPoint outpoint = tx.vin[i].prevout;
- if (!mapNextTx.count(outpoint) || mapNextTx[outpoint].ptx != ptxOld)
- return false;
- }
- break;
}
}
+ }
{
CCoinsView dummy;
CCoinsViewCache view(dummy);
{
- LOCK(cs);
- CCoinsViewMemPool viewMemPool(*pcoinsTip, *this);
+ LOCK(pool.cs);
+ CCoinsViewMemPool viewMemPool(*pcoinsTip, pool);
view.SetBackend(viewMemPool);
// do we already have it?
@@ -832,7 +688,8 @@ bool CTxMemPool::accept(CValidationState &state, const CTransaction &tx, bool fL
// are the actual inputs available?
if (!view.HaveInputs(tx))
- return state.Invalid(error("CTxMemPool::accept() : inputs already spent"));
+ return state.Invalid(error("AcceptToMemoryPool : inputs already spent"),
+ REJECT_DUPLICATE, "inputs spent");
// Bring the best block into scope
view.GetBestBlock();
@@ -843,32 +700,38 @@ bool CTxMemPool::accept(CValidationState &state, const CTransaction &tx, bool fL
// Check for non-standard pay-to-script-hash in inputs
if (Params().NetworkID() == CChainParams::MAIN && !AreInputsStandard(tx, view))
- return error("CTxMemPool::accept() : nonstandard transaction input");
+ return error("AcceptToMemoryPool: : nonstandard transaction input");
// Note: if you modify this code to accept non-standard transactions, then
// you should add code here to check that the transaction does a
// reasonable number of ECDSA signature verifications.
- int64 nFees = view.GetValueIn(tx)-GetValueOut(tx);
- unsigned int nSize = ::GetSerializeSize(tx, SER_NETWORK, PROTOCOL_VERSION);
+ int64_t nValueIn = view.GetValueIn(tx);
+ int64_t nValueOut = tx.GetValueOut();
+ int64_t nFees = nValueIn-nValueOut;
+ double dPriority = view.GetPriority(tx, chainActive.Height());
+
+ CTxMemPoolEntry entry(tx, nFees, GetTime(), dPriority, chainActive.Height());
+ unsigned int nSize = entry.GetTxSize();
// Don't accept it if it can't get into a block
- int64 txMinFee = GetMinFee(tx, true, GMF_RELAY);
+ int64_t txMinFee = GetMinFee(tx, nSize, true, GMF_RELAY);
if (fLimitFree && nFees < txMinFee)
- return error("CTxMemPool::accept() : not enough fees %s, %"PRI64d" < %"PRI64d,
- hash.ToString().c_str(),
- nFees, txMinFee);
+ return state.DoS(0, error("AcceptToMemoryPool : not enough fees %s, %"PRId64" < %"PRId64,
+ hash.ToString().c_str(), nFees, txMinFee),
+ REJECT_INSUFFICIENTFEE, "insufficient fee");
// Continuously rate-limit free transactions
// This mitigates 'penny-flooding' -- sending thousands of free transactions just to
// be annoying or make others' transactions take longer to confirm.
if (fLimitFree && nFees < CTransaction::nMinRelayTxFee)
{
+ static CCriticalSection csFreeLimiter;
static double dFreeCount;
- static int64 nLastTime;
- int64 nNow = GetTime();
+ static int64_t nLastTime;
+ int64_t nNow = GetTime();
- LOCK(cs);
+ LOCK(csFreeLimiter);
// Use an exponentially decaying ~10-minute window:
dFreeCount *= pow(1.0 - 1.0/600.0, (double)(nNow - nLastTime));
@@ -876,14 +739,14 @@ bool CTxMemPool::accept(CValidationState &state, const CTransaction &tx, bool fL
// -limitfreerelay unit is thousand-bytes-per-minute
// At default rate it would take over a month to fill 1GB
if (dFreeCount >= GetArg("-limitfreerelay", 15)*10*1000)
- return error("CTxMemPool::accept() : free transaction rejected by rate limiter");
- if (fDebug)
- LogPrint("mempool", "Rate limit dFreeCount: %g => %g\n", dFreeCount, dFreeCount+nSize);
+ return state.DoS(0, error("AcceptToMemoryPool : free transaction rejected by rate limiter"),
+ REJECT_INSUFFICIENTFEE, "insufficient priority");
+ LogPrint("mempool", "Rate limit dFreeCount: %g => %g\n", dFreeCount, dFreeCount+nSize);
dFreeCount += nSize;
}
if (fRejectInsaneFee && nFees > CTransaction::nMinRelayTxFee * 10000)
- return error("CTxMemPool::accept() : insane fees %s, %"PRI64d" > %"PRI64d,
+ return error("AcceptToMemoryPool: : insane fees %s, %"PRId64" > %"PRId64,
hash.ToString().c_str(),
nFees, CTransaction::nMinRelayTxFee * 10000);
@@ -891,146 +754,17 @@ bool CTxMemPool::accept(CValidationState &state, const CTransaction &tx, bool fL
// This is done last to help prevent CPU exhaustion denial-of-service attacks.
if (!CheckInputs(tx, state, view, true, SCRIPT_VERIFY_P2SH | SCRIPT_VERIFY_STRICTENC))
{
- return error("CTxMemPool::accept() : ConnectInputs failed %s", hash.ToString().c_str());
+ return error("AcceptToMemoryPool: : ConnectInputs failed %s", hash.ToString().c_str());
}
+ // Store transaction in memory
+ pool.addUnchecked(hash, entry);
}
- // Store transaction in memory
- {
- LOCK(cs);
- if (ptxOld)
- {
- LogPrint("mempool", "CTxMemPool::accept() : replacing tx %s with new version\n", ptxOld->GetHash().ToString().c_str());
- remove(*ptxOld);
- }
- addUnchecked(hash, tx);
- }
-
- ///// are we sure this is ok when loading transactions or restoring block txes
- // If updated, erase old tx from wallet
- if (ptxOld)
- g_signals.EraseTransaction(ptxOld->GetHash());
g_signals.SyncTransaction(hash, tx, NULL);
- LogPrint("mempool", "CTxMemPool::accept() : accepted %s (poolsz %"PRIszu")\n",
- hash.ToString().c_str(),
- mapTx.size());
- return true;
-}
-
-
-bool CTxMemPool::addUnchecked(const uint256& hash, const CTransaction &tx)
-{
- // Add to memory pool without checking anything. Don't call this directly,
- // call CTxMemPool::accept to properly check the transaction first.
- {
- mapTx[hash] = tx;
- for (unsigned int i = 0; i < tx.vin.size(); i++)
- mapNextTx[tx.vin[i].prevout] = CInPoint(&mapTx[hash], i);
- nTransactionsUpdated++;
- }
- return true;
-}
-
-
-bool CTxMemPool::remove(const CTransaction &tx, bool fRecursive)
-{
- // Remove transaction from memory pool
- {
- LOCK(cs);
- uint256 hash = tx.GetHash();
- if (fRecursive) {
- for (unsigned int i = 0; i < tx.vout.size(); i++) {
- std::map<COutPoint, CInPoint>::iterator it = mapNextTx.find(COutPoint(hash, i));
- if (it != mapNextTx.end())
- remove(*it->second.ptx, true);
- }
- }
- if (mapTx.count(hash))
- {
- BOOST_FOREACH(const CTxIn& txin, tx.vin)
- mapNextTx.erase(txin.prevout);
- mapTx.erase(hash);
- nTransactionsUpdated++;
- }
- }
- return true;
-}
-
-bool CTxMemPool::removeConflicts(const CTransaction &tx)
-{
- // Remove transactions which depend on inputs of tx, recursively
- LOCK(cs);
- BOOST_FOREACH(const CTxIn &txin, tx.vin) {
- std::map<COutPoint, CInPoint>::iterator it = mapNextTx.find(txin.prevout);
- if (it != mapNextTx.end()) {
- const CTransaction &txConflict = *it->second.ptx;
- if (txConflict != tx)
- remove(txConflict, true);
- }
- }
return true;
}
-void CTxMemPool::clear()
-{
- LOCK(cs);
- mapTx.clear();
- mapNextTx.clear();
- ++nTransactionsUpdated;
-}
-
-bool CTxMemPool::fChecks = false;
-
-void CTxMemPool::check(CCoinsViewCache *pcoins) const
-{
- if (!fChecks)
- return;
-
- LogPrintf("Checking mempool with %u transactions and %u inputs\n", (unsigned int)mapTx.size(), (unsigned int)mapNextTx.size());
-
- LOCK(cs);
- for (std::map<uint256, CTransaction>::const_iterator it = mapTx.begin(); it != mapTx.end(); it++) {
- unsigned int i = 0;
- BOOST_FOREACH(const CTxIn &txin, it->second.vin) {
- // Check that every mempool transaction's inputs refer to available coins, or other mempool tx's.
- std::map<uint256, CTransaction>::const_iterator it2 = mapTx.find(txin.prevout.hash);
- if (it2 != mapTx.end()) {
- assert(it2->second.vout.size() > txin.prevout.n && !it2->second.vout[txin.prevout.n].IsNull());
- } else {
- CCoins &coins = pcoins->GetCoins(txin.prevout.hash);
- assert(coins.IsAvailable(txin.prevout.n));
- }
- // Check whether its inputs are marked in mapNextTx.
- std::map<COutPoint, CInPoint>::const_iterator it3 = mapNextTx.find(txin.prevout);
- assert(it3 != mapNextTx.end());
- assert(it3->second.ptx == &it->second);
- assert(it3->second.n == i);
- i++;
- }
- }
- for (std::map<COutPoint, CInPoint>::const_iterator it = mapNextTx.begin(); it != mapNextTx.end(); it++) {
- uint256 hash = it->second.ptx->GetHash();
- std::map<uint256, CTransaction>::const_iterator it2 = mapTx.find(hash);
- assert(it2 != mapTx.end());
- assert(&it2->second == it->second.ptx);
- assert(it2->second.vin.size() > it->second.n);
- assert(it->first == it->second.ptx->vin[it->second.n].prevout);
- }
-}
-
-void CTxMemPool::queryHashes(std::vector<uint256>& vtxid)
-{
- vtxid.clear();
-
- LOCK(cs);
- vtxid.reserve(mapTx.size());
- for (map<uint256, CTransaction>::iterator mi = mapTx.begin(); mi != mapTx.end(); ++mi)
- vtxid.push_back((*mi).first);
-}
-
-
-
int CMerkleTx::GetDepthInMainChain(CBlockIndex* &pindexRet) const
{
@@ -1069,7 +803,7 @@ int CMerkleTx::GetBlocksToMaturity() const
bool CMerkleTx::AcceptToMemoryPool(bool fLimitFree)
{
CValidationState state;
- return mempool.accept(state, *this, fLimitFree, NULL);
+ return ::AcceptToMemoryPool(mempool, state, *this, fLimitFree, NULL);
}
@@ -1080,10 +814,8 @@ bool GetTransaction(const uint256 &hash, CTransaction &txOut, uint256 &hashBlock
{
LOCK(cs_main);
{
- LOCK(mempool.cs);
- if (mempool.exists(hash))
+ if (mempool.lookup(hash, txOut))
{
- txOut = mempool.lookup(hash);
return true;
}
}
@@ -1213,9 +945,9 @@ uint256 static GetOrphanRoot(const CBlockHeader* pblock)
return pblock->GetHash();
}
-int64 GetBlockValue(int nHeight, int64 nFees)
+int64_t GetBlockValue(int nHeight, int64_t nFees)
{
- int64 nSubsidy = 50 * COIN;
+ int64_t nSubsidy = 50 * COIN;
// Subsidy is cut in half every 210,000 blocks which will occur approximately every 4 years.
nSubsidy >>= (nHeight / Params().SubsidyHalvingInterval());
@@ -1223,15 +955,15 @@ int64 GetBlockValue(int nHeight, int64 nFees)
return nSubsidy + nFees;
}
-static const int64 nTargetTimespan = 14 * 24 * 60 * 60; // two weeks
-static const int64 nTargetSpacing = 10 * 60;
-static const int64 nInterval = nTargetTimespan / nTargetSpacing;
+static const int64_t nTargetTimespan = 14 * 24 * 60 * 60; // two weeks
+static const int64_t nTargetSpacing = 10 * 60;
+static const int64_t nInterval = nTargetTimespan / nTargetSpacing;
//
// minimum amount of work that could possibly be required nTime after
// minimum work required was nBase
//
-unsigned int ComputeMinWork(unsigned int nBase, int64 nTime)
+unsigned int ComputeMinWork(unsigned int nBase, int64_t nTime)
{
const CBigNum &bnLimit = Params().ProofOfWorkLimit();
// Testnet has min-difficulty blocks
@@ -1290,8 +1022,8 @@ unsigned int GetNextWorkRequired(const CBlockIndex* pindexLast, const CBlockHead
assert(pindexFirst);
// Limit adjustment step
- int64 nActualTimespan = pindexLast->GetBlockTime() - pindexFirst->GetBlockTime();
- LogPrintf(" nActualTimespan = %"PRI64d" before bounds\n", nActualTimespan);
+ int64_t nActualTimespan = pindexLast->GetBlockTime() - pindexFirst->GetBlockTime();
+ LogPrintf(" nActualTimespan = %"PRId64" before bounds\n", nActualTimespan);
if (nActualTimespan < nTargetTimespan/4)
nActualTimespan = nTargetTimespan/4;
if (nActualTimespan > nTargetTimespan*4)
@@ -1308,7 +1040,7 @@ unsigned int GetNextWorkRequired(const CBlockIndex* pindexLast, const CBlockHead
/// debug print
LogPrintf("GetNextWorkRequired RETARGET\n");
- LogPrintf("nTargetTimespan = %"PRI64d" nActualTimespan = %"PRI64d"\n", nTargetTimespan, nActualTimespan);
+ LogPrintf("nTargetTimespan = %"PRId64" nActualTimespan = %"PRId64"\n", nTargetTimespan, nActualTimespan);
LogPrintf("Before: %08x %s\n", pindexLast->nBits, CBigNum().SetCompact(pindexLast->nBits).getuint256().ToString().c_str());
LogPrintf("After: %08x %s\n", bnNew.GetCompact(), bnNew.getuint256().ToString().c_str());
@@ -1341,7 +1073,7 @@ bool IsInitialBlockDownload()
{
if (fImporting || fReindex || chainActive.Height() < Checkpoints::GetTotalBlocksEstimate())
return true;
- static int64 nLastUpdate;
+ static int64_t nLastUpdate;
static CBlockIndex* pindexLastBest;
if (chainActive.Tip() != pindexLastBest)
{
@@ -1536,60 +1268,23 @@ void UpdateTime(CBlockHeader& block, const CBlockIndex* pindexPrev)
-const CTxOut &CCoinsViewCache::GetOutputFor(const CTxIn& input)
-{
- const CCoins &coins = GetCoins(input.prevout.hash);
- assert(coins.IsAvailable(input.prevout.n));
- return coins.vout[input.prevout.n];
-}
-
-int64 CCoinsViewCache::GetValueIn(const CTransaction& tx)
-{
- if (tx.IsCoinBase())
- return 0;
-
- int64 nResult = 0;
- for (unsigned int i = 0; i < tx.vin.size(); i++)
- nResult += GetOutputFor(tx.vin[i]).nValue;
-
- return nResult;
-}
-
void UpdateCoins(const CTransaction& tx, CValidationState &state, CCoinsViewCache &inputs, CTxUndo &txundo, int nHeight, const uint256 &txhash)
{
+ bool ret;
// mark inputs spent
if (!tx.IsCoinBase()) {
BOOST_FOREACH(const CTxIn &txin, tx.vin) {
CCoins &coins = inputs.GetCoins(txin.prevout.hash);
CTxInUndo undo;
- assert(coins.Spend(txin.prevout, undo));
+ ret = coins.Spend(txin.prevout, undo);
+ assert(ret);
txundo.vprevout.push_back(undo);
}
}
// add outputs
- assert(inputs.SetCoins(txhash, CCoins(tx, nHeight)));
-}
-
-bool CCoinsViewCache::HaveInputs(const CTransaction& tx)
-{
- if (!tx.IsCoinBase()) {
- // first check whether information about the prevout hash is available
- for (unsigned int i = 0; i < tx.vin.size(); i++) {
- const COutPoint &prevout = tx.vin[i].prevout;
- if (!HaveCoins(prevout.hash))
- return false;
- }
-
- // then check whether the actual outputs are available
- for (unsigned int i = 0; i < tx.vin.size(); i++) {
- const COutPoint &prevout = tx.vin[i].prevout;
- const CCoins &coins = GetCoins(prevout.hash);
- if (!coins.IsAvailable(prevout.n))
- return false;
- }
- }
- return true;
+ ret = inputs.SetCoins(txhash, CCoins(tx, nHeight));
+ assert(ret);
}
bool CScriptCheck::operator()() const {
@@ -1618,9 +1313,10 @@ bool CheckInputs(const CTransaction& tx, CValidationState &state, CCoinsViewCach
// While checking, GetBestBlock() refers to the parent block.
// This is also true for mempool checks.
- int nSpendHeight = inputs.GetBestBlock()->nHeight + 1;
- int64 nValueIn = 0;
- int64 nFees = 0;
+ CBlockIndex *pindexPrev = mapBlockIndex.find(inputs.GetBestBlock())->second;
+ int nSpendHeight = pindexPrev->nHeight + 1;
+ int64_t nValueIn = 0;
+ int64_t nFees = 0;
for (unsigned int i = 0; i < tx.vin.size(); i++)
{
const COutPoint &prevout = tx.vin[i].prevout;
@@ -1629,26 +1325,32 @@ bool CheckInputs(const CTransaction& tx, CValidationState &state, CCoinsViewCach
// If prev is coinbase, check that it's matured
if (coins.IsCoinBase()) {
if (nSpendHeight - coins.nHeight < COINBASE_MATURITY)
- return state.Invalid(error("CheckInputs() : tried to spend coinbase at depth %d", nSpendHeight - coins.nHeight));
+ return state.Invalid(
+ error("CheckInputs() : tried to spend coinbase at depth %d", nSpendHeight - coins.nHeight),
+ REJECT_INVALID, "premature spend of coinbase");
}
// Check for negative or overflow input values
nValueIn += coins.vout[prevout.n].nValue;
if (!MoneyRange(coins.vout[prevout.n].nValue) || !MoneyRange(nValueIn))
- return state.DoS(100, error("CheckInputs() : txin values out of range"));
+ return state.DoS(100, error("CheckInputs() : txin values out of range"),
+ REJECT_INVALID, "input values out of range");
}
- if (nValueIn < GetValueOut(tx))
- return state.DoS(100, error("CheckInputs() : %s value in < value out", tx.GetHash().ToString().c_str()));
+ if (nValueIn < tx.GetValueOut())
+ return state.DoS(100, error("CheckInputs() : %s value in < value out", tx.GetHash().ToString().c_str()),
+ REJECT_INVALID, "in < out");
// Tally transaction fees
- int64 nTxFee = nValueIn - GetValueOut(tx);
+ int64_t nTxFee = nValueIn - tx.GetValueOut();
if (nTxFee < 0)
- return state.DoS(100, error("CheckInputs() : %s nTxFee < 0", tx.GetHash().ToString().c_str()));
+ return state.DoS(100, error("CheckInputs() : %s nTxFee < 0", tx.GetHash().ToString().c_str()),
+ REJECT_INVALID, "fee < 0");
nFees += nTxFee;
if (!MoneyRange(nFees))
- return state.DoS(100, error("CheckInputs() : nFees out of range"));
+ return state.DoS(100, error("CheckInputs() : nFees out of range"),
+ REJECT_INVALID, "fee out of range");
// The first loop above does all the inexpensive checks.
// Only if ALL inputs pass do we perform expensive ECDSA signature checks.
@@ -1673,9 +1375,9 @@ bool CheckInputs(const CTransaction& tx, CValidationState &state, CCoinsViewCach
// encodings or not; if so, don't trigger DoS protection.
CScriptCheck check(coins, tx, i, flags & (~SCRIPT_VERIFY_STRICTENC), 0);
if (check())
- return state.Invalid();
+ return state.Invalid(false, REJECT_NONSTANDARD, "non-canonical");
}
- return state.DoS(100,false);
+ return state.DoS(100,false, REJECT_NONSTANDARD, "non-canonical");
}
}
}
@@ -1688,7 +1390,7 @@ bool CheckInputs(const CTransaction& tx, CValidationState &state, CCoinsViewCach
bool DisconnectBlock(CBlock& block, CValidationState& state, CBlockIndex* pindex, CCoinsViewCache& view, bool* pfClean)
{
- assert(pindex == view.GetBestBlock());
+ assert(pindex->GetBlockHash() == view.GetBestBlock());
if (pfClean)
*pfClean = false;
@@ -1764,7 +1466,7 @@ bool DisconnectBlock(CBlock& block, CValidationState& state, CBlockIndex* pindex
}
// move best block pointer to prevout block
- view.SetBestBlock(pindex->pprev);
+ view.SetBestBlock(pindex->pprev->GetBlockHash());
if (pfClean) {
*pfClean = fClean;
@@ -1813,12 +1515,13 @@ bool ConnectBlock(CBlock& block, CValidationState& state, CBlockIndex* pindex, C
return false;
// verify that the view's current state corresponds to the previous block
- assert(pindex->pprev == view.GetBestBlock());
+ uint256 hashPrevBlock = pindex->pprev == NULL ? uint256(0) : pindex->pprev->GetBlockHash();
+ assert(hashPrevBlock == view.GetBestBlock());
// Special case for the genesis block, skipping connection of its transactions
// (its coinbase is unspendable)
if (block.GetHash() == Params().HashGenesisBlock()) {
- view.SetBestBlock(pindex);
+ view.SetBestBlock(pindex->GetBlockHash());
return true;
}
@@ -1843,12 +1546,13 @@ bool ConnectBlock(CBlock& block, CValidationState& state, CBlockIndex* pindex, C
for (unsigned int i = 0; i < block.vtx.size(); i++) {
uint256 hash = block.GetTxHash(i);
if (view.HaveCoins(hash) && !view.GetCoins(hash).IsPruned())
- return state.DoS(100, error("ConnectBlock() : tried to overwrite transaction"));
+ return state.DoS(100, error("ConnectBlock() : tried to overwrite transaction"),
+ REJECT_INVALID, "BIP30");
}
}
// BIP16 didn't become active until Apr 1 2012
- int64 nBIP16SwitchTime = 1333238400;
+ int64_t nBIP16SwitchTime = 1333238400;
bool fStrictPayToScriptHash = (pindex->nTime >= nBIP16SwitchTime);
unsigned int flags = SCRIPT_VERIFY_NOCACHE |
@@ -1858,8 +1562,8 @@ bool ConnectBlock(CBlock& block, CValidationState& state, CBlockIndex* pindex, C
CCheckQueueControl<CScriptCheck> control(fScriptChecks && nScriptCheckThreads ? &scriptcheckqueue : NULL);
- int64 nStart = GetTimeMicros();
- int64 nFees = 0;
+ int64_t nStart = GetTimeMicros();
+ int64_t nFees = 0;
int nInputs = 0;
unsigned int nSigOps = 0;
CDiskTxPos pos(pindex->GetBlockPos(), GetSizeOfCompactSize(block.vtx.size()));
@@ -1872,12 +1576,14 @@ bool ConnectBlock(CBlock& block, CValidationState& state, CBlockIndex* pindex, C
nInputs += tx.vin.size();
nSigOps += GetLegacySigOpCount(tx);
if (nSigOps > MAX_BLOCK_SIGOPS)
- return state.DoS(100, error("ConnectBlock() : too many sigops"));
+ return state.DoS(100, error("ConnectBlock() : too many sigops"),
+ REJECT_INVALID, "too many sigops");
if (!tx.IsCoinBase())
{
if (!view.HaveInputs(tx))
- return state.DoS(100, error("ConnectBlock() : inputs missing/spent"));
+ return state.DoS(100, error("ConnectBlock() : inputs missing/spent"),
+ REJECT_INVALID, "inputs missing/spent");
if (fStrictPayToScriptHash)
{
@@ -1886,10 +1592,11 @@ bool ConnectBlock(CBlock& block, CValidationState& state, CBlockIndex* pindex, C
// an incredibly-expensive-to-validate block.
nSigOps += GetP2SHSigOpCount(tx, view);
if (nSigOps > MAX_BLOCK_SIGOPS)
- return state.DoS(100, error("ConnectBlock() : too many sigops"));
+ return state.DoS(100, error("ConnectBlock() : too many sigops"),
+ REJECT_INVALID, "too many sigops");
}
- nFees += view.GetValueIn(tx)-GetValueOut(tx);
+ nFees += view.GetValueIn(tx)-tx.GetValueOut();
std::vector<CScriptCheck> vChecks;
if (!CheckInputs(tx, state, view, fScriptChecks, flags, nScriptCheckThreads ? &vChecks : NULL))
@@ -1905,16 +1612,19 @@ bool ConnectBlock(CBlock& block, CValidationState& state, CBlockIndex* pindex, C
vPos.push_back(std::make_pair(block.GetTxHash(i), pos));
pos.nTxOffset += ::GetSerializeSize(tx, SER_DISK, CLIENT_VERSION);
}
- int64 nTime = GetTimeMicros() - nStart;
+ int64_t nTime = GetTimeMicros() - nStart;
if (fBenchmark)
LogPrintf("- Connect %u transactions: %.2fms (%.3fms/tx, %.3fms/txin)\n", (unsigned)block.vtx.size(), 0.001 * nTime, 0.001 * nTime / block.vtx.size(), nInputs <= 1 ? 0 : 0.001 * nTime / (nInputs-1));
- if (GetValueOut(block.vtx[0]) > GetBlockValue(pindex->nHeight, nFees))
- return state.DoS(100, error("ConnectBlock() : coinbase pays too much (actual=%"PRI64d" vs limit=%"PRI64d")", GetValueOut(block.vtx[0]), GetBlockValue(pindex->nHeight, nFees)));
+ if (block.vtx[0].GetValueOut() > GetBlockValue(pindex->nHeight, nFees))
+ return state.DoS(100,
+ error("ConnectBlock() : coinbase pays too much (actual=%"PRId64" vs limit=%"PRId64")",
+ block.vtx[0].GetValueOut(), GetBlockValue(pindex->nHeight, nFees)),
+ REJECT_INVALID, "coinbase too large");
if (!control.Wait())
return state.DoS(100, false);
- int64 nTime2 = GetTimeMicros() - nStart;
+ int64_t nTime2 = GetTimeMicros() - nStart;
if (fBenchmark)
LogPrintf("- Verify %u txins: %.2fms (%.3fms/txin)\n", nInputs - 1, 0.001 * nTime2, nInputs <= 1 ? 0 : 0.001 * nTime2 / (nInputs-1));
@@ -1948,7 +1658,9 @@ bool ConnectBlock(CBlock& block, CValidationState& state, CBlockIndex* pindex, C
return state.Abort(_("Failed to write transaction index"));
// add this block to the view's block chain
- assert(view.SetBestBlock(pindex));
+ bool ret;
+ ret = view.SetBestBlock(pindex->GetBlockHash());
+ assert(ret);
// Watch for transactions paying to me
for (unsigned int i = 0; i < block.vtx.size(); i++)
@@ -1966,7 +1678,9 @@ bool SetBestChain(CValidationState &state, CBlockIndex* pindexNew)
CCoinsViewCache view(*pcoinsTip, true);
// Find the fork (typically, there is none)
- CBlockIndex* pfork = view.GetBestBlock();
+ std::map<uint256, CBlockIndex*>::iterator it = mapBlockIndex.find(view.GetBestBlock());
+ CBlockIndex* ptip = (it != mapBlockIndex.end()) ? it->second : NULL;
+ CBlockIndex* pfork = ptip;
CBlockIndex* plonger = pindexNew;
while (pfork && pfork != plonger)
{
@@ -1982,7 +1696,7 @@ bool SetBestChain(CValidationState &state, CBlockIndex* pindexNew)
// List of what to disconnect (typically nothing)
vector<CBlockIndex*> vDisconnect;
- for (CBlockIndex* pindex = view.GetBestBlock(); pindex != pfork; pindex = pindex->pprev)
+ for (CBlockIndex* pindex = ptip; pindex != pfork; pindex = pindex->pprev)
vDisconnect.push_back(pindex);
// List of what to connect (typically only pindexNew)
@@ -2002,7 +1716,7 @@ bool SetBestChain(CValidationState &state, CBlockIndex* pindexNew)
CBlock block;
if (!ReadBlockFromDisk(block, pindex))
return state.Abort(_("Failed to read block"));
- int64 nStart = GetTimeMicros();
+ int64_t nStart = GetTimeMicros();
if (!DisconnectBlock(block, state, pindex, view))
return error("SetBestBlock() : DisconnectBlock %s failed", pindex->GetBlockHash().ToString().c_str());
if (fBenchmark)
@@ -2022,7 +1736,7 @@ bool SetBestChain(CValidationState &state, CBlockIndex* pindexNew)
CBlock block;
if (!ReadBlockFromDisk(block, pindex))
return state.Abort(_("Failed to read block"));
- int64 nStart = GetTimeMicros();
+ int64_t nStart = GetTimeMicros();
if (!ConnectBlock(block, state, pindex, view)) {
if (state.IsInvalid()) {
InvalidChainFound(pindexNew);
@@ -2039,10 +1753,12 @@ bool SetBestChain(CValidationState &state, CBlockIndex* pindexNew)
}
// Flush changes to global coin state
- int64 nStart = GetTimeMicros();
+ int64_t nStart = GetTimeMicros();
int nModified = view.GetCacheSize();
- assert(view.Flush());
- int64 nTime = GetTimeMicros() - nStart;
+ bool ret;
+ ret = view.Flush();
+ assert(ret);
+ int64_t nTime = GetTimeMicros() - nStart;
if (fBenchmark)
LogPrintf("- Flush %i transactions: %.2fms (%.4fms/tx)\n", nModified, 0.001 * nTime, 0.001 * nTime / nModified);
@@ -2072,7 +1788,7 @@ bool SetBestChain(CValidationState &state, CBlockIndex* pindexNew)
BOOST_FOREACH(CTransaction& tx, vResurrect) {
// ignore validation errors in resurrected transactions
CValidationState stateDummy;
- if (!mempool.accept(stateDummy, tx, false, NULL))
+ if (!AcceptToMemoryPool(mempool,stateDummy, tx, false, NULL))
mempool.remove(tx, true);
}
@@ -2090,7 +1806,7 @@ bool SetBestChain(CValidationState &state, CBlockIndex* pindexNew)
// New best block
nTimeBestReceived = GetTime();
- nTransactionsUpdated++;
+ mempool.AddTransactionsUpdated(1);
LogPrintf("SetBestChain: new best=%s height=%d log2_work=%.8g tx=%lu date=%s progress=%f\n",
chainActive.Tip()->GetBlockHash().ToString().c_str(), chainActive.Height(), log(chainActive.Tip()->nChainWork.getdouble())/log(2.0), (unsigned long)pindexNew->nChainTx,
DateTimeStrFormat("%Y-%m-%d %H:%M:%S", chainActive.Tip()->GetBlockTime()).c_str(),
@@ -2179,7 +1895,7 @@ bool AddToBlockIndex(CBlock& block, CValidationState& state, const CDiskBlockPos
}
-bool FindBlockPos(CValidationState &state, CDiskBlockPos &pos, unsigned int nAddSize, unsigned int nHeight, uint64 nTime, bool fKnown = false)
+bool FindBlockPos(CValidationState &state, CDiskBlockPos &pos, unsigned int nAddSize, unsigned int nHeight, uint64_t nTime, bool fKnown = false)
{
bool fUpdatedLast = false;
@@ -2281,22 +1997,27 @@ bool CheckBlock(const CBlock& block, CValidationState& state, bool fCheckPOW, bo
// Size limits
if (block.vtx.empty() || block.vtx.size() > MAX_BLOCK_SIZE || ::GetSerializeSize(block, SER_NETWORK, PROTOCOL_VERSION) > MAX_BLOCK_SIZE)
- return state.DoS(100, error("CheckBlock() : size limits failed"));
+ return state.DoS(100, error("CheckBlock() : size limits failed"),
+ REJECT_INVALID, "block size too large");
// Check proof of work matches claimed amount
if (fCheckPOW && !CheckProofOfWork(block.GetHash(), block.nBits))
- return state.DoS(50, error("CheckBlock() : proof of work failed"));
+ return state.DoS(50, error("CheckBlock() : proof of work failed"),
+ REJECT_INVALID, "invalid pow");
// Check timestamp
if (block.GetBlockTime() > GetAdjustedTime() + 2 * 60 * 60)
- return state.Invalid(error("CheckBlock() : block timestamp too far in the future"));
+ return state.Invalid(error("CheckBlock() : block timestamp too far in the future"),
+ REJECT_INVALID, "time in future");
// First transaction must be coinbase, the rest must not be
if (block.vtx.empty() || !block.vtx[0].IsCoinBase())
- return state.DoS(100, error("CheckBlock() : first tx is not coinbase"));
+ return state.DoS(100, error("CheckBlock() : first tx is not coinbase"),
+ REJECT_INVALID, "no coinbase");
for (unsigned int i = 1; i < block.vtx.size(); i++)
if (block.vtx[i].IsCoinBase())
- return state.DoS(100, error("CheckBlock() : more than one coinbase"));
+ return state.DoS(100, error("CheckBlock() : more than one coinbase"),
+ REJECT_INVALID, "duplicate coinbase");
// Check transactions
BOOST_FOREACH(const CTransaction& tx, block.vtx)
@@ -2315,7 +2036,8 @@ bool CheckBlock(const CBlock& block, CValidationState& state, bool fCheckPOW, bo
uniqueTx.insert(block.GetTxHash(i));
}
if (uniqueTx.size() != block.vtx.size())
- return state.DoS(100, error("CheckBlock() : duplicate transaction"), true);
+ return state.DoS(100, error("CheckBlock() : duplicate transaction"),
+ REJECT_INVALID, "duplicate transaction", true);
unsigned int nSigOps = 0;
BOOST_FOREACH(const CTransaction& tx, block.vtx)
@@ -2323,11 +2045,13 @@ bool CheckBlock(const CBlock& block, CValidationState& state, bool fCheckPOW, bo
nSigOps += GetLegacySigOpCount(tx);
}
if (nSigOps > MAX_BLOCK_SIGOPS)
- return state.DoS(100, error("CheckBlock() : out-of-bounds SigOpCount"));
+ return state.DoS(100, error("CheckBlock() : out-of-bounds SigOpCount"),
+ REJECT_INVALID, "sig op count", true);
// Check merkle root
if (fCheckMerkleRoot && block.hashMerkleRoot != block.vMerkleTree.back())
- return state.DoS(100, error("CheckBlock() : hashMerkleRoot mismatch"));
+ return state.DoS(100, error("CheckBlock() : hashMerkleRoot mismatch"),
+ REJECT_INVALID, "bad merkle root", true);
return true;
}
@@ -2351,20 +2075,24 @@ bool AcceptBlock(CBlock& block, CValidationState& state, CDiskBlockPos* dbp)
// Check proof of work
if (block.nBits != GetNextWorkRequired(pindexPrev, &block))
- return state.DoS(100, error("AcceptBlock() : incorrect proof of work"));
+ return state.DoS(100, error("AcceptBlock() : incorrect proof of work"),
+ REJECT_INVALID, "bad pow");
// Check timestamp against prev
if (block.GetBlockTime() <= pindexPrev->GetMedianTimePast())
- return state.Invalid(error("AcceptBlock() : block's timestamp is too early"));
+ return state.Invalid(error("AcceptBlock() : block's timestamp is too early"),
+ REJECT_INVALID, "timestamp too early");
// Check that all transactions are finalized
BOOST_FOREACH(const CTransaction& tx, block.vtx)
if (!IsFinalTx(tx, nHeight, block.GetBlockTime()))
- return state.DoS(10, error("AcceptBlock() : contains a non-final transaction"));
+ return state.DoS(10, error("AcceptBlock() : contains a non-final transaction"),
+ REJECT_INVALID, "non-final tx");
// Check that the block chain matches the known block chain up to a checkpoint
if (!Checkpoints::CheckBlock(nHeight, hash))
- return state.DoS(100, error("AcceptBlock() : rejected by checkpoint lock-in at %d", nHeight));
+ return state.DoS(100, error("AcceptBlock() : rejected by checkpoint lock-in at %d", nHeight),
+ REJECT_CHECKPOINT, "checkpoint mismatch");
// Reject block.nVersion=1 blocks when 95% (75% on testnet) of the network has upgraded:
if (block.nVersion < 2)
@@ -2372,7 +2100,8 @@ bool AcceptBlock(CBlock& block, CValidationState& state, CDiskBlockPos* dbp)
if ((!TestNet() && CBlockIndex::IsSuperMajority(2, pindexPrev, 950, 1000)) ||
(TestNet() && CBlockIndex::IsSuperMajority(2, pindexPrev, 75, 100)))
{
- return state.Invalid(error("AcceptBlock() : rejected nVersion=1 block"));
+ return state.Invalid(error("AcceptBlock() : rejected nVersion=1 block"),
+ REJECT_OBSOLETE, "version 1 blocks obsolete");
}
}
// Enforce block.nVersion=2 rule that the coinbase starts with serialized block height
@@ -2385,7 +2114,8 @@ bool AcceptBlock(CBlock& block, CValidationState& state, CDiskBlockPos* dbp)
CScript expect = CScript() << nHeight;
if (block.vtx[0].vin[0].scriptSig.size() < expect.size() ||
!std::equal(expect.begin(), expect.end(), block.vtx[0].vin[0].scriptSig.begin()))
- return state.DoS(100, error("AcceptBlock() : block height mismatch in coinbase"));
+ return state.DoS(100, error("AcceptBlock() : block height mismatch in coinbase"),
+ REJECT_INVALID, "height incorrect in coinbase");
}
}
}
@@ -2432,7 +2162,7 @@ bool CBlockIndex::IsSuperMajority(int minVersion, const CBlockIndex* pstart, uns
return (nFound >= nRequired);
}
-int64 CBlockIndex::GetMedianTime() const
+int64_t CBlockIndex::GetMedianTime() const
{
const CBlockIndex* pindex = this;
for (int i = 0; i < nMedianTimeSpan/2; i++)
@@ -2457,6 +2187,8 @@ void PushGetBlocks(CNode* pnode, CBlockIndex* pindexBegin, uint256 hashEnd)
bool ProcessBlock(CValidationState &state, CNode* pfrom, CBlock* pblock, CDiskBlockPos *dbp)
{
+ AssertLockHeld("cs_main");
+
// Check for duplicate
uint256 hash = pblock->GetHash();
if (mapBlockIndex.count(hash))
@@ -2472,10 +2204,11 @@ bool ProcessBlock(CValidationState &state, CNode* pfrom, CBlock* pblock, CDiskBl
if (pcheckpoint && pblock->hashPrevBlock != (chainActive.Tip() ? chainActive.Tip()->GetBlockHash() : uint256(0)))
{
// Extra checks to prevent "fill up memory by spamming with bogus blocks"
- int64 deltaTime = pblock->GetBlockTime() - pcheckpoint->nTime;
+ int64_t deltaTime = pblock->GetBlockTime() - pcheckpoint->nTime;
if (deltaTime < 0)
{
- return state.DoS(100, error("ProcessBlock() : block with timestamp before last checkpoint"));
+ return state.DoS(100, error("ProcessBlock() : block with timestamp before last checkpoint"),
+ REJECT_CHECKPOINT, "timestamp before checkpoint");
}
CBigNum bnNewBlock;
bnNewBlock.SetCompact(pblock->nBits);
@@ -2483,7 +2216,8 @@ bool ProcessBlock(CValidationState &state, CNode* pfrom, CBlock* pblock, CDiskBl
bnRequired.SetCompact(ComputeMinWork(pcheckpoint->nBits, deltaTime));
if (bnNewBlock > bnRequired)
{
- return state.DoS(100, error("ProcessBlock() : block with too little proof-of-work"));
+ return state.DoS(100, error("ProcessBlock() : block with too little proof-of-work"),
+ REJECT_INVALID, "invalid pow");
}
}
@@ -2702,9 +2436,9 @@ bool AbortNode(const std::string &strMessage) {
return false;
}
-bool CheckDiskSpace(uint64 nAdditionalBytes)
+bool CheckDiskSpace(uint64_t nAdditionalBytes)
{
- uint64 nFreeBytesAvailable = filesystem::space(GetDataDir()).available;
+ uint64_t nFreeBytesAvailable = filesystem::space(GetDataDir()).available;
// Check for nMinDiskSpace bytes (currently 50MB)
if (nFreeBytesAvailable < nMinDiskSpace + nAdditionalBytes)
@@ -2807,9 +2541,10 @@ bool static LoadBlockIndexDB()
LogPrintf("LoadBlockIndexDB(): transaction index %s\n", fTxIndex ? "enabled" : "disabled");
// Load pointer to end of best chain
- chainActive.SetTip(pcoinsTip->GetBestBlock());
- if (chainActive.Tip() == NULL)
+ std::map<uint256, CBlockIndex*>::iterator it = mapBlockIndex.find(pcoinsTip->GetBestBlock());
+ if (it == mapBlockIndex.end())
return true;
+ chainActive.SetTip(it->second);
LogPrintf("LoadBlockIndexDB(): hashBestChain=%s height=%d date=%s\n",
chainActive.Tip()->GetBlockHash().ToString().c_str(), chainActive.Height(),
DateTimeStrFormat("%Y-%m-%d %H:%M:%S", chainActive.Tip()->GetBlockTime()).c_str());
@@ -3011,12 +2746,12 @@ void PrintBlockTree()
bool LoadExternalBlockFile(FILE* fileIn, CDiskBlockPos *dbp)
{
- int64 nStart = GetTimeMillis();
+ int64_t nStart = GetTimeMillis();
int nLoaded = 0;
try {
CBufferedFile blkdat(fileIn, 2*MAX_BLOCK_SIZE, MAX_BLOCK_SIZE+8, SER_DISK, CLIENT_VERSION);
- uint64 nStartByte = 0;
+ uint64_t nStartByte = 0;
if (dbp) {
// (try to) skip already indexed part
CBlockFileInfo info;
@@ -3025,7 +2760,7 @@ bool LoadExternalBlockFile(FILE* fileIn, CDiskBlockPos *dbp)
blkdat.Seek(info.nSize);
}
}
- uint64 nRewind = blkdat.GetPos();
+ uint64_t nRewind = blkdat.GetPos();
while (blkdat.good() && !blkdat.eof()) {
boost::this_thread::interruption_point();
@@ -3051,7 +2786,7 @@ bool LoadExternalBlockFile(FILE* fileIn, CDiskBlockPos *dbp)
}
try {
// read block
- uint64 nBlockPos = blkdat.GetPos();
+ uint64_t nBlockPos = blkdat.GetPos();
blkdat.SetLimit(nBlockPos + nSize);
CBlock block;
blkdat >> block;
@@ -3077,7 +2812,7 @@ bool LoadExternalBlockFile(FILE* fileIn, CDiskBlockPos *dbp)
AbortNode(_("Error: system error: ") + e.what());
}
if (nLoaded > 0)
- LogPrintf("Loaded %i blocks from external file in %"PRI64d"ms\n", nLoaded, GetTimeMillis() - nStart);
+ LogPrintf("Loaded %i blocks from external file in %"PRId64"ms\n", nLoaded, GetTimeMillis() - nStart);
return nLoaded > 0;
}
@@ -3095,9 +2830,6 @@ bool LoadExternalBlockFile(FILE* fileIn, CDiskBlockPos *dbp)
// CAlert
//
-extern map<uint256, CAlert> mapAlerts;
-extern CCriticalSection cs_mapAlerts;
-
string GetWarnings(string strFor)
{
int nPriority = 0;
@@ -3170,10 +2902,7 @@ bool static AlreadyHave(const CInv& inv)
case MSG_TX:
{
bool txInMap = false;
- {
- LOCK(mempool.cs);
- txInMap = mempool.exists(inv.hash);
- }
+ txInMap = mempool.exists(inv.hash);
return txInMap || mapOrphanTransactions.count(inv.hash) ||
pcoinsTip->HaveCoins(inv.hash);
}
@@ -3187,7 +2916,6 @@ bool static AlreadyHave(const CInv& inv)
-
void static ProcessGetData(CNode* pfrom)
{
std::deque<CInv>::iterator it = pfrom->vRecvGetData.begin();
@@ -3264,9 +2992,8 @@ void static ProcessGetData(CNode* pfrom)
}
}
if (!pushed && inv.type == MSG_TX) {
- LOCK(mempool.cs);
- if (mempool.exists(inv.hash)) {
- CTransaction tx = mempool.lookup(inv.hash);
+ CTransaction tx;
+ if (mempool.lookup(inv.hash, tx)) {
CDataStream ss(SER_NETWORK, PROTOCOL_VERSION);
ss.reserve(1000);
ss << tx;
@@ -3281,6 +3008,9 @@ void static ProcessGetData(CNode* pfrom)
// Track requests for our stuff.
g_signals.Inventory(inv.hash);
+
+ if (inv.type == MSG_BLOCK || inv.type == MSG_FILTERED_BLOCK)
+ break;
}
}
@@ -3317,20 +3047,22 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
// Each connection can only send one version message
if (pfrom->nVersion != 0)
{
+ pfrom->PushMessage("reject", strCommand, REJECT_DUPLICATE, string("Duplicate version message"));
pfrom->Misbehaving(1);
return false;
}
- int64 nTime;
+ int64_t nTime;
CAddress addrMe;
CAddress addrFrom;
- uint64 nNonce = 1;
+ uint64_t nNonce = 1;
vRecv >> pfrom->nVersion >> pfrom->nServices >> nTime >> addrMe;
- if (pfrom->nVersion < MIN_PROTO_VERSION)
+ if (pfrom->nVersion < MIN_PEER_PROTO_VERSION)
{
- // Since February 20, 2012, the protocol is initiated at version 209,
- // and earlier versions are no longer supported
+ // disconnect from peers older than this proto version
LogPrintf("partner %s using obsolete version %i; disconnecting\n", pfrom->addr.ToString().c_str(), pfrom->nVersion);
+ pfrom->PushMessage("reject", strCommand, REJECT_OBSOLETE,
+ strprintf("Version must be %d or greater", MIN_PEER_PROTO_VERSION));
pfrom->fDisconnect = true;
return false;
}
@@ -3339,8 +3071,10 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
pfrom->nVersion = 300;
if (!vRecv.empty())
vRecv >> addrFrom >> nNonce;
- if (!vRecv.empty())
+ if (!vRecv.empty()) {
vRecv >> pfrom->strSubVer;
+ pfrom->cleanSubVer = SanitizeString(pfrom->strSubVer);
+ }
if (!vRecv.empty())
vRecv >> pfrom->nStartingHeight;
if (!vRecv.empty())
@@ -3407,7 +3141,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
pfrom->fSuccessfullyConnected = true;
- LogPrintf("receive version message: version %d, blocks=%d, us=%s, them=%s, peer=%s\n", pfrom->nVersion, pfrom->nStartingHeight, addrMe.ToString().c_str(), addrFrom.ToString().c_str(), pfrom->addr.ToString().c_str());
+ LogPrintf("receive version message: %s: version %d, blocks=%d, us=%s, them=%s, peer=%s\n", pfrom->cleanSubVer.c_str(), pfrom->nVersion, pfrom->nStartingHeight, addrMe.ToString().c_str(), addrFrom.ToString().c_str(), pfrom->addr.ToString().c_str());
AddTimeData(pfrom->addr, nTime);
@@ -3446,8 +3180,8 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
// Store the new addresses
vector<CAddress> vAddrOk;
- int64 nNow = GetAdjustedTime();
- int64 nSince = nNow - 10 * 60;
+ int64_t nNow = GetAdjustedTime();
+ int64_t nSince = nNow - 10 * 60;
BOOST_FOREACH(CAddress& addr, vAddr)
{
boost::this_thread::interruption_point();
@@ -3466,7 +3200,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
static uint256 hashSalt;
if (hashSalt == 0)
hashSalt = GetRandHash();
- uint64 hashAddr = addr.GetHash();
+ uint64_t hashAddr = addr.GetHash();
uint256 hashRand = hashSalt ^ (hashAddr<<32) ^ ((GetTime()+hashAddr)/(24*60*60));
hashRand = Hash(BEGIN(hashRand), END(hashRand));
multimap<uint256, CNode*> mapMix;
@@ -3658,7 +3392,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
bool fMissingInputs = false;
CValidationState state;
- if (mempool.accept(state, tx, true, &fMissingInputs))
+ if (AcceptToMemoryPool(mempool, state, tx, true, &fMissingInputs))
{
mempool.check(pcoinsTip);
RelayTransaction(tx, inv.hash);
@@ -3666,6 +3400,12 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
vWorkQueue.push_back(inv.hash);
vEraseQueue.push_back(inv.hash);
+
+ LogPrint("mempool", "AcceptToMemoryPool: %s %s : accepted %s (poolsz %"PRIszu")\n",
+ pfrom->addr.ToString().c_str(), pfrom->cleanSubVer.c_str(),
+ tx.GetHash().ToString().c_str(),
+ mempool.mapTx.size());
+
// Recursively process any orphan transactions that depended on this one
for (unsigned int i = 0; i < vWorkQueue.size(); i++)
{
@@ -3682,7 +3422,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
// anyone relaying LegitTxX banned)
CValidationState stateDummy;
- if (mempool.accept(stateDummy, orphanTx, true, &fMissingInputs2))
+ if (AcceptToMemoryPool(mempool, stateDummy, orphanTx, true, &fMissingInputs2))
{
LogPrint("mempool", " accepted orphan tx %s\n", orphanHash.ToString().c_str());
RelayTransaction(orphanTx, orphanHash);
@@ -3714,8 +3454,15 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
}
int nDoS = 0;
if (state.IsInvalid(nDoS))
+ {
+ LogPrint("mempool", "%s from %s %s was not accepted into the memory pool: %s\n", tx.GetHash().ToString().c_str(),
+ pfrom->addr.ToString().c_str(), pfrom->cleanSubVer.c_str(),
+ state.GetRejectReason().c_str());
+ pfrom->PushMessage("reject", strCommand, state.GetRejectCode(),
+ state.GetRejectReason(), inv.hash);
if (nDoS > 0)
pfrom->Misbehaving(nDoS);
+ }
}
@@ -3737,8 +3484,12 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
mapAlreadyAskedFor.erase(inv);
int nDoS = 0;
if (state.IsInvalid(nDoS))
+ {
+ pfrom->PushMessage("reject", strCommand, state.GetRejectCode(),
+ state.GetRejectReason(), inv.hash);
if (nDoS > 0)
pfrom->Misbehaving(nDoS);
+ }
}
@@ -3753,15 +3504,17 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
else if (strCommand == "mempool")
{
- LOCK(cs_main);
+ LOCK2(cs_main, pfrom->cs_filter);
std::vector<uint256> vtxid;
- LOCK2(mempool.cs, pfrom->cs_filter);
mempool.queryHashes(vtxid);
vector<CInv> vInv;
BOOST_FOREACH(uint256& hash, vtxid) {
CInv inv(MSG_TX, hash);
- if ((pfrom->pfilter && pfrom->pfilter->IsRelevantAndUpdate(mempool.lookup(hash), hash)) ||
+ CTransaction tx;
+ bool fInMemPool = mempool.lookup(hash, tx);
+ if (!fInMemPool) continue; // another thread removed since queryHashes, maybe...
+ if ((pfrom->pfilter && pfrom->pfilter->IsRelevantAndUpdate(tx, hash)) ||
(!pfrom->pfilter))
vInv.push_back(inv);
if (vInv.size() == MAX_INV_SZ) {
@@ -3778,7 +3531,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
{
if (pfrom->nVersion > BIP0031_VERSION)
{
- uint64 nonce = 0;
+ uint64_t nonce = 0;
vRecv >> nonce;
// Echo the message back with the nonce. This allows for two useful features:
//
@@ -3798,21 +3551,21 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
else if (strCommand == "pong")
{
- int64 pingUsecEnd = GetTimeMicros();
- uint64 nonce = 0;
+ int64_t pingUsecEnd = GetTimeMicros();
+ uint64_t nonce = 0;
size_t nAvail = vRecv.in_avail();
bool bPingFinished = false;
std::string sProblem;
-
+
if (nAvail >= sizeof(nonce)) {
vRecv >> nonce;
-
+
// Only process pong message if there is an outstanding ping (old ping without nonce should never pong)
if (pfrom->nPingNonceSent != 0) {
if (nonce == pfrom->nPingNonceSent) {
// Matching pong received, this ping is no longer outstanding
bPingFinished = true;
- int64 pingUsecTime = pingUsecEnd - pfrom->nPingUsecStart;
+ int64_t pingUsecTime = pingUsecEnd - pfrom->nPingUsecStart;
if (pingUsecTime > 0) {
// Successful ping time measurement, replace previous
pfrom->nPingUsecTime = pingUsecTime;
@@ -3837,11 +3590,11 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
bPingFinished = true;
sProblem = "Short payload";
}
-
+
if (!(sProblem.empty())) {
- LogPrint("net", "pong %s %s: %s, %"PRI64x" expected, %"PRI64x" received, %"PRIszu" bytes\n",
+ LogPrint("net", "pong %s %s: %s, %"PRIx64" expected, %"PRIx64" received, %"PRIszu" bytes\n",
pfrom->addr.ToString().c_str(),
- pfrom->strSubVer.c_str(),
+ pfrom->cleanSubVer.c_str(),
sProblem.c_str(),
pfrom->nPingNonceSent,
nonce,
@@ -3851,8 +3604,8 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
pfrom->nPingNonceSent = 0;
}
}
-
-
+
+
else if (strCommand == "alert")
{
CAlert alert;
@@ -3932,6 +3685,29 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
}
+ else if (strCommand == "reject")
+ {
+ if (fDebug)
+ {
+ string strMsg; unsigned char ccode; string strReason;
+ vRecv >> strMsg >> ccode >> strReason;
+
+ ostringstream ss;
+ ss << strMsg << " code " << itostr(ccode) << ": " << strReason;
+
+ if (strMsg == "block" || strMsg == "tx")
+ {
+ uint256 hash;
+ vRecv >> hash;
+ ss << ": hash " << hash.ToString();
+ }
+ // Truncate to reasonable length and sanitize before printing:
+ string s = ss.str();
+ if (s.size() > 111) s.erase(111, string::npos);
+ LogPrint("net", "Reject %s\n", SanitizeString(s).c_str());
+ }
+ }
+
else
{
// Ignore unknown commands for extensibility
@@ -3966,6 +3742,9 @@ bool ProcessMessages(CNode* pfrom)
if (!pfrom->vRecvGetData.empty())
ProcessGetData(pfrom);
+ // this maintains the order of responses
+ if (!pfrom->vRecvGetData.empty()) return fOk;
+
std::deque<CNetMessage>::iterator it = pfrom->vRecvMsg.begin();
while (!pfrom->fDisconnect && it != pfrom->vRecvMsg.end()) {
// Don't bother if send buffer is too full to respond anyway
@@ -4027,6 +3806,7 @@ bool ProcessMessages(CNode* pfrom)
}
catch (std::ios_base::failure& e)
{
+ pfrom->PushMessage("reject", strCommand, REJECT_MALFORMED, string("error parsing message"));
if (strstr(e.what(), "end of data"))
{
// Allow exceptions from under-length message on vRecv
@@ -4053,6 +3833,8 @@ bool ProcessMessages(CNode* pfrom)
if (!fRet)
LogPrintf("ProcessMessage(%s, %u bytes) FAILED\n", strCommand.c_str(), nMessageSize);
+
+ break;
}
// In case the connection got shut down, its receive buffer was wiped
@@ -4083,7 +3865,7 @@ bool SendMessages(CNode* pto, bool fSendTrickle)
pingSend = true;
}
if (pingSend) {
- uint64 nonce = 0;
+ uint64_t nonce = 0;
while (nonce == 0) {
RAND_bytes((unsigned char*)&nonce, sizeof(nonce));
}
@@ -4101,7 +3883,7 @@ bool SendMessages(CNode* pto, bool fSendTrickle)
}
// Address refresh broadcast
- static int64 nLastRebroadcast;
+ static int64_t nLastRebroadcast;
if (!IsInitialBlockDownload() && (GetTime() - nLastRebroadcast > 24 * 60 * 60))
{
{
@@ -4221,7 +4003,7 @@ bool SendMessages(CNode* pto, bool fSendTrickle)
// Message: getdata
//
vector<CInv> vGetData;
- int64 nNow = GetTime() * 1000000;
+ int64_t nNow = GetTime() * 1000000;
while (!pto->mapAskFor.empty() && (*pto->mapAskFor.begin()).first <= nNow)
{
const CInv& inv = (*pto->mapAskFor.begin()).second;
diff --git a/src/main.h b/src/main.h
index d568d8e6b8..c4e1839443 100644
--- a/src/main.h
+++ b/src/main.h
@@ -2,6 +2,7 @@
// Copyright (c) 2009-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOIN_MAIN_H
#define BITCOIN_MAIN_H
@@ -9,22 +10,28 @@
#include "bitcoin-config.h"
#endif
-#include "core.h"
#include "bignum.h"
-#include "sync.h"
+#include "chainparams.h"
+#include "coins.h"
+#include "core.h"
#include "net.h"
#include "script.h"
+#include "sync.h"
+#include "txmempool.h"
+#include "uint256.h"
+
+#include <algorithm>
+#include <exception>
+#include <map>
+#include <set>
+#include <stdint.h>
+#include <string>
+#include <utility>
+#include <vector>
-#include <list>
-
-class CBlock;
class CBlockIndex;
-class CKeyItem;
-class CReserveKey;
-
-class CAddress;
+class CBloomFilter;
class CInv;
-class CNode;
/** The maximum allowed size for a serialized block, in bytes (network rule) */
static const unsigned int MAX_BLOCK_SIZE = 1000000;
@@ -42,11 +49,6 @@ static const unsigned int MAX_BLOCKFILE_SIZE = 0x8000000; // 128 MiB
static const unsigned int BLOCKFILE_CHUNK_SIZE = 0x1000000; // 16 MiB
/** The pre-allocation chunk size for rev?????.dat files (since 0.8) */
static const unsigned int UNDOFILE_CHUNK_SIZE = 0x100000; // 1 MiB
-/** Fake height value used in CCoins to signify they are only in the memory pool (since 0.8) */
-static const unsigned int MEMPOOL_HEIGHT = 0x7FFFFFFF;
-/** No amount larger than this (in satoshi) is valid */
-static const int64 MAX_MONEY = 21000000 * COIN;
-inline bool MoneyRange(int64 nValue) { return (nValue >= 0 && nValue <= MAX_MONEY); }
/** Coinbase transaction outputs can only be spent after this number of new blocks (network rule) */
static const int COINBASE_MATURITY = 100;
/** Threshold for nLockTime: below this value it is interpreted as block number, otherwise as UNIX timestamp. */
@@ -61,6 +63,16 @@ static const int fHaveUPnP = true;
static const int fHaveUPnP = false;
#endif
+/** "reject" message codes **/
+static const unsigned char REJECT_MALFORMED = 0x01;
+static const unsigned char REJECT_INVALID = 0x10;
+static const unsigned char REJECT_OBSOLETE = 0x11;
+static const unsigned char REJECT_DUPLICATE = 0x12;
+static const unsigned char REJECT_NONSTANDARD = 0x40;
+static const unsigned char REJECT_DUST = 0x41;
+static const unsigned char REJECT_INSUFFICIENTFEE = 0x42;
+static const unsigned char REJECT_CHECKPOINT = 0x43;
+
extern CScript COINBASE_FLAGS;
@@ -70,12 +82,12 @@ extern CScript COINBASE_FLAGS;
extern CCriticalSection cs_main;
+extern CTxMemPool mempool;
extern std::map<uint256, CBlockIndex*> mapBlockIndex;
-extern unsigned int nTransactionsUpdated;
-extern uint64 nLastBlockTx;
-extern uint64 nLastBlockSize;
+extern uint64_t nLastBlockTx;
+extern uint64_t nLastBlockSize;
extern const std::string strMessageMagic;
-extern int64 nTimeBestReceived;
+extern int64_t nTimeBestReceived;
extern bool fImporting;
extern bool fReindex;
extern bool fBenchmark;
@@ -85,20 +97,16 @@ extern unsigned int nCoinCacheSize;
extern bool fHaveGUI;
// Settings
-extern int64 nTransactionFee;
+extern int64_t nTransactionFee;
// Minimum disk space required - used in CheckDiskSpace()
-static const uint64 nMinDiskSpace = 52428800;
+static const uint64_t nMinDiskSpace = 52428800;
-class CReserveKey;
class CCoinsDB;
class CBlockTreeDB;
struct CDiskBlockPos;
-class CCoins;
class CTxUndo;
-class CCoinsView;
-class CCoinsViewCache;
class CScriptCheck;
class CValidationState;
class CWalletInterface;
@@ -124,7 +132,7 @@ void PushGetBlocks(CNode* pnode, CBlockIndex* pindexBegin, uint256 hashEnd);
/** Process an incoming block */
bool ProcessBlock(CValidationState &state, CNode* pfrom, CBlock* pblock, CDiskBlockPos *dbp = NULL);
/** Check whether enough disk space is available for an incoming block */
-bool CheckDiskSpace(uint64 nAdditionalBytes = 0);
+bool CheckDiskSpace(uint64_t nAdditionalBytes = 0);
/** Open a block file (blk?????.dat) */
FILE* OpenBlockFile(const CDiskBlockPos &pos, bool fReadOnly = false);
/** Open an undo file (rev?????.dat) */
@@ -150,7 +158,7 @@ void ThreadScriptCheck();
/** Check whether a block hash satisfies the proof-of-work requirement specified by nBits */
bool CheckProofOfWork(uint256 hash, unsigned int nBits);
/** Calculate the minimum amount of work a received block needs, without knowing its direct parent */
-unsigned int ComputeMinWork(unsigned int nBase, int64 nTime);
+unsigned int ComputeMinWork(unsigned int nBase, int64_t nTime);
/** Get the number of active peers */
int GetNumBlocksOfPeers();
/** Check whether we are doing an initial block download (synchronizing from disk or network) */
@@ -163,7 +171,7 @@ bool GetTransaction(const uint256 &hash, CTransaction &tx, uint256 &hashBlock, b
bool SetBestChain(CValidationState &state, CBlockIndex* pindexNew);
/** Find the best known block, and make it the tip of the block chain */
bool ConnectBestBlock(CValidationState &state);
-int64 GetBlockValue(int nHeight, int64 nFees);
+int64_t GetBlockValue(int nHeight, int64_t nFees);
unsigned int GetNextWorkRequired(const CBlockIndex* pindexLast, const CBlockHeader *pblock);
void UpdateTime(CBlockHeader& block, const CBlockIndex* pindexPrev);
@@ -175,7 +183,9 @@ bool VerifySignature(const CCoins& txFrom, const CTransaction& txTo, unsigned in
/** Abort with a message */
bool AbortNode(const std::string &msg);
-
+/** (try to) add transaction to memory pool **/
+bool AcceptToMemoryPool(CTxMemPool& pool, CValidationState &state, const CTransaction &tx, bool fLimitFree,
+ bool* pfMissingInputs, bool fRejectInsaneFee=false);
@@ -245,7 +255,7 @@ enum GetMinFee_mode
GMF_SEND,
};
-int64 GetMinFee(const CTransaction& tx, bool fAllowFree, enum GetMinFee_mode mode);
+int64_t GetMinFee(const CTransaction& tx, unsigned int nBytes, bool fAllowFree, enum GetMinFee_mode mode);
//
// Check transaction inputs, and make sure any
@@ -305,12 +315,7 @@ bool CheckTransaction(const CTransaction& tx, CValidationState& state);
*/
bool IsStandardTx(const CTransaction& tx, std::string& reason);
-bool IsFinalTx(const CTransaction &tx, int nBlockHeight = 0, int64 nBlockTime = 0);
-
-/** Amount of bitcoins spent by the transaction.
- @return sum of all outputs (note: does not include fees)
- */
-int64 GetValueOut(const CTransaction& tx);
+bool IsFinalTx(const CTransaction &tx, int nBlockHeight = 0, int64_t nBlockTime = 0);
/** Undo information for a CBlock */
class CBlockUndo
@@ -598,8 +603,8 @@ public:
unsigned int nUndoSize; // number of used bytes in the undo file
unsigned int nHeightFirst; // lowest height of block in file
unsigned int nHeightLast; // highest height of block in file
- uint64 nTimeFirst; // earliest time of block in file
- uint64 nTimeLast; // latest time of block in file
+ uint64_t nTimeFirst; // earliest time of block in file
+ uint64_t nTimeLast; // latest time of block in file
IMPLEMENT_SERIALIZE(
READWRITE(VARINT(nBlocks));
@@ -630,7 +635,7 @@ public:
}
// update statistics (does not update nSize)
- void AddBlock(unsigned int nHeightIn, uint64 nTimeIn) {
+ void AddBlock(unsigned int nHeightIn, uint64_t nTimeIn) {
if (nBlocks==0 || nHeightFirst > nHeightIn)
nHeightFirst = nHeightIn;
if (nBlocks==0 || nTimeFirst > nTimeIn)
@@ -784,9 +789,9 @@ public:
return *phashBlock;
}
- int64 GetBlockTime() const
+ int64_t GetBlockTime() const
{
- return (int64)nTime;
+ return (int64_t)nTime;
}
CBigNum GetBlockWork() const
@@ -805,11 +810,11 @@ public:
enum { nMedianTimeSpan=11 };
- int64 GetMedianTimePast() const
+ int64_t GetMedianTimePast() const
{
- int64 pmedian[nMedianTimeSpan];
- int64* pbegin = &pmedian[nMedianTimeSpan];
- int64* pend = &pmedian[nMedianTimeSpan];
+ int64_t pmedian[nMedianTimeSpan];
+ int64_t* pbegin = &pmedian[nMedianTimeSpan];
+ int64_t* pend = &pmedian[nMedianTimeSpan];
const CBlockIndex* pindex = this;
for (int i = 0; i < nMedianTimeSpan && pindex; i++, pindex = pindex->pprev)
@@ -819,7 +824,7 @@ public:
return pbegin[(pend - pbegin)/2];
}
- int64 GetMedianTime() const;
+ int64_t GetMedianTime() const;
/**
* Returns true if there are nRequired or more blocks of minVersion or above
@@ -920,19 +925,26 @@ private:
MODE_ERROR, // run-time error
} mode;
int nDoS;
+ std::string strRejectReason;
+ unsigned char chRejectCode;
bool corruptionPossible;
public:
- CValidationState() : mode(MODE_VALID), nDoS(0) {}
- bool DoS(int level, bool ret = false, bool corruptionIn = false) {
+ CValidationState() : mode(MODE_VALID), nDoS(0), corruptionPossible(false) {}
+ bool DoS(int level, bool ret = false,
+ unsigned char chRejectCodeIn=0, std::string strRejectReasonIn="",
+ bool corruptionIn=false) {
+ chRejectCode = chRejectCodeIn;
+ strRejectReason = strRejectReasonIn;
+ corruptionPossible = corruptionIn;
if (mode == MODE_ERROR)
return ret;
nDoS += level;
mode = MODE_INVALID;
- corruptionPossible = corruptionIn;
return ret;
}
- bool Invalid(bool ret = false) {
- return DoS(0, ret);
+ bool Invalid(bool ret = false,
+ unsigned char _chRejectCode=0, std::string _strRejectReason="") {
+ return DoS(0, ret, _chRejectCode, _strRejectReason);
}
bool Error() {
mode = MODE_ERROR;
@@ -961,6 +973,8 @@ public:
bool CorruptionPossible() {
return corruptionPossible;
}
+ unsigned char GetRejectCode() const { return chRejectCode; }
+ std::string GetRejectReason() const { return strRejectReason; }
};
/** An in-memory indexed chain of blocks. */
@@ -1024,172 +1038,6 @@ public:
extern CChain chainActive;
-
-
-
-
-
-
-
-class CTxMemPool
-{
-public:
- static bool fChecks;
- mutable CCriticalSection cs;
- std::map<uint256, CTransaction> mapTx;
- std::map<COutPoint, CInPoint> mapNextTx;
-
- bool accept(CValidationState &state, const CTransaction &tx, bool fLimitFree, bool* pfMissingInputs, bool fRejectInsaneFee = false);
- bool addUnchecked(const uint256& hash, const CTransaction &tx);
- bool remove(const CTransaction &tx, bool fRecursive = false);
- bool removeConflicts(const CTransaction &tx);
- void clear();
- void queryHashes(std::vector<uint256>& vtxid);
- void pruneSpent(const uint256& hash, CCoins &coins);
- void check(CCoinsViewCache *pcoins) const;
-
- unsigned long size()
- {
- LOCK(cs);
- return mapTx.size();
- }
-
- bool exists(uint256 hash)
- {
- return (mapTx.count(hash) != 0);
- }
-
- CTransaction& lookup(uint256 hash)
- {
- return mapTx[hash];
- }
-};
-
-extern CTxMemPool mempool;
-
-struct CCoinsStats
-{
- int nHeight;
- uint256 hashBlock;
- uint64 nTransactions;
- uint64 nTransactionOutputs;
- uint64 nSerializedSize;
- uint256 hashSerialized;
- int64 nTotalAmount;
-
- CCoinsStats() : nHeight(0), hashBlock(0), nTransactions(0), nTransactionOutputs(0), nSerializedSize(0), hashSerialized(0), nTotalAmount(0) {}
-};
-
-/** Abstract view on the open txout dataset. */
-class CCoinsView
-{
-public:
- // Retrieve the CCoins (unspent transaction outputs) for a given txid
- virtual bool GetCoins(const uint256 &txid, CCoins &coins);
-
- // Modify the CCoins for a given txid
- virtual bool SetCoins(const uint256 &txid, const CCoins &coins);
-
- // Just check whether we have data for a given txid.
- // This may (but cannot always) return true for fully spent transactions
- virtual bool HaveCoins(const uint256 &txid);
-
- // Retrieve the block index whose state this CCoinsView currently represents
- virtual CBlockIndex *GetBestBlock();
-
- // Modify the currently active block index
- virtual bool SetBestBlock(CBlockIndex *pindex);
-
- // Do a bulk modification (multiple SetCoins + one SetBestBlock)
- virtual bool BatchWrite(const std::map<uint256, CCoins> &mapCoins, CBlockIndex *pindex);
-
- // Calculate statistics about the unspent transaction output set
- virtual bool GetStats(CCoinsStats &stats);
-
- // As we use CCoinsViews polymorphically, have a virtual destructor
- virtual ~CCoinsView() {}
-};
-
-/** CCoinsView backed by another CCoinsView */
-class CCoinsViewBacked : public CCoinsView
-{
-protected:
- CCoinsView *base;
-
-public:
- CCoinsViewBacked(CCoinsView &viewIn);
- bool GetCoins(const uint256 &txid, CCoins &coins);
- bool SetCoins(const uint256 &txid, const CCoins &coins);
- bool HaveCoins(const uint256 &txid);
- CBlockIndex *GetBestBlock();
- bool SetBestBlock(CBlockIndex *pindex);
- void SetBackend(CCoinsView &viewIn);
- bool BatchWrite(const std::map<uint256, CCoins> &mapCoins, CBlockIndex *pindex);
- bool GetStats(CCoinsStats &stats);
-};
-
-/** CCoinsView that adds a memory cache for transactions to another CCoinsView */
-class CCoinsViewCache : public CCoinsViewBacked
-{
-protected:
- CBlockIndex *pindexTip;
- std::map<uint256,CCoins> cacheCoins;
-
-public:
- CCoinsViewCache(CCoinsView &baseIn, bool fDummy = false);
-
- // Standard CCoinsView methods
- bool GetCoins(const uint256 &txid, CCoins &coins);
- bool SetCoins(const uint256 &txid, const CCoins &coins);
- bool HaveCoins(const uint256 &txid);
- CBlockIndex *GetBestBlock();
- bool SetBestBlock(CBlockIndex *pindex);
- bool BatchWrite(const std::map<uint256, CCoins> &mapCoins, CBlockIndex *pindex);
-
- // Return a modifiable reference to a CCoins. Check HaveCoins first.
- // Many methods explicitly require a CCoinsViewCache because of this method, to reduce
- // copying.
- CCoins &GetCoins(const uint256 &txid);
-
- // Push the modifications applied to this cache to its base.
- // Failure to call this method before destruction will cause the changes to be forgotten.
- bool Flush();
-
- // Calculate the size of the cache (in number of transactions)
- unsigned int GetCacheSize();
-
- /** Amount of bitcoins coming in to a transaction
- Note that lightweight clients may not know anything besides the hash of previous transactions,
- so may not be able to calculate this.
-
- @param[in] tx transaction for which we are checking input total
- @return Sum of value of all inputs (scriptSigs)
- @see CTransaction::FetchInputs
- */
- int64 GetValueIn(const CTransaction& tx);
-
- // Check whether all prevouts of the transaction are present in the UTXO set represented by this view
- bool HaveInputs(const CTransaction& tx);
-
- const CTxOut &GetOutputFor(const CTxIn& input);
-
-private:
- std::map<uint256,CCoins>::iterator FetchCoins(const uint256 &txid);
-};
-
-/** CCoinsView that brings transactions from a memorypool into view.
- It does not check for spendings by memory pool transactions. */
-class CCoinsViewMemPool : public CCoinsViewBacked
-{
-protected:
- CTxMemPool &mempool;
-
-public:
- CCoinsViewMemPool(CCoinsView &baseIn, CTxMemPool &mempoolIn);
- bool GetCoins(const uint256 &txid, CCoins &coins);
- bool HaveCoins(const uint256 &txid);
-};
-
/** Global variable that points to the active CCoinsView (protected by cs_main) */
extern CCoinsViewCache *pcoinsTip;
diff --git a/src/miner.cpp b/src/miner.cpp
index dca8609e17..ecc40ac708 100644
--- a/src/miner.cpp
+++ b/src/miner.cpp
@@ -4,10 +4,14 @@
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "miner.h"
+
+#include "core.h"
#include "main.h"
+#include "net.h"
+#include "wallet.h"
double dHashesPerSec = 0.0;
-int64 nHPSTimerStart = 0;
+int64_t nHPSTimerStart = 0;
//////////////////////////////////////////////////////////////////////////////
//
@@ -89,12 +93,12 @@ unsigned int static ScanHash_CryptoPP(char* pmidstate, char* pdata, char* phash1
class COrphan
{
public:
- CTransaction* ptx;
+ const CTransaction* ptx;
set<uint256> setDependsOn;
double dPriority;
double dFeePerKb;
- COrphan(CTransaction* ptxIn)
+ COrphan(const CTransaction* ptxIn)
{
ptx = ptxIn;
dPriority = dFeePerKb = 0;
@@ -110,11 +114,11 @@ public:
};
-uint64 nLastBlockTx = 0;
-uint64 nLastBlockSize = 0;
+uint64_t nLastBlockTx = 0;
+uint64_t nLastBlockSize = 0;
// We want to sort transactions by priority and fee, so:
-typedef boost::tuple<double, double, CTransaction*> TxPriority;
+typedef boost::tuple<double, double, const CTransaction*> TxPriority;
class TxPriorityCompare
{
bool byFee;
@@ -173,7 +177,7 @@ CBlockTemplate* CreateNewBlock(const CScript& scriptPubKeyIn)
nBlockMinSize = std::min(nBlockMaxSize, nBlockMinSize);
// Collect memory pool transactions into the block
- int64 nFees = 0;
+ int64_t nFees = 0;
{
LOCK2(cs_main, mempool.cs);
CBlockIndex* pindexPrev = chainActive.Tip();
@@ -187,15 +191,16 @@ CBlockTemplate* CreateNewBlock(const CScript& scriptPubKeyIn)
// This vector will be sorted into a priority queue:
vector<TxPriority> vecPriority;
vecPriority.reserve(mempool.mapTx.size());
- for (map<uint256, CTransaction>::iterator mi = mempool.mapTx.begin(); mi != mempool.mapTx.end(); ++mi)
+ for (map<uint256, CTxMemPoolEntry>::iterator mi = mempool.mapTx.begin();
+ mi != mempool.mapTx.end(); ++mi)
{
- CTransaction& tx = (*mi).second;
+ const CTransaction& tx = mi->second.GetTx();
if (tx.IsCoinBase() || !IsFinalTx(tx))
continue;
COrphan* porphan = NULL;
double dPriority = 0;
- int64 nTotalIn = 0;
+ int64_t nTotalIn = 0;
bool fMissingInputs = false;
BOOST_FOREACH(const CTxIn& txin, tx.vin)
{
@@ -224,12 +229,12 @@ CBlockTemplate* CreateNewBlock(const CScript& scriptPubKeyIn)
}
mapDependers[txin.prevout.hash].push_back(porphan);
porphan->setDependsOn.insert(txin.prevout.hash);
- nTotalIn += mempool.mapTx[txin.prevout.hash].vout[txin.prevout.n].nValue;
+ nTotalIn += mempool.mapTx[txin.prevout.hash].GetTx().vout[txin.prevout.n].nValue;
continue;
}
const CCoins &coins = view.GetCoins(txin.prevout.hash);
- int64 nValueIn = coins.vout[txin.prevout.n].nValue;
+ int64_t nValueIn = coins.vout[txin.prevout.n].nValue;
nTotalIn += nValueIn;
int nConf = pindexPrev->nHeight - coins.nHeight + 1;
@@ -240,24 +245,12 @@ CBlockTemplate* CreateNewBlock(const CScript& scriptPubKeyIn)
// Priority is sum(valuein * age) / modified_txsize
unsigned int nTxSize = ::GetSerializeSize(tx, SER_NETWORK, PROTOCOL_VERSION);
- unsigned int nTxSizeMod = nTxSize;
- // In order to avoid disincentivizing cleaning up the UTXO set we don't count
- // the constant overhead for each txin and up to 110 bytes of scriptSig (which
- // is enough to cover a compressed pubkey p2sh redemption) for priority.
- // Providing any more cleanup incentive than making additional inputs free would
- // risk encouraging people to create junk outputs to redeem later.
- BOOST_FOREACH(const CTxIn& txin, tx.vin)
- {
- unsigned int offset = 41U + min(110U, (unsigned int)txin.scriptSig.size());
- if (nTxSizeMod > offset)
- nTxSizeMod -= offset;
- }
- dPriority /= nTxSizeMod;
+ dPriority = tx.ComputePriority(dPriority, nTxSize);
// This is a more accurate fee-per-kilobyte than is used by the client code, because the
// client code rounds up the size to the nearest 1K. That's good, because it gives an
// incentive to create smaller transactions.
- double dFeePerKb = double(nTotalIn-GetValueOut(tx)) / (double(nTxSize)/1000.0);
+ double dFeePerKb = double(nTotalIn-tx.GetValueOut()) / (double(nTxSize)/1000.0);
if (porphan)
{
@@ -265,12 +258,12 @@ CBlockTemplate* CreateNewBlock(const CScript& scriptPubKeyIn)
porphan->dFeePerKb = dFeePerKb;
}
else
- vecPriority.push_back(TxPriority(dPriority, dFeePerKb, &(*mi).second));
+ vecPriority.push_back(TxPriority(dPriority, dFeePerKb, &mi->second.GetTx()));
}
// Collect transactions into block
- uint64 nBlockSize = 1000;
- uint64 nBlockTx = 0;
+ uint64_t nBlockSize = 1000;
+ uint64_t nBlockTx = 0;
int nBlockSigOps = 100;
bool fSortedByFee = (nBlockPrioritySize <= 0);
@@ -282,7 +275,7 @@ CBlockTemplate* CreateNewBlock(const CScript& scriptPubKeyIn)
// Take highest priority transaction off the priority queue:
double dPriority = vecPriority.front().get<0>();
double dFeePerKb = vecPriority.front().get<1>();
- CTransaction& tx = *(vecPriority.front().get<2>());
+ const CTransaction& tx = *(vecPriority.front().get<2>());
std::pop_heap(vecPriority.begin(), vecPriority.end(), comparer);
vecPriority.pop_back();
@@ -314,7 +307,7 @@ CBlockTemplate* CreateNewBlock(const CScript& scriptPubKeyIn)
if (!view.HaveInputs(tx))
continue;
- int64 nTxFees = view.GetValueIn(tx)-GetValueOut(tx);
+ int64_t nTxFees = view.GetValueIn(tx)-tx.GetValueOut();
nTxSigOps += GetP2SHSigOpCount(tx, view);
if (nBlockSigOps + nTxSigOps >= MAX_BLOCK_SIGOPS)
@@ -363,7 +356,7 @@ CBlockTemplate* CreateNewBlock(const CScript& scriptPubKeyIn)
nLastBlockTx = nBlockTx;
nLastBlockSize = nBlockSize;
- LogPrintf("CreateNewBlock(): total size %"PRI64u"\n", nBlockSize);
+ LogPrintf("CreateNewBlock(): total size %"PRIu64"\n", nBlockSize);
pblock->vtx[0].vout[0].nValue = GetBlockValue(pindexPrev->nHeight+1, nFees);
pblocktemplate->vTxFees[0] = -nFees;
@@ -521,7 +514,7 @@ void static BitcoinMiner(CWallet *pwallet)
//
// Create new block
//
- unsigned int nTransactionsUpdatedLast = nTransactionsUpdated;
+ unsigned int nTransactionsUpdatedLast = mempool.GetTransactionsUpdated();
CBlockIndex* pindexPrev = chainActive.Tip();
auto_ptr<CBlockTemplate> pblocktemplate(CreateNewBlockWithKey(reservekey));
@@ -550,7 +543,7 @@ void static BitcoinMiner(CWallet *pwallet)
//
// Search
//
- int64 nStart = GetTime();
+ int64_t nStart = GetTime();
uint256 hashTarget = CBigNum().SetCompact(pblock->nBits).getuint256();
uint256 hashbuf[2];
uint256& hash = *alignup<16>(hashbuf);
@@ -589,7 +582,7 @@ void static BitcoinMiner(CWallet *pwallet)
}
// Meter hashes/sec
- static int64 nHashCounter;
+ static int64_t nHashCounter;
if (nHPSTimerStart == 0)
{
nHPSTimerStart = GetTimeMillis();
@@ -607,7 +600,7 @@ void static BitcoinMiner(CWallet *pwallet)
dHashesPerSec = 1000.0 * nHashCounter / (GetTimeMillis() - nHPSTimerStart);
nHPSTimerStart = GetTimeMillis();
nHashCounter = 0;
- static int64 nLogTime;
+ static int64_t nLogTime;
if (GetTime() - nLogTime > 30 * 60)
{
nLogTime = GetTime();
@@ -623,7 +616,7 @@ void static BitcoinMiner(CWallet *pwallet)
break;
if (nBlockNonce >= 0xffff0000)
break;
- if (nTransactionsUpdated != nTransactionsUpdatedLast && GetTime() - nStart > 60)
+ if (mempool.GetTransactionsUpdated() != nTransactionsUpdatedLast && GetTime() - nStart > 60)
break;
if (pindexPrev != chainActive.Tip())
break;
@@ -646,11 +639,10 @@ void static BitcoinMiner(CWallet *pwallet)
}
}
-void GenerateBitcoins(bool fGenerate, CWallet* pwallet)
+void GenerateBitcoins(bool fGenerate, CWallet* pwallet, int nThreads)
{
static boost::thread_group* minerThreads = NULL;
- int nThreads = GetArg("-genproclimit", -1);
if (nThreads < 0) {
if (Params().NetworkID() == CChainParams::REGTEST)
nThreads = 1;
diff --git a/src/miner.h b/src/miner.h
index a2800341d8..26151f6cd5 100644
--- a/src/miner.h
+++ b/src/miner.h
@@ -2,14 +2,21 @@
// Copyright (c) 2009-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOIN_MINER_H
#define BITCOIN_MINER_H
-#include "core.h"
-#include "wallet.h"
+#include <stdint.h>
+
+class CBlock;
+class CBlockIndex;
+struct CBlockTemplate;
+class CReserveKey;
+class CScript;
+class CWallet;
/** Run the miner threads */
-void GenerateBitcoins(bool fGenerate, CWallet* pwallet);
+void GenerateBitcoins(bool fGenerate, CWallet* pwallet, int nThreads);
/** Generate a new block, without valid proof-of-work */
CBlockTemplate* CreateNewBlock(const CScript& scriptPubKeyIn);
CBlockTemplate* CreateNewBlockWithKey(CReserveKey& reservekey);
@@ -23,6 +30,6 @@ bool CheckWork(CBlock* pblock, CWallet& wallet, CReserveKey& reservekey);
void SHA256Transform(void* pstate, void* pinput, const void* pinit);
extern double dHashesPerSec;
-extern int64 nHPSTimerStart;
+extern int64_t nHPSTimerStart;
#endif // BITCOIN_MINER_H
diff --git a/src/mruset.h b/src/mruset.h
index a52735182d..c36a0c8f37 100644
--- a/src/mruset.h
+++ b/src/mruset.h
@@ -1,11 +1,13 @@
// Copyright (c) 2012 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOIN_MRUSET_H
#define BITCOIN_MRUSET_H
-#include <set>
#include <deque>
+#include <set>
+#include <utility>
/** STL-like set container that only keeps the most recent N elements. */
template <typename T> class mruset
diff --git a/src/net.cpp b/src/net.cpp
index de8543da59..afffbdf1da 100644
--- a/src/net.cpp
+++ b/src/net.cpp
@@ -7,32 +7,31 @@
#include "bitcoin-config.h"
#endif
-#include "chainparams.h"
-#include "db.h"
#include "net.h"
-#include "core.h"
+
#include "addrman.h"
+#include "chainparams.h"
+#include "core.h"
+#include "db.h"
#include "ui_interface.h"
-#include "script.h"
#ifdef WIN32
#include <string.h>
-#endif
-
-#ifndef WIN32
+#else
#include <fcntl.h>
#endif
#ifdef USE_UPNP
-#include <miniupnpc/miniwget.h>
#include <miniupnpc/miniupnpc.h>
+#include <miniupnpc/miniwget.h>
#include <miniupnpc/upnpcommands.h>
#include <miniupnpc/upnperrors.h>
#endif
// Dump addresses to peers.dat every 15 minutes (900s)
#define DUMP_ADDRESSES_INTERVAL 900
-#if !defined(HAVE_MSG_NOSIGNAL)
+
+#if !defined(HAVE_MSG_NOSIGNAL) && !defined(MSG_NOSIGNAL)
#define MSG_NOSIGNAL 0
#endif
@@ -53,14 +52,14 @@ struct LocalServiceInfo {
// Global state variables
//
bool fDiscover = true;
-uint64 nLocalServices = NODE_NETWORK;
+uint64_t nLocalServices = NODE_NETWORK;
static CCriticalSection cs_mapLocalHost;
static map<CNetAddr, LocalServiceInfo> mapLocalHost;
static bool vfReachable[NET_MAX] = {};
static bool vfLimited[NET_MAX] = {};
static CNode* pnodeLocalHost = NULL;
static CNode* pnodeSync = NULL;
-uint64 nLocalHostNonce = 0;
+uint64_t nLocalHostNonce = 0;
static std::vector<SOCKET> vhListenSocket;
CAddrMan addrman;
int nMaxConnections = 125;
@@ -68,9 +67,9 @@ int nMaxConnections = 125;
vector<CNode*> vNodes;
CCriticalSection cs_vNodes;
map<CInv, CDataStream> mapRelay;
-deque<pair<int64, CInv> > vRelayExpiration;
+deque<pair<int64_t, CInv> > vRelayExpiration;
CCriticalSection cs_mapRelay;
-limitedmap<CInv, int64> mapAlreadyAskedFor(MAX_INV_SZ);
+limitedmap<CInv, int64_t> mapAlreadyAskedFor(MAX_INV_SZ);
static deque<string> vOneShots;
CCriticalSection cs_vOneShots;
@@ -426,8 +425,8 @@ void AddressCurrentlyConnected(const CService& addr)
-uint64 CNode::nTotalBytesRecv = 0;
-uint64 CNode::nTotalBytesSent = 0;
+uint64_t CNode::nTotalBytesRecv = 0;
+uint64_t CNode::nTotalBytesSent = 0;
CCriticalSection CNode::cs_totalBytesRecv;
CCriticalSection CNode::cs_totalBytesSent;
@@ -545,7 +544,7 @@ void CNode::PushVersion()
int nBestHeight = g_signals.GetHeight().get_value_or(0);
/// when NTP implemented, change to just nTime = GetAdjustedTime()
- int64 nTime = (fInbound ? GetAdjustedTime() : GetTime());
+ int64_t nTime = (fInbound ? GetAdjustedTime() : GetTime());
CAddress addrYou = (addr.IsRoutable() && !IsProxy(addr) ? addr : CAddress(CService("0.0.0.0",0)));
CAddress addrMe = GetLocalAddress(&addr);
RAND_bytes((unsigned char*)&nLocalHostNonce, sizeof(nLocalHostNonce));
@@ -558,7 +557,7 @@ void CNode::PushVersion()
-std::map<CNetAddr, int64> CNode::setBanned;
+std::map<CNetAddr, int64_t> CNode::setBanned;
CCriticalSection CNode::cs_setBanned;
void CNode::ClearBanned()
@@ -571,10 +570,10 @@ bool CNode::IsBanned(CNetAddr ip)
bool fResult = false;
{
LOCK(cs_setBanned);
- std::map<CNetAddr, int64>::iterator i = setBanned.find(ip);
+ std::map<CNetAddr, int64_t>::iterator i = setBanned.find(ip);
if (i != setBanned.end())
{
- int64 t = (*i).second;
+ int64_t t = (*i).second;
if (GetTime() < t)
fResult = true;
}
@@ -593,7 +592,7 @@ bool CNode::Misbehaving(int howmuch)
nMisbehavior += howmuch;
if (nMisbehavior >= GetArg("-banscore", 100))
{
- int64 banTime = GetTime()+GetArg("-bantime", 60*60*24); // Default 24-hour ban
+ int64_t banTime = GetTime()+GetArg("-bantime", 60*60*24); // Default 24-hour ban
LogPrintf("Misbehaving: %s (%d -> %d) DISCONNECTING\n", addr.ToString().c_str(), nMisbehavior-howmuch, nMisbehavior);
{
LOCK(cs_setBanned);
@@ -617,29 +616,29 @@ void CNode::copyStats(CNodeStats &stats)
X(nTimeConnected);
X(addrName);
X(nVersion);
- X(strSubVer);
+ X(cleanSubVer);
X(fInbound);
X(nStartingHeight);
X(nMisbehavior);
X(nSendBytes);
X(nRecvBytes);
stats.fSyncNode = (this == pnodeSync);
-
+
// It is common for nodes with good ping times to suddenly become lagged,
// due to a new block arriving or other large transfer.
// Merely reporting pingtime might fool the caller into thinking the node was still responsive,
// since pingtime does not update until the ping is complete, which might take a while.
// So, if a ping is taking an unusually long time in flight,
// the caller can immediately detect that this is happening.
- int64 nPingUsecWait = 0;
+ int64_t nPingUsecWait = 0;
if ((0 != nPingNonceSent) && (0 != nPingUsecStart)) {
nPingUsecWait = GetTimeMicros() - nPingUsecStart;
}
-
+
// Raw ping time is in microseconds, but show it to user as whole seconds (Bitcoin users should be well used to small numbers with many decimal places by now :)
stats.dPingTime = (((double)nPingUsecTime) / 1e6);
stats.dPingWait = (((double)nPingUsecWait) / 1e6);
-
+
// Leave string empty if addrLocal invalid (not filled in yet)
stats.addrLocal = addrLocal.IsValid() ? addrLocal.ToString() : "";
}
@@ -1252,12 +1251,12 @@ void ThreadDNSAddressSeed()
void DumpAddresses()
{
- int64 nStart = GetTimeMillis();
+ int64_t nStart = GetTimeMillis();
CAddrDB adb;
adb.Write(addrman);
- LogPrint("net", "Flushed %d addresses to peers.dat %"PRI64d"ms\n",
+ LogPrint("net", "Flushed %d addresses to peers.dat %"PRId64"ms\n",
addrman.size(), GetTimeMillis() - nStart);
}
@@ -1284,7 +1283,7 @@ void ThreadOpenConnections()
// Connect to specific addresses
if (mapArgs.count("-connect") && mapMultiArgs["-connect"].size() > 0)
{
- for (int64 nLoop = 0;; nLoop++)
+ for (int64_t nLoop = 0;; nLoop++)
{
ProcessOneShot();
BOOST_FOREACH(string strAddr, mapMultiArgs["-connect"])
@@ -1301,7 +1300,7 @@ void ThreadOpenConnections()
}
// Initiate network connections
- int64 nStart = GetTime();
+ int64_t nStart = GetTime();
while (true)
{
ProcessOneShot();
@@ -1340,7 +1339,7 @@ void ThreadOpenConnections()
}
}
- int64 nANow = GetAdjustedTime();
+ int64_t nANow = GetAdjustedTime();
int nTries = 0;
while (true)
@@ -1540,6 +1539,9 @@ void ThreadMessageHandler()
CNode* pnodeTrickle = NULL;
if (!vNodesCopy.empty())
pnodeTrickle = vNodesCopy[GetRand(vNodesCopy.size())];
+
+ bool fSleep = true;
+
BOOST_FOREACH(CNode* pnode, vNodesCopy)
{
if (pnode->fDisconnect)
@@ -1549,8 +1551,18 @@ void ThreadMessageHandler()
{
TRY_LOCK(pnode->cs_vRecvMsg, lockRecv);
if (lockRecv)
+ {
if (!g_signals.ProcessMessages(pnode))
pnode->CloseSocketDisconnect();
+
+ if (pnode->nSendSize < SendBufferSize())
+ {
+ if (!pnode->vRecvGetData.empty() || (!pnode->vRecvMsg.empty() && pnode->vRecvMsg[0].complete()))
+ {
+ fSleep = false;
+ }
+ }
+ }
}
boost::this_thread::interruption_point();
@@ -1569,7 +1581,8 @@ void ThreadMessageHandler()
pnode->Release();
}
- MilliSleep(100);
+ if (fSleep)
+ MilliSleep(100);
}
}
@@ -1871,25 +1884,25 @@ void RelayTransaction(const CTransaction& tx, const uint256& hash, const CDataSt
}
}
-void CNode::RecordBytesRecv(uint64 bytes)
+void CNode::RecordBytesRecv(uint64_t bytes)
{
LOCK(cs_totalBytesRecv);
nTotalBytesRecv += bytes;
}
-void CNode::RecordBytesSent(uint64 bytes)
+void CNode::RecordBytesSent(uint64_t bytes)
{
LOCK(cs_totalBytesSent);
nTotalBytesSent += bytes;
}
-uint64 CNode::GetTotalBytesRecv()
+uint64_t CNode::GetTotalBytesRecv()
{
LOCK(cs_totalBytesRecv);
return nTotalBytesRecv;
}
-uint64 CNode::GetTotalBytesSent()
+uint64_t CNode::GetTotalBytesSent()
{
LOCK(cs_totalBytesSent);
return nTotalBytesSent;
@@ -1929,3 +1942,103 @@ void CNode::Fuzz(int nChance)
// (more changes exponentially less likely):
Fuzz(2);
}
+
+//
+// CAddrDB
+//
+
+CAddrDB::CAddrDB()
+{
+ pathAddr = GetDataDir() / "peers.dat";
+}
+
+bool CAddrDB::Write(const CAddrMan& addr)
+{
+ // Generate random temporary filename
+ unsigned short randv = 0;
+ RAND_bytes((unsigned char *)&randv, sizeof(randv));
+ std::string tmpfn = strprintf("peers.dat.%04x", randv);
+
+ // serialize addresses, checksum data up to that point, then append csum
+ CDataStream ssPeers(SER_DISK, CLIENT_VERSION);
+ ssPeers << FLATDATA(Params().MessageStart());
+ ssPeers << addr;
+ uint256 hash = Hash(ssPeers.begin(), ssPeers.end());
+ ssPeers << hash;
+
+ // open temp output file, and associate with CAutoFile
+ boost::filesystem::path pathTmp = GetDataDir() / tmpfn;
+ FILE *file = fopen(pathTmp.string().c_str(), "wb");
+ CAutoFile fileout = CAutoFile(file, SER_DISK, CLIENT_VERSION);
+ if (!fileout)
+ return error("CAddrman::Write() : open failed");
+
+ // Write and commit header, data
+ try {
+ fileout << ssPeers;
+ }
+ catch (std::exception &e) {
+ return error("CAddrman::Write() : I/O error");
+ }
+ FileCommit(fileout);
+ fileout.fclose();
+
+ // replace existing peers.dat, if any, with new peers.dat.XXXX
+ if (!RenameOver(pathTmp, pathAddr))
+ return error("CAddrman::Write() : Rename-into-place failed");
+
+ return true;
+}
+
+bool CAddrDB::Read(CAddrMan& addr)
+{
+ // open input file, and associate with CAutoFile
+ FILE *file = fopen(pathAddr.string().c_str(), "rb");
+ CAutoFile filein = CAutoFile(file, SER_DISK, CLIENT_VERSION);
+ if (!filein)
+ return error("CAddrman::Read() : open failed");
+
+ // use file size to size memory buffer
+ int fileSize = GetFilesize(filein);
+ int dataSize = fileSize - sizeof(uint256);
+ //Don't try to resize to a negative number if file is small
+ if ( dataSize < 0 ) dataSize = 0;
+ vector<unsigned char> vchData;
+ vchData.resize(dataSize);
+ uint256 hashIn;
+
+ // read data and checksum from file
+ try {
+ filein.read((char *)&vchData[0], dataSize);
+ filein >> hashIn;
+ }
+ catch (std::exception &e) {
+ return error("CAddrman::Read() 2 : I/O error or stream data corrupted");
+ }
+ filein.fclose();
+
+ CDataStream ssPeers(vchData, SER_DISK, CLIENT_VERSION);
+
+ // verify stored checksum matches input data
+ uint256 hashTmp = Hash(ssPeers.begin(), ssPeers.end());
+ if (hashIn != hashTmp)
+ return error("CAddrman::Read() : checksum mismatch; data corrupted");
+
+ unsigned char pchMsgTmp[4];
+ try {
+ // de-serialize file header (network specific magic number) and ..
+ ssPeers >> FLATDATA(pchMsgTmp);
+
+ // ... verify the network matches ours
+ if (memcmp(pchMsgTmp, Params().MessageStart(), sizeof(pchMsgTmp)))
+ return error("CAddrman::Read() : invalid network magic number");
+
+ // de-serialize address data into one CAddrMan object
+ ssPeers >> addr;
+ }
+ catch (std::exception &e) {
+ return error("CAddrman::Read() : I/O error or stream data corrupted");
+ }
+
+ return true;
+}
diff --git a/src/net.h b/src/net.h
index b32178ad41..28359ea12b 100644
--- a/src/net.h
+++ b/src/net.h
@@ -2,34 +2,43 @@
// Copyright (c) 2009-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOIN_NET_H
#define BITCOIN_NET_H
+#include "bloom.h"
+#include "compat.h"
+#include "hash.h"
+#include "limitedmap.h"
+#include "mruset.h"
+#include "netbase.h"
+#include "protocol.h"
+#include "sync.h"
+#include "uint256.h"
+#include "util.h"
+
#include <deque>
-#include <boost/array.hpp>
-#include <boost/foreach.hpp>
-#include <boost/signals2/signal.hpp>
-#include <openssl/rand.h>
+#include <inttypes.h>
+#include <stdint.h>
#ifndef WIN32
#include <arpa/inet.h>
#endif
-#include "mruset.h"
-#include "limitedmap.h"
-#include "netbase.h"
-#include "protocol.h"
-#include "addrman.h"
-#include "hash.h"
-#include "bloom.h"
-
-/** The maximum number of entries in an 'inv' protocol message */
-static const unsigned int MAX_INV_SZ = 50000;
+#include <boost/foreach.hpp>
+#include <boost/signals2/signal.hpp>
+#include <openssl/rand.h>
-class CNode;
+class CAddrMan;
class CBlockIndex;
+class CNode;
+namespace boost {
+ class thread_group;
+}
+/** The maximum number of entries in an 'inv' protocol message */
+static const unsigned int MAX_INV_SZ = 50000;
inline unsigned int ReceiveFloodSize() { return 1000*GetArg("-maxreceivebuffer", 5*1000); }
inline unsigned int SendBufferSize() { return 1000*GetArg("-maxsendbuffer", 1*1000); }
@@ -85,17 +94,17 @@ CAddress GetLocalAddress(const CNetAddr *paddrPeer = NULL);
extern bool fDiscover;
-extern uint64 nLocalServices;
-extern uint64 nLocalHostNonce;
+extern uint64_t nLocalServices;
+extern uint64_t nLocalHostNonce;
extern CAddrMan addrman;
extern int nMaxConnections;
extern std::vector<CNode*> vNodes;
extern CCriticalSection cs_vNodes;
extern std::map<CInv, CDataStream> mapRelay;
-extern std::deque<std::pair<int64, CInv> > vRelayExpiration;
+extern std::deque<std::pair<int64_t, CInv> > vRelayExpiration;
extern CCriticalSection cs_mapRelay;
-extern limitedmap<CInv, int64> mapAlreadyAskedFor;
+extern limitedmap<CInv, int64_t> mapAlreadyAskedFor;
extern std::vector<std::string> vAddedNodes;
extern CCriticalSection cs_vAddedNodes;
@@ -106,18 +115,18 @@ extern CCriticalSection cs_vAddedNodes;
class CNodeStats
{
public:
- uint64 nServices;
- int64 nLastSend;
- int64 nLastRecv;
- int64 nTimeConnected;
+ uint64_t nServices;
+ int64_t nLastSend;
+ int64_t nLastRecv;
+ int64_t nTimeConnected;
std::string addrName;
int nVersion;
- std::string strSubVer;
+ std::string cleanSubVer;
bool fInbound;
int nStartingHeight;
int nMisbehavior;
- uint64 nSendBytes;
- uint64 nRecvBytes;
+ uint64_t nSendBytes;
+ uint64_t nRecvBytes;
bool fSyncNode;
double dPingTime;
double dPingWait;
@@ -171,30 +180,34 @@ class CNode
{
public:
// socket
- uint64 nServices;
+ uint64_t nServices;
SOCKET hSocket;
CDataStream ssSend;
size_t nSendSize; // total size of all vSendMsg entries
size_t nSendOffset; // offset inside the first vSendMsg already sent
- uint64 nSendBytes;
+ uint64_t nSendBytes;
std::deque<CSerializeData> vSendMsg;
CCriticalSection cs_vSend;
std::deque<CInv> vRecvGetData;
std::deque<CNetMessage> vRecvMsg;
CCriticalSection cs_vRecvMsg;
- uint64 nRecvBytes;
+ uint64_t nRecvBytes;
int nRecvVersion;
- int64 nLastSend;
- int64 nLastRecv;
- int64 nLastSendEmpty;
- int64 nTimeConnected;
+ int64_t nLastSend;
+ int64_t nLastRecv;
+ int64_t nLastSendEmpty;
+ int64_t nTimeConnected;
CAddress addr;
std::string addrName;
CService addrLocal;
int nVersion;
- std::string strSubVer;
+ // strSubVer is whatever byte array we read from the wire. However, this field is intended
+ // to be printed out, displayed to humans in various forms and so on. So we sanitize it and
+ // store the sanitized version in cleanSubVer. The original should be used when dealing with
+ // the network or wire types and the cleaned string used when displayed or logged.
+ std::string strSubVer, cleanSubVer;
bool fOneShot;
bool fClient;
bool fInbound;
@@ -214,7 +227,7 @@ protected:
// Denial-of-service detection/prevention
// Key is IP address, value is banned-until-time
- static std::map<CNetAddr, int64> setBanned;
+ static std::map<CNetAddr, int64_t> setBanned;
static CCriticalSection cs_setBanned;
int nMisbehavior;
@@ -238,19 +251,19 @@ public:
mruset<CInv> setInventoryKnown;
std::vector<CInv> vInventoryToSend;
CCriticalSection cs_inventory;
- std::multimap<int64, CInv> mapAskFor;
+ std::multimap<int64_t, CInv> mapAskFor;
// Ping time measurement
- uint64 nPingNonceSent;
- int64 nPingUsecStart;
- int64 nPingUsecTime;
+ uint64_t nPingNonceSent;
+ int64_t nPingUsecStart;
+ int64_t nPingUsecTime;
bool fPingQueued;
- CNode(SOCKET hSocketIn, CAddress addrIn, std::string addrNameIn = "", bool fInboundIn=false) : ssSend(SER_NETWORK, MIN_PROTO_VERSION)
+ CNode(SOCKET hSocketIn, CAddress addrIn, std::string addrNameIn = "", bool fInboundIn=false) : ssSend(SER_NETWORK, INIT_PROTO_VERSION)
{
nServices = 0;
hSocket = hSocketIn;
- nRecvVersion = MIN_PROTO_VERSION;
+ nRecvVersion = INIT_PROTO_VERSION;
nLastSend = 0;
nLastRecv = 0;
nSendBytes = 0;
@@ -305,8 +318,8 @@ private:
// Network usage totals
static CCriticalSection cs_totalBytesRecv;
static CCriticalSection cs_totalBytesSent;
- static uint64 nTotalBytesRecv;
- static uint64 nTotalBytesSent;
+ static uint64_t nTotalBytesRecv;
+ static uint64_t nTotalBytesSent;
CNode(const CNode&);
void operator=(const CNode&);
@@ -389,17 +402,17 @@ public:
{
// We're using mapAskFor as a priority queue,
// the key is the earliest time the request can be sent
- int64 nRequestTime;
- limitedmap<CInv, int64>::const_iterator it = mapAlreadyAskedFor.find(inv);
+ int64_t nRequestTime;
+ limitedmap<CInv, int64_t>::const_iterator it = mapAlreadyAskedFor.find(inv);
if (it != mapAlreadyAskedFor.end())
nRequestTime = it->second;
else
nRequestTime = 0;
- LogPrint("net", "askfor %s %"PRI64d" (%s)\n", inv.ToString().c_str(), nRequestTime, DateTimeStrFormat("%H:%M:%S", nRequestTime/1000000).c_str());
+ LogPrint("net", "askfor %s %"PRId64" (%s)\n", inv.ToString().c_str(), nRequestTime, DateTimeStrFormat("%H:%M:%S", nRequestTime/1000000).c_str());
// Make sure not to reuse time indexes to keep things in the same order
- int64 nNow = (GetTime() - 1) * 1000000;
- static int64 nLastTime;
+ int64_t nNow = (GetTime() - 1) * 1000000;
+ static int64_t nLastTime;
++nLastTime;
nNow = std::max(nNow, nLastTime);
nLastTime = nNow;
@@ -664,11 +677,11 @@ public:
void copyStats(CNodeStats &stats);
// Network stats
- static void RecordBytesRecv(uint64 bytes);
- static void RecordBytesSent(uint64 bytes);
+ static void RecordBytesRecv(uint64_t bytes);
+ static void RecordBytesSent(uint64_t bytes);
- static uint64 GetTotalBytesRecv();
- static uint64 GetTotalBytesSent();
+ static uint64_t GetTotalBytesRecv();
+ static uint64_t GetTotalBytesSent();
};
@@ -677,4 +690,15 @@ class CTransaction;
void RelayTransaction(const CTransaction& tx, const uint256& hash);
void RelayTransaction(const CTransaction& tx, const uint256& hash, const CDataStream& ss);
+/** Access to the (IP) address database (peers.dat) */
+class CAddrDB
+{
+private:
+ boost::filesystem::path pathAddr;
+public:
+ CAddrDB();
+ bool Write(const CAddrMan& addr);
+ bool Read(CAddrMan& addr);
+};
+
#endif
diff --git a/src/netbase.cpp b/src/netbase.cpp
index 36b90e0d4c..37e1df9138 100644
--- a/src/netbase.cpp
+++ b/src/netbase.cpp
@@ -4,9 +4,11 @@
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "netbase.h"
-#include "util.h"
-#include "sync.h"
+
#include "hash.h"
+#include "sync.h"
+#include "uint256.h"
+#include "util.h"
#ifndef WIN32
#include <fcntl.h>
@@ -15,7 +17,7 @@
#include <boost/algorithm/string/case_conv.hpp> // for to_lower()
#include <boost/algorithm/string/predicate.hpp> // for startswith() and endswith()
-#if !defined(HAVE_MSG_NOSIGNAL)
+#if !defined(HAVE_MSG_NOSIGNAL) && !defined(MSG_NOSIGNAL)
#define MSG_NOSIGNAL 0
#endif
@@ -363,13 +365,13 @@ bool static ConnectSocketDirectly(const CService &addrConnect, SOCKET& hSocketRe
int nRet = select(hSocket + 1, NULL, &fdset, NULL, &timeout);
if (nRet == 0)
{
- LogPrint("net", "connection timeout\n");
+ LogPrint("net", "connection to %s timeout\n", addrConnect.ToString().c_str());
closesocket(hSocket);
return false;
}
if (nRet == SOCKET_ERROR)
{
- LogPrintf("select() for connection failed: %i\n",WSAGetLastError());
+ LogPrintf("select() for %s failed: %i\n", addrConnect.ToString().c_str(), WSAGetLastError());
closesocket(hSocket);
return false;
}
@@ -380,13 +382,13 @@ bool static ConnectSocketDirectly(const CService &addrConnect, SOCKET& hSocketRe
if (getsockopt(hSocket, SOL_SOCKET, SO_ERROR, &nRet, &nRetSize) == SOCKET_ERROR)
#endif
{
- LogPrintf("getsockopt() for connection failed: %i\n",WSAGetLastError());
+ LogPrintf("getsockopt() for %s failed: %i\n", addrConnect.ToString().c_str(), WSAGetLastError());
closesocket(hSocket);
return false;
}
if (nRet != 0)
{
- LogPrintf("connect() failed after select(): %s\n",strerror(nRet));
+ LogPrintf("connect() to %s failed after select(): %s\n", addrConnect.ToString().c_str(), strerror(nRet));
closesocket(hSocket);
return false;
}
@@ -397,7 +399,7 @@ bool static ConnectSocketDirectly(const CService &addrConnect, SOCKET& hSocketRe
else
#endif
{
- LogPrintf("connect() failed: %i\n",WSAGetLastError());
+ LogPrintf("connect() to %s failed: %i\n", addrConnect.ToString().c_str(), WSAGetLastError());
closesocket(hSocket);
return false;
}
@@ -883,10 +885,10 @@ std::vector<unsigned char> CNetAddr::GetGroup() const
return vchRet;
}
-uint64 CNetAddr::GetHash() const
+uint64_t CNetAddr::GetHash() const
{
uint256 hash = Hash(&ip[0], &ip[16]);
- uint64 nRet;
+ uint64_t nRet;
memcpy(&nRet, &hash, sizeof(nRet));
return nRet;
}
diff --git a/src/netbase.h b/src/netbase.h
index c14fa5075d..af40aee94b 100644
--- a/src/netbase.h
+++ b/src/netbase.h
@@ -1,6 +1,7 @@
// Copyright (c) 2009-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOIN_NETBASE_H
#define BITCOIN_NETBASE_H
@@ -8,12 +9,13 @@
#include "bitcoin-config.h"
#endif
+#include "compat.h"
+#include "serialize.h"
+
+#include <stdint.h>
#include <string>
#include <vector>
-#include "serialize.h"
-#include "compat.h"
-
extern int nConnectTimeout;
#ifdef WIN32
@@ -69,7 +71,7 @@ class CNetAddr
std::string ToString() const;
std::string ToStringIP() const;
unsigned int GetByte(int n) const;
- uint64 GetHash() const;
+ uint64_t GetHash() const;
bool GetInAddr(struct in_addr* pipv4Addr) const;
std::vector<unsigned char> GetGroup() const;
int GetReachabilityFrom(const CNetAddr *paddrPartner = NULL) const;
diff --git a/src/noui.cpp b/src/noui.cpp
index 06c507d0e5..fd285c5719 100644
--- a/src/noui.cpp
+++ b/src/noui.cpp
@@ -3,10 +3,12 @@
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+#include "noui.h"
+
#include "ui_interface.h"
-#include "init.h"
-#include "bitcoinrpc.h"
+#include "util.h"
+#include <stdint.h>
#include <string>
static bool noui_ThreadSafeMessageBox(const std::string& message, const std::string& caption, unsigned int style)
@@ -32,7 +34,7 @@ static bool noui_ThreadSafeMessageBox(const std::string& message, const std::str
return false;
}
-static bool noui_ThreadSafeAskFee(int64 /*nFeeRequired*/)
+static bool noui_ThreadSafeAskFee(int64_t /*nFeeRequired*/)
{
return true;
}
diff --git a/src/noui.h b/src/noui.h
new file mode 100644
index 0000000000..755d987fdd
--- /dev/null
+++ b/src/noui.h
@@ -0,0 +1,10 @@
+// Copyright (c) 2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
+#ifndef BITCOIN_NOUI_H
+#define BITCOIN_NOUI_H
+
+extern void noui_connect();
+
+#endif
diff --git a/src/protocol.cpp b/src/protocol.cpp
index a841bbc14e..be835507ab 100644
--- a/src/protocol.cpp
+++ b/src/protocol.cpp
@@ -4,8 +4,8 @@
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "protocol.h"
+
#include "util.h"
-#include "netbase.h"
#ifndef WIN32
# include <arpa/inet.h>
@@ -81,7 +81,7 @@ CAddress::CAddress() : CService()
Init();
}
-CAddress::CAddress(CService ipIn, uint64 nServicesIn) : CService(ipIn)
+CAddress::CAddress(CService ipIn, uint64_t nServicesIn) : CService(ipIn)
{
Init();
nServices = nServicesIn;
diff --git a/src/protocol.h b/src/protocol.h
index 3d8eae55f9..86e08ddcfa 100644
--- a/src/protocol.h
+++ b/src/protocol.h
@@ -11,11 +11,13 @@
#define __INCLUDED_PROTOCOL_H__
#include "chainparams.h"
-#include "serialize.h"
#include "netbase.h"
-#include <string>
+#include "serialize.h"
#include "uint256.h"
+#include <stdint.h>
+#include <string>
+
/** Message header.
* (4) message start.
* (12) command.
@@ -67,7 +69,7 @@ class CAddress : public CService
{
public:
CAddress();
- explicit CAddress(CService ipIn, uint64 nServicesIn=NODE_NETWORK);
+ explicit CAddress(CService ipIn, uint64_t nServicesIn=NODE_NETWORK);
void Init();
@@ -90,13 +92,13 @@ class CAddress : public CService
// TODO: make private (improves encapsulation)
public:
- uint64 nServices;
+ uint64_t nServices;
// disk and network only
unsigned int nTime;
// memory only
- int64 nLastTry;
+ int64_t nLastTry;
};
/** inv message data */
diff --git a/src/qt/Makefile.am b/src/qt/Makefile.am
index 4ecd5629ea..08846604ea 100644
--- a/src/qt/Makefile.am
+++ b/src/qt/Makefile.am
@@ -1,39 +1,82 @@
include $(top_srcdir)/src/Makefile.include
-AM_CPPFLAGS = $(INCLUDES) -I$(top_builddir)/src/obj \
- -I$(top_srcdir)/src/leveldb/include -I$(top_srcdir)/src \
- -I$(top_srcdir)/src/leveldb/helpers -I$(top_builddir)/src/qt \
- -I$(top_builddir)/src/qt/forms $(BOOST_INCLUDES) $(PROTOBUF_CFLAGS) \
- $(QR_CFLAGS) $(BDB_CPPFLAGS)
-AM_LDFLAGS = $(PTHREAD_CFLAGS)
+AM_CPPFLAGS += -I$(top_srcdir)/src \
+ -I$(top_builddir)/src/qt \
+ -I$(top_builddir)/src/qt/forms \
+ $(PROTOBUF_CFLAGS) \
+ $(QR_CFLAGS)
bin_PROGRAMS = bitcoin-qt
noinst_LIBRARIES = libbitcoinqt.a
SUBDIRS = $(BUILD_TEST_QT)
DIST_SUBDIRS = test
# bitcoin qt core #
-QT_TS = locale/bitcoin_ach.ts locale/bitcoin_af_ZA.ts locale/bitcoin_ar.ts \
- locale/bitcoin_be_BY.ts locale/bitcoin_bg.ts locale/bitcoin_bs.ts \
- locale/bitcoin_ca_ES.ts locale/bitcoin_ca.ts locale/bitcoin_cs.ts \
- locale/bitcoin_cy.ts locale/bitcoin_da.ts locale/bitcoin_de.ts \
- locale/bitcoin_el_GR.ts locale/bitcoin_en.ts locale/bitcoin_eo.ts \
- locale/bitcoin_es_CL.ts locale/bitcoin_es.ts locale/bitcoin_et.ts \
- locale/bitcoin_eu_ES.ts locale/bitcoin_fa_IR.ts locale/bitcoin_fa.ts \
- locale/bitcoin_fi.ts locale/bitcoin_fr_CA.ts locale/bitcoin_fr.ts \
- locale/bitcoin_gu_IN.ts locale/bitcoin_he.ts locale/bitcoin_hi_IN.ts \
- locale/bitcoin_hr.ts locale/bitcoin_hu.ts locale/bitcoin_id_ID.ts \
- locale/bitcoin_it.ts locale/bitcoin_ja.ts locale/bitcoin_kk_KZ.ts \
- locale/bitcoin_ko_KR.ts locale/bitcoin_la.ts locale/bitcoin_lt.ts \
- locale/bitcoin_lv_LV.ts locale/bitcoin_ms_MY.ts locale/bitcoin_nb.ts \
- locale/bitcoin_nl.ts locale/bitcoin_pl.ts locale/bitcoin_pt_BR.ts \
- locale/bitcoin_pt_PT.ts locale/bitcoin_ro_RO.ts locale/bitcoin_ru.ts \
- locale/bitcoin_sk.ts locale/bitcoin_sq.ts locale/bitcoin_sr.ts \
- locale/bitcoin_sv.ts locale/bitcoin_th_TH.ts locale/bitcoin_tr.ts \
- locale/bitcoin_uk.ts locale/bitcoin_vi.ts locale/bitcoin_vi_VN.ts \
- locale/bitcoin_zh_CN.ts locale/bitcoin_zh_TW.ts
+QT_TS = locale/bitcoin_ach.ts \
+ locale/bitcoin_af_ZA.ts \
+ locale/bitcoin_ar.ts \
+ locale/bitcoin_be_BY.ts \
+ locale/bitcoin_bg.ts \
+ locale/bitcoin_bs.ts \
+ locale/bitcoin_ca_ES.ts \
+ locale/bitcoin_ca.ts \
+ locale/bitcoin_cs.ts \
+ locale/bitcoin_cy.ts \
+ locale/bitcoin_da.ts \
+ locale/bitcoin_de.ts \
+ locale/bitcoin_de_AT.ts \
+ locale/bitcoin_el_GR.ts \
+ locale/bitcoin_en.ts \
+ locale/bitcoin_eo.ts \
+ locale/bitcoin_es_CL.ts \
+ locale/bitcoin_es.ts \
+ locale/bitcoin_et.ts \
+ locale/bitcoin_eu_ES.ts \
+ locale/bitcoin_fa_IR.ts \
+ locale/bitcoin_fa.ts \
+ locale/bitcoin_fi.ts \
+ locale/bitcoin_fr_CA.ts \
+ locale/bitcoin_fr.ts \
+ locale/bitcoin_gl.ts \
+ locale/bitcoin_gu_IN.ts \
+ locale/bitcoin_he.ts \
+ locale/bitcoin_hi_IN.ts \
+ locale/bitcoin_hr.ts \
+ locale/bitcoin_hu.ts \
+ locale/bitcoin_id_ID.ts \
+ locale/bitcoin_it.ts \
+ locale/bitcoin_ja.ts \
+ locale/bitcoin_kk_KZ.ts \
+ locale/bitcoin_ko_KR.ts \
+ locale/bitcoin_la.ts \
+ locale/bitcoin_lt.ts \
+ locale/bitcoin_lv_LV.ts \
+ locale/bitcoin_ms_MY.ts \
+ locale/bitcoin_nb.ts \
+ locale/bitcoin_nl.ts \
+ locale/bitcoin_pl.ts \
+ locale/bitcoin_pt_BR.ts \
+ locale/bitcoin_pt_PT.ts \
+ locale/bitcoin_ro_RO.ts \
+ locale/bitcoin_ru.ts \
+ locale/bitcoin_sk.ts \
+ locale/bitcoin_sl_SI.ts \
+ locale/bitcoin_sq.ts \
+ locale/bitcoin_sr.ts \
+ locale/bitcoin_sv.ts \
+ locale/bitcoin_th_TH.ts \
+ locale/bitcoin_tr.ts \
+ locale/bitcoin_uk.ts \
+ locale/bitcoin_vi.ts \
+ locale/bitcoin_vi_VN.ts \
+ locale/bitcoin_zh_CN.ts \
+ locale/bitcoin_zh_TW.ts
QT_FORMS_UI = forms/aboutdialog.ui forms/addressbookpage.ui \
- forms/askpassphrasedialog.ui forms/editaddressdialog.ui forms/intro.ui \
+ forms/askpassphrasedialog.ui \
+ forms/coincontroldialog.ui \
+ forms/editaddressdialog.ui \
+ forms/intro.ui \
+ forms/openuridialog.ui \
forms/optionsdialog.ui forms/overviewpage.ui forms/receiverequestdialog.ui \
forms/receivecoinsdialog.ui \
forms/rpcconsole.ui forms/sendcoinsdialog.ui forms/sendcoinsentry.ui \
@@ -43,9 +86,13 @@ QT_MOC_CPP = moc_aboutdialog.cpp moc_addressbookpage.cpp \
moc_addresstablemodel.cpp moc_askpassphrasedialog.cpp \
moc_bitcoinaddressvalidator.cpp moc_bitcoinamountfield.cpp \
moc_bitcoingui.cpp moc_bitcoinunits.cpp moc_clientmodel.cpp \
+ moc_coincontroldialog.cpp \
+ moc_coincontroltreewidget.cpp \
moc_csvmodelwriter.cpp moc_editaddressdialog.cpp moc_guiutil.cpp \
moc_intro.cpp moc_macdockiconhandler.cpp moc_macnotificationhandler.cpp \
- moc_monitoreddatamapper.cpp moc_notificator.cpp moc_optionsdialog.cpp \
+ moc_monitoreddatamapper.cpp moc_notificator.cpp \
+ moc_openuridialog.cpp \
+ moc_optionsdialog.cpp \
moc_optionsmodel.cpp moc_overviewpage.cpp moc_paymentserver.cpp \
moc_receiverequestdialog.cpp moc_qvalidatedlineedit.cpp moc_qvaluecombobox.cpp \
moc_receivecoinsdialog.cpp \
@@ -68,9 +115,11 @@ PROTOBUF_PROTO = paymentrequest.proto
BITCOIN_QT_H = aboutdialog.h addressbookpage.h addresstablemodel.h \
askpassphrasedialog.h bitcoinaddressvalidator.h bitcoinamountfield.h \
- bitcoingui.h bitcoinunits.h clientmodel.h csvmodelwriter.h \
+ bitcoingui.h bitcoinunits.h clientmodel.h coincontroldialog.h coincontroltreewidget.h csvmodelwriter.h \
editaddressdialog.h guiconstants.h guiutil.h intro.h macdockiconhandler.h \
- macnotificationhandler.h monitoreddatamapper.h notificator.h optionsdialog.h \
+ macnotificationhandler.h monitoreddatamapper.h notificator.h \
+ openuridialog.h \
+ optionsdialog.h \
optionsmodel.h overviewpage.h paymentrequestplus.h paymentserver.h \
receivecoinsdialog.h \
receiverequestdialog.h qvalidatedlineedit.h qvaluecombobox.h rpcconsole.h \
@@ -99,8 +148,12 @@ RES_ICONS = res/icons/bitcoin.png res/icons/address-book.png \
BITCOIN_QT_CPP = aboutdialog.cpp addressbookpage.cpp \
addresstablemodel.cpp askpassphrasedialog.cpp bitcoinaddressvalidator.cpp \
bitcoinamountfield.cpp bitcoin.cpp bitcoingui.cpp \
- bitcoinunits.cpp clientmodel.cpp csvmodelwriter.cpp editaddressdialog.cpp \
+ bitcoinunits.cpp clientmodel.cpp \
+ coincontroldialog.cpp \
+ coincontroltreewidget.cpp \
+ csvmodelwriter.cpp editaddressdialog.cpp \
guiutil.cpp intro.cpp monitoreddatamapper.cpp notificator.cpp \
+ openuridialog.cpp \
optionsdialog.cpp optionsmodel.cpp overviewpage.cpp paymentrequestplus.cpp \
paymentserver.cpp qvalidatedlineedit.cpp qvaluecombobox.cpp \
receivecoinsdialog.cpp receiverequestdialog.cpp \
@@ -144,7 +197,7 @@ endif
bitcoin_qt_CPPFLAGS = $(AM_CPPFLAGS) $(QT_INCLUDES) \
-I$(top_srcdir)/src/qt/forms
bitcoin_qt_SOURCES = bitcoin.cpp
-bitcoin_qt_LDADD = libbitcoinqt.a $(LIBBITCOIN) $(LIBLEVELDB) $(LIBMEMENV) \
+bitcoin_qt_LDADD = libbitcoinqt.a $(LIBBITCOIN_SERVER) $(LIBBITCOIN_WALLET) $(LIBBITCOIN_CLI) $(LIBBITCOIN_COMMON) $(LIBLEVELDB) $(LIBMEMENV) \
$(BOOST_LIBS) $(QT_LIBS) $(QT_DBUS_LIBS) $(QR_LIBS) $(PROTOBUF_LIBS) $(BDB_LIBS)
# forms/foo.h -> forms/ui_foo.h
diff --git a/src/qt/aboutdialog.cpp b/src/qt/aboutdialog.cpp
index cea8e98425..797ebf97ed 100644
--- a/src/qt/aboutdialog.cpp
+++ b/src/qt/aboutdialog.cpp
@@ -1,7 +1,12 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "aboutdialog.h"
#include "ui_aboutdialog.h"
#include "clientmodel.h"
+
#include "clientversion.h"
AboutDialog::AboutDialog(QWidget *parent) :
diff --git a/src/qt/aboutdialog.h b/src/qt/aboutdialog.h
index 33b1437674..1b131c4dcc 100644
--- a/src/qt/aboutdialog.h
+++ b/src/qt/aboutdialog.h
@@ -1,12 +1,17 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef ABOUTDIALOG_H
#define ABOUTDIALOG_H
#include <QDialog>
+class ClientModel;
+
namespace Ui {
class AboutDialog;
}
-class ClientModel;
/** "About" dialog box */
class AboutDialog : public QDialog
@@ -14,7 +19,7 @@ class AboutDialog : public QDialog
Q_OBJECT
public:
- explicit AboutDialog(QWidget *parent = 0);
+ explicit AboutDialog(QWidget *parent);
~AboutDialog();
void setModel(ClientModel *model);
diff --git a/src/qt/addressbookpage.cpp b/src/qt/addressbookpage.cpp
index ba5de4660a..abda6c7981 100644
--- a/src/qt/addressbookpage.cpp
+++ b/src/qt/addressbookpage.cpp
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#if defined(HAVE_CONFIG_H)
#include "bitcoin-config.h"
#endif
@@ -6,22 +10,20 @@
#include "ui_addressbookpage.h"
#include "addresstablemodel.h"
-#include "optionsmodel.h"
#include "bitcoingui.h"
-#include "editaddressdialog.h"
#include "csvmodelwriter.h"
+#include "editaddressdialog.h"
#include "guiutil.h"
-#include <QSortFilterProxyModel>
-#include <QClipboard>
-#include <QMessageBox>
+#include <QIcon>
#include <QMenu>
+#include <QMessageBox>
+#include <QSortFilterProxyModel>
AddressBookPage::AddressBookPage(Mode mode, Tabs tab, QWidget *parent) :
QDialog(parent),
ui(new Ui::AddressBookPage),
model(0),
- optionsModel(0),
mode(mode),
tab(tab)
{
@@ -144,11 +146,6 @@ void AddressBookPage::setModel(AddressTableModel *model)
selectionChanged();
}
-void AddressBookPage::setOptionsModel(OptionsModel *optionsModel)
-{
- this->optionsModel = optionsModel;
-}
-
void AddressBookPage::on_copyAddress_clicked()
{
GUIUtil::copyEntryData(ui->tableView, AddressTableModel::Address);
@@ -161,6 +158,9 @@ void AddressBookPage::onCopyLabelAction()
void AddressBookPage::onEditAction()
{
+ if(!model)
+ return;
+
if(!ui->tableView->selectionModel())
return;
QModelIndexList indexes = ui->tableView->selectionModel()->selectedRows();
@@ -168,9 +168,9 @@ void AddressBookPage::onEditAction()
return;
EditAddressDialog dlg(
- tab == SendingTab ?
- EditAddressDialog::EditSendingAddress :
- EditAddressDialog::EditReceivingAddress);
+ tab == SendingTab ?
+ EditAddressDialog::EditSendingAddress :
+ EditAddressDialog::EditReceivingAddress, this);
dlg.setModel(model);
QModelIndex origIndex = proxyModel->mapToSource(indexes.at(0));
dlg.loadRow(origIndex.row());
@@ -183,9 +183,9 @@ void AddressBookPage::on_newAddress_clicked()
return;
EditAddressDialog dlg(
- tab == SendingTab ?
- EditAddressDialog::NewSendingAddress :
- EditAddressDialog::NewReceivingAddress, this);
+ tab == SendingTab ?
+ EditAddressDialog::NewSendingAddress :
+ EditAddressDialog::NewReceivingAddress, this);
dlg.setModel(model);
if(dlg.exec())
{
@@ -266,10 +266,9 @@ void AddressBookPage::done(int retval)
void AddressBookPage::on_exportButton_clicked()
{
// CSV is currently the only supported format
- QString filename = GUIUtil::getSaveFileName(
- this,
- tr("Export Address List"), QString(),
- tr("Comma separated file (*.csv)"));
+ QString filename = GUIUtil::getSaveFileName(this,
+ tr("Export Address List"), QString(),
+ tr("Comma separated file (*.csv)"), NULL);
if (filename.isNull()) return;
diff --git a/src/qt/addressbookpage.h b/src/qt/addressbookpage.h
index 9255e58144..20beb51ec4 100644
--- a/src/qt/addressbookpage.h
+++ b/src/qt/addressbookpage.h
@@ -1,20 +1,25 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef ADDRESSBOOKPAGE_H
#define ADDRESSBOOKPAGE_H
#include <QDialog>
+class AddressTableModel;
+class OptionsModel;
+
namespace Ui {
class AddressBookPage;
}
-class AddressTableModel;
-class OptionsModel;
QT_BEGIN_NAMESPACE
-class QTableView;
class QItemSelection;
-class QSortFilterProxyModel;
class QMenu;
class QModelIndex;
+class QSortFilterProxyModel;
+class QTableView;
QT_END_NAMESPACE
/** Widget that shows a list of sending or receiving addresses.
@@ -34,11 +39,10 @@ public:
ForEditing /**< Open address book for editing */
};
- explicit AddressBookPage(Mode mode, Tabs tab, QWidget *parent = 0);
+ explicit AddressBookPage(Mode mode, Tabs tab, QWidget *parent);
~AddressBookPage();
void setModel(AddressTableModel *model);
- void setOptionsModel(OptionsModel *optionsModel);
const QString &getReturnValue() const { return returnValue; }
public slots:
@@ -47,7 +51,6 @@ public slots:
private:
Ui::AddressBookPage *ui;
AddressTableModel *model;
- OptionsModel *optionsModel;
Mode mode;
Tabs tab;
QString returnValue;
diff --git a/src/qt/addresstablemodel.cpp b/src/qt/addresstablemodel.cpp
index 921c4443a9..d686cd4fd8 100644
--- a/src/qt/addresstablemodel.cpp
+++ b/src/qt/addresstablemodel.cpp
@@ -1,10 +1,14 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "addresstablemodel.h"
#include "guiutil.h"
#include "walletmodel.h"
-#include "wallet.h"
#include "base58.h"
+#include "wallet.h"
#include <QFont>
#include <QDebug>
diff --git a/src/qt/addresstablemodel.h b/src/qt/addresstablemodel.h
index 6f532087fe..71691f5a26 100644
--- a/src/qt/addresstablemodel.h
+++ b/src/qt/addresstablemodel.h
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef ADDRESSTABLEMODEL_H
#define ADDRESSTABLEMODEL_H
@@ -5,9 +9,10 @@
#include <QStringList>
class AddressTablePriv;
-class CWallet;
class WalletModel;
+class CWallet;
+
/**
Qt model of the address book in the core. This allows views to access and modify the address book.
*/
@@ -79,9 +84,6 @@ private:
/** Notify listeners that data changed. */
void emitDataChanged(int index);
-signals:
- void defaultAddressChanged(const QString &address);
-
public slots:
/* Update address list from core.
*/
diff --git a/src/qt/askpassphrasedialog.cpp b/src/qt/askpassphrasedialog.cpp
index 2b7671f209..2a6d6abc35 100644
--- a/src/qt/askpassphrasedialog.cpp
+++ b/src/qt/askpassphrasedialog.cpp
@@ -1,12 +1,18 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "askpassphrasedialog.h"
#include "ui_askpassphrasedialog.h"
#include "guiconstants.h"
#include "walletmodel.h"
+#include "allocators.h"
+
+#include <QKeyEvent>
#include <QMessageBox>
#include <QPushButton>
-#include <QKeyEvent>
AskPassphraseDialog::AskPassphraseDialog(Mode mode, QWidget *parent) :
QDialog(parent),
diff --git a/src/qt/askpassphrasedialog.h b/src/qt/askpassphrasedialog.h
index 9df002da2c..1119e0861f 100644
--- a/src/qt/askpassphrasedialog.h
+++ b/src/qt/askpassphrasedialog.h
@@ -1,12 +1,17 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef ASKPASSPHRASEDIALOG_H
#define ASKPASSPHRASEDIALOG_H
#include <QDialog>
+class WalletModel;
+
namespace Ui {
class AskPassphraseDialog;
}
-class WalletModel;
/** Multifunctional dialog to ask for passphrases. Used for encryption, unlocking, and changing the passphrase.
*/
@@ -22,7 +27,7 @@ public:
Decrypt /**< Ask passphrase and decrypt wallet */
};
- explicit AskPassphraseDialog(Mode mode, QWidget *parent = 0);
+ explicit AskPassphraseDialog(Mode mode, QWidget *parent);
~AskPassphraseDialog();
void accept();
@@ -37,6 +42,8 @@ private:
private slots:
void textChanged();
+
+protected:
bool event(QEvent *event);
bool eventFilter(QObject *object, QEvent *event);
};
diff --git a/src/qt/bitcoin.cpp b/src/qt/bitcoin.cpp
index 09f2a53680..57ce7da361 100644
--- a/src/qt/bitcoin.cpp
+++ b/src/qt/bitcoin.cpp
@@ -1,30 +1,37 @@
-/*
- * W.J. van der Laan 2011-2012
- */
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "bitcoingui.h"
+
#include "clientmodel.h"
-#include "walletmodel.h"
-#include "optionsmodel.h"
-#include "guiutil.h"
#include "guiconstants.h"
-#include "init.h"
-#include "util.h"
-#include "ui_interface.h"
+#include "guiutil.h"
+#include "intro.h"
+#include "optionsmodel.h"
#include "paymentserver.h"
#include "splashscreen.h"
-#include "intro.h"
+#include "walletmodel.h"
+
+#include "init.h"
+#include "main.h"
+#include "ui_interface.h"
+#include "util.h"
+#include <stdint.h>
+
+#include <boost/filesystem/operations.hpp>
#include <QApplication>
+#include <QLibraryInfo>
+#include <QLocale>
#include <QMessageBox>
+#include <QSettings>
+#include <QTimer>
+#include <QTranslator>
+
#if QT_VERSION < 0x050000
#include <QTextCodec>
#endif
-#include <QLocale>
-#include <QTimer>
-#include <QTranslator>
-#include <QLibraryInfo>
-#include <QSettings>
#if defined(BITCOIN_NEED_QT_PLUGINS) && !defined(_BITCOIN_QT_PLUGINS_INCLUDED)
#define _BITCOIN_QT_PLUGINS_INCLUDED
@@ -68,7 +75,7 @@ static bool ThreadSafeMessageBox(const std::string& message, const std::string&
}
}
-static bool ThreadSafeAskFee(int64 nFeeRequired)
+static bool ThreadSafeAskFee(int64_t nFeeRequired)
{
if(!guiref)
return false;
@@ -173,8 +180,6 @@ int main(int argc, char *argv[])
bool fMissingDatadir = false;
bool fSelParFromCLFailed = false;
- fHaveGUI = true;
-
// Command-line options take precedence:
ParseParameters(argc, argv);
// ... then bitcoin.conf:
@@ -293,7 +298,7 @@ int main(int argc, char *argv[])
QObject::connect(pollShutdownTimer, SIGNAL(timeout()), guiref, SLOT(detectShutdown()));
pollShutdownTimer->start(200);
- if(AppInit2(threadGroup))
+ if(AppInit2(threadGroup, false))
{
{
// Put this in a block, so that the Model objects are cleaned up before
@@ -303,17 +308,21 @@ int main(int argc, char *argv[])
PaymentServer::LoadRootCAs();
paymentServer->setOptionsModel(&optionsModel);
- paymentServer->initNetManager();
if (splashref)
splash.finish(&window);
ClientModel clientModel(&optionsModel);
- WalletModel walletModel(pwalletMain, &optionsModel);
+ WalletModel *walletModel = 0;
+ if(pwalletMain)
+ walletModel = new WalletModel(pwalletMain, &optionsModel);
window.setClientModel(&clientModel);
- window.addWallet("~Default", &walletModel);
- window.setCurrentWallet("~Default");
+ if(walletModel)
+ {
+ window.addWallet("~Default", walletModel);
+ window.setCurrentWallet("~Default");
+ }
// If -min option passed, start window minimized.
if(GetBoolArg("-min", false))
@@ -329,8 +338,13 @@ int main(int argc, char *argv[])
// bitcoin: URIs or payment requests:
QObject::connect(paymentServer, SIGNAL(receivedPaymentRequest(SendCoinsRecipient)),
&window, SLOT(handlePaymentRequest(SendCoinsRecipient)));
- QObject::connect(&walletModel, SIGNAL(coinsSent(CWallet*,SendCoinsRecipient,QByteArray)),
- paymentServer, SLOT(fetchPaymentACK(CWallet*,const SendCoinsRecipient&,QByteArray)));
+ QObject::connect(&window, SIGNAL(receivedURI(QString)),
+ paymentServer, SLOT(handleURIOrFile(QString)));
+ if(walletModel)
+ {
+ QObject::connect(walletModel, SIGNAL(coinsSent(CWallet*,SendCoinsRecipient,QByteArray)),
+ paymentServer, SLOT(fetchPaymentACK(CWallet*,const SendCoinsRecipient&,QByteArray)));
+ }
QObject::connect(paymentServer, SIGNAL(message(QString,QString,unsigned int)),
guiref, SLOT(message(QString,QString,unsigned int)));
QTimer::singleShot(100, paymentServer, SLOT(uiReady()));
@@ -341,6 +355,7 @@ int main(int argc, char *argv[])
window.setClientModel(0);
window.removeAllWallets();
guiref = 0;
+ delete walletModel;
}
// Shutdown the core and its threads, but don't exit Bitcoin-Qt here
threadGroup.interrupt_all();
diff --git a/src/qt/bitcoinaddressvalidator.cpp b/src/qt/bitcoinaddressvalidator.cpp
index 5136ea0c40..604f24192b 100644
--- a/src/qt/bitcoinaddressvalidator.cpp
+++ b/src/qt/bitcoinaddressvalidator.cpp
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "bitcoinaddressvalidator.h"
/* Base58 characters are:
diff --git a/src/qt/bitcoinaddressvalidator.h b/src/qt/bitcoinaddressvalidator.h
index b7f4dfee96..91d248abd1 100644
--- a/src/qt/bitcoinaddressvalidator.h
+++ b/src/qt/bitcoinaddressvalidator.h
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOINADDRESSVALIDATOR_H
#define BITCOINADDRESSVALIDATOR_H
diff --git a/src/qt/bitcoinamountfield.cpp b/src/qt/bitcoinamountfield.cpp
index 37b8743eff..6b083331d3 100644
--- a/src/qt/bitcoinamountfield.cpp
+++ b/src/qt/bitcoinamountfield.cpp
@@ -1,14 +1,17 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "bitcoinamountfield.h"
-#include "qvaluecombobox.h"
#include "bitcoinunits.h"
#include "guiconstants.h"
+#include "qvaluecombobox.h"
#include <QApplication>
+#include <QDoubleSpinBox>
#include <QHBoxLayout>
#include <QKeyEvent>
-#include <QDoubleSpinBox>
-
#include <qmath.h> // for qPow()
BitcoinAmountField::BitcoinAmountField(QWidget *parent):
diff --git a/src/qt/bitcoinamountfield.h b/src/qt/bitcoinamountfield.h
index 9c8be5a26a..d54f536b1f 100644
--- a/src/qt/bitcoinamountfield.h
+++ b/src/qt/bitcoinamountfield.h
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOINAMOUNTFIELD_H
#define BITCOINAMOUNTFIELD_H
diff --git a/src/qt/bitcoingui.cpp b/src/qt/bitcoingui.cpp
index 2279d4fb4b..a44627690f 100644
--- a/src/qt/bitcoingui.cpp
+++ b/src/qt/bitcoingui.cpp
@@ -1,55 +1,58 @@
-/*
- * Qt4 bitcoin GUI.
- *
- * W.J. van der Laan 2011-2012
- * The Bitcoin Developers 2011-2012
- */
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "bitcoingui.h"
-#include "optionsdialog.h"
#include "aboutdialog.h"
-#include "clientmodel.h"
-#include "walletmodel.h"
-#include "walletframe.h"
-#include "optionsmodel.h"
#include "bitcoinunits.h"
+#include "clientmodel.h"
#include "guiconstants.h"
-#include "notificator.h"
#include "guiutil.h"
+#include "notificator.h"
+#include "openuridialog.h"
+#include "optionsdialog.h"
+#include "optionsmodel.h"
#include "rpcconsole.h"
-#include "ui_interface.h"
-#include "wallet.h"
-#include "init.h"
+#include "walletframe.h"
+#include "walletmodel.h"
#ifdef Q_OS_MAC
#include "macdockiconhandler.h"
#endif
+#include "init.h"
+#include "ui_interface.h"
+
+#include <iostream>
+
#include <QApplication>
-#include <QMenuBar>
-#include <QMenu>
+#include <QDateTime>
+#include <QDesktopWidget>
+#include <QDragEnterEvent>
#include <QIcon>
-#include <QVBoxLayout>
-#include <QToolBar>
-#include <QStatusBar>
#include <QLabel>
+#include <QListWidget>
+#include <QMenu>
+#include <QMenuBar>
#include <QMessageBox>
+#include <QMimeData>
+#include <QMovie>
#include <QProgressBar>
+#include <QSettings>
#include <QStackedWidget>
-#include <QDateTime>
-#include <QMovie>
+#include <QStatusBar>
+#include <QStyle>
#include <QTimer>
-#include <QDragEnterEvent>
+#include <QToolBar>
+#include <QVBoxLayout>
+
#if QT_VERSION < 0x050000
#include <QUrl>
#include <QTextDocument>
+#else
+#include <QUrlQuery>
#endif
-#include <QMimeData>
-#include <QStyle>
-#include <QListWidget>
-
-#include <iostream>
const QString BitcoinGUI::DEFAULT_WALLET = "~Default";
@@ -160,6 +163,9 @@ BitcoinGUI::BitcoinGUI(bool fIsTestnet, QWidget *parent) :
// Install event filter to be able to catch status tip events (QEvent::StatusTip)
this->installEventFilter(this);
+
+ // Initially wallet actions should be disabled
+ setWalletActionsEnabled(false);
}
BitcoinGUI::~BitcoinGUI()
@@ -260,6 +266,9 @@ void BitcoinGUI::createActions(bool fIsTestnet)
usedReceivingAddressesAction = new QAction(QIcon(":/icons/address-book"), tr("Used &receiving addresses..."), this);
usedReceivingAddressesAction->setStatusTip(tr("Show the list of used receiving addresses and labels"));
+ openAction = new QAction(QApplication::style()->standardIcon(QStyle::SP_FileIcon), tr("Open URI..."), this);
+ openAction->setStatusTip(tr("Open a bitcoin: URI or payment request"));
+
connect(quitAction, SIGNAL(triggered()), qApp, SLOT(quit()));
connect(aboutAction, SIGNAL(triggered()), this, SLOT(aboutClicked()));
connect(aboutQtAction, SIGNAL(triggered()), qApp, SLOT(aboutQt()));
@@ -272,6 +281,7 @@ void BitcoinGUI::createActions(bool fIsTestnet)
connect(verifyMessageAction, SIGNAL(triggered()), this, SLOT(gotoVerifyMessageTab()));
connect(usedSendingAddressesAction, SIGNAL(triggered()), walletFrame, SLOT(usedSendingAddresses()));
connect(usedReceivingAddressesAction, SIGNAL(triggered()), walletFrame, SLOT(usedReceivingAddresses()));
+ connect(openAction, SIGNAL(triggered()), this, SLOT(openClicked()));
}
void BitcoinGUI::createMenuBar()
@@ -286,6 +296,7 @@ void BitcoinGUI::createMenuBar()
// Configure the menus
QMenu *file = appMenuBar->addMenu(tr("&File"));
+ file->addAction(openAction);
file->addAction(backupWalletAction);
file->addAction(signMessageAction);
file->addAction(verifyMessageAction);
@@ -334,7 +345,7 @@ void BitcoinGUI::setClientModel(ClientModel *clientModel)
setNumBlocks(clientModel->getNumBlocks(), clientModel->getNumBlocksOfPeers());
connect(clientModel, SIGNAL(numBlocksChanged(int,int)), this, SLOT(setNumBlocks(int,int)));
- // Receive and report messages from network/worker thread
+ // Receive and report messages from client model
connect(clientModel, SIGNAL(message(QString,QString,unsigned int)), this, SLOT(message(QString,QString,unsigned int)));
rpcConsole->setClientModel(clientModel);
@@ -344,6 +355,7 @@ void BitcoinGUI::setClientModel(ClientModel *clientModel)
bool BitcoinGUI::addWallet(const QString& name, WalletModel *walletModel)
{
+ setWalletActionsEnabled(true);
return walletFrame->addWallet(name, walletModel);
}
@@ -354,9 +366,26 @@ bool BitcoinGUI::setCurrentWallet(const QString& name)
void BitcoinGUI::removeAllWallets()
{
+ setWalletActionsEnabled(false);
walletFrame->removeAllWallets();
}
+void BitcoinGUI::setWalletActionsEnabled(bool enabled)
+{
+ overviewAction->setEnabled(enabled);
+ sendCoinsAction->setEnabled(enabled);
+ receiveCoinsAction->setEnabled(enabled);
+ historyAction->setEnabled(enabled);
+ encryptWalletAction->setEnabled(enabled);
+ backupWalletAction->setEnabled(enabled);
+ changePassphraseAction->setEnabled(enabled);
+ signMessageAction->setEnabled(enabled);
+ verifyMessageAction->setEnabled(enabled);
+ usedSendingAddressesAction->setEnabled(enabled);
+ usedReceivingAddressesAction->setEnabled(enabled);
+ openAction->setEnabled(enabled);
+}
+
void BitcoinGUI::createTrayIcon(bool fIsTestnet)
{
#ifndef Q_OS_MAC
@@ -431,18 +460,31 @@ void BitcoinGUI::optionsClicked()
{
if(!clientModel || !clientModel->getOptionsModel())
return;
- OptionsDialog dlg;
+
+ OptionsDialog dlg(this);
dlg.setModel(clientModel->getOptionsModel());
dlg.exec();
}
void BitcoinGUI::aboutClicked()
{
- AboutDialog dlg;
+ if(!clientModel)
+ return;
+
+ AboutDialog dlg(this);
dlg.setModel(clientModel);
dlg.exec();
}
+void BitcoinGUI::openClicked()
+{
+ OpenURIDialog dlg(this);
+ if(dlg.exec())
+ {
+ emit receivedURI(dlg.getURI());
+ }
+}
+
void BitcoinGUI::gotoOverviewPage()
{
overviewAction->setChecked(true);
@@ -718,23 +760,11 @@ void BitcoinGUI::dropEvent(QDropEvent *event)
{
if(event->mimeData()->hasUrls())
{
- int nValidUrisFound = 0;
- QList<QUrl> uris = event->mimeData()->urls();
- foreach(const QUrl &uri, uris)
+ foreach(const QUrl &uri, event->mimeData()->urls())
{
- SendCoinsRecipient r;
- if (GUIUtil::parseBitcoinURI(uri, &r) && walletFrame->handlePaymentRequest(r))
- nValidUrisFound++;
+ emit receivedURI(uri.toString());
}
-
- // if valid URIs were found
- if (nValidUrisFound)
- walletFrame->gotoSendCoinsPage();
- else
- message(tr("URI handling"), tr("URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters."),
- CClientUIInterface::ICON_WARNING);
}
-
event->acceptProposedAction();
}
diff --git a/src/qt/bitcoingui.h b/src/qt/bitcoingui.h
index 215bb6fa05..b9a8a03139 100644
--- a/src/qt/bitcoingui.h
+++ b/src/qt/bitcoingui.h
@@ -1,33 +1,27 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOINGUI_H
#define BITCOINGUI_H
#include <QMainWindow>
-#include <QSystemTrayIcon>
#include <QMap>
+#include <QSystemTrayIcon>
-class WalletFrame;
-class WalletView;
class ClientModel;
-class WalletModel;
-class WalletStack;
-class OverviewPage;
-class SendCoinsDialog;
-class SendCoinsRecipient;
-class SignVerifyMessageDialog;
class Notificator;
class RPCConsole;
+class SendCoinsRecipient;
+class WalletFrame;
+class WalletModel;
class CWallet;
QT_BEGIN_NAMESPACE
+class QAction;
class QLabel;
-class QModelIndex;
class QProgressBar;
-class QStackedWidget;
-class QUrl;
-class QListWidget;
-class QPushButton;
-class QAction;
QT_END_NAMESPACE
/**
@@ -93,6 +87,7 @@ private:
QAction *changePassphraseAction;
QAction *aboutQtAction;
QAction *openRPCConsoleAction;
+ QAction *openAction;
QSystemTrayIcon *trayIcon;
Notificator *notificator;
@@ -113,6 +108,13 @@ private:
/** Create system tray menu (or setup the dock menu) */
void createTrayIconMenu();
+ /** Enable or disable all wallet-related actions */
+ void setWalletActionsEnabled(bool enabled);
+
+signals:
+ /** Signal raised when a URI was entered or dragged to the GUI */
+ void receivedURI(const QString &uri);
+
public slots:
/** Set number of connections shown in the UI */
void setNumConnections(int count);
@@ -171,6 +173,8 @@ private slots:
/** Handle tray icon clicked */
void trayIconActivated(QSystemTrayIcon::ActivationReason reason);
#endif
+ /** Show open dialog */
+ void openClicked();
/** Show window if hidden, unminimize when minimized, rise when obscured or show if hidden and fToggleHidden is true */
void showNormalIfMinimized(bool fToggleHidden = false);
diff --git a/src/qt/bitcoinstrings.cpp b/src/qt/bitcoinstrings.cpp
index 457090b1f5..45a9bf6a41 100644
--- a/src/qt/bitcoinstrings.cpp
+++ b/src/qt/bitcoinstrings.cpp
@@ -1,4 +1,7 @@
+
+
#include <QtGlobal>
+
// Automatically generated by extract_strings.py
#ifdef __GNUC__
#define UNUSED __attribute__((unused))
@@ -221,4 +224,4 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Warning"),
QT_TRANSLATE_NOOP("bitcoin-core", "Warning: This version is obsolete, upgrade required!"),
QT_TRANSLATE_NOOP("bitcoin-core", "You need to rebuild the database using -reindex to change -txindex"),
QT_TRANSLATE_NOOP("bitcoin-core", "wallet.dat corrupt, salvage failed"),
-}; \ No newline at end of file
+};
diff --git a/src/qt/bitcoinunits.cpp b/src/qt/bitcoinunits.cpp
index ae9791123d..2fed443cf2 100644
--- a/src/qt/bitcoinunits.cpp
+++ b/src/qt/bitcoinunits.cpp
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "bitcoinunits.h"
#include <QStringList>
diff --git a/src/qt/bitcoinunits.h b/src/qt/bitcoinunits.h
index f6fdf6c7be..46517fc07b 100644
--- a/src/qt/bitcoinunits.h
+++ b/src/qt/bitcoinunits.h
@@ -1,8 +1,12 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOINUNITS_H
#define BITCOINUNITS_H
-#include <QString>
#include <QAbstractListModel>
+#include <QString>
/** Bitcoin unit definitions. Encapsulates parsing and formatting
and serves as list model for drop-down selection boxes.
diff --git a/src/qt/clientmodel.cpp b/src/qt/clientmodel.cpp
index 212fa6974a..c64e411bca 100644
--- a/src/qt/clientmodel.cpp
+++ b/src/qt/clientmodel.cpp
@@ -1,21 +1,25 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "clientmodel.h"
#include "guiconstants.h"
-#include "optionsmodel.h"
-#include "addresstablemodel.h"
-#include "transactiontablemodel.h"
-#include "chainparams.h"
#include "alert.h"
-#include "main.h"
+#include "chainparams.h"
#include "checkpoints.h"
+#include "main.h"
+#include "net.h"
#include "ui_interface.h"
+#include <stdint.h>
+
#include <QDateTime>
-#include <QTimer>
#include <QDebug>
+#include <QTimer>
-static const int64 nClientStartupTime = GetTime();
+static const int64_t nClientStartupTime = GetTime();
ClientModel::ClientModel(OptionsModel *optionsModel, QObject *parent) :
QObject(parent), optionsModel(optionsModel),
diff --git a/src/qt/clientmodel.h b/src/qt/clientmodel.h
index 925f20acd9..dcc528f4fd 100644
--- a/src/qt/clientmodel.h
+++ b/src/qt/clientmodel.h
@@ -1,11 +1,16 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef CLIENTMODEL_H
#define CLIENTMODEL_H
#include <QObject>
-class OptionsModel;
class AddressTableModel;
+class OptionsModel;
class TransactionTableModel;
+
class CWallet;
QT_BEGIN_NAMESPACE
diff --git a/src/qt/coincontroldialog.cpp b/src/qt/coincontroldialog.cpp
new file mode 100644
index 0000000000..14e5b07133
--- /dev/null
+++ b/src/qt/coincontroldialog.cpp
@@ -0,0 +1,789 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
+#include "coincontroldialog.h"
+#include "ui_coincontroldialog.h"
+
+#include "addresstablemodel.h"
+#include "bitcoinunits.h"
+#include "guiutil.h"
+#include "init.h"
+#include "optionsmodel.h"
+#include "walletmodel.h"
+
+#include "coincontrol.h"
+#include "main.h"
+#include "wallet.h"
+
+#include <QApplication>
+#include <QCheckBox>
+#include <QColor>
+#include <QCursor>
+#include <QDateTime>
+#include <QDialogButtonBox>
+#include <QFlags>
+#include <QIcon>
+#include <QString>
+#include <QTreeWidget>
+#include <QTreeWidgetItem>
+
+using namespace std;
+QList<qint64> CoinControlDialog::payAmounts;
+CCoinControl* CoinControlDialog::coinControl = new CCoinControl();
+
+CoinControlDialog::CoinControlDialog(QWidget *parent) :
+ QDialog(parent),
+ ui(new Ui::CoinControlDialog),
+ model(0)
+{
+ ui->setupUi(this);
+
+ // context menu actions
+ QAction *copyAddressAction = new QAction(tr("Copy address"), this);
+ QAction *copyLabelAction = new QAction(tr("Copy label"), this);
+ QAction *copyAmountAction = new QAction(tr("Copy amount"), this);
+ copyTransactionHashAction = new QAction(tr("Copy transaction ID"), this); // we need to enable/disable this
+ lockAction = new QAction(tr("Lock unspent"), this); // we need to enable/disable this
+ unlockAction = new QAction(tr("Unlock unspent"), this); // we need to enable/disable this
+
+ // context menu
+ contextMenu = new QMenu();
+ contextMenu->addAction(copyAddressAction);
+ contextMenu->addAction(copyLabelAction);
+ contextMenu->addAction(copyAmountAction);
+ contextMenu->addAction(copyTransactionHashAction);
+ contextMenu->addSeparator();
+ contextMenu->addAction(lockAction);
+ contextMenu->addAction(unlockAction);
+
+ // context menu signals
+ connect(ui->treeWidget, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(showMenu(QPoint)));
+ connect(copyAddressAction, SIGNAL(triggered()), this, SLOT(copyAddress()));
+ connect(copyLabelAction, SIGNAL(triggered()), this, SLOT(copyLabel()));
+ connect(copyAmountAction, SIGNAL(triggered()), this, SLOT(copyAmount()));
+ connect(copyTransactionHashAction, SIGNAL(triggered()), this, SLOT(copyTransactionHash()));
+ connect(lockAction, SIGNAL(triggered()), this, SLOT(lockCoin()));
+ connect(unlockAction, SIGNAL(triggered()), this, SLOT(unlockCoin()));
+
+ // clipboard actions
+ QAction *clipboardQuantityAction = new QAction(tr("Copy quantity"), this);
+ QAction *clipboardAmountAction = new QAction(tr("Copy amount"), this);
+ QAction *clipboardFeeAction = new QAction(tr("Copy fee"), this);
+ QAction *clipboardAfterFeeAction = new QAction(tr("Copy after fee"), this);
+ QAction *clipboardBytesAction = new QAction(tr("Copy bytes"), this);
+ QAction *clipboardPriorityAction = new QAction(tr("Copy priority"), this);
+ QAction *clipboardLowOutputAction = new QAction(tr("Copy low output"), this);
+ QAction *clipboardChangeAction = new QAction(tr("Copy change"), this);
+
+ connect(clipboardQuantityAction, SIGNAL(triggered()), this, SLOT(clipboardQuantity()));
+ connect(clipboardAmountAction, SIGNAL(triggered()), this, SLOT(clipboardAmount()));
+ connect(clipboardFeeAction, SIGNAL(triggered()), this, SLOT(clipboardFee()));
+ connect(clipboardAfterFeeAction, SIGNAL(triggered()), this, SLOT(clipboardAfterFee()));
+ connect(clipboardBytesAction, SIGNAL(triggered()), this, SLOT(clipboardBytes()));
+ connect(clipboardPriorityAction, SIGNAL(triggered()), this, SLOT(clipboardPriority()));
+ connect(clipboardLowOutputAction, SIGNAL(triggered()), this, SLOT(clipboardLowOutput()));
+ connect(clipboardChangeAction, SIGNAL(triggered()), this, SLOT(clipboardChange()));
+
+ ui->labelCoinControlQuantity->addAction(clipboardQuantityAction);
+ ui->labelCoinControlAmount->addAction(clipboardAmountAction);
+ ui->labelCoinControlFee->addAction(clipboardFeeAction);
+ ui->labelCoinControlAfterFee->addAction(clipboardAfterFeeAction);
+ ui->labelCoinControlBytes->addAction(clipboardBytesAction);
+ ui->labelCoinControlPriority->addAction(clipboardPriorityAction);
+ ui->labelCoinControlLowOutput->addAction(clipboardLowOutputAction);
+ ui->labelCoinControlChange->addAction(clipboardChangeAction);
+
+ // toggle tree/list mode
+ connect(ui->radioTreeMode, SIGNAL(toggled(bool)), this, SLOT(radioTreeMode(bool)));
+ connect(ui->radioListMode, SIGNAL(toggled(bool)), this, SLOT(radioListMode(bool)));
+
+ // click on checkbox
+ connect(ui->treeWidget, SIGNAL(itemChanged( QTreeWidgetItem*, int)), this, SLOT(viewItemChanged( QTreeWidgetItem*, int)));
+
+ // click on header
+#if QT_VERSION < 0x050000
+ ui->treeWidget->header()->setClickable(true);
+#else
+ ui->treeWidget->header()->setSectionsClickable(true);
+#endif
+ connect(ui->treeWidget->header(), SIGNAL(sectionClicked(int)), this, SLOT(headerSectionClicked(int)));
+
+ // ok button
+ connect(ui->buttonBox, SIGNAL(clicked( QAbstractButton*)), this, SLOT(buttonBoxClicked(QAbstractButton*)));
+
+ // (un)select all
+ connect(ui->pushButtonSelectAll, SIGNAL(clicked()), this, SLOT(buttonSelectAllClicked()));
+
+ ui->treeWidget->setColumnWidth(COLUMN_CHECKBOX, 84);
+ ui->treeWidget->setColumnWidth(COLUMN_AMOUNT, 100);
+ ui->treeWidget->setColumnWidth(COLUMN_LABEL, 170);
+ ui->treeWidget->setColumnWidth(COLUMN_ADDRESS, 290);
+ ui->treeWidget->setColumnWidth(COLUMN_DATE, 110);
+ ui->treeWidget->setColumnWidth(COLUMN_CONFIRMATIONS, 100);
+ ui->treeWidget->setColumnWidth(COLUMN_PRIORITY, 100);
+ ui->treeWidget->setColumnHidden(COLUMN_TXHASH, true); // store transacton hash in this column, but dont show it
+ ui->treeWidget->setColumnHidden(COLUMN_VOUT_INDEX, true); // store vout index in this column, but dont show it
+ ui->treeWidget->setColumnHidden(COLUMN_AMOUNT_INT64, true); // store amount int64 in this column, but dont show it
+ ui->treeWidget->setColumnHidden(COLUMN_PRIORITY_INT64, true); // store priority int64 in this column, but dont show it
+
+ // default view is sorted by amount desc
+ sortView(COLUMN_AMOUNT_INT64, Qt::DescendingOrder);
+}
+
+CoinControlDialog::~CoinControlDialog()
+{
+ delete ui;
+}
+
+void CoinControlDialog::setModel(WalletModel *model)
+{
+ this->model = model;
+
+ if(model && model->getOptionsModel() && model->getAddressTableModel())
+ {
+ updateView();
+ updateLabelLocked();
+ CoinControlDialog::updateLabels(model, this);
+ }
+}
+
+// helper function str_pad
+QString CoinControlDialog::strPad(QString s, int nPadLength, QString sPadding)
+{
+ while (s.length() < nPadLength)
+ s = sPadding + s;
+
+ return s;
+}
+
+// ok button
+void CoinControlDialog::buttonBoxClicked(QAbstractButton* button)
+{
+ if (ui->buttonBox->buttonRole(button) == QDialogButtonBox::AcceptRole)
+ done(QDialog::Accepted); // closes the dialog
+}
+
+// (un)select all
+void CoinControlDialog::buttonSelectAllClicked()
+{
+ Qt::CheckState state = Qt::Checked;
+ for (int i = 0; i < ui->treeWidget->topLevelItemCount(); i++)
+ {
+ if (ui->treeWidget->topLevelItem(i)->checkState(COLUMN_CHECKBOX) != Qt::Unchecked)
+ {
+ state = Qt::Unchecked;
+ break;
+ }
+ }
+ ui->treeWidget->setEnabled(false);
+ for (int i = 0; i < ui->treeWidget->topLevelItemCount(); i++)
+ if (ui->treeWidget->topLevelItem(i)->checkState(COLUMN_CHECKBOX) != state)
+ ui->treeWidget->topLevelItem(i)->setCheckState(COLUMN_CHECKBOX, state);
+ ui->treeWidget->setEnabled(true);
+ if (state == Qt::Unchecked)
+ coinControl->UnSelectAll(); // just to be sure
+ CoinControlDialog::updateLabels(model, this);
+}
+
+// context menu
+void CoinControlDialog::showMenu(const QPoint &point)
+{
+ QTreeWidgetItem *item = ui->treeWidget->itemAt(point);
+ if(item)
+ {
+ contextMenuItem = item;
+
+ // disable some items (like Copy Transaction ID, lock, unlock) for tree roots in context menu
+ if (item->text(COLUMN_TXHASH).length() == 64) // transaction hash is 64 characters (this means its a child node, so its not a parent node in tree mode)
+ {
+ copyTransactionHashAction->setEnabled(true);
+ if (model->isLockedCoin(uint256(item->text(COLUMN_TXHASH).toStdString()), item->text(COLUMN_VOUT_INDEX).toUInt()))
+ {
+ lockAction->setEnabled(false);
+ unlockAction->setEnabled(true);
+ }
+ else
+ {
+ lockAction->setEnabled(true);
+ unlockAction->setEnabled(false);
+ }
+ }
+ else // this means click on parent node in tree mode -> disable all
+ {
+ copyTransactionHashAction->setEnabled(false);
+ lockAction->setEnabled(false);
+ unlockAction->setEnabled(false);
+ }
+
+ // show context menu
+ contextMenu->exec(QCursor::pos());
+ }
+}
+
+// context menu action: copy amount
+void CoinControlDialog::copyAmount()
+{
+ GUIUtil::setClipboard(contextMenuItem->text(COLUMN_AMOUNT));
+}
+
+// context menu action: copy label
+void CoinControlDialog::copyLabel()
+{
+ if (ui->radioTreeMode->isChecked() && contextMenuItem->text(COLUMN_LABEL).length() == 0 && contextMenuItem->parent())
+ GUIUtil::setClipboard(contextMenuItem->parent()->text(COLUMN_LABEL));
+ else
+ GUIUtil::setClipboard(contextMenuItem->text(COLUMN_LABEL));
+}
+
+// context menu action: copy address
+void CoinControlDialog::copyAddress()
+{
+ if (ui->radioTreeMode->isChecked() && contextMenuItem->text(COLUMN_ADDRESS).length() == 0 && contextMenuItem->parent())
+ GUIUtil::setClipboard(contextMenuItem->parent()->text(COLUMN_ADDRESS));
+ else
+ GUIUtil::setClipboard(contextMenuItem->text(COLUMN_ADDRESS));
+}
+
+// context menu action: copy transaction id
+void CoinControlDialog::copyTransactionHash()
+{
+ GUIUtil::setClipboard(contextMenuItem->text(COLUMN_TXHASH));
+}
+
+// context menu action: lock coin
+void CoinControlDialog::lockCoin()
+{
+ if (contextMenuItem->checkState(COLUMN_CHECKBOX) == Qt::Checked)
+ contextMenuItem->setCheckState(COLUMN_CHECKBOX, Qt::Unchecked);
+
+ COutPoint outpt(uint256(contextMenuItem->text(COLUMN_TXHASH).toStdString()), contextMenuItem->text(COLUMN_VOUT_INDEX).toUInt());
+ model->lockCoin(outpt);
+ contextMenuItem->setDisabled(true);
+ contextMenuItem->setIcon(COLUMN_CHECKBOX, QIcon(":/icons/lock_closed"));
+ updateLabelLocked();
+}
+
+// context menu action: unlock coin
+void CoinControlDialog::unlockCoin()
+{
+ COutPoint outpt(uint256(contextMenuItem->text(COLUMN_TXHASH).toStdString()), contextMenuItem->text(COLUMN_VOUT_INDEX).toUInt());
+ model->unlockCoin(outpt);
+ contextMenuItem->setDisabled(false);
+ contextMenuItem->setIcon(COLUMN_CHECKBOX, QIcon());
+ updateLabelLocked();
+}
+
+// copy label "Quantity" to clipboard
+void CoinControlDialog::clipboardQuantity()
+{
+ GUIUtil::setClipboard(ui->labelCoinControlQuantity->text());
+}
+
+// copy label "Amount" to clipboard
+void CoinControlDialog::clipboardAmount()
+{
+ GUIUtil::setClipboard(ui->labelCoinControlAmount->text().left(ui->labelCoinControlAmount->text().indexOf(" ")));
+}
+
+// copy label "Fee" to clipboard
+void CoinControlDialog::clipboardFee()
+{
+ GUIUtil::setClipboard(ui->labelCoinControlFee->text().left(ui->labelCoinControlFee->text().indexOf(" ")));
+}
+
+// copy label "After fee" to clipboard
+void CoinControlDialog::clipboardAfterFee()
+{
+ GUIUtil::setClipboard(ui->labelCoinControlAfterFee->text().left(ui->labelCoinControlAfterFee->text().indexOf(" ")));
+}
+
+// copy label "Bytes" to clipboard
+void CoinControlDialog::clipboardBytes()
+{
+ GUIUtil::setClipboard(ui->labelCoinControlBytes->text());
+}
+
+// copy label "Priority" to clipboard
+void CoinControlDialog::clipboardPriority()
+{
+ GUIUtil::setClipboard(ui->labelCoinControlPriority->text());
+}
+
+// copy label "Low output" to clipboard
+void CoinControlDialog::clipboardLowOutput()
+{
+ GUIUtil::setClipboard(ui->labelCoinControlLowOutput->text());
+}
+
+// copy label "Change" to clipboard
+void CoinControlDialog::clipboardChange()
+{
+ GUIUtil::setClipboard(ui->labelCoinControlChange->text().left(ui->labelCoinControlChange->text().indexOf(" ")));
+}
+
+// treeview: sort
+void CoinControlDialog::sortView(int column, Qt::SortOrder order)
+{
+ sortColumn = column;
+ sortOrder = order;
+ ui->treeWidget->sortItems(column, order);
+ ui->treeWidget->header()->setSortIndicator((sortColumn == COLUMN_AMOUNT_INT64 ? COLUMN_AMOUNT : (sortColumn == COLUMN_PRIORITY_INT64 ? COLUMN_PRIORITY : sortColumn)), sortOrder);
+}
+
+// treeview: clicked on header
+void CoinControlDialog::headerSectionClicked(int logicalIndex)
+{
+ if (logicalIndex == COLUMN_CHECKBOX) // click on most left column -> do nothing
+ {
+ ui->treeWidget->header()->setSortIndicator((sortColumn == COLUMN_AMOUNT_INT64 ? COLUMN_AMOUNT : (sortColumn == COLUMN_PRIORITY_INT64 ? COLUMN_PRIORITY : sortColumn)), sortOrder);
+ }
+ else
+ {
+ if (logicalIndex == COLUMN_AMOUNT) // sort by amount
+ logicalIndex = COLUMN_AMOUNT_INT64;
+
+ if (logicalIndex == COLUMN_PRIORITY) // sort by priority
+ logicalIndex = COLUMN_PRIORITY_INT64;
+
+ if (sortColumn == logicalIndex)
+ sortOrder = ((sortOrder == Qt::AscendingOrder) ? Qt::DescendingOrder : Qt::AscendingOrder);
+ else
+ {
+ sortColumn = logicalIndex;
+ sortOrder = ((sortColumn == COLUMN_AMOUNT_INT64 || sortColumn == COLUMN_PRIORITY_INT64 || sortColumn == COLUMN_DATE || sortColumn == COLUMN_CONFIRMATIONS) ? Qt::DescendingOrder : Qt::AscendingOrder); // if amount,date,conf,priority then default => desc, else default => asc
+ }
+
+ sortView(sortColumn, sortOrder);
+ }
+}
+
+// toggle tree mode
+void CoinControlDialog::radioTreeMode(bool checked)
+{
+ if (checked && model)
+ updateView();
+}
+
+// toggle list mode
+void CoinControlDialog::radioListMode(bool checked)
+{
+ if (checked && model)
+ updateView();
+}
+
+// checkbox clicked by user
+void CoinControlDialog::viewItemChanged(QTreeWidgetItem* item, int column)
+{
+ if (column == COLUMN_CHECKBOX && item->text(COLUMN_TXHASH).length() == 64) // transaction hash is 64 characters (this means its a child node, so its not a parent node in tree mode)
+ {
+ COutPoint outpt(uint256(item->text(COLUMN_TXHASH).toStdString()), item->text(COLUMN_VOUT_INDEX).toUInt());
+
+ if (item->checkState(COLUMN_CHECKBOX) == Qt::Unchecked)
+ coinControl->UnSelect(outpt);
+ else if (item->isDisabled()) // locked (this happens if "check all" through parent node)
+ item->setCheckState(COLUMN_CHECKBOX, Qt::Unchecked);
+ else
+ coinControl->Select(outpt);
+
+ // selection changed -> update labels
+ if (ui->treeWidget->isEnabled()) // do not update on every click for (un)select all
+ CoinControlDialog::updateLabels(model, this);
+ }
+}
+
+// return human readable label for priority number
+QString CoinControlDialog::getPriorityLabel(double dPriority)
+{
+ if (AllowFree(dPriority)) // at least medium
+ {
+ if (AllowFree(dPriority / 1000000)) return tr("highest");
+ else if (AllowFree(dPriority / 100000)) return tr("higher");
+ else if (AllowFree(dPriority / 10000)) return tr("high");
+ else if (AllowFree(dPriority / 1000)) return tr("medium-high");
+ else return tr("medium");
+ }
+ else
+ {
+ if (AllowFree(dPriority * 10)) return tr("low-medium");
+ else if (AllowFree(dPriority * 100)) return tr("low");
+ else if (AllowFree(dPriority * 1000)) return tr("lower");
+ else return tr("lowest");
+ }
+}
+
+// shows count of locked unspent outputs
+void CoinControlDialog::updateLabelLocked()
+{
+ vector<COutPoint> vOutpts;
+ model->listLockedCoins(vOutpts);
+ if (vOutpts.size() > 0)
+ {
+ ui->labelLocked->setText(tr("(%1 locked)").arg(vOutpts.size()));
+ ui->labelLocked->setVisible(true);
+ }
+ else ui->labelLocked->setVisible(false);
+}
+
+void CoinControlDialog::updateLabels(WalletModel *model, QDialog* dialog)
+{
+ if (!model) return;
+
+ // nPayAmount
+ qint64 nPayAmount = 0;
+ bool fLowOutput = false;
+ bool fDust = false;
+ CTransaction txDummy;
+ foreach(const qint64 &amount, CoinControlDialog::payAmounts)
+ {
+ nPayAmount += amount;
+
+ if (amount > 0)
+ {
+ if (amount < CENT)
+ fLowOutput = true;
+
+ CTxOut txout(amount, (CScript)vector<unsigned char>(24, 0));
+ txDummy.vout.push_back(txout);
+ if (txout.IsDust(CTransaction::nMinRelayTxFee))
+ fDust = true;
+ }
+ }
+
+ QString sPriorityLabel = "";
+ int64_t nAmount = 0;
+ int64_t nPayFee = 0;
+ int64_t nAfterFee = 0;
+ int64_t nChange = 0;
+ unsigned int nBytes = 0;
+ unsigned int nBytesInputs = 0;
+ double dPriority = 0;
+ double dPriorityInputs = 0;
+ unsigned int nQuantity = 0;
+ int nQuantityUncompressed = 0;
+
+ vector<COutPoint> vCoinControl;
+ vector<COutput> vOutputs;
+ coinControl->ListSelected(vCoinControl);
+ model->getOutputs(vCoinControl, vOutputs);
+
+ BOOST_FOREACH(const COutput& out, vOutputs)
+ {
+ // unselect already spent, very unlikely scenario, this could happen when selected are spent elsewhere, like rpc or another computer
+ if (out.tx->IsSpent(out.i))
+ {
+ uint256 txhash = out.tx->GetHash();
+ COutPoint outpt(txhash, out.i);
+ coinControl->UnSelect(outpt);
+ continue;
+ }
+
+ // Quantity
+ nQuantity++;
+
+ // Amount
+ nAmount += out.tx->vout[out.i].nValue;
+
+ // Priority
+ dPriorityInputs += (double)out.tx->vout[out.i].nValue * (out.nDepth+1);
+
+ // Bytes
+ CTxDestination address;
+ if(ExtractDestination(out.tx->vout[out.i].scriptPubKey, address))
+ {
+ CPubKey pubkey;
+ CKeyID *keyid = boost::get<CKeyID>(&address);
+ if (keyid && model->getPubKey(*keyid, pubkey))
+ {
+ nBytesInputs += (pubkey.IsCompressed() ? 148 : 180);
+ if (!pubkey.IsCompressed())
+ nQuantityUncompressed++;
+ }
+ else
+ nBytesInputs += 148; // in all error cases, simply assume 148 here
+ }
+ else nBytesInputs += 148;
+ }
+
+ // calculation
+ if (nQuantity > 0)
+ {
+ // Bytes
+ nBytes = nBytesInputs + ((CoinControlDialog::payAmounts.size() > 0 ? CoinControlDialog::payAmounts.size() + 1 : 2) * 34) + 10; // always assume +1 output for change here
+
+ // Priority
+ dPriority = dPriorityInputs / (nBytes - nBytesInputs + (nQuantityUncompressed * 29)); // 29 = 180 - 151 (uncompressed public keys are over the limit. max 151 bytes of the input are ignored for priority)
+ sPriorityLabel = CoinControlDialog::getPriorityLabel(dPriority);
+
+ // Fee
+ int64_t nFee = nTransactionFee * (1 + (int64_t)nBytes / 1000);
+
+ // Min Fee
+ int64_t nMinFee = GetMinFee(txDummy, nBytes, AllowFree(dPriority), GMF_SEND);
+
+ nPayFee = max(nFee, nMinFee);
+
+ if (nPayAmount > 0)
+ {
+ nChange = nAmount - nPayFee - nPayAmount;
+
+ // if sub-cent change is required, the fee must be raised to at least CTransaction::nMinTxFee
+ if (nPayFee < CTransaction::nMinTxFee && nChange > 0 && nChange < CENT)
+ {
+ if (nChange < CTransaction::nMinTxFee) // change < 0.0001 => simply move all change to fees
+ {
+ nPayFee += nChange;
+ nChange = 0;
+ }
+ else
+ {
+ nChange = nChange + nPayFee - CTransaction::nMinTxFee;
+ nPayFee = CTransaction::nMinTxFee;
+ }
+ }
+
+ // Never create dust outputs; if we would, just add the dust to the fee.
+ if (nChange > 0 && nChange < CENT)
+ {
+ CTxOut txout(nChange, (CScript)vector<unsigned char>(24, 0));
+ if (txout.IsDust(CTransaction::nMinRelayTxFee))
+ {
+ nPayFee += nChange;
+ nChange = 0;
+ }
+ }
+
+ if (nChange == 0)
+ nBytes -= 34;
+ }
+
+ // after fee
+ nAfterFee = nAmount - nPayFee;
+ if (nAfterFee < 0)
+ nAfterFee = 0;
+ }
+
+ // actually update labels
+ int nDisplayUnit = BitcoinUnits::BTC;
+ if (model && model->getOptionsModel())
+ nDisplayUnit = model->getOptionsModel()->getDisplayUnit();
+
+ QLabel *l1 = dialog->findChild<QLabel *>("labelCoinControlQuantity");
+ QLabel *l2 = dialog->findChild<QLabel *>("labelCoinControlAmount");
+ QLabel *l3 = dialog->findChild<QLabel *>("labelCoinControlFee");
+ QLabel *l4 = dialog->findChild<QLabel *>("labelCoinControlAfterFee");
+ QLabel *l5 = dialog->findChild<QLabel *>("labelCoinControlBytes");
+ QLabel *l6 = dialog->findChild<QLabel *>("labelCoinControlPriority");
+ QLabel *l7 = dialog->findChild<QLabel *>("labelCoinControlLowOutput");
+ QLabel *l8 = dialog->findChild<QLabel *>("labelCoinControlChange");
+
+ // enable/disable "low output" and "change"
+ dialog->findChild<QLabel *>("labelCoinControlLowOutputText")->setEnabled(nPayAmount > 0);
+ dialog->findChild<QLabel *>("labelCoinControlLowOutput") ->setEnabled(nPayAmount > 0);
+ dialog->findChild<QLabel *>("labelCoinControlChangeText") ->setEnabled(nPayAmount > 0);
+ dialog->findChild<QLabel *>("labelCoinControlChange") ->setEnabled(nPayAmount > 0);
+
+ // stats
+ l1->setText(QString::number(nQuantity)); // Quantity
+ l2->setText(BitcoinUnits::formatWithUnit(nDisplayUnit, nAmount)); // Amount
+ l3->setText(BitcoinUnits::formatWithUnit(nDisplayUnit, nPayFee)); // Fee
+ l4->setText(BitcoinUnits::formatWithUnit(nDisplayUnit, nAfterFee)); // After Fee
+ l5->setText(((nBytes > 0) ? "~" : "") + QString::number(nBytes)); // Bytes
+ l6->setText(sPriorityLabel); // Priority
+ l7->setText((fLowOutput ? (fDust ? tr("Dust") : tr("yes")) : tr("no"))); // Low Output / Dust
+ l8->setText(BitcoinUnits::formatWithUnit(nDisplayUnit, nChange)); // Change
+
+ // turn labels "red"
+ l5->setStyleSheet((nBytes >= 1000) ? "color:red;" : ""); // Bytes >= 1000
+ l6->setStyleSheet((!AllowFree(dPriority)) ? "color:red;" : ""); // Priority < "medium"
+ l7->setStyleSheet((fLowOutput) ? "color:red;" : ""); // Low Output = "yes"
+ l8->setStyleSheet((nChange > 0 && nChange < CENT) ? "color:red;" : ""); // Change < 0.01BTC
+
+ // tool tips
+ QString toolTip1 = tr("This label turns red, if the transaction size is greater than 1000 bytes.") + "<br /><br />";
+ toolTip1 += tr("This means a fee of at least %1 per kB is required.").arg(BitcoinUnits::formatWithUnit(nDisplayUnit, CTransaction::nMinTxFee)) + "<br /><br />";
+ toolTip1 += tr("Can vary +/- 1 byte per input.");
+
+ QString toolTip2 = tr("Transactions with higher priority are more likely to get included into a block.") + "<br /><br />";
+ toolTip2 += tr("This label turns red, if the priority is smaller than \"medium\"") + "<br /><br />";
+ toolTip2 += tr("This means a fee of at least %1 per kB is required.").arg(BitcoinUnits::formatWithUnit(nDisplayUnit, CTransaction::nMinTxFee));
+
+ QString toolTip3 = tr("This label turns red, if any recipient receives an amount smaller than %1.").arg(BitcoinUnits::formatWithUnit(nDisplayUnit, CENT)) + "<br /><br />";
+ toolTip3 += tr("This means a fee of at least %1 is required.").arg(BitcoinUnits::formatWithUnit(nDisplayUnit, CTransaction::nMinTxFee)) + "<br /><br />";
+ toolTip3 += tr("Amounts below 0.546 times the minimum relay fee are shown as dust.");
+
+ QString toolTip4 = tr("This label turns red, if the change is smaller than %1.").arg(BitcoinUnits::formatWithUnit(nDisplayUnit, CENT)) + "<br /><br />";
+ toolTip4 += tr("This means a fee of at least %1 is required.").arg(BitcoinUnits::formatWithUnit(nDisplayUnit, CTransaction::nMinTxFee));
+
+ l5->setToolTip(toolTip1);
+ l6->setToolTip(toolTip2);
+ l7->setToolTip(toolTip3);
+ l8->setToolTip(toolTip4);
+ dialog->findChild<QLabel *>("labelCoinControlBytesText") ->setToolTip(l5->toolTip());
+ dialog->findChild<QLabel *>("labelCoinControlPriorityText") ->setToolTip(l6->toolTip());
+ dialog->findChild<QLabel *>("labelCoinControlLowOutputText")->setToolTip(l7->toolTip());
+ dialog->findChild<QLabel *>("labelCoinControlChangeText") ->setToolTip(l8->toolTip());
+
+ // Insufficient funds
+ QLabel *label = dialog->findChild<QLabel *>("labelCoinControlInsuffFunds");
+ if (label)
+ label->setVisible(nChange < 0);
+}
+
+void CoinControlDialog::updateView()
+{
+ bool treeMode = ui->radioTreeMode->isChecked();
+
+ ui->treeWidget->clear();
+ ui->treeWidget->setEnabled(false); // performance, otherwise updateLabels would be called for every checked checkbox
+ ui->treeWidget->setAlternatingRowColors(!treeMode);
+ QFlags<Qt::ItemFlag> flgCheckbox=Qt::ItemIsSelectable | Qt::ItemIsEnabled | Qt::ItemIsUserCheckable;
+ QFlags<Qt::ItemFlag> flgTristate=Qt::ItemIsSelectable | Qt::ItemIsEnabled | Qt::ItemIsUserCheckable | Qt::ItemIsTristate;
+
+ int nDisplayUnit = BitcoinUnits::BTC;
+ if (model && model->getOptionsModel())
+ nDisplayUnit = model->getOptionsModel()->getDisplayUnit();
+
+ map<QString, vector<COutput> > mapCoins;
+ model->listCoins(mapCoins);
+
+ BOOST_FOREACH(PAIRTYPE(QString, vector<COutput>) coins, mapCoins)
+ {
+ QTreeWidgetItem *itemWalletAddress = new QTreeWidgetItem();
+ QString sWalletAddress = coins.first;
+ QString sWalletLabel = "";
+ if (model->getAddressTableModel())
+ sWalletLabel = model->getAddressTableModel()->labelForAddress(sWalletAddress);
+ if (sWalletLabel.length() == 0)
+ sWalletLabel = tr("(no label)");
+
+ if (treeMode)
+ {
+ // wallet address
+ ui->treeWidget->addTopLevelItem(itemWalletAddress);
+
+ itemWalletAddress->setFlags(flgTristate);
+ itemWalletAddress->setCheckState(COLUMN_CHECKBOX,Qt::Unchecked);
+
+ for (int i = 0; i < ui->treeWidget->columnCount(); i++)
+ itemWalletAddress->setBackground(i, QColor(248, 247, 246));
+
+ // label
+ itemWalletAddress->setText(COLUMN_LABEL, sWalletLabel);
+
+ // address
+ itemWalletAddress->setText(COLUMN_ADDRESS, sWalletAddress);
+ }
+
+ int64_t nSum = 0;
+ double dPrioritySum = 0;
+ int nChildren = 0;
+ int nInputSum = 0;
+ BOOST_FOREACH(const COutput& out, coins.second)
+ {
+ int nInputSize = 0;
+ nSum += out.tx->vout[out.i].nValue;
+ nChildren++;
+
+ QTreeWidgetItem *itemOutput;
+ if (treeMode) itemOutput = new QTreeWidgetItem(itemWalletAddress);
+ else itemOutput = new QTreeWidgetItem(ui->treeWidget);
+ itemOutput->setFlags(flgCheckbox);
+ itemOutput->setCheckState(COLUMN_CHECKBOX,Qt::Unchecked);
+
+ // address
+ CTxDestination outputAddress;
+ QString sAddress = "";
+ if(ExtractDestination(out.tx->vout[out.i].scriptPubKey, outputAddress))
+ {
+ sAddress = CBitcoinAddress(outputAddress).ToString().c_str();
+
+ // if listMode or change => show bitcoin address. In tree mode, address is not shown again for direct wallet address outputs
+ if (!treeMode || (!(sAddress == sWalletAddress)))
+ itemOutput->setText(COLUMN_ADDRESS, sAddress);
+
+ CPubKey pubkey;
+ CKeyID *keyid = boost::get<CKeyID>(&outputAddress);
+ if (keyid && model->getPubKey(*keyid, pubkey) && !pubkey.IsCompressed())
+ nInputSize = 29; // 29 = 180 - 151 (public key is 180 bytes, priority free area is 151 bytes)
+ }
+
+ // label
+ if (!(sAddress == sWalletAddress)) // change
+ {
+ // tooltip from where the change comes from
+ itemOutput->setToolTip(COLUMN_LABEL, tr("change from %1 (%2)").arg(sWalletLabel).arg(sWalletAddress));
+ itemOutput->setText(COLUMN_LABEL, tr("(change)"));
+ }
+ else if (!treeMode)
+ {
+ QString sLabel = "";
+ if (model->getAddressTableModel())
+ sLabel = model->getAddressTableModel()->labelForAddress(sAddress);
+ if (sLabel.length() == 0)
+ sLabel = tr("(no label)");
+ itemOutput->setText(COLUMN_LABEL, sLabel);
+ }
+
+ // amount
+ itemOutput->setText(COLUMN_AMOUNT, BitcoinUnits::format(nDisplayUnit, out.tx->vout[out.i].nValue));
+ itemOutput->setText(COLUMN_AMOUNT_INT64, strPad(QString::number(out.tx->vout[out.i].nValue), 15, " ")); // padding so that sorting works correctly
+
+ // date
+ itemOutput->setText(COLUMN_DATE, QDateTime::fromTime_t(out.tx->GetTxTime()).toString("yy-MM-dd hh:mm"));
+
+ // confirmations
+ itemOutput->setText(COLUMN_CONFIRMATIONS, strPad(QString::number(out.nDepth), 8, " "));
+
+ // priority
+ double dPriority = ((double)out.tx->vout[out.i].nValue / (nInputSize + 78)) * (out.nDepth+1); // 78 = 2 * 34 + 10
+ itemOutput->setText(COLUMN_PRIORITY, CoinControlDialog::getPriorityLabel(dPriority));
+ itemOutput->setText(COLUMN_PRIORITY_INT64, strPad(QString::number((int64_t)dPriority), 20, " "));
+ dPrioritySum += (double)out.tx->vout[out.i].nValue * (out.nDepth+1);
+ nInputSum += nInputSize;
+
+ // transaction hash
+ uint256 txhash = out.tx->GetHash();
+ itemOutput->setText(COLUMN_TXHASH, txhash.GetHex().c_str());
+
+ // vout index
+ itemOutput->setText(COLUMN_VOUT_INDEX, QString::number(out.i));
+
+ // disable locked coins
+ if (model->isLockedCoin(txhash, out.i))
+ {
+ COutPoint outpt(txhash, out.i);
+ coinControl->UnSelect(outpt); // just to be sure
+ itemOutput->setDisabled(true);
+ itemOutput->setIcon(COLUMN_CHECKBOX, QIcon(":/icons/lock_closed"));
+ }
+
+ // set checkbox
+ if (coinControl->IsSelected(txhash, out.i))
+ itemOutput->setCheckState(COLUMN_CHECKBOX,Qt::Checked);
+ }
+
+ // amount
+ if (treeMode)
+ {
+ dPrioritySum = dPrioritySum / (nInputSum + 78);
+ itemWalletAddress->setText(COLUMN_CHECKBOX, "(" + QString::number(nChildren) + ")");
+ itemWalletAddress->setText(COLUMN_AMOUNT, BitcoinUnits::format(nDisplayUnit, nSum));
+ itemWalletAddress->setText(COLUMN_AMOUNT_INT64, strPad(QString::number(nSum), 15, " "));
+ itemWalletAddress->setText(COLUMN_PRIORITY, CoinControlDialog::getPriorityLabel(dPrioritySum));
+ itemWalletAddress->setText(COLUMN_PRIORITY_INT64, strPad(QString::number((int64_t)dPrioritySum), 20, " "));
+ }
+ }
+
+ // expand all partially selected
+ if (treeMode)
+ {
+ for (int i = 0; i < ui->treeWidget->topLevelItemCount(); i++)
+ if (ui->treeWidget->topLevelItem(i)->checkState(COLUMN_CHECKBOX) == Qt::PartiallyChecked)
+ ui->treeWidget->topLevelItem(i)->setExpanded(true);
+ }
+
+ // sort view
+ sortView(sortColumn, sortOrder);
+ ui->treeWidget->setEnabled(true);
+}
diff --git a/src/qt/coincontroldialog.h b/src/qt/coincontroldialog.h
new file mode 100644
index 0000000000..b9318ca7b0
--- /dev/null
+++ b/src/qt/coincontroldialog.h
@@ -0,0 +1,96 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
+#ifndef COINCONTROLDIALOG_H
+#define COINCONTROLDIALOG_H
+
+#include <QAbstractButton>
+#include <QAction>
+#include <QDialog>
+#include <QList>
+#include <QMenu>
+#include <QPoint>
+#include <QString>
+#include <QTreeWidgetItem>
+
+namespace Ui {
+ class CoinControlDialog;
+}
+class WalletModel;
+class CCoinControl;
+
+class CoinControlDialog : public QDialog
+{
+ Q_OBJECT
+
+public:
+ explicit CoinControlDialog(QWidget *parent = 0);
+ ~CoinControlDialog();
+
+ void setModel(WalletModel *model);
+
+ // static because also called from sendcoinsdialog
+ static void updateLabels(WalletModel*, QDialog*);
+ static QString getPriorityLabel(double);
+
+ static QList<qint64> payAmounts;
+ static CCoinControl *coinControl;
+
+private:
+ Ui::CoinControlDialog *ui;
+ WalletModel *model;
+ int sortColumn;
+ Qt::SortOrder sortOrder;
+
+ QMenu *contextMenu;
+ QTreeWidgetItem *contextMenuItem;
+ QAction *copyTransactionHashAction;
+ QAction *lockAction;
+ QAction *unlockAction;
+
+ QString strPad(QString, int, QString);
+ void sortView(int, Qt::SortOrder);
+ void updateView();
+
+ enum
+ {
+ COLUMN_CHECKBOX,
+ COLUMN_AMOUNT,
+ COLUMN_LABEL,
+ COLUMN_ADDRESS,
+ COLUMN_DATE,
+ COLUMN_CONFIRMATIONS,
+ COLUMN_PRIORITY,
+ COLUMN_TXHASH,
+ COLUMN_VOUT_INDEX,
+ COLUMN_AMOUNT_INT64,
+ COLUMN_PRIORITY_INT64
+ };
+
+private slots:
+ void showMenu(const QPoint &);
+ void copyAmount();
+ void copyLabel();
+ void copyAddress();
+ void copyTransactionHash();
+ void lockCoin();
+ void unlockCoin();
+ void clipboardQuantity();
+ void clipboardAmount();
+ void clipboardFee();
+ void clipboardAfterFee();
+ void clipboardBytes();
+ void clipboardPriority();
+ void clipboardLowOutput();
+ void clipboardChange();
+ void radioTreeMode(bool);
+ void radioListMode(bool);
+ void viewItemChanged(QTreeWidgetItem*, int);
+ void headerSectionClicked(int);
+ void buttonBoxClicked(QAbstractButton*);
+ void buttonSelectAllClicked();
+ void updateLabelLocked();
+};
+
+#endif // COINCONTROLDIALOG_H
diff --git a/src/qt/coincontroltreewidget.cpp b/src/qt/coincontroltreewidget.cpp
new file mode 100644
index 0000000000..907b5caa05
--- /dev/null
+++ b/src/qt/coincontroltreewidget.cpp
@@ -0,0 +1,32 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
+#include "coincontroltreewidget.h"
+#include "coincontroldialog.h"
+
+CoinControlTreeWidget::CoinControlTreeWidget(QWidget *parent) :
+ QTreeWidget(parent)
+{
+
+}
+
+void CoinControlTreeWidget::keyPressEvent(QKeyEvent *event)
+{
+ if (event->key() == Qt::Key_Space) // press spacebar -> select checkbox
+ {
+ event->ignore();
+ int COLUMN_CHECKBOX = 0;
+ this->currentItem()->setCheckState(COLUMN_CHECKBOX, ((this->currentItem()->checkState(COLUMN_CHECKBOX) == Qt::Checked) ? Qt::Unchecked : Qt::Checked));
+ }
+ else if (event->key() == Qt::Key_Escape) // press esc -> close dialog
+ {
+ event->ignore();
+ CoinControlDialog *coinControlDialog = (CoinControlDialog*)this->parentWidget();
+ coinControlDialog->done(QDialog::Accepted);
+ }
+ else
+ {
+ this->QTreeWidget::keyPressEvent(event);
+ }
+} \ No newline at end of file
diff --git a/src/qt/coincontroltreewidget.h b/src/qt/coincontroltreewidget.h
new file mode 100644
index 0000000000..a2cd34eb88
--- /dev/null
+++ b/src/qt/coincontroltreewidget.h
@@ -0,0 +1,22 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
+#ifndef COINCONTROLTREEWIDGET_H
+#define COINCONTROLTREEWIDGET_H
+
+#include <QKeyEvent>
+#include <QTreeWidget>
+
+class CoinControlTreeWidget : public QTreeWidget
+{
+ Q_OBJECT
+
+public:
+ explicit CoinControlTreeWidget(QWidget *parent = 0);
+
+protected:
+ virtual void keyPressEvent(QKeyEvent *event);
+};
+
+#endif // COINCONTROLTREEWIDGET_H \ No newline at end of file
diff --git a/src/qt/csvmodelwriter.cpp b/src/qt/csvmodelwriter.cpp
index ad8e0d618a..ac8c6b41d4 100644
--- a/src/qt/csvmodelwriter.cpp
+++ b/src/qt/csvmodelwriter.cpp
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "csvmodelwriter.h"
#include <QAbstractItemModel>
diff --git a/src/qt/csvmodelwriter.h b/src/qt/csvmodelwriter.h
index c4504ee91a..29de251efe 100644
--- a/src/qt/csvmodelwriter.h
+++ b/src/qt/csvmodelwriter.h
@@ -1,8 +1,12 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef CSVMODELWRITER_H
#define CSVMODELWRITER_H
-#include <QObject>
#include <QList>
+#include <QObject>
QT_BEGIN_NAMESPACE
class QAbstractItemModel;
diff --git a/src/qt/editaddressdialog.cpp b/src/qt/editaddressdialog.cpp
index 9abad7647c..618567218f 100644
--- a/src/qt/editaddressdialog.cpp
+++ b/src/qt/editaddressdialog.cpp
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "editaddressdialog.h"
#include "ui_editaddressdialog.h"
diff --git a/src/qt/editaddressdialog.h b/src/qt/editaddressdialog.h
index 44e5023d25..6910c667cd 100644
--- a/src/qt/editaddressdialog.h
+++ b/src/qt/editaddressdialog.h
@@ -1,12 +1,17 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef EDITADDRESSDIALOG_H
#define EDITADDRESSDIALOG_H
#include <QDialog>
+class AddressTableModel;
+
namespace Ui {
class EditAddressDialog;
}
-class AddressTableModel;
QT_BEGIN_NAMESPACE
class QDataWidgetMapper;
@@ -26,7 +31,7 @@ public:
EditSendingAddress
};
- explicit EditAddressDialog(Mode mode, QWidget *parent = 0);
+ explicit EditAddressDialog(Mode mode, QWidget *parent);
~EditAddressDialog();
void setModel(AddressTableModel *model);
diff --git a/src/qt/forms/coincontroldialog.ui b/src/qt/forms/coincontroldialog.ui
new file mode 100644
index 0000000000..e4faa312d4
--- /dev/null
+++ b/src/qt/forms/coincontroldialog.ui
@@ -0,0 +1,532 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>CoinControlDialog</class>
+ <widget class="QDialog" name="CoinControlDialog">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>1000</width>
+ <height>500</height>
+ </rect>
+ </property>
+ <property name="windowTitle">
+ <string>Coin Control Address Selection</string>
+ </property>
+ <layout class="QVBoxLayout" name="verticalLayout">
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayoutTop" stretch="0,0,0,0">
+ <property name="topMargin">
+ <number>0</number>
+ </property>
+ <property name="bottomMargin">
+ <number>10</number>
+ </property>
+ <item>
+ <layout class="QFormLayout" name="formLayoutCoinControl1">
+ <property name="horizontalSpacing">
+ <number>10</number>
+ </property>
+ <property name="verticalSpacing">
+ <number>10</number>
+ </property>
+ <property name="leftMargin">
+ <number>6</number>
+ </property>
+ <property name="rightMargin">
+ <number>6</number>
+ </property>
+ <item row="0" column="0">
+ <widget class="QLabel" name="labelCoinControlQuantityText">
+ <property name="font">
+ <font>
+ <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Quantity:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="1">
+ <widget class="QLabel" name="labelCoinControlQuantity">
+ <property name="cursor">
+ <cursorShape>IBeamCursor</cursorShape>
+ </property>
+ <property name="contextMenuPolicy">
+ <enum>Qt::ActionsContextMenu</enum>
+ </property>
+ <property name="text">
+ <string notr="true">0</string>
+ </property>
+ <property name="textInteractionFlags">
+ <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="0">
+ <widget class="QLabel" name="labelCoinControlBytesText">
+ <property name="font">
+ <font>
+ <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Bytes:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QLabel" name="labelCoinControlBytes">
+ <property name="cursor">
+ <cursorShape>IBeamCursor</cursorShape>
+ </property>
+ <property name="contextMenuPolicy">
+ <enum>Qt::ActionsContextMenu</enum>
+ </property>
+ <property name="text">
+ <string notr="true">0</string>
+ </property>
+ <property name="textInteractionFlags">
+ <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QFormLayout" name="formLayoutCoinControl2">
+ <property name="horizontalSpacing">
+ <number>10</number>
+ </property>
+ <property name="verticalSpacing">
+ <number>10</number>
+ </property>
+ <property name="leftMargin">
+ <number>6</number>
+ </property>
+ <property name="rightMargin">
+ <number>6</number>
+ </property>
+ <item row="0" column="0">
+ <widget class="QLabel" name="labelCoinControlAmountText">
+ <property name="font">
+ <font>
+ <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Amount:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="1">
+ <widget class="QLabel" name="labelCoinControlAmount">
+ <property name="cursor">
+ <cursorShape>IBeamCursor</cursorShape>
+ </property>
+ <property name="contextMenuPolicy">
+ <enum>Qt::ActionsContextMenu</enum>
+ </property>
+ <property name="text">
+ <string notr="true">0.00 BTC</string>
+ </property>
+ <property name="textInteractionFlags">
+ <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="0">
+ <widget class="QLabel" name="labelCoinControlPriorityText">
+ <property name="font">
+ <font>
+ <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Priority:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QLabel" name="labelCoinControlPriority">
+ <property name="cursor">
+ <cursorShape>IBeamCursor</cursorShape>
+ </property>
+ <property name="contextMenuPolicy">
+ <enum>Qt::ActionsContextMenu</enum>
+ </property>
+ <property name="text">
+ <string notr="true">medium</string>
+ </property>
+ <property name="textInteractionFlags">
+ <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QFormLayout" name="formLayoutCoinControl3">
+ <property name="horizontalSpacing">
+ <number>10</number>
+ </property>
+ <property name="verticalSpacing">
+ <number>10</number>
+ </property>
+ <property name="leftMargin">
+ <number>6</number>
+ </property>
+ <property name="rightMargin">
+ <number>6</number>
+ </property>
+ <item row="0" column="0">
+ <widget class="QLabel" name="labelCoinControlFeeText">
+ <property name="font">
+ <font>
+ <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Fee:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="1">
+ <widget class="QLabel" name="labelCoinControlFee">
+ <property name="cursor">
+ <cursorShape>IBeamCursor</cursorShape>
+ </property>
+ <property name="contextMenuPolicy">
+ <enum>Qt::ActionsContextMenu</enum>
+ </property>
+ <property name="text">
+ <string notr="true">0.00 BTC</string>
+ </property>
+ <property name="textInteractionFlags">
+ <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="0">
+ <widget class="QLabel" name="labelCoinControlLowOutputText">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="font">
+ <font>
+ <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Low Output:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QLabel" name="labelCoinControlLowOutput">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="cursor">
+ <cursorShape>IBeamCursor</cursorShape>
+ </property>
+ <property name="contextMenuPolicy">
+ <enum>Qt::ActionsContextMenu</enum>
+ </property>
+ <property name="text">
+ <string notr="true">no</string>
+ </property>
+ <property name="textInteractionFlags">
+ <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QFormLayout" name="formLayoutCoinControl4">
+ <property name="horizontalSpacing">
+ <number>10</number>
+ </property>
+ <property name="verticalSpacing">
+ <number>10</number>
+ </property>
+ <property name="leftMargin">
+ <number>6</number>
+ </property>
+ <property name="rightMargin">
+ <number>6</number>
+ </property>
+ <item row="0" column="0">
+ <widget class="QLabel" name="labelCoinControlAfterFeeText">
+ <property name="font">
+ <font>
+ <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>After Fee:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="1">
+ <widget class="QLabel" name="labelCoinControlAfterFee">
+ <property name="cursor">
+ <cursorShape>IBeamCursor</cursorShape>
+ </property>
+ <property name="contextMenuPolicy">
+ <enum>Qt::ActionsContextMenu</enum>
+ </property>
+ <property name="text">
+ <string notr="true">0.00 BTC</string>
+ </property>
+ <property name="textInteractionFlags">
+ <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="0">
+ <widget class="QLabel" name="labelCoinControlChangeText">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="font">
+ <font>
+ <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Change:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QLabel" name="labelCoinControlChange">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="cursor">
+ <cursorShape>IBeamCursor</cursorShape>
+ </property>
+ <property name="contextMenuPolicy">
+ <enum>Qt::ActionsContextMenu</enum>
+ </property>
+ <property name="text">
+ <string notr="true">0.00 BTC</string>
+ </property>
+ <property name="textInteractionFlags">
+ <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <widget class="QFrame" name="frame">
+ <property name="minimumSize">
+ <size>
+ <width>0</width>
+ <height>40</height>
+ </size>
+ </property>
+ <property name="frameShape">
+ <enum>QFrame::StyledPanel</enum>
+ </property>
+ <property name="frameShadow">
+ <enum>QFrame::Sunken</enum>
+ </property>
+ <widget class="QWidget" name="horizontalLayoutWidget">
+ <property name="geometry">
+ <rect>
+ <x>10</x>
+ <y>0</y>
+ <width>781</width>
+ <height>41</height>
+ </rect>
+ </property>
+ <layout class="QHBoxLayout" name="horizontalLayoutPanel" stretch="0,0,0,0,0">
+ <property name="spacing">
+ <number>14</number>
+ </property>
+ <item>
+ <widget class="QPushButton" name="pushButtonSelectAll">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="text">
+ <string>(un)select all</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QRadioButton" name="radioTreeMode">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="text">
+ <string>Tree mode</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QRadioButton" name="radioListMode">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="text">
+ <string>List mode</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="labelLocked">
+ <property name="text">
+ <string notr="true">(1 locked)</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <spacer name="horizontalSpacer">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>40</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ </layout>
+ </widget>
+ </widget>
+ </item>
+ <item>
+ <widget class="CoinControlTreeWidget" name="treeWidget">
+ <property name="contextMenuPolicy">
+ <enum>Qt::CustomContextMenu</enum>
+ </property>
+ <property name="sortingEnabled">
+ <bool>false</bool>
+ </property>
+ <property name="columnCount">
+ <number>11</number>
+ </property>
+ <attribute name="headerShowSortIndicator" stdset="0">
+ <bool>true</bool>
+ </attribute>
+ <attribute name="headerStretchLastSection">
+ <bool>false</bool>
+ </attribute>
+ <column>
+ <property name="text">
+ <string/>
+ </property>
+ </column>
+ <column>
+ <property name="text">
+ <string>Amount</string>
+ </property>
+ </column>
+ <column>
+ <property name="text">
+ <string notr="true">Label</string>
+ </property>
+ </column>
+ <column>
+ <property name="text">
+ <string>Address</string>
+ </property>
+ </column>
+ <column>
+ <property name="text">
+ <string>Date</string>
+ </property>
+ </column>
+ <column>
+ <property name="text">
+ <string>Confirmations</string>
+ </property>
+ <property name="toolTip">
+ <string>Confirmed</string>
+ </property>
+ </column>
+ <column>
+ <property name="text">
+ <string>Priority</string>
+ </property>
+ </column>
+ <column>
+ <property name="text">
+ <string/>
+ </property>
+ </column>
+ <column>
+ <property name="text">
+ <string/>
+ </property>
+ </column>
+ <column>
+ <property name="text">
+ <string/>
+ </property>
+ </column>
+ <column>
+ <property name="text">
+ <string/>
+ </property>
+ </column>
+ </widget>
+ </item>
+ <item>
+ <widget class="QDialogButtonBox" name="buttonBox">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="standardButtons">
+ <set>QDialogButtonBox::Ok</set>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ <customwidgets>
+ <customwidget>
+ <class>CoinControlTreeWidget</class>
+ <extends>QTreeWidget</extends>
+ <header>coincontroltreewidget.h</header>
+ </customwidget>
+ </customwidgets>
+ <resources/>
+ <connections/>
+</ui>
diff --git a/src/qt/forms/openuridialog.ui b/src/qt/forms/openuridialog.ui
new file mode 100644
index 0000000000..cd09ed0246
--- /dev/null
+++ b/src/qt/forms/openuridialog.ui
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>OpenURIDialog</class>
+ <widget class="QDialog" name="OpenURIDialog">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>564</width>
+ <height>109</height>
+ </rect>
+ </property>
+ <property name="windowTitle">
+ <string>Open URI</string>
+ </property>
+ <layout class="QVBoxLayout" name="verticalLayout">
+ <item>
+ <widget class="QLabel" name="label_2">
+ <property name="text">
+ <string>Open payment request from URI or file</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout">
+ <item>
+ <widget class="QLabel" name="label">
+ <property name="text">
+ <string>URI:</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QValidatedLineEdit" name="uriEdit">
+ </widget>
+ </item>
+ <item>
+ <widget class="QPushButton" name="selectFileButton">
+ <property name="toolTip">
+ <string>Select payment request file</string>
+ </property>
+ <property name="text">
+ <string notr="true">…</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <spacer name="verticalSpacer">
+ <property name="orientation">
+ <enum>Qt::Vertical</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>20</width>
+ <height>40</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ <item>
+ <widget class="QDialogButtonBox" name="buttonBox">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="standardButtons">
+ <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ <customwidgets>
+ <customwidget>
+ <class>QValidatedLineEdit</class>
+ <extends>QLineEdit</extends>
+ <header>qvalidatedlineedit.h</header>
+ </customwidget>
+ </customwidgets>
+ <resources/>
+ <connections>
+ <connection>
+ <sender>buttonBox</sender>
+ <signal>accepted()</signal>
+ <receiver>OpenURIDialog</receiver>
+ <slot>accept()</slot>
+ <hints>
+ <hint type="sourcelabel">
+ <x>248</x>
+ <y>254</y>
+ </hint>
+ <hint type="destinationlabel">
+ <x>157</x>
+ <y>274</y>
+ </hint>
+ </hints>
+ </connection>
+ <connection>
+ <sender>buttonBox</sender>
+ <signal>rejected()</signal>
+ <receiver>OpenURIDialog</receiver>
+ <slot>reject()</slot>
+ <hints>
+ <hint type="sourcelabel">
+ <x>316</x>
+ <y>260</y>
+ </hint>
+ <hint type="destinationlabel">
+ <x>286</x>
+ <y>274</y>
+ </hint>
+ </hints>
+ </connection>
+ </connections>
+</ui>
diff --git a/src/qt/forms/optionsdialog.ui b/src/qt/forms/optionsdialog.ui
index 1e4335c645..28b629b38c 100644
--- a/src/qt/forms/optionsdialog.ui
+++ b/src/qt/forms/optionsdialog.ui
@@ -364,6 +364,16 @@
</widget>
</item>
<item>
+ <widget class="QCheckBox" name="coinControlFeatures">
+ <property name="toolTip">
+ <string>Whether to show coin control features or not.</string>
+ </property>
+ <property name="text">
+ <string>Display coin &amp;control features (experts only)</string>
+ </property>
+ </widget>
+ </item>
+ <item>
<spacer name="verticalSpacer_Display">
<property name="orientation">
<enum>Qt::Vertical</enum>
diff --git a/src/qt/forms/overviewpage.ui b/src/qt/forms/overviewpage.ui
index a4cf641195..9d0d838daa 100644
--- a/src/qt/forms/overviewpage.ui
+++ b/src/qt/forms/overviewpage.ui
@@ -124,6 +124,9 @@
<property name="text">
<string notr="true">0 BTC</string>
</property>
+ <property name="alignment">
+ <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+ </property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property>
@@ -153,6 +156,9 @@
<property name="text">
<string notr="true">0 BTC</string>
</property>
+ <property name="alignment">
+ <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+ </property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property>
@@ -179,6 +185,9 @@
<property name="text">
<string notr="true">0 BTC</string>
</property>
+ <property name="alignment">
+ <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+ </property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property>
@@ -208,6 +217,9 @@
<property name="text">
<string notr="true">0 BTC</string>
</property>
+ <property name="alignment">
+ <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+ </property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property>
diff --git a/src/qt/forms/rpcconsole.ui b/src/qt/forms/rpcconsole.ui
index 54c41ffb67..c77c5a384c 100644
--- a/src/qt/forms/rpcconsole.ui
+++ b/src/qt/forms/rpcconsole.ui
@@ -11,7 +11,7 @@
</rect>
</property>
<property name="windowTitle">
- <string>Bitcoin - Debug window</string>
+ <string>Debug window</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
diff --git a/src/qt/forms/sendcoinsdialog.ui b/src/qt/forms/sendcoinsdialog.ui
index 67ea45d2fd..db8271b016 100644
--- a/src/qt/forms/sendcoinsdialog.ui
+++ b/src/qt/forms/sendcoinsdialog.ui
@@ -6,14 +6,603 @@
<rect>
<x>0</x>
<y>0</y>
- <width>686</width>
- <height>217</height>
+ <width>850</width>
+ <height>400</height>
</rect>
</property>
<property name="windowTitle">
<string>Send Coins</string>
</property>
- <layout class="QVBoxLayout" name="verticalLayout">
+ <layout class="QVBoxLayout" name="verticalLayout" stretch="0,1,0">
+ <property name="bottomMargin">
+ <number>8</number>
+ </property>
+ <item>
+ <widget class="QFrame" name="frameCoinControl">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="maximumSize">
+ <size>
+ <width>16777215</width>
+ <height>16777215</height>
+ </size>
+ </property>
+ <property name="frameShape">
+ <enum>QFrame::StyledPanel</enum>
+ </property>
+ <property name="frameShadow">
+ <enum>QFrame::Sunken</enum>
+ </property>
+ <layout class="QVBoxLayout" name="verticalLayoutCoinControl2">
+ <property name="spacing">
+ <number>0</number>
+ </property>
+ <property name="leftMargin">
+ <number>0</number>
+ </property>
+ <property name="topMargin">
+ <number>0</number>
+ </property>
+ <property name="rightMargin">
+ <number>0</number>
+ </property>
+ <property name="bottomMargin">
+ <number>6</number>
+ </property>
+ <item>
+ <layout class="QVBoxLayout" name="verticalLayoutCoinControl" stretch="0,0,0,0,1">
+ <property name="spacing">
+ <number>0</number>
+ </property>
+ <property name="leftMargin">
+ <number>10</number>
+ </property>
+ <property name="topMargin">
+ <number>10</number>
+ </property>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayoutCoinControl1">
+ <property name="bottomMargin">
+ <number>15</number>
+ </property>
+ <item>
+ <widget class="QLabel" name="labelCoinControlFeatures">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Preferred" vsizetype="Maximum">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="font">
+ <font>
+ <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+ <property name="styleSheet">
+ <string notr="true">font-weight:bold;</string>
+ </property>
+ <property name="text">
+ <string>Coin Control Features</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayoutCoinControl2" stretch="0,0,0,0">
+ <property name="spacing">
+ <number>8</number>
+ </property>
+ <property name="bottomMargin">
+ <number>10</number>
+ </property>
+ <item>
+ <widget class="QPushButton" name="pushButtonCoinControl">
+ <property name="styleSheet">
+ <string notr="true"/>
+ </property>
+ <property name="text">
+ <string>Inputs...</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="labelCoinControlAutomaticallySelected">
+ <property name="text">
+ <string>automatically selected</string>
+ </property>
+ <property name="margin">
+ <number>5</number>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="labelCoinControlInsuffFunds">
+ <property name="font">
+ <font>
+ <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+ <property name="styleSheet">
+ <string notr="true">color:red;font-weight:bold;</string>
+ </property>
+ <property name="text">
+ <string>Insufficient funds!</string>
+ </property>
+ <property name="margin">
+ <number>5</number>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <spacer name="horizontalSpacerCoinControl">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>40</width>
+ <height>1</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <widget class="QWidget" name="widgetCoinControl" native="true">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="minimumSize">
+ <size>
+ <width>0</width>
+ <height>0</height>
+ </size>
+ </property>
+ <property name="styleSheet">
+ <string notr="true"/>
+ </property>
+ <layout class="QHBoxLayout" name="horizontalLayoutCoinControl5">
+ <property name="leftMargin">
+ <number>0</number>
+ </property>
+ <property name="topMargin">
+ <number>0</number>
+ </property>
+ <property name="rightMargin">
+ <number>0</number>
+ </property>
+ <property name="bottomMargin">
+ <number>0</number>
+ </property>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayoutCoinControl3" stretch="0,0,0,1">
+ <property name="spacing">
+ <number>20</number>
+ </property>
+ <property name="topMargin">
+ <number>0</number>
+ </property>
+ <property name="bottomMargin">
+ <number>10</number>
+ </property>
+ <item>
+ <layout class="QFormLayout" name="formLayoutCoinControl1">
+ <property name="horizontalSpacing">
+ <number>10</number>
+ </property>
+ <property name="verticalSpacing">
+ <number>14</number>
+ </property>
+ <property name="leftMargin">
+ <number>10</number>
+ </property>
+ <property name="topMargin">
+ <number>4</number>
+ </property>
+ <property name="rightMargin">
+ <number>6</number>
+ </property>
+ <item row="0" column="0">
+ <widget class="QLabel" name="labelCoinControlQuantityText">
+ <property name="font">
+ <font>
+ <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Quantity:</string>
+ </property>
+ <property name="margin">
+ <number>0</number>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="1">
+ <widget class="QLabel" name="labelCoinControlQuantity">
+ <property name="cursor">
+ <cursorShape>IBeamCursor</cursorShape>
+ </property>
+ <property name="contextMenuPolicy">
+ <enum>Qt::ActionsContextMenu</enum>
+ </property>
+ <property name="text">
+ <string notr="true">0</string>
+ </property>
+ <property name="margin">
+ <number>0</number>
+ </property>
+ <property name="textInteractionFlags">
+ <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="0">
+ <widget class="QLabel" name="labelCoinControlBytesText">
+ <property name="font">
+ <font>
+ <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Bytes:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QLabel" name="labelCoinControlBytes">
+ <property name="cursor">
+ <cursorShape>IBeamCursor</cursorShape>
+ </property>
+ <property name="contextMenuPolicy">
+ <enum>Qt::ActionsContextMenu</enum>
+ </property>
+ <property name="text">
+ <string notr="true">0</string>
+ </property>
+ <property name="textInteractionFlags">
+ <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QFormLayout" name="formLayoutCoinControl2">
+ <property name="horizontalSpacing">
+ <number>10</number>
+ </property>
+ <property name="verticalSpacing">
+ <number>14</number>
+ </property>
+ <property name="leftMargin">
+ <number>6</number>
+ </property>
+ <property name="topMargin">
+ <number>4</number>
+ </property>
+ <property name="rightMargin">
+ <number>6</number>
+ </property>
+ <item row="0" column="0">
+ <widget class="QLabel" name="labelCoinControlAmountText">
+ <property name="font">
+ <font>
+ <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Amount:</string>
+ </property>
+ <property name="margin">
+ <number>0</number>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="1">
+ <widget class="QLabel" name="labelCoinControlAmount">
+ <property name="cursor">
+ <cursorShape>IBeamCursor</cursorShape>
+ </property>
+ <property name="contextMenuPolicy">
+ <enum>Qt::ActionsContextMenu</enum>
+ </property>
+ <property name="text">
+ <string notr="true">0.00 BTC</string>
+ </property>
+ <property name="textInteractionFlags">
+ <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="0">
+ <widget class="QLabel" name="labelCoinControlPriorityText">
+ <property name="font">
+ <font>
+ <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Priority:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QLabel" name="labelCoinControlPriority">
+ <property name="cursor">
+ <cursorShape>IBeamCursor</cursorShape>
+ </property>
+ <property name="contextMenuPolicy">
+ <enum>Qt::ActionsContextMenu</enum>
+ </property>
+ <property name="text">
+ <string notr="true">medium</string>
+ </property>
+ <property name="textInteractionFlags">
+ <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QFormLayout" name="formLayoutCoinControl3">
+ <property name="horizontalSpacing">
+ <number>10</number>
+ </property>
+ <property name="verticalSpacing">
+ <number>14</number>
+ </property>
+ <property name="leftMargin">
+ <number>6</number>
+ </property>
+ <property name="topMargin">
+ <number>4</number>
+ </property>
+ <property name="rightMargin">
+ <number>6</number>
+ </property>
+ <item row="0" column="0">
+ <widget class="QLabel" name="labelCoinControlFeeText">
+ <property name="font">
+ <font>
+ <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Fee:</string>
+ </property>
+ <property name="margin">
+ <number>0</number>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="1">
+ <widget class="QLabel" name="labelCoinControlFee">
+ <property name="cursor">
+ <cursorShape>IBeamCursor</cursorShape>
+ </property>
+ <property name="contextMenuPolicy">
+ <enum>Qt::ActionsContextMenu</enum>
+ </property>
+ <property name="text">
+ <string notr="true">0.00 BTC</string>
+ </property>
+ <property name="textInteractionFlags">
+ <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="0">
+ <widget class="QLabel" name="labelCoinControlLowOutputText">
+ <property name="font">
+ <font>
+ <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Low Output:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QLabel" name="labelCoinControlLowOutput">
+ <property name="cursor">
+ <cursorShape>IBeamCursor</cursorShape>
+ </property>
+ <property name="contextMenuPolicy">
+ <enum>Qt::ActionsContextMenu</enum>
+ </property>
+ <property name="text">
+ <string notr="true">no</string>
+ </property>
+ <property name="textInteractionFlags">
+ <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QFormLayout" name="formLayoutCoinControl4">
+ <property name="horizontalSpacing">
+ <number>10</number>
+ </property>
+ <property name="verticalSpacing">
+ <number>14</number>
+ </property>
+ <property name="leftMargin">
+ <number>6</number>
+ </property>
+ <property name="topMargin">
+ <number>4</number>
+ </property>
+ <property name="rightMargin">
+ <number>6</number>
+ </property>
+ <item row="0" column="0">
+ <widget class="QLabel" name="labelCoinControlAfterFeeText">
+ <property name="font">
+ <font>
+ <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>After Fee:</string>
+ </property>
+ <property name="margin">
+ <number>0</number>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="1">
+ <widget class="QLabel" name="labelCoinControlAfterFee">
+ <property name="cursor">
+ <cursorShape>IBeamCursor</cursorShape>
+ </property>
+ <property name="contextMenuPolicy">
+ <enum>Qt::ActionsContextMenu</enum>
+ </property>
+ <property name="text">
+ <string notr="true">0.00 BTC</string>
+ </property>
+ <property name="textInteractionFlags">
+ <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="0">
+ <widget class="QLabel" name="labelCoinControlChangeText">
+ <property name="font">
+ <font>
+ <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Change:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QLabel" name="labelCoinControlChange">
+ <property name="cursor">
+ <cursorShape>IBeamCursor</cursorShape>
+ </property>
+ <property name="contextMenuPolicy">
+ <enum>Qt::ActionsContextMenu</enum>
+ </property>
+ <property name="text">
+ <string notr="true">0.00 BTC</string>
+ </property>
+ <property name="textInteractionFlags">
+ <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ </layout>
+ </item>
+ </layout>
+ </widget>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayoutCoinControl4" stretch="0,0,0">
+ <property name="spacing">
+ <number>12</number>
+ </property>
+ <property name="sizeConstraint">
+ <enum>QLayout::SetDefaultConstraint</enum>
+ </property>
+ <property name="topMargin">
+ <number>5</number>
+ </property>
+ <property name="rightMargin">
+ <number>5</number>
+ </property>
+ <item>
+ <widget class="QCheckBox" name="checkBoxCoinControlChange">
+ <property name="toolTip">
+ <string>If this is activated, but the change address is empty or invalid, change will be sent to a newly generated address.</string>
+ </property>
+ <property name="text">
+ <string>Custom change address</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QValidatedLineEdit" name="lineEditCoinControlChange">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="labelCoinControlChangeLabel">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="minimumSize">
+ <size>
+ <width>0</width>
+ <height>0</height>
+ </size>
+ </property>
+ <property name="text">
+ <string/>
+ </property>
+ <property name="margin">
+ <number>3</number>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <spacer name="verticalSpacerCoinControl">
+ <property name="orientation">
+ <enum>Qt::Vertical</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>800</width>
+ <height>1</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ </layout>
+ </item>
+ </layout>
+ </widget>
+ </item>
<item>
<widget class="QScrollArea" name="scrollArea">
<property name="widgetResizable">
@@ -24,12 +613,21 @@
<rect>
<x>0</x>
<y>0</y>
- <width>666</width>
- <height>165</height>
+ <width>830</width>
+ <height>178</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2" stretch="0,1">
- <property name="margin">
+ <property name="leftMargin">
+ <number>0</number>
+ </property>
+ <property name="topMargin">
+ <number>0</number>
+ </property>
+ <property name="rightMargin">
+ <number>0</number>
+ </property>
+ <property name="bottomMargin">
<number>0</number>
</property>
<item>
@@ -119,7 +717,7 @@
<cursorShape>IBeamCursor</cursorShape>
</property>
<property name="text">
- <string>123.456 BTC</string>
+ <string notr="true">123.456 BTC</string>
</property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
@@ -168,6 +766,13 @@
</item>
</layout>
</widget>
+ <customwidgets>
+ <customwidget>
+ <class>QValidatedLineEdit</class>
+ <extends>QLineEdit</extends>
+ <header>qvalidatedlineedit.h</header>
+ </customwidget>
+ </customwidgets>
<resources>
<include location="../bitcoin.qrc"/>
</resources>
diff --git a/src/qt/forms/sendcoinsentry.ui b/src/qt/forms/sendcoinsentry.ui
index db742d633d..b6cec5baf0 100644
--- a/src/qt/forms/sendcoinsentry.ui
+++ b/src/qt/forms/sendcoinsentry.ui
@@ -10,13 +10,16 @@
<height>150</height>
</rect>
</property>
+ <property name="focusPolicy">
+ <enum>Qt::TabFocus</enum>
+ </property>
<property name="autoFillBackground">
<bool>false</bool>
</property>
- <property name="currentIndex">
- <number>0</number>
- </property>
- <widget class="QFrame" name="SendCoinsInsecure">
+ <widget class="QFrame" name="SendCoins">
+ <property name="toolTip">
+ <string>This is a normal payment.</string>
+ </property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
@@ -27,20 +30,7 @@
<property name="spacing">
<number>12</number>
</property>
- <item row="5" column="0">
- <widget class="QLabel" name="amountLabel">
- <property name="text">
- <string>A&amp;mount:</string>
- </property>
- <property name="alignment">
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- <property name="buddy">
- <cstring>payAmount</cstring>
- </property>
- </widget>
- </item>
- <item row="3" column="0">
+ <item row="0" column="0">
<widget class="QLabel" name="payToLabel">
<property name="text">
<string>Pay &amp;To:</string>
@@ -53,23 +43,7 @@
</property>
</widget>
</item>
- <item row="5" column="1">
- <widget class="BitcoinAmountField" name="payAmount"/>
- </item>
- <item row="4" column="0">
- <widget class="QLabel" name="labellLabel">
- <property name="text">
- <string>&amp;Label:</string>
- </property>
- <property name="alignment">
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- <property name="buddy">
- <cstring>addAsLabel</cstring>
- </property>
- </widget>
- </item>
- <item row="3" column="1">
+ <item row="0" column="1">
<layout class="QHBoxLayout" name="payToLayout">
<property name="spacing">
<number>0</number>
@@ -79,9 +53,6 @@
<property name="toolTip">
<string>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</string>
</property>
- <property name="maxLength">
- <number>34</number>
- </property>
</widget>
</item>
<item>
@@ -121,7 +92,7 @@
<item>
<widget class="QToolButton" name="deleteButton">
<property name="toolTip">
- <string>Remove this recipient</string>
+ <string>Remove this entry</string>
</property>
<property name="text">
<string/>
@@ -134,16 +105,550 @@
</item>
</layout>
</item>
- <item row="4" column="1">
- <widget class="QValidatedLineEdit" name="addAsLabel">
+ <item row="1" column="0">
+ <widget class="QLabel" name="labellLabel">
+ <property name="text">
+ <string>&amp;Label:</string>
+ </property>
+ <property name="alignment">
+ <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+ </property>
+ <property name="buddy">
+ <cstring>addAsLabel</cstring>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QLineEdit" name="addAsLabel">
<property name="toolTip">
<string>Enter a label for this address to add it to the list of used addresses</string>
</property>
</widget>
</item>
+ <item row="2" column="0">
+ <widget class="QLabel" name="amountLabel">
+ <property name="text">
+ <string>A&amp;mount:</string>
+ </property>
+ <property name="alignment">
+ <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+ </property>
+ <property name="buddy">
+ <cstring>payAmount</cstring>
+ </property>
+ </widget>
+ </item>
+ <item row="2" column="1">
+ <widget class="BitcoinAmountField" name="payAmount"/>
+ </item>
</layout>
</widget>
- <widget class="QFrame" name="SendCoinsSecure">
+ <widget class="QFrame" name="SendCoins_InsecurePaymentRequest">
+ <property name="palette">
+ <palette>
+ <active>
+ <colorrole role="WindowText">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>0</red>
+ <green>0</green>
+ <blue>0</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Button">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>127</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Light">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>255</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Midlight">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>191</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Dark">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>127</red>
+ <green>127</green>
+ <blue>63</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Mid">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>170</red>
+ <green>170</green>
+ <blue>84</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Text">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>0</red>
+ <green>0</green>
+ <blue>0</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="BrightText">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>255</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="ButtonText">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>0</red>
+ <green>0</green>
+ <blue>0</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Base">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>255</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Window">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>127</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Shadow">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>0</red>
+ <green>0</green>
+ <blue>0</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="AlternateBase">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>191</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="ToolTipBase">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>220</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="ToolTipText">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>0</red>
+ <green>0</green>
+ <blue>0</blue>
+ </color>
+ </brush>
+ </colorrole>
+ </active>
+ <inactive>
+ <colorrole role="WindowText">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>0</red>
+ <green>0</green>
+ <blue>0</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Button">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>127</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Light">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>255</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Midlight">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>191</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Dark">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>127</red>
+ <green>127</green>
+ <blue>63</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Mid">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>170</red>
+ <green>170</green>
+ <blue>84</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Text">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>0</red>
+ <green>0</green>
+ <blue>0</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="BrightText">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>255</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="ButtonText">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>0</red>
+ <green>0</green>
+ <blue>0</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Base">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>255</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Window">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>127</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Shadow">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>0</red>
+ <green>0</green>
+ <blue>0</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="AlternateBase">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>191</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="ToolTipBase">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>220</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="ToolTipText">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>0</red>
+ <green>0</green>
+ <blue>0</blue>
+ </color>
+ </brush>
+ </colorrole>
+ </inactive>
+ <disabled>
+ <colorrole role="WindowText">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>127</red>
+ <green>127</green>
+ <blue>63</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Button">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>127</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Light">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>255</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Midlight">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>191</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Dark">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>127</red>
+ <green>127</green>
+ <blue>63</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Mid">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>170</red>
+ <green>170</green>
+ <blue>84</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Text">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>127</red>
+ <green>127</green>
+ <blue>63</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="BrightText">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>255</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="ButtonText">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>127</red>
+ <green>127</green>
+ <blue>63</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Base">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>127</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Window">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>127</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="Shadow">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>0</red>
+ <green>0</green>
+ <blue>0</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="AlternateBase">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>127</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="ToolTipBase">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>255</red>
+ <green>255</green>
+ <blue>220</blue>
+ </color>
+ </brush>
+ </colorrole>
+ <colorrole role="ToolTipText">
+ <brush brushstyle="SolidPattern">
+ <color alpha="255">
+ <red>0</red>
+ <green>0</green>
+ <blue>0</blue>
+ </color>
+ </brush>
+ </colorrole>
+ </disabled>
+ </palette>
+ </property>
+ <property name="toolTip">
+ <string>This is an unverified payment request.</string>
+ </property>
+ <property name="autoFillBackground">
+ <bool>true</bool>
+ </property>
+ <property name="frameShape">
+ <enum>QFrame::StyledPanel</enum>
+ </property>
+ <property name="frameShadow">
+ <enum>QFrame::Sunken</enum>
+ </property>
+ <layout class="QGridLayout" name="gridLayout_is">
+ <property name="spacing">
+ <number>12</number>
+ </property>
+ <item row="0" column="0">
+ <widget class="QLabel" name="payToLabel_is">
+ <property name="text">
+ <string>Pay To:</string>
+ </property>
+ <property name="alignment">
+ <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="1">
+ <layout class="QHBoxLayout" name="payToLayout_is">
+ <property name="spacing">
+ <number>0</number>
+ </property>
+ <item>
+ <widget class="QLabel" name="payTo_is"/>
+ </item>
+ <item>
+ <widget class="QToolButton" name="deleteButton_is">
+ <property name="toolTip">
+ <string>Remove this entry</string>
+ </property>
+ <property name="text">
+ <string/>
+ </property>
+ <property name="icon">
+ <iconset resource="../bitcoin.qrc">
+ <normaloff>:/icons/remove</normaloff>:/icons/remove</iconset>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item row="1" column="0">
+ <widget class="QLabel" name="memoLabel_is">
+ <property name="text">
+ <string>Memo:</string>
+ </property>
+ <property name="alignment">
+ <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QLabel" name="memoTextLabel_is">
+ <property name="textFormat">
+ <enum>Qt::PlainText</enum>
+ </property>
+ </widget>
+ </item>
+ <item row="2" column="0">
+ <widget class="QLabel" name="amountLabel_is">
+ <property name="text">
+ <string>A&amp;mount:</string>
+ </property>
+ <property name="alignment">
+ <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+ </property>
+ <property name="buddy">
+ <cstring>payAmount_is</cstring>
+ </property>
+ </widget>
+ </item>
+ <item row="2" column="1">
+ <widget class="BitcoinAmountField" name="payAmount_is">
+ <property name="acceptDrops">
+ <bool>false</bool>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ <widget class="QFrame" name="SendCoins_SecurePaymentRequest">
<property name="palette">
<palette>
<active>
@@ -586,6 +1091,9 @@
</disabled>
</palette>
</property>
+ <property name="toolTip">
+ <string>This is a verified payment request.</string>
+ </property>
<property name="autoFillBackground">
<bool>true</bool>
</property>
@@ -599,88 +1107,108 @@
<property name="spacing">
<number>12</number>
</property>
- <item row="4" column="0">
- <widget class="QLabel" name="memoLabel_s">
+ <item row="0" column="0">
+ <widget class="QLabel" name="payToLabel_s">
<property name="text">
- <string>Memo:</string>
+ <string>Pay To:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
- <property name="buddy">
- <cstring>addAsLabel</cstring>
- </property>
</widget>
</item>
- <item row="5" column="0">
- <widget class="QLabel" name="amountLabel_s">
+ <item row="0" column="1">
+ <layout class="QHBoxLayout" name="payToLayout_s">
+ <property name="spacing">
+ <number>0</number>
+ </property>
+ <item>
+ <widget class="QLabel" name="payTo_s">
+ <property name="textFormat">
+ <enum>Qt::PlainText</enum>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QToolButton" name="deleteButton_s">
+ <property name="toolTip">
+ <string>Remove this entry</string>
+ </property>
+ <property name="text">
+ <string/>
+ </property>
+ <property name="icon">
+ <iconset resource="../bitcoin.qrc">
+ <normaloff>:/icons/remove</normaloff>:/icons/remove</iconset>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item row="1" column="0">
+ <widget class="QLabel" name="memoLabel_s">
<property name="text">
- <string>A&amp;mount:</string>
+ <string>Memo:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
- <property name="buddy">
- <cstring>payAmount_s</cstring>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QLabel" name="memoTextLabel_s">
+ <property name="textFormat">
+ <enum>Qt::PlainText</enum>
</property>
</widget>
</item>
- <item row="3" column="0">
- <widget class="QLabel" name="payToLabel_s">
+ <item row="2" column="0">
+ <widget class="QLabel" name="amountLabel_s">
<property name="text">
- <string>Pay &amp;To:</string>
+ <string>A&amp;mount:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="buddy">
- <cstring>payTo_s</cstring>
+ <cstring>payAmount_s</cstring>
</property>
</widget>
</item>
- <item row="5" column="2">
+ <item row="2" column="1">
<widget class="BitcoinAmountField" name="payAmount_s">
<property name="acceptDrops">
<bool>false</bool>
</property>
</widget>
</item>
- <item row="3" column="2">
- <layout class="QHBoxLayout" name="payToLayout_s">
- <property name="spacing">
- <number>0</number>
- </property>
- <item>
- <widget class="QLabel" name="payTo_s">
- <property name="textFormat">
- <enum>Qt::PlainText</enum>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item row="4" column="2">
- <widget class="QLabel" name="memoTextLabel_s">
- <property name="textFormat">
- <enum>Qt::PlainText</enum>
- </property>
- </widget>
- </item>
</layout>
</widget>
</widget>
<customwidgets>
<customwidget>
- <class>BitcoinAmountField</class>
+ <class>QValidatedLineEdit</class>
<extends>QLineEdit</extends>
- <header>bitcoinamountfield.h</header>
+ <header>qvalidatedlineedit.h</header>
</customwidget>
<customwidget>
- <class>QValidatedLineEdit</class>
+ <class>BitcoinAmountField</class>
<extends>QLineEdit</extends>
- <header>qvalidatedlineedit.h</header>
+ <header>bitcoinamountfield.h</header>
</customwidget>
</customwidgets>
+ <tabstops>
+ <tabstop>payTo</tabstop>
+ <tabstop>addressBookButton</tabstop>
+ <tabstop>pasteButton</tabstop>
+ <tabstop>deleteButton</tabstop>
+ <tabstop>addAsLabel</tabstop>
+ <tabstop>payAmount</tabstop>
+ <tabstop>payAmount_is</tabstop>
+ <tabstop>deleteButton_is</tabstop>
+ <tabstop>payAmount_s</tabstop>
+ <tabstop>deleteButton_s</tabstop>
+ </tabstops>
<resources>
<include location="../bitcoin.qrc"/>
</resources>
diff --git a/src/qt/guiconstants.h b/src/qt/guiconstants.h
index 2c72c01021..6c9fa6a755 100644
--- a/src/qt/guiconstants.h
+++ b/src/qt/guiconstants.h
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef GUICONSTANTS_H
#define GUICONSTANTS_H
diff --git a/src/qt/guiutil.cpp b/src/qt/guiutil.cpp
index 5951cef99a..2ce09b479e 100644
--- a/src/qt/guiutil.cpp
+++ b/src/qt/guiutil.cpp
@@ -1,33 +1,16 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "guiutil.h"
#include "bitcoinaddressvalidator.h"
-#include "walletmodel.h"
#include "bitcoinunits.h"
+#include "walletmodel.h"
-#include "util.h"
+#include "core.h"
#include "init.h"
-
-#include <QApplication>
-#include <QDateTime>
-#include <QDoubleValidator>
-#include <QFont>
-#include <QLineEdit>
-#if QT_VERSION >= 0x050000
-#include <QUrlQuery>
-#else
-#include <QUrl>
-#endif
-#include <QTextDocument> // for Qt::mightBeRichText
-#include <QAbstractItemView>
-#include <QClipboard>
-#include <QFileDialog>
-#include <QDesktopServices>
-#include <QThread>
-#include <QSettings>
-#include <QDesktopWidget>
-
-#include <boost/filesystem.hpp>
-#include <boost/filesystem/fstream.hpp>
+#include "util.h"
#ifdef WIN32
#ifdef _WIN32_WINNT
@@ -42,9 +25,31 @@
#ifndef NOMINMAX
#define NOMINMAX
#endif
-#include "shlwapi.h"
-#include "shlobj.h"
#include "shellapi.h"
+#include "shlobj.h"
+#include "shlwapi.h"
+#endif
+
+#include <boost/filesystem.hpp>
+#include <boost/filesystem/fstream.hpp>
+#include <QAbstractItemView>
+#include <QApplication>
+#include <QClipboard>
+#include <QDateTime>
+#include <QDesktopServices>
+#include <QDesktopWidget>
+#include <QDoubleValidator>
+#include <QFileDialog>
+#include <QFont>
+#include <QLineEdit>
+#include <QSettings>
+#include <QTextDocument> // for Qt::mightBeRichText
+#include <QThread>
+
+#if QT_VERSION < 0x050000
+#include <QUrl>
+#else
+#include <QUrlQuery>
#endif
namespace GUIUtil {
@@ -145,7 +150,7 @@ bool parseBitcoinURI(QString uri, SendCoinsRecipient *out)
//
// Cannot handle this later, because bitcoin:// will cause Qt to see the part after // as host,
// which will lower-case it (and thus invalidate the address).
- if(uri.startsWith("bitcoin://"))
+ if(uri.startsWith("bitcoin://", Qt::CaseInsensitive))
{
uri.replace(0, 10, "bitcoin:");
}
@@ -216,10 +221,8 @@ void copyEntryData(QAbstractItemView *view, int column, int role)
if(!selection.isEmpty())
{
- // Copy first item (global clipboard)
- QApplication::clipboard()->setText(selection.at(0).data(role).toString(), QClipboard::Clipboard);
- // Copy first item (global mouse selection for e.g. X11 - NOP on Windows)
- QApplication::clipboard()->setText(selection.at(0).data(role).toString(), QClipboard::Selection);
+ // Copy first item
+ setClipboard(selection.at(0).data(role).toString());
}
}
@@ -273,6 +276,41 @@ QString getSaveFileName(QWidget *parent, const QString &caption, const QString &
return result;
}
+QString getOpenFileName(QWidget *parent, const QString &caption, const QString &dir,
+ const QString &filter,
+ QString *selectedSuffixOut)
+{
+ QString selectedFilter;
+ QString myDir;
+ if(dir.isEmpty()) // Default to user documents location
+ {
+#if QT_VERSION < 0x050000
+ myDir = QDesktopServices::storageLocation(QDesktopServices::DocumentsLocation);
+#else
+ myDir = QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation);
+#endif
+ }
+ else
+ {
+ myDir = dir;
+ }
+ /* Directly convert path to native OS path separators */
+ QString result = QDir::toNativeSeparators(QFileDialog::getOpenFileName(parent, caption, myDir, filter, &selectedFilter));
+
+ if(selectedSuffixOut)
+ {
+ /* Extract first suffix from filter pattern "Description (*.foo)" or "Description (*.foo *.bar ...) */
+ QRegExp filter_re(".* \\(\\*\\.(.*)[ \\)]");
+ QString selectedSuffix;
+ if(filter_re.exactMatch(selectedFilter))
+ {
+ selectedSuffix = filter_re.cap(1);
+ }
+ *selectedSuffixOut = selectedSuffix;
+ }
+ return result;
+}
+
Qt::ConnectionType blockingGUIThreadConnection()
{
if(QThread::currentThread() != qApp->thread())
@@ -593,4 +631,10 @@ void HelpMessageBox::showOrPrint()
#endif
}
+void setClipboard(const QString& str)
+{
+ QApplication::clipboard()->setText(str, QClipboard::Clipboard);
+ QApplication::clipboard()->setText(str, QClipboard::Selection);
+}
+
} // namespace GUIUtil
diff --git a/src/qt/guiutil.h b/src/qt/guiutil.h
index 956f550989..14d4ff17c1 100644
--- a/src/qt/guiutil.h
+++ b/src/qt/guiutil.h
@@ -1,19 +1,23 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef GUIUTIL_H
#define GUIUTIL_H
-#include <QString>
-#include <QObject>
#include <QMessageBox>
+#include <QObject>
+#include <QString>
class SendCoinsRecipient;
QT_BEGIN_NAMESPACE
+class QAbstractItemView;
+class QDateTime;
class QFont;
class QLineEdit;
-class QWidget;
-class QDateTime;
class QUrl;
-class QAbstractItemView;
+class QWidget;
QT_END_NAMESPACE
/** Utility functions used by the Bitcoin Qt UI.
@@ -32,7 +36,6 @@ namespace GUIUtil
void setupAmountWidget(QLineEdit *widget, QWidget *parent);
// Parse "bitcoin:" URI into recipient object, return true on successful parsing
- // See Bitcoin URI definition discussion here: https://bitcointalk.org/index.php?topic=33490.0
bool parseBitcoinURI(const QUrl &uri, SendCoinsRecipient *out);
bool parseBitcoinURI(QString uri, SendCoinsRecipient *out);
QString formatBitcoinURI(const SendCoinsRecipient &info);
@@ -52,6 +55,8 @@ namespace GUIUtil
*/
void copyEntryData(QAbstractItemView *view, int column, int role=Qt::EditRole);
+ void setClipboard(const QString& str);
+
/** Get save filename, mimics QFileDialog::getSaveFileName, except that it appends a default suffix
when no suffix is provided by the user.
@@ -62,9 +67,22 @@ namespace GUIUtil
@param[out] selectedSuffixOut Pointer to return the suffix (file type) that was selected (or 0).
Can be useful when choosing the save file format based on suffix.
*/
- QString getSaveFileName(QWidget *parent=0, const QString &caption=QString(),
- const QString &dir=QString(), const QString &filter=QString(),
- QString *selectedSuffixOut=0);
+ QString getSaveFileName(QWidget *parent, const QString &caption, const QString &dir,
+ const QString &filter,
+ QString *selectedSuffixOut);
+
+ /** Get open filename, convenience wrapper for QFileDialog::getOpenFileName.
+
+ @param[in] parent Parent window (or 0)
+ @param[in] caption Window caption (or empty, for default)
+ @param[in] dir Starting directory (or empty, to default to documents directory)
+ @param[in] filter Filter specification such as "Comma Separated Files (*.csv)"
+ @param[out] selectedSuffixOut Pointer to return the suffix (file type) that was selected (or 0).
+ Can be useful when choosing the save file format based on suffix.
+ */
+ QString getOpenFileName(QWidget *parent, const QString &caption, const QString &dir,
+ const QString &filter,
+ QString *selectedSuffixOut);
/** Get connection type to call object slot in GUI thread with invokeMethod. The call will be blocking.
diff --git a/src/qt/intro.cpp b/src/qt/intro.cpp
index 4a02ff89e7..3ecd96cc42 100644
--- a/src/qt/intro.cpp
+++ b/src/qt/intro.cpp
@@ -1,16 +1,20 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "intro.h"
#include "ui_intro.h"
+
#include "util.h"
+#include <boost/filesystem.hpp>
#include <QFileDialog>
#include <QSettings>
#include <QMessageBox>
-#include <boost/filesystem.hpp>
-
/* Minimum free space (in bytes) needed for data directory */
-static const uint64 GB_BYTES = 1000000000LL;
-static const uint64 BLOCK_CHAIN_SIZE = 10LL * GB_BYTES;
+static const uint64_t GB_BYTES = 1000000000LL;
+static const uint64_t BLOCK_CHAIN_SIZE = 10LL * GB_BYTES;
/* Check free space asynchronously to prevent hanging the UI thread.
@@ -56,7 +60,7 @@ void FreespaceChecker::check()
namespace fs = boost::filesystem;
QString dataDirStr = intro->getPathToCheck();
fs::path dataDir = fs::path(dataDirStr.toStdString());
- uint64 freeBytesAvailable = 0;
+ uint64_t freeBytesAvailable = 0;
int replyStatus = ST_OK;
QString replyMessage = tr("A new data directory will be created.");
@@ -177,8 +181,8 @@ void Intro::pickDataDirectory(bool fIsTestnet)
fs::create_directory(dataDir.toStdString());
break;
} catch(fs::filesystem_error &e) {
- QMessageBox::critical(0, QObject::tr("Bitcoin"),
- QObject::tr("Error: Specified data directory \"%1\" can not be created.").arg(dataDir));
+ QMessageBox::critical(0, tr("Bitcoin"),
+ tr("Error: Specified data directory \"%1\" can not be created.").arg(dataDir));
/* fall through, back to choosing screen */
}
}
diff --git a/src/qt/intro.h b/src/qt/intro.h
index 8b09847abd..72693d5544 100644
--- a/src/qt/intro.h
+++ b/src/qt/intro.h
@@ -1,14 +1,19 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef INTRO_H
#define INTRO_H
#include <QDialog>
-#include <QThread>
#include <QMutex>
+#include <QThread>
+
+class FreespaceChecker;
namespace Ui {
class Intro;
}
-class FreespaceChecker;
/** Introduction screen (pre-GUI startup).
Allows the user to choose a data directory,
diff --git a/src/qt/locale/bitcoin_ach.ts b/src/qt/locale/bitcoin_ach.ts
index cdb7b61a6c..32cf9ea3b3 100644
--- a/src/qt/locale/bitcoin_ach.ts
+++ b/src/qt/locale/bitcoin_ach.ts
@@ -35,12 +35,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation type="unfinished"/>
</message>
@@ -50,93 +45,98 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
+ <source>&amp;Export</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="+6"/>
+ <source>Sending addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>Copy &amp;Label</source>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>&amp;Edit</source>
+ <location line="+7"/>
+ <source>Copy &amp;Label</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Send &amp;Coins</source>
+ <source>&amp;Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
+ <location line="+197"/>
+ <source>Export Address List</source>
<translation type="unfinished"/>
</message>
<message>
@@ -158,7 +158,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation type="unfinished"/>
</message>
@@ -196,7 +196,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation type="unfinished"/>
</message>
@@ -317,17 +317,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation type="unfinished"/>
</message>
@@ -347,17 +347,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation type="unfinished"/>
</message>
@@ -372,12 +362,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation type="unfinished"/>
</message>
@@ -402,7 +393,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -412,12 +403,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -447,20 +438,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -470,18 +461,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation type="unfinished"/>
@@ -507,12 +493,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation type="unfinished"/>
</message>
@@ -527,19 +513,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -589,7 +600,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -604,12 +615,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation type="unfinished"/>
</message>
@@ -619,7 +630,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -643,19 +654,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation type="unfinished"/>
</message>
@@ -673,7 +682,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation type="unfinished"/>
</message>
@@ -692,17 +701,17 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
+ <source>The label associated with this address list entry</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
+ <location line="-10"/>
+ <source>&amp;Address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -777,7 +786,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation type="unfinished"/>
@@ -856,7 +865,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -1044,7 +1053,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation type="unfinished"/>
</message>
@@ -1154,79 +1163,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation type="unfinished"/>
</message>
@@ -1253,7 +1281,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1338,7 +1366,32 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation type="unfinished"/>
</message>
@@ -1382,18 +1435,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -1409,7 +1628,7 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
+ <source>Clear all fields of the form.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1438,98 +1657,110 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
+ <location line="+144"/>
+ <source>Payment request expired</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+15"/>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsEntry</name>
+ <message>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1553,6 +1784,16 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
@@ -1583,7 +1824,7 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1685,7 +1926,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1754,7 +1995,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1765,9 +2006,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation type="unfinished"/>
</message>
@@ -1840,12 +2089,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -1858,12 +2107,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -1888,12 +2137,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <location line="+13"/>
+ <source>Merchant</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1923,7 +2177,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation type="unfinished"/>
</message>
@@ -1954,7 +2208,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation type="unfinished"/>
</message>
@@ -2241,7 +2495,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -2259,7 +2513,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2292,22 +2546,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation type="unfinished"/>
</message>
@@ -2362,12 +2611,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
@@ -2382,27 +2631,27 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2417,7 +2666,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2447,12 +2701,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2473,12 +2722,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2497,6 +2751,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2507,7 +2766,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2637,7 +2901,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2647,7 +2916,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2657,7 +2931,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2677,27 +2961,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
+ <location line="+83"/>
+ <source>Information</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2792,7 +3076,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2812,7 +3096,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2847,32 +3131,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation type="unfinished"/>
</message>
@@ -2882,12 +3166,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation type="unfinished"/>
</message>
@@ -2897,12 +3181,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation type="unfinished"/>
</message>
@@ -2912,17 +3191,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation type="unfinished"/>
</message>
@@ -2937,17 +3216,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2962,7 +3241,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2972,7 +3251,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2992,17 +3271,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation type="unfinished"/>
</message>
@@ -3012,7 +3291,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation type="unfinished"/>
</message>
@@ -3022,7 +3301,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation type="unfinished"/>
</message>
@@ -3032,17 +3311,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_af_ZA.ts b/src/qt/locale/bitcoin_af_ZA.ts
index 02234d52af..3975732f9f 100644
--- a/src/qt/locale/bitcoin_af_ZA.ts
+++ b/src/qt/locale/bitcoin_af_ZA.ts
@@ -35,12 +35,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Adres Boek</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Dubbel-klik om die adres of etiket te wysig</translation>
</message>
@@ -50,94 +45,99 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Skep &apos;n nuwe adres</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Maak &apos;n kopie van die huidige adres na die stelsel klipbord</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>Teken &amp;Boodskap</translation>
+ <source>&amp;Export</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
- <translation type="unfinished"/>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Verwyder</translation>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="+6"/>
+ <source>Sending addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Verwyder</translation>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>Copy &amp;Label</source>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>&amp;Edit</source>
+ <location line="+7"/>
+ <source>Copy &amp;Label</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>Stuur &amp;Muntstukke</translation>
+ <source>&amp;Edit</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Voer die Adresboek Data Uit</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -158,7 +158,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Etiket</translation>
</message>
@@ -196,7 +196,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Herhaal nuwe wagwoord</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Tik die nuwe wagwoord vir die beursie in.&lt;br/&gt;Gebruik asseblief &apos;n wagwoord van &lt;b&gt;ten minste 10 ewekansige karakters&lt;/b&gt;, of &lt;b&gt;agt (8) of meer woorde.&lt;/b&gt;</translation>
</message>
@@ -317,17 +317,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Sinchroniseer met die netwerk ...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Oorsig</translation>
</message>
@@ -347,17 +347,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Besoek transaksie geskiedenis</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Wysig die lys van gestoorde adresse en etikette</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Wys die lys van adresse vir die ontvangs van betalings</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>S&amp;luit af</translation>
</message>
@@ -372,14 +362,15 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Wys inligting oor Bitcoin</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
- <translation type="unfinished"/>
+ <translation>Wys inligting oor Qt</translation>
</message>
<message>
<location line="+2"/>
@@ -402,7 +393,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -412,12 +403,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -447,20 +438,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Beursie</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -470,18 +461,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation type="unfinished"/>
@@ -507,12 +493,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Lêer</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Instellings</translation>
</message>
@@ -527,19 +513,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Blad nutsbalk</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
- <translation type="unfinished"/>
+ <translation>Bitcoin klient</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -589,7 +600,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Fout</translation>
</message>
@@ -604,12 +615,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Informasie</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation type="unfinished"/>
</message>
@@ -619,7 +630,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -643,19 +654,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation type="unfinished"/>
</message>
@@ -673,7 +682,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation type="unfinished"/>
</message>
@@ -692,38 +701,38 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
+ <source>The label associated with this address list entry</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
+ <location line="-10"/>
+ <source>&amp;Address</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
<source>New receiving address</source>
- <translation type="unfinished"/>
+ <translation>Nuwe ontvangende adres</translation>
</message>
<message>
<location line="+4"/>
<source>New sending address</source>
- <translation type="unfinished"/>
+ <translation>Nuwe stuurende adres</translation>
</message>
<message>
<location line="+3"/>
<source>Edit receiving address</source>
- <translation type="unfinished"/>
+ <translation>Wysig ontvangende adres</translation>
</message>
<message>
<location line="+4"/>
<source>Edit sending address</source>
- <translation type="unfinished"/>
+ <translation>Wysig stuurende adres</translation>
</message>
<message>
<location line="+76"/>
@@ -738,7 +747,7 @@ Address: %4
<message>
<location line="+10"/>
<source>Could not unlock wallet.</source>
- <translation type="unfinished"/>
+ <translation>Kon nie die beursie oopsluit nie.</translation>
</message>
<message>
<location line="+5"/>
@@ -777,7 +786,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation type="unfinished"/>
@@ -856,7 +865,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -876,7 +885,7 @@ Address: %4
<message>
<location filename="../forms/optionsdialog.ui" line="+14"/>
<source>Options</source>
- <translation type="unfinished"/>
+ <translation>Opsies</translation>
</message>
<message>
<location line="+16"/>
@@ -1044,7 +1053,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation type="unfinished"/>
</message>
@@ -1086,7 +1095,7 @@ Address: %4
<message>
<location filename="../forms/overviewpage.ui" line="+14"/>
<source>Form</source>
- <translation type="unfinished"/>
+ <translation>Vorm</translation>
</message>
<message>
<location line="+50"/>
@@ -1142,7 +1151,7 @@ Address: %4
<message>
<location line="+53"/>
<source>&lt;b&gt;Recent transactions&lt;/b&gt;</source>
- <translation type="unfinished"/>
+ <translation>&lt;b&gt;Onlangse transaksies&lt;/b&gt;</translation>
</message>
<message>
<location filename="../overviewpage.cpp" line="+116"/>
@@ -1154,79 +1163,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation type="unfinished"/>
</message>
@@ -1253,7 +1281,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1338,7 +1366,32 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation type="unfinished"/>
</message>
@@ -1382,25 +1435,191 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Adres</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Bedrag</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Etiket</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Boodskap</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
- <source>Send Coins</source>
+ <source>Error encoding URI into QR Code.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
+ <source>Send Coins</source>
+ <translation>Stuur Munstukke</translation>
+ </message>
<message>
<location line="+50"/>
<source>Send to multiple recipients at once</source>
- <translation type="unfinished"/>
+ <translation>Stuur aan vele ontvangers op eens</translation>
</message>
<message>
<location line="+3"/>
@@ -1409,7 +1628,7 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
+ <source>Clear all fields of the form.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1420,12 +1639,12 @@ Address: %4
<message>
<location line="+22"/>
<source>Balance:</source>
- <translation type="unfinished"/>
+ <translation>Balans:</translation>
</message>
<message>
<location line="+10"/>
<source>123.456 BTC</source>
- <translation type="unfinished"/>
+ <translation>123.456 BTC</translation>
</message>
<message>
<location line="+31"/>
@@ -1438,98 +1657,110 @@ Address: %4
<translation>S&amp;tuur</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
+ <location line="+144"/>
+ <source>Payment request expired</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+15"/>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsEntry</name>
+ <message>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Die adres waarheen die betaling gestuur moet word (b.v. 1H7wyVL5HCNoVFyyBJSDojwyxcCChU7TPA)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1550,6 +1781,16 @@ Address: %4
<message>
<location line="+7"/>
<source>Remove this recipient</source>
+ <translation>Verwyder die ontvanger</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1583,7 +1824,7 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1685,7 +1926,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1754,7 +1995,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1765,9 +2006,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation type="unfinished"/>
</message>
@@ -1840,12 +2089,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Krediet</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -1858,12 +2107,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Debiet</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>Transaksie fooi</translation>
</message>
@@ -1888,12 +2137,17 @@ Address: %4
<translation>Transaksie ID</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <location line="+13"/>
+ <source>Merchant</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1923,7 +2177,7 @@ Address: %4
<translation>onwaar</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation type="unfinished"/>
</message>
@@ -1935,7 +2189,7 @@ Address: %4
<message>
<location line="+70"/>
<source>unknown</source>
- <translation type="unfinished"/>
+ <translation>onbekend</translation>
</message>
</context>
<context>
@@ -1954,7 +2208,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Datum</translation>
</message>
@@ -2021,7 +2275,7 @@ Address: %4
<message>
<location line="+2"/>
<source>Received from</source>
- <translation type="unfinished"/>
+ <translation>Ontvang van</translation>
</message>
<message>
<location line="+3"/>
@@ -2105,7 +2359,7 @@ Address: %4
<message>
<location line="+1"/>
<source>Range...</source>
- <translation type="unfinished"/>
+ <translation>Reeks...</translation>
</message>
<message>
<location line="+11"/>
@@ -2155,7 +2409,7 @@ Address: %4
<message>
<location line="+1"/>
<source>Copy amount</source>
- <translation type="unfinished"/>
+ <translation>Kopieer bedrag</translation>
</message>
<message>
<location line="+1"/>
@@ -2230,20 +2484,20 @@ Address: %4
<message>
<location line="+100"/>
<source>Range:</source>
- <translation type="unfinished"/>
+ <translation>Reeks:</translation>
</message>
<message>
<location line="+8"/>
<source>to</source>
- <translation type="unfinished"/>
+ <translation>aan</translation>
</message>
</context>
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
- <translation type="unfinished"/>
+ <translation>Stuur Munstukke</translation>
</message>
</context>
<context>
@@ -2259,7 +2513,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2292,22 +2546,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Bitcoin weergawe</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Gebruik:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation type="unfinished"/>
</message>
@@ -2319,7 +2568,7 @@ Address: %4
<message>
<location line="+25"/>
<source>Options:</source>
- <translation type="unfinished"/>
+ <translation>Opsies:</translation>
</message>
<message>
<location line="+24"/>
@@ -2344,12 +2593,12 @@ Address: %4
<message>
<location line="-28"/>
<source>Listen for connections on &lt;port&gt; (default: 8333 or testnet: 18333)</source>
- <translation type="unfinished"/>
+ <translation>Luister vir konneksies op &lt;port&gt; (standaard: 8333 of testnet: 18333)</translation>
</message>
<message>
<location line="+5"/>
<source>Maintain at most &lt;n&gt; connections to peers (default: 125)</source>
- <translation type="unfinished"/>
+ <translation>Onderhou op die meeste &lt;n&gt; konneksies na eweknieë (standaard: 125)</translation>
</message>
<message>
<location line="-49"/>
@@ -2362,12 +2611,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
@@ -2382,27 +2631,27 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
- <translation type="unfinished"/>
+ <translation>Gebruik die toets netwerk</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2417,7 +2666,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2447,12 +2701,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2473,12 +2722,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2497,6 +2751,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2507,7 +2766,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2637,7 +2901,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2647,7 +2916,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2657,7 +2931,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2677,27 +2961,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>Informasie</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2792,7 +3076,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>Sisteem fout:</translation>
</message>
@@ -2812,7 +3096,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2847,32 +3131,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation type="unfinished"/>
</message>
@@ -2882,12 +3166,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation type="unfinished"/>
</message>
@@ -2897,14 +3181,9 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
- <translation type="unfinished"/>
+ <translation>Hierdie help boodskap</translation>
</message>
<message>
<location line="+6"/>
@@ -2912,17 +3191,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>Laai adresse...</translation>
</message>
@@ -2937,17 +3216,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2962,7 +3241,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2972,19 +3251,19 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
<source>Invalid amount</source>
- <translation type="unfinished"/>
+ <translation>Ongeldige bedrag</translation>
</message>
<message>
<location line="-6"/>
<source>Insufficient funds</source>
- <translation type="unfinished"/>
+ <translation>Onvoldoende fondse</translation>
</message>
<message>
<location line="+10"/>
@@ -2992,17 +3271,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Laai blok indeks...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation type="unfinished"/>
</message>
@@ -3012,7 +3291,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Laai beursie...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation type="unfinished"/>
</message>
@@ -3022,7 +3301,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation type="unfinished"/>
</message>
@@ -3032,17 +3311,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Klaar gelaai</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Fout</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_ar.ts b/src/qt/locale/bitcoin_ar.ts
index 1a4a529621..5a6c7fc693 100644
--- a/src/qt/locale/bitcoin_ar.ts
+++ b/src/qt/locale/bitcoin_ar.ts
@@ -35,12 +35,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>دÙتر العناوين</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>أنقر على الماوس مرتين لتعديل عنوان</translation>
</message>
@@ -50,93 +45,98 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>قم بعمل عنوان جديد</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>قم بنسخ القوانين المختارة لحاÙظة النظام</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
+ <source>&amp;Export</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
- <translation type="unfinished"/>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;أمسح</translation>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="+6"/>
+ <source>Sending addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;أمسح</translation>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>Copy &amp;Label</source>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>&amp;Edit</source>
+ <location line="+7"/>
+ <source>Copy &amp;Label</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Send &amp;Coins</source>
+ <source>&amp;Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
+ <location line="+197"/>
+ <source>Export Address List</source>
<translation type="unfinished"/>
</message>
<message>
@@ -147,30 +147,30 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+13"/>
<source>Error exporting</source>
- <translation type="unfinished"/>
+ <translation>تقرير عن الخطأ</translation>
</message>
<message>
<location line="+0"/>
<source>Could not write to file %1.</source>
- <translation type="unfinished"/>
+ <translation>لم يستطع الكتابة على المل٠%1.</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
- <translation type="unfinished"/>
+ <translation>وصÙ</translation>
</message>
<message>
<location line="+0"/>
<source>Address</source>
- <translation type="unfinished"/>
+ <translation>عنوان</translation>
</message>
<message>
<location line="+36"/>
<source>(no label)</source>
- <translation type="unfinished"/>
+ <translation>(لا وصÙ)</translation>
</message>
</context>
<context>
@@ -183,12 +183,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+21"/>
<source>Enter passphrase</source>
- <translation type="unfinished"/>
+ <translation>ادخل كلمة المرور</translation>
</message>
<message>
<location line="+14"/>
<source>New passphrase</source>
- <translation type="unfinished"/>
+ <translation>كلمة مرور جديدة</translation>
</message>
<message>
<location line="+14"/>
@@ -196,7 +196,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation type="unfinished"/>
</message>
@@ -317,17 +317,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation type="unfinished"/>
</message>
@@ -347,17 +347,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation type="unfinished"/>
</message>
@@ -372,12 +362,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation type="unfinished"/>
</message>
@@ -402,7 +393,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -412,12 +403,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -447,20 +438,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -470,18 +461,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation type="unfinished"/>
@@ -507,12 +493,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation type="unfinished"/>
</message>
@@ -527,19 +513,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -589,7 +600,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -604,12 +615,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation type="unfinished"/>
</message>
@@ -619,7 +630,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -643,19 +654,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation type="unfinished"/>
</message>
@@ -673,7 +682,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation type="unfinished"/>
</message>
@@ -692,17 +701,17 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
+ <source>The label associated with this address list entry</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
+ <location line="-10"/>
+ <source>&amp;Address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -777,7 +786,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation type="unfinished"/>
@@ -856,7 +865,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -1044,7 +1053,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation type="unfinished"/>
</message>
@@ -1154,79 +1163,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation type="unfinished"/>
</message>
@@ -1253,7 +1281,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1338,7 +1366,32 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation type="unfinished"/>
</message>
@@ -1382,18 +1435,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>عنوان</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>وصÙ</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -1409,7 +1628,7 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
+ <source>Clear all fields of the form.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1438,98 +1657,110 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
+ <location line="+144"/>
+ <source>Payment request expired</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+15"/>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsEntry</name>
+ <message>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1553,6 +1784,16 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
@@ -1583,7 +1824,7 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1685,7 +1926,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1754,7 +1995,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1765,9 +2006,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation type="unfinished"/>
</message>
@@ -1840,12 +2089,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -1858,12 +2107,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -1888,12 +2137,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <location line="+13"/>
+ <source>Merchant</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1923,7 +2177,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation type="unfinished"/>
</message>
@@ -1954,7 +2208,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation type="unfinished"/>
</message>
@@ -1966,7 +2220,7 @@ Address: %4
<message>
<location line="+0"/>
<source>Address</source>
- <translation type="unfinished"/>
+ <translation>عنوان</translation>
</message>
<message>
<location line="+0"/>
@@ -2200,12 +2454,12 @@ Address: %4
<message>
<location line="+1"/>
<source>Label</source>
- <translation type="unfinished"/>
+ <translation>وصÙ</translation>
</message>
<message>
<location line="+1"/>
<source>Address</source>
- <translation type="unfinished"/>
+ <translation>عنوان</translation>
</message>
<message>
<location line="+1"/>
@@ -2220,12 +2474,12 @@ Address: %4
<message>
<location line="+4"/>
<source>Error exporting</source>
- <translation type="unfinished"/>
+ <translation>تقرير عن الخطأ</translation>
</message>
<message>
<location line="+0"/>
<source>Could not write to file %1.</source>
- <translation type="unfinished"/>
+ <translation>لم يستطع الكتابة على المل٠%1.</translation>
</message>
<message>
<location line="+100"/>
@@ -2241,7 +2495,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -2259,7 +2513,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2292,22 +2546,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation type="unfinished"/>
</message>
@@ -2362,12 +2611,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
@@ -2382,27 +2631,27 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2417,7 +2666,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2447,12 +2701,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2473,12 +2722,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2497,6 +2751,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2507,7 +2766,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2637,7 +2901,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2647,7 +2916,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2657,7 +2931,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2677,27 +2961,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
+ <location line="+83"/>
+ <source>Information</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2792,7 +3076,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2812,7 +3096,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2847,32 +3131,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation type="unfinished"/>
</message>
@@ -2882,12 +3166,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation type="unfinished"/>
</message>
@@ -2897,12 +3181,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation type="unfinished"/>
</message>
@@ -2912,17 +3191,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation type="unfinished"/>
</message>
@@ -2937,17 +3216,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2962,7 +3241,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2972,7 +3251,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2992,17 +3271,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation type="unfinished"/>
</message>
@@ -3012,7 +3291,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation type="unfinished"/>
</message>
@@ -3022,7 +3301,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation type="unfinished"/>
</message>
@@ -3032,17 +3311,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_be_BY.ts b/src/qt/locale/bitcoin_be_BY.ts
index c967d446eb..2da3819de3 100644
--- a/src/qt/locale/bitcoin_be_BY.ts
+++ b/src/qt/locale/bitcoin_be_BY.ts
@@ -35,14 +35,9 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>ÐдраÑÐ½Ð°Ñ ÐºÐ½Ñ–Ð³Ð°</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
- <translation>Двайны пÑтрык Ð´Ð»Ñ Ñ€ÑÐ´Ð°Ð³Ð°Ð²Ð°Ð½Ð½Ñ Ð°Ð´Ñ€Ð°Ñу ці пазнакі</translation>
+ <translation>Двайны клік Ð´Ð»Ñ Ñ€ÑÐ´Ð°Ð³Ð°Ð²Ð°Ð½Ð½Ñ Ð°Ð´Ñ€Ð°Ñу ці пазнакі</translation>
</message>
<message>
<location line="+27"/>
@@ -50,94 +45,99 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Стварыць новы адраÑ</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
- <translation>КапіÑваць пазначаны Ð°Ð´Ñ€Ð°Ñ Ñƒ буфер абмену</translation>
+ <translation>КапіÑваць пазначаны Ð°Ð´Ñ€Ð°Ñ Ñƒ ÑÑ–ÑÑ‚Ñмны буфер абмену</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
+ <source>&amp;Export</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
- <translation type="unfinished"/>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>Выдаліць</translation>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="+6"/>
+ <source>Sending addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Выдаліць</translation>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>Copy &amp;Label</source>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>&amp;Edit</source>
+ <location line="+7"/>
+ <source>Copy &amp;Label</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Send &amp;Coins</source>
+ <source>&amp;Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>ЭкÑпартаваць ЗвеÑткі ÐдраÑнай Кнігі</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -158,7 +158,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Пазнака</translation>
</message>
@@ -193,52 +193,52 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+14"/>
<source>Repeat new passphrase</source>
- <translation>Паўтарыце нувую кодавую фразу</translation>
+ <translation>Паўтарыце новую кодавую фразу</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
- <translation type="unfinished"/>
+ <translation>УвÑдзіце новую кодавую фразу Ð´Ð»Ñ Ð³Ð°Ð¼Ð°Ð½Ñ†Ð°. &lt;br/&gt;Калі лаÑка, ўжывайце пароль &lt;b&gt;не меньша за 10 адвольных Ñімвалаў&lt;/b&gt;, ці &lt;b&gt;болей ваÑьмі Ñлоў&lt;/b&gt;.</translation>
</message>
<message>
<location line="+1"/>
<source>Encrypt wallet</source>
- <translation type="unfinished"/>
+ <translation>Зашыфраваць гаманец.</translation>
</message>
<message>
<location line="+3"/>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
- <translation type="unfinished"/>
+ <translation>ГÑÑ‚Ð°Ñ Ð°Ð¿ÐµÑ€Ð°Ñ†Ñ‹Ñ Ð¿Ð°Ñ‚Ñ€Ð°Ð±ÑƒÐµ кодавую фразу, каб рзблакаваць гаманец.</translation>
</message>
<message>
<location line="+5"/>
<source>Unlock wallet</source>
- <translation type="unfinished"/>
+ <translation>Разблакаваць гаманец</translation>
</message>
<message>
<location line="+3"/>
<source>This operation needs your wallet passphrase to decrypt the wallet.</source>
- <translation type="unfinished"/>
+ <translation>ГÑÑ‚Ð°Ñ Ð°Ð¿ÐµÑ€Ð°Ñ†Ñ‹Ñ Ð¿Ð°Ñ‚Ñ€Ð°Ð±ÑƒÐµ пароль каб раÑшыфраваць гаманец.</translation>
</message>
<message>
<location line="+5"/>
<source>Decrypt wallet</source>
- <translation type="unfinished"/>
+ <translation>Рачшыфраваць гаманец</translation>
</message>
<message>
<location line="+3"/>
<source>Change passphrase</source>
- <translation type="unfinished"/>
+ <translation>ЗмÑніць парольную фразу</translation>
</message>
<message>
<location line="+1"/>
<source>Enter the old and new passphrase to the wallet.</source>
- <translation type="unfinished"/>
+ <translation>УвÑдзіце Ñтары Ñ– новы пароль да гаманца.</translation>
</message>
<message>
<location line="+46"/>
<source>Confirm wallet encryption</source>
- <translation type="unfinished"/>
+ <translation>Пацвердзіце шыфраванне гаманца</translation>
</message>
<message>
<location line="+1"/>
@@ -265,7 +265,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<location line="-130"/>
<location line="+58"/>
<source>Wallet encrypted</source>
- <translation type="unfinished"/>
+ <translation>Гаманец зашыфраваны</translation>
</message>
<message>
<location line="-56"/>
@@ -278,35 +278,35 @@ This product includes software developed by the OpenSSL Project for use in the O
<location line="+42"/>
<location line="+6"/>
<source>Wallet encryption failed</source>
- <translation type="unfinished"/>
+ <translation>Шыфраванне гаманца нÑўдалае</translation>
</message>
<message>
<location line="-54"/>
<source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
- <translation type="unfinished"/>
+ <translation>Шыфраванне гаманца не адбылоÑÑ Ð·-за унутранай памылкі. Гаманец незашыфраваны.</translation>
</message>
<message>
<location line="+7"/>
<location line="+48"/>
<source>The supplied passphrases do not match.</source>
- <translation type="unfinished"/>
+ <translation>Ð£Ð²ÐµÐ´Ð´Ð·ÐµÐ½Ñ‹Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ– не Ñупадаюць</translation>
</message>
<message>
<location line="-37"/>
<source>Wallet unlock failed</source>
- <translation type="unfinished"/>
+ <translation>Разблакаванне гаманца нÑўдалае</translation>
</message>
<message>
<location line="+1"/>
<location line="+11"/>
<location line="+19"/>
<source>The passphrase entered for the wallet decryption was incorrect.</source>
- <translation type="unfinished"/>
+ <translation>Уведзена пароль Ð´Ð·ÐµÐ»Ñ Ñ€Ð°ÑÑˆÑ‹Ñ„Ñ€Ð°Ð²Ð°Ð½Ð½Ñ Ð³Ð°Ð¼Ð°Ð½Ñ†Ð° памылковы</translation>
</message>
<message>
<location line="-20"/>
<source>Wallet decryption failed</source>
- <translation type="unfinished"/>
+ <translation>РаÑшыфраванне гаманца нÑўдалае</translation>
</message>
<message>
<location line="+14"/>
@@ -317,74 +317,65 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
- <translation type="unfinished"/>
+ <translation>Ð¡Ñ–Ð½Ñ…Ñ€Ð°Ð½Ñ–Ð·Ð°Ñ†Ñ‹Ñ Ð· Ñецівам</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
- <translation type="unfinished"/>
+ <translation>ÐглÑд</translation>
</message>
<message>
<location line="+1"/>
<source>Show general overview of wallet</source>
- <translation type="unfinished"/>
+ <translation>Паказвае Ð°Ð³ÑƒÐ»ÑŒÐ½Ñ‹Ñ Ð·Ð²ÐµÑткі аб гаманцы</translation>
</message>
<message>
<location line="+20"/>
<source>&amp;Transactions</source>
- <translation type="unfinished"/>
+ <translation>Транзакцыі</translation>
</message>
<message>
<location line="+1"/>
<source>Browse transaction history</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation type="unfinished"/>
+ <translation>ПраглÑдзець гіÑторыю транзакцый</translation>
</message>
<message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
- <translation type="unfinished"/>
+ <translation>ВыйÑці</translation>
</message>
<message>
<location line="+1"/>
<source>Quit application</source>
- <translation type="unfinished"/>
+ <translation>ВыйÑці з праграмы</translation>
</message>
<message>
<location line="+7"/>
<source>Show information about Bitcoin</source>
- <translation type="unfinished"/>
+ <translation>Паказаць звеÑткі пра Біткойн</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+2"/>
<source>&amp;Options...</source>
- <translation type="unfinished"/>
+ <translation>Опцыі...</translation>
</message>
<message>
<location line="+9"/>
@@ -402,7 +393,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -412,12 +403,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -429,7 +420,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+2"/>
<source>Change the passphrase used for wallet encryption</source>
- <translation type="unfinished"/>
+ <translation>ЗмÑніць пароль ÑˆÑ‹Ñ„Ñ€Ð°Ð²Ð°Ð½Ð½Ñ Ð³Ð°Ð¼Ð°Ð½Ñ†Ð°</translation>
</message>
<message>
<location line="+6"/>
@@ -447,41 +438,36 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
- <translation type="unfinished"/>
+ <translation>ДаÑлаць</translation>
</message>
<message>
<location line="+7"/>
<source>&amp;Receive</source>
- <translation type="unfinished"/>
+ <translation>Ðтрымаць</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation type="unfinished"/>
@@ -507,19 +493,19 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
- <translation type="unfinished"/>
+ <translation>Ф&amp;айл</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
- <translation type="unfinished"/>
+ <translation>Ðаладкі</translation>
</message>
<message>
<location line="+6"/>
<source>&amp;Help</source>
- <translation type="unfinished"/>
+ <translation>Дапамога</translation>
</message>
<message>
<location line="+9"/>
@@ -527,21 +513,46 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
+ <translation>[testnet]</translation>
+ </message>
+ <message>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-5"/>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>%n актыўнае злучÑнне з Bitcoin-Ñецівам</numerusform><numerusform>%n актыўных злучÑннÑÑž з Bitcoin-Ñецівам</numerusform></translation>
</message>
<message>
<location line="+22"/>
@@ -589,7 +600,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -604,34 +615,34 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
- <translation type="unfinished"/>
+ <translation>Сінхранізавана</translation>
</message>
<message>
<location line="+31"/>
<source>Catching up...</source>
- <translation type="unfinished"/>
+ <translation>ÐаганÑем...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+8"/>
<source>Sent transaction</source>
- <translation type="unfinished"/>
+ <translation>ДаÑÐ»Ð°Ð½Ñ‹Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ‹Ñ–</translation>
</message>
<message>
<location line="+0"/>
<source>Incoming transaction</source>
- <translation type="unfinished"/>
+ <translation>Ð£Ð²Ð°Ñ…Ð¾Ð´Ð½Ñ‹Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ‹Ñ–</translation>
</message>
<message>
<location line="+1"/>
@@ -643,26 +654,24 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
- <translation type="unfinished"/>
+ <translation>Гаманец &lt;b&gt;зашыфраваны&lt;/b&gt; і зараз &lt;b&gt;разблакаваны&lt;/b&gt;</translation>
</message>
<message>
<location line="+8"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;locked&lt;/b&gt;</source>
- <translation type="unfinished"/>
+ <translation>Гаманец &lt;b&gt;зашыфраваны&lt;/b&gt; і зараз &lt;b&gt;заблакаваны&lt;/b&gt;</translation>
</message>
<message>
<location filename="../bitcoin.cpp" line="+110"/>
@@ -673,7 +682,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation type="unfinished"/>
</message>
@@ -683,52 +692,52 @@ Address: %4
<message>
<location filename="../forms/editaddressdialog.ui" line="+14"/>
<source>Edit Address</source>
- <translation type="unfinished"/>
+ <translation>РÑдагаваць ÐдраÑ</translation>
</message>
<message>
<location line="+11"/>
<source>&amp;Label</source>
- <translation type="unfinished"/>
+ <translation>Пазнака</translation>
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
+ <source>The label associated with this address list entry</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation type="unfinished"/>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>ÐдраÑ</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
<source>New receiving address</source>
- <translation type="unfinished"/>
+ <translation>Ðовы Ð°Ð´Ñ€Ð°Ñ Ð´Ð»Ñ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ð½Ð½Ñ</translation>
</message>
<message>
<location line="+4"/>
<source>New sending address</source>
- <translation type="unfinished"/>
+ <translation>Ðовы Ð°Ð´Ñ€Ð°Ñ Ð´Ð»Ñ Ð´Ð°ÑыланнÑ</translation>
</message>
<message>
<location line="+3"/>
<source>Edit receiving address</source>
- <translation type="unfinished"/>
+ <translation>РÑдагаваць Ð°Ð´Ñ€Ð°Ñ Ð¿Ñ€Ñ‹Ð¼Ð°Ð½Ð½Ñ</translation>
</message>
<message>
<location line="+4"/>
<source>Edit sending address</source>
- <translation type="unfinished"/>
+ <translation>РÑдагаваць Ð°Ð´Ñ€Ð°Ñ Ð´Ð°ÑыланнÑ</translation>
</message>
<message>
<location line="+76"/>
<source>The entered address &quot;%1&quot; is already in the address book.</source>
- <translation type="unfinished"/>
+ <translation>Уведзены Ð°Ð´Ñ€Ð°Ñ &quot;%1&quot; ужо Ñž кніге адраÑоў</translation>
</message>
<message>
<location line="-5"/>
@@ -738,12 +747,12 @@ Address: %4
<message>
<location line="+10"/>
<source>Could not unlock wallet.</source>
- <translation type="unfinished"/>
+ <translation>Ðемагчыма разблакаваць гаманец</translation>
</message>
<message>
<location line="+5"/>
<source>New key generation failed.</source>
- <translation type="unfinished"/>
+ <translation>Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ñ‹Ñ Ð½Ð¾Ð²Ð°Ð³Ð° ключа нÑўдалаÑ</translation>
</message>
</context>
<context>
@@ -777,7 +786,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation type="unfinished"/>
@@ -790,7 +799,7 @@ Address: %4
<message>
<location line="+2"/>
<source>Usage:</source>
- <translation type="unfinished"/>
+ <translation>Ужыванне:</translation>
</message>
<message>
<location line="+1"/>
@@ -856,7 +865,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -876,7 +885,7 @@ Address: %4
<message>
<location filename="../forms/optionsdialog.ui" line="+14"/>
<source>Options</source>
- <translation type="unfinished"/>
+ <translation>Опцыі</translation>
</message>
<message>
<location line="+16"/>
@@ -1044,7 +1053,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation type="unfinished"/>
</message>
@@ -1086,7 +1095,7 @@ Address: %4
<message>
<location filename="../forms/overviewpage.ui" line="+14"/>
<source>Form</source>
- <translation type="unfinished"/>
+ <translation>Форма</translation>
</message>
<message>
<location line="+50"/>
@@ -1097,7 +1106,7 @@ Address: %4
<message>
<location line="-131"/>
<source>Unconfirmed:</source>
- <translation type="unfinished"/>
+ <translation>Ðепацверджана:</translation>
</message>
<message>
<location line="-78"/>
@@ -1142,7 +1151,7 @@ Address: %4
<message>
<location line="+53"/>
<source>&lt;b&gt;Recent transactions&lt;/b&gt;</source>
- <translation type="unfinished"/>
+ <translation>&lt;b&gt;ÐÑÐ´Ð°ÑžÐ½Ñ–Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°Ñ†Ñ†Ñ‹Ñ–&lt;/b&gt;</translation>
</message>
<message>
<location filename="../overviewpage.cpp" line="+116"/>
@@ -1154,79 +1163,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation type="unfinished"/>
</message>
@@ -1253,7 +1281,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1338,7 +1366,32 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation type="unfinished"/>
</message>
@@ -1382,25 +1435,191 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>Пазнака:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>ÐдраÑ</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>КолькаÑць</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Пазнака</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
- <source>Send Coins</source>
+ <source>Error encoding URI into QR Code.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
+ <source>Send Coins</source>
+ <translation>ДаÑлаць Манеты</translation>
+ </message>
<message>
<location line="+50"/>
<source>Send to multiple recipients at once</source>
- <translation type="unfinished"/>
+ <translation>ДаÑлаць некалькім атрымальнікам адразу</translation>
</message>
<message>
<location line="+3"/>
@@ -1409,7 +1628,7 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
+ <source>Clear all fields of the form.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1420,17 +1639,17 @@ Address: %4
<message>
<location line="+22"/>
<source>Balance:</source>
- <translation type="unfinished"/>
+ <translation>БаланÑ:</translation>
</message>
<message>
<location line="+10"/>
<source>123.456 BTC</source>
- <translation type="unfinished"/>
+ <translation>123.456 BTC</translation>
</message>
<message>
<location line="+31"/>
<source>Confirm the send action</source>
- <translation type="unfinished"/>
+ <translation>Пацвердзіць даÑыланне</translation>
</message>
<message>
<location line="+3"/>
@@ -1438,124 +1657,146 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation type="unfinished"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
+ <source>Confirm send coins</source>
+ <translation>Пацвердзіць даÑыланне манет</translation>
</message>
<message>
- <location line="+6"/>
- <source>Confirm send coins</source>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
+ <location line="+26"/>
+ <source>The recipient address is not valid, please recheck.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+0"/>
- <source> and </source>
+ <location line="+4"/>
+ <source>The amount to pay must be larger than 0.</source>
+ <translation>КолькаÑць мае быць больш за 0.</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>The amount exceeds your balance.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
- <source>The recipient address is not valid, please recheck.</source>
+ <location line="+4"/>
+ <source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+5"/>
- <source>The amount to pay must be larger than 0.</source>
+ <source>Duplicate address found, can only send to each address once per send operation.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
- <source>The amount exceeds your balance.</source>
+ <location line="+4"/>
+ <source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
- <source>The total exceeds your balance when the %1 transaction fee is included.</source>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
- <source>Duplicate address found, can only send to each address once per send operation.</source>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
- <source>Error: Transaction creation failed!</source>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
+ <location line="+144"/>
+ <source>Payment request expired</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+15"/>
- <source>A&amp;mount:</source>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>SendCoinsEntry</name>
+ <message>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
+ <source>A&amp;mount:</source>
+ <translation>КолькаÑць:</translation>
+ </message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
- <translation type="unfinished"/>
+ <translation>Заплаціць да:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
- <translation type="unfinished"/>
+ <translation>УвÑдзіце пазнаку гÑтаму адраÑу, каб дадаць Ñго Ñž адраÑную кнігу</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
- <translation type="unfinished"/>
+ <translation>Пазнака:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
<source>Alt+A</source>
- <translation type="unfinished"/>
+ <translation>Alt+A</translation>
</message>
<message>
<location line="+7"/>
<source>Paste address from clipboard</source>
- <translation type="unfinished"/>
+ <translation>УÑтавіць Ð°Ð´Ñ€Ð°Ñ Ð· буферу абмена</translation>
</message>
<message>
<location line="+10"/>
<source>Alt+P</source>
- <translation type="unfinished"/>
+ <translation>Alt+P</translation>
</message>
<message>
<location line="+7"/>
<source>Remove this recipient</source>
+ <translation>Выдаліць гÑтага атымальніка</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
- <translation type="unfinished"/>
+ <translation>УвÑдзіце Біткойн-Ð°Ð´Ñ€Ð°Ñ (ўзор 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
</context>
<context>
@@ -1583,24 +1824,24 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
<location line="+213"/>
<source>Alt+A</source>
- <translation type="unfinished"/>
+ <translation>Alt+A</translation>
</message>
<message>
<location line="-203"/>
<source>Paste address from clipboard</source>
- <translation type="unfinished"/>
+ <translation>УÑтавіць Ð°Ð´Ñ€Ð°Ñ Ð· буферу абмена</translation>
</message>
<message>
<location line="+10"/>
<source>Alt+P</source>
- <translation type="unfinished"/>
+ <translation>Alt+P</translation>
</message>
<message>
<location line="+12"/>
@@ -1672,7 +1913,7 @@ Address: %4
<location filename="../signverifymessagedialog.cpp" line="+27"/>
<location line="+3"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
- <translation type="unfinished"/>
+ <translation>УвÑдзіце Біткойн-Ð°Ð´Ñ€Ð°Ñ (ўзор 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
<location line="-2"/>
@@ -1685,7 +1926,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1754,20 +1995,28 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
<source>[testnet]</source>
+ <translation>[testnet]</translation>
+ </message>
+</context>
+<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation type="unfinished"/>
</message>
@@ -1779,12 +2028,12 @@ Address: %4
<message>
<location line="+2"/>
<source>%1/unconfirmed</source>
- <translation type="unfinished"/>
+ <translation>%1/непацверджана</translation>
</message>
<message>
<location line="+2"/>
<source>%1 confirmations</source>
- <translation type="unfinished"/>
+ <translation>%1 пацверджаннÑÑž</translation>
</message>
<message>
<location line="+18"/>
@@ -1799,7 +2048,7 @@ Address: %4
<message>
<location line="+4"/>
<source>Date</source>
- <translation type="unfinished"/>
+ <translation>Дата</translation>
</message>
<message>
<location line="+7"/>
@@ -1840,12 +2089,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -1858,12 +2107,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -1888,12 +2137,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <location line="+13"/>
+ <source>Merchant</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1910,7 +2164,7 @@ Address: %4
<message>
<location line="+23"/>
<source>Amount</source>
- <translation type="unfinished"/>
+ <translation>КолькаÑць</translation>
</message>
<message>
<location line="+1"/>
@@ -1923,9 +2177,9 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
- <translation type="unfinished"/>
+ <translation>, пакуль не было паÑпÑхова транÑлÑвана</translation>
</message>
<message numerus="yes">
<location line="-35"/>
@@ -1935,7 +2189,7 @@ Address: %4
<message>
<location line="+70"/>
<source>unknown</source>
- <translation type="unfinished"/>
+ <translation>невÑдома</translation>
</message>
</context>
<context>
@@ -1943,25 +2197,25 @@ Address: %4
<message>
<location filename="../forms/transactiondescdialog.ui" line="+14"/>
<source>Transaction details</source>
- <translation type="unfinished"/>
+ <translation>ДÑталі транзакцыі</translation>
</message>
<message>
<location line="+6"/>
<source>This pane shows a detailed description of the transaction</source>
- <translation type="unfinished"/>
+ <translation>ГÑÑ‚Ð°Ñ Ð¿Ð°Ð½Ñль паказвае дÑтальнае апіÑанне транзакцыі</translation>
</message>
</context>
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
- <translation type="unfinished"/>
+ <translation>Дата</translation>
</message>
<message>
<location line="+0"/>
<source>Type</source>
- <translation type="unfinished"/>
+ <translation>Тып</translation>
</message>
<message>
<location line="+0"/>
@@ -1971,7 +2225,7 @@ Address: %4
<message>
<location line="+0"/>
<source>Amount</source>
- <translation type="unfinished"/>
+ <translation>КолькаÑць</translation>
</message>
<message numerus="yes">
<location line="+57"/>
@@ -1986,17 +2240,17 @@ Address: %4
<message>
<location line="+3"/>
<source>Offline (%1 confirmations)</source>
- <translation type="unfinished"/>
+ <translation>Offline (%1 пацверджаннÑÑž)</translation>
</message>
<message>
<location line="+3"/>
<source>Unconfirmed (%1 of %2 confirmations)</source>
- <translation type="unfinished"/>
+ <translation>Ðепацверджана (%1 з %2 пацверджаннÑÑž)</translation>
</message>
<message>
<location line="+3"/>
<source>Confirmed (%1 confirmations)</source>
- <translation type="unfinished"/>
+ <translation>Пацверджана (%1 пацверджаннÑÑž)</translation>
</message>
<message numerus="yes">
<location line="+8"/>
@@ -2006,17 +2260,17 @@ Address: %4
<message>
<location line="+5"/>
<source>This block was not received by any other nodes and will probably not be accepted!</source>
- <translation type="unfinished"/>
+ <translation>ГÑÑ‚Ñ‹ блок не быў прынÑÑ‚Ñ‹ іншымі вузламі Ñ– магчыма не будзе прынÑÑ‚Ñ‹!</translation>
</message>
<message>
<location line="+3"/>
<source>Generated but not accepted</source>
- <translation type="unfinished"/>
+ <translation>Згенеравана, але не прынÑта</translation>
</message>
<message>
<location line="+43"/>
<source>Received with</source>
- <translation type="unfinished"/>
+ <translation>ПрынÑта з</translation>
</message>
<message>
<location line="+2"/>
@@ -2026,47 +2280,47 @@ Address: %4
<message>
<location line="+3"/>
<source>Sent to</source>
- <translation type="unfinished"/>
+ <translation>ДаÑлаць да</translation>
</message>
<message>
<location line="+2"/>
<source>Payment to yourself</source>
- <translation type="unfinished"/>
+ <translation>Плацёж Ñамому Ñабе</translation>
</message>
<message>
<location line="+2"/>
<source>Mined</source>
- <translation type="unfinished"/>
+ <translation>Здабыта</translation>
</message>
<message>
<location line="+38"/>
<source>(n/a)</source>
- <translation type="unfinished"/>
+ <translation>(n/a)</translation>
</message>
<message>
<location line="+199"/>
<source>Transaction status. Hover over this field to show number of confirmations.</source>
- <translation type="unfinished"/>
+ <translation>Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ‹Ñ–. ÐавÑдзіце курÑар на гÑтае поле, каб паказаць колькаÑць пацверджаннÑÑž.</translation>
</message>
<message>
<location line="+2"/>
<source>Date and time that the transaction was received.</source>
- <translation type="unfinished"/>
+ <translation>Дата Ñ– чаÑ, калі Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ‹Ñ Ð±Ñ‹Ð»Ð° прынÑта.</translation>
</message>
<message>
<location line="+2"/>
<source>Type of transaction.</source>
- <translation type="unfinished"/>
+ <translation>Тып транзакцыі</translation>
</message>
<message>
<location line="+2"/>
<source>Destination address of transaction.</source>
- <translation type="unfinished"/>
+ <translation>ÐÐ´Ñ€Ð°Ñ Ð¿Ñ€Ñ‹Ð·Ð½Ð°Ñ‡ÑÐ½Ð½Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ‹Ñ–.</translation>
</message>
<message>
<location line="+2"/>
<source>Amount removed from or added to balance.</source>
- <translation type="unfinished"/>
+ <translation>КолькаÑць аднÑÑ‚Ð°Ñ Ñ†Ñ– Ð´Ð°Ð´Ð°Ð½Ð°Ñ Ð´Ð° баланÑу.</translation>
</message>
</context>
<context>
@@ -2075,82 +2329,82 @@ Address: %4
<location filename="../transactionview.cpp" line="+52"/>
<location line="+16"/>
<source>All</source>
- <translation type="unfinished"/>
+ <translation>УÑÑ‘</translation>
</message>
<message>
<location line="-15"/>
<source>Today</source>
- <translation type="unfinished"/>
+ <translation>СённÑ</translation>
</message>
<message>
<location line="+1"/>
<source>This week</source>
- <translation type="unfinished"/>
+ <translation>ГÑÑ‚Ñ‹ тыдзень</translation>
</message>
<message>
<location line="+1"/>
<source>This month</source>
- <translation type="unfinished"/>
+ <translation>ГÑÑ‚Ñ‹ меÑÑц</translation>
</message>
<message>
<location line="+1"/>
<source>Last month</source>
- <translation type="unfinished"/>
+ <translation>Мінулы меÑÑц</translation>
</message>
<message>
<location line="+1"/>
<source>This year</source>
- <translation type="unfinished"/>
+ <translation>ГÑÑ‚Ñ‹ год</translation>
</message>
<message>
<location line="+1"/>
<source>Range...</source>
- <translation type="unfinished"/>
+ <translation>Прамежак...</translation>
</message>
<message>
<location line="+11"/>
<source>Received with</source>
- <translation type="unfinished"/>
+ <translation>ПрынÑта з</translation>
</message>
<message>
<location line="+2"/>
<source>Sent to</source>
- <translation type="unfinished"/>
+ <translation>ДаÑлаць да</translation>
</message>
<message>
<location line="+2"/>
<source>To yourself</source>
- <translation type="unfinished"/>
+ <translation>Да ÑÑбе</translation>
</message>
<message>
<location line="+1"/>
<source>Mined</source>
- <translation type="unfinished"/>
+ <translation>Здабыта</translation>
</message>
<message>
<location line="+1"/>
<source>Other</source>
- <translation type="unfinished"/>
+ <translation>ІншыÑ</translation>
</message>
<message>
<location line="+7"/>
<source>Enter address or label to search</source>
- <translation type="unfinished"/>
+ <translation>УвÑдзіце Ð°Ð´Ñ€Ð°Ñ Ñ†Ñ– пазнаку Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ</translation>
</message>
<message>
<location line="+7"/>
<source>Min amount</source>
- <translation type="unfinished"/>
+ <translation>Мін. колькаÑць</translation>
</message>
<message>
<location line="+34"/>
<source>Copy address</source>
- <translation type="unfinished"/>
+ <translation>КапіÑваць адраÑ</translation>
</message>
<message>
<location line="+1"/>
<source>Copy label</source>
- <translation type="unfinished"/>
+ <translation>КапіÑваць пазнаку</translation>
</message>
<message>
<location line="+1"/>
@@ -2160,12 +2414,12 @@ Address: %4
<message>
<location line="+1"/>
<source>Copy transaction ID</source>
- <translation type="unfinished"/>
+ <translation>КапіÑваць ID транзакцыі</translation>
</message>
<message>
<location line="+1"/>
<source>Edit label</source>
- <translation type="unfinished"/>
+ <translation>РÑдагаваць пазнаку</translation>
</message>
<message>
<location line="+1"/>
@@ -2175,7 +2429,7 @@ Address: %4
<message>
<location line="+143"/>
<source>Export Transaction Data</source>
- <translation type="unfinished"/>
+ <translation>ЭкÑпартаваць ЗвеÑткі Транзакцыі</translation>
</message>
<message>
<location line="+1"/>
@@ -2185,17 +2439,17 @@ Address: %4
<message>
<location line="+8"/>
<source>Confirmed</source>
- <translation type="unfinished"/>
+ <translation>Пцверджана</translation>
</message>
<message>
<location line="+1"/>
<source>Date</source>
- <translation type="unfinished"/>
+ <translation>Дата</translation>
</message>
<message>
<location line="+1"/>
<source>Type</source>
- <translation type="unfinished"/>
+ <translation>Тып</translation>
</message>
<message>
<location line="+1"/>
@@ -2210,12 +2464,12 @@ Address: %4
<message>
<location line="+1"/>
<source>Amount</source>
- <translation type="unfinished"/>
+ <translation>КолькаÑць</translation>
</message>
<message>
<location line="+1"/>
<source>ID</source>
- <translation type="unfinished"/>
+ <translation>ID</translation>
</message>
<message>
<location line="+4"/>
@@ -2230,20 +2484,20 @@ Address: %4
<message>
<location line="+100"/>
<source>Range:</source>
- <translation type="unfinished"/>
+ <translation>Прамежак:</translation>
</message>
<message>
<location line="+8"/>
<source>to</source>
- <translation type="unfinished"/>
+ <translation>да</translation>
</message>
</context>
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
- <translation type="unfinished"/>
+ <translation>ДаÑлаць Манеты</translation>
</message>
</context>
<context>
@@ -2259,7 +2513,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2292,49 +2546,44 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
- <translation type="unfinished"/>
+ <translation>ВерÑÑ–Ñ Ð‘Ñ–Ñ‚ÐºÐ¾Ð¹Ð½</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
- <translation type="unfinished"/>
+ <translation>Ужыванне:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
- <translation type="unfinished"/>
+ <translation>Ð¡Ð¿Ñ–Ñ ÐºÐ°Ð¼Ð°Ð½Ð´</translation>
</message>
<message>
<location line="-13"/>
<source>Get help for a command</source>
- <translation type="unfinished"/>
+ <translation>Ðтрымаць дапамогу Ð´Ð»Ñ ÐºÐ°Ð¼Ð°Ð½Ð´Ñ‹</translation>
</message>
<message>
<location line="+25"/>
<source>Options:</source>
- <translation type="unfinished"/>
+ <translation>Опцыі</translation>
</message>
<message>
<location line="+24"/>
<source>Specify configuration file (default: bitcoin.conf)</source>
- <translation type="unfinished"/>
+ <translation>Вызначыць канфігурацыйны файл (зыходна: bitcoin.conf)</translation>
</message>
<message>
<location line="+3"/>
<source>Specify pid file (default: bitcoind.pid)</source>
- <translation type="unfinished"/>
+ <translation>Вызначыць pid-файл (зыходна: bitcoind.pid)</translation>
</message>
<message>
<location line="-1"/>
<source>Specify data directory</source>
- <translation type="unfinished"/>
+ <translation>Вызначыць каталог даных</translation>
</message>
<message>
<location line="-9"/>
@@ -2362,12 +2611,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
@@ -2382,27 +2631,27 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
- <translation type="unfinished"/>
+ <translation>Прымаць камандны радок і JSON-RPC каманды</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
- <translation type="unfinished"/>
+ <translation>ЗапуÑціць у фоне Ñк дÑман Ñ– прымаць каманды</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
- <translation type="unfinished"/>
+ <translation>Ужываць Ñ‚ÑÑтавае Ñеціва</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2417,7 +2666,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2447,12 +2701,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2473,12 +2722,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2497,6 +2751,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2507,7 +2766,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2637,7 +2901,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2647,7 +2916,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2657,7 +2931,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2677,27 +2961,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
+ <location line="+83"/>
+ <source>Information</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2792,7 +3076,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2812,7 +3096,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2829,7 +3113,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+2"/>
<source>Username for JSON-RPC connections</source>
- <translation type="unfinished"/>
+ <translation>Ð†Ð¼Ñ ÐºÐ°Ñ€Ñ‹Ñтальника Ð»Ð¾Ñ JSON-RPC злучÑннÑÑž</translation>
</message>
<message>
<location line="+5"/>
@@ -2847,62 +3131,57 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
- <translation type="unfinished"/>
+ <translation>Пароль Ð´Ð»Ñ JSON-RPC злучÑннÑÑž</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
- <translation type="unfinished"/>
+ <translation>Дазволіць JSON-RPC злучÑнні з поўнага IP адраÑу</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation type="unfinished"/>
</message>
<message>
<location line="-12"/>
<source>Rescan the block chain for missing wallet transactions</source>
- <translation type="unfinished"/>
+ <translation>ПераÑканаваць ланцуг блокаў Ð´Ð·ÐµÐ»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ адÑутных транзакцый</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
- <translation type="unfinished"/>
+ <translation>Ужываць OpenSSL (https) Ð´Ð»Ñ JSON-RPC злучÑннÑÑž</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
- <translation type="unfinished"/>
+ <translation>Файл-Ñертыцікат Ñервера (зыходна: server.cert)</translation>
</message>
<message>
<location line="+1"/>
<source>Server private key (default: server.pem)</source>
- <translation type="unfinished"/>
+ <translation>Прыватны ключ Ñервера (зыходна: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation type="unfinished"/>
</message>
@@ -2912,19 +3191,19 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
- <translation type="unfinished"/>
+ <translation>Загружаем адраÑÑ‹...</translation>
</message>
<message>
<location line="-36"/>
@@ -2937,17 +3216,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2962,7 +3241,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2972,7 +3251,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2989,30 +3268,30 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+10"/>
<source>Loading block index...</source>
- <translation type="unfinished"/>
+ <translation>Загружаем індÑÐºÑ Ð±Ð»Ð¾ÐºÐ°Ñž...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+20"/>
<source>Loading wallet...</source>
- <translation type="unfinished"/>
+ <translation>Загружаем гаманец...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation type="unfinished"/>
</message>
@@ -3022,27 +3301,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
- <translation type="unfinished"/>
+ <translation>ПераÑканаванне...</translation>
</message>
<message>
<location line="-58"/>
<source>Done loading</source>
- <translation type="unfinished"/>
+ <translation>Загрузка выканана</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_bg.ts b/src/qt/locale/bitcoin_bg.ts
index a1ceb7be90..1da05bd9d6 100644
--- a/src/qt/locale/bitcoin_bg.ts
+++ b/src/qt/locale/bitcoin_bg.ts
@@ -40,12 +40,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>ÐдреÑи</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Двоен клик за Ñ€ÐµÐ´Ð°ÐºÑ†Ð¸Ñ Ð½Ð° Ð°Ð´Ñ€ÐµÑ Ð¸Ð»Ð¸ име</translation>
</message>
@@ -55,42 +50,32 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Създаване на нов адреÑ</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Копирай Ð¸Ð·Ð±Ñ€Ð°Ð½Ð¸Ñ Ð°Ð´Ñ€ÐµÑ</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Ðов адреÑ</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Това Ñа вашите Биткоин адреÑи за получаване на плащаниÑ. За по-леÑно проÑледÑване на плащаниÑта и повишена анонимноÑÑ‚ можете да използвате нов Ð°Ð´Ñ€ÐµÑ Ð·Ð° вÑÑко плащане.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;Копирай</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Покажи &amp;QR код</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Подпишете Ñъобщение като доказателÑтво, че притежавате определен адреÑ</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>Подпиши &amp;Ñъобщение</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation>Изтрий Ð¸Ð·Ð±Ñ€Ð°Ð½Ð¸Ñ Ð°Ð´Ñ€ÐµÑ Ð¾Ñ‚ ÑпиÑъка</translation>
</message>
@@ -105,27 +90,47 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Проверете Ñъобщение, за да Ñте Ñигурни че е подпиÑано Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½ Биткоин адреÑ</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Изтрий</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>&amp;Провери Ñъобщение</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Изтрий</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>Копирай &amp;име</translation>
</message>
@@ -135,16 +140,11 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Редактирай</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
+ <location line="+197"/>
+ <source>Export Address List</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Запазване на адреÑи</translation>
- </message>
- <message>
<location line="+1"/>
<source>Comma separated file (*.csv)</source>
<translation>CSV файл (*.csv)</translation>
@@ -163,7 +163,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Име</translation>
</message>
@@ -201,7 +201,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Още веднъж</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Въведете нова парола за портфейла.&lt;br/&gt;ÐœÐ¾Ð»Ñ Ð¸Ð·Ð¿Ð¾Ð»Ð·Ð²Ð°Ð¹Ñ‚Ðµ &lt;b&gt;поне 10 Ñлучайни Ñимвола&lt;/b&gt; или &lt;b&gt;8 или повече думи&lt;/b&gt;.</translation>
</message>
@@ -275,7 +275,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
- <translation type="unfinished"/>
+ <translation>Биткоин ще Ñе затоври Ñега за да завърши процеÑа на криптиране. Запомнете, че криптирането на Ð²Ð°ÑˆÐ¸Ñ Ð¿Ð¾Ñ€Ñ‚ÐµÑ„ÐµÐ¹Ð» не може напълно да предпази вашите Бит-монети от кражба чрез зловреден Ñофтуер, инфектирал Ð²Ð°ÑˆÐ¸Ñ ÐºÐ¾Ð¼Ð¿ÑŽÑ‚ÑŠÑ€</translation>
</message>
<message>
<location line="+13"/>
@@ -322,17 +322,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>ПодпиÑване на &amp;Ñъобщение...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Синхронизиране Ñ Ð¼Ñ€ÐµÐ¶Ð°Ñ‚Ð°...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;БаланÑ</translation>
</message>
@@ -352,17 +352,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>ИÑÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ð° транзакциите</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Редактиране на адреÑи</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>СпиÑък на адреÑите за получаване</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>Из&amp;ход</translation>
</message>
@@ -377,14 +367,15 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° Биткоин</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>За &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
- <translation type="unfinished"/>
+ <translation>Покажи Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° Qt</translation>
</message>
<message>
<location line="+2"/>
@@ -407,7 +398,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;СмÑна на паролата...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -417,12 +408,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Изпращане към Биткоин адреÑ</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -452,20 +443,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Проверка на Ñъобщение...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Биткоин</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Портфейл</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -475,18 +466,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;За Биткоин</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation type="unfinished"/>
@@ -512,12 +498,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Файл</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;ÐаÑтройки</translation>
</message>
@@ -532,19 +518,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Раздели</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnet]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n връзка към Биткоин мрежата</numerusform><numerusform>%n връзки към Биткоин мрежата</numerusform></translation>
</message>
@@ -594,7 +605,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Грешка</translation>
</message>
@@ -609,12 +620,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Синхронизиран</translation>
</message>
@@ -624,7 +635,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Зарежда блокове...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>Потвърждение за такÑа</translation>
</message>
@@ -648,19 +659,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>Портфейлът е &lt;b&gt;криптиран&lt;/b&gt; и &lt;b&gt;отключен&lt;/b&gt;</translation>
</message>
@@ -678,7 +687,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation type="unfinished"/>
</message>
@@ -697,18 +706,18 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>Името Ñвързано Ñ Ñ‚Ð¾Ð·Ð¸ Ð·Ð°Ð¿Ð¸Ñ Ð² ÑпиÑъка Ñ Ð°Ð´Ñ€ÐµÑи</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;ÐдреÑ</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>ÐдреÑÑŠÑ‚ Ñвързан Ñ Ñ‚Ð¾Ð·Ð¸ Ð·Ð°Ð¿Ð¸Ñ Ð² ÑпиÑъка Ñ Ð°Ð´Ñ€ÐµÑи. Може да Ñе Ð¿Ñ€Ð¾Ð¼ÐµÐ½Ñ Ñамо за изходÑщи адреÑи.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;ÐдреÑ</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -782,7 +791,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation type="unfinished"/>
@@ -861,7 +870,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>Грешка</translation>
</message>
@@ -1049,7 +1058,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation type="unfinished"/>
</message>
@@ -1159,79 +1168,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>Биткоин</translation>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>ИзиÑкай плащане</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Сума:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Име:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Съобщение:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Биткоин</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;Запази като...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>Грешка при Ñъздаването на QR Code от URI.</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>Въведената Ñума е невалидна, Ð¼Ð¾Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐµÑ‚Ðµ.</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation type="unfinished"/>
</message>
@@ -1258,7 +1286,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>N/A</translation>
</message>
@@ -1343,7 +1371,32 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation type="unfinished"/>
</message>
@@ -1387,18 +1440,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Име:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>ÐдреÑ</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Сума</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Име</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Съобщение</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Грешка при Ñъздаването на QR Code от URI.</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Изпращане</translation>
</message>
@@ -1414,8 +1633,8 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>ИзчиÑтване на вÑички полета</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -1443,99 +1662,111 @@ Address: %4
<translation>И&amp;зпрати</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; на %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Потвърждаване</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Сигурни ли Ñте, че иÑкате да изпратите %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation> и </translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>Ðевалиден Ð°Ð´Ñ€ÐµÑ Ð½Ð° получателÑ.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>Сумата Ñ‚Ñ€Ñбва да е по-голÑма от 0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Грешка: транзакциÑта беше отхвърлена. Това е възможно ако чаÑÑ‚ от парите в портфейла Ñа вече похарчени, например при паралелно използване на копие на wallet.dat</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Форма</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>С&amp;ума:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>Плати &amp;Ðа:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Въведете име за този адреÑ, за да го добавите в ÑпиÑъка Ñ Ð°Ð´Ñ€ÐµÑи</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Име:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Изберете от ÑпиÑъка Ñ Ð°Ð´Ñ€ÐµÑи</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1558,6 +1789,16 @@ Address: %4
<translation>Махни този получател</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Въведете Биткоин Ð°Ð´Ñ€ÐµÑ (например 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1588,8 +1829,8 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Изберете от ÑпиÑъка Ñ Ð°Ð´Ñ€ÐµÑи</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
@@ -1690,7 +1931,7 @@ Address: %4
<translation>Биткоин подпиÑ</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>ВъведениÑÑ‚ Ð°Ð´Ñ€ÐµÑ Ðµ невалиден.</translation>
@@ -1759,7 +2000,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1770,9 +2011,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Подлежи на промÑна до %1</translation>
</message>
@@ -1845,12 +2094,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Кредит</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -1863,12 +2112,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Дебит</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>ТакÑа</translation>
</message>
@@ -1893,12 +2142,17 @@ Address: %4
<translation>ID</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <location line="+13"/>
+ <source>Merchant</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1928,7 +2182,7 @@ Address: %4
<translation>false</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, вÑе още не е изпратено</translation>
</message>
@@ -1959,7 +2213,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Дата</translation>
</message>
@@ -2016,7 +2270,7 @@ Address: %4
<message>
<location line="+3"/>
<source>Generated but not accepted</source>
- <translation type="unfinished"/>
+ <translation>Генерирана, но отхвърлена от мрежата</translation>
</message>
<message>
<location line="+43"/>
@@ -2026,7 +2280,7 @@ Address: %4
<message>
<location line="+2"/>
<source>Received from</source>
- <translation type="unfinished"/>
+ <translation>Получен от</translation>
</message>
<message>
<location line="+3"/>
@@ -2160,7 +2414,7 @@ Address: %4
<message>
<location line="+1"/>
<source>Copy amount</source>
- <translation type="unfinished"/>
+ <translation>Копирай Ñума</translation>
</message>
<message>
<location line="+1"/>
@@ -2246,7 +2500,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Изпращане</translation>
</message>
@@ -2264,7 +2518,7 @@ Address: %4
<translation>Запишете данните от Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ Ñ€Ð°Ð·Ð´ÐµÐ» във файл</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2297,29 +2551,24 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Биткоин верÑиÑ</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
- <translation type="unfinished"/>
+ <translation>ВпиÑване на команди</translation>
</message>
<message>
<location line="-13"/>
<source>Get help for a command</source>
- <translation type="unfinished"/>
+ <translation>Получете помощ за команда</translation>
</message>
<message>
<location line="+25"/>
@@ -2339,7 +2588,7 @@ Address: %4
<message>
<location line="-1"/>
<source>Specify data directory</source>
- <translation type="unfinished"/>
+ <translation>Определете Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð·Ð° данните</translation>
</message>
<message>
<location line="-9"/>
@@ -2367,14 +2616,14 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
- <translation type="unfinished"/>
+ <translation>Праг на прекъÑване на връзката при непорÑдъчно държащи Ñе пиъри (по подразбиране:100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
- <translation type="unfinished"/>
+ <translation>Брой Ñекунди до възтановÑване на връзката за зле държащите Ñе пиъри (по подразбиране:86400)</translation>
</message>
<message>
<location line="-33"/>
@@ -2387,27 +2636,27 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
- <translation type="unfinished"/>
+ <translation>Използвайте теÑтовата мрежа</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2422,7 +2671,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2452,12 +2706,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2478,12 +2727,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2502,6 +2756,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2512,7 +2771,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2642,7 +2906,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2652,7 +2921,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2662,7 +2936,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2682,27 +2966,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Ðевалиден -tor адреÑ: &apos;%s&apos;</translation>
+ <location line="+83"/>
+ <source>Information</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2764,7 +3048,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+3"/>
<source>Send trace/debug info to console instead of debug.log file</source>
- <translation type="unfinished"/>
+ <translation>Изпрати локализиращата или дебъг информациÑта към конзолата, вмеÑто файлът debug.log</translation>
</message>
<message>
<location line="+1"/>
@@ -2797,7 +3081,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2817,7 +3101,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2834,7 +3118,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+2"/>
<source>Username for JSON-RPC connections</source>
- <translation type="unfinished"/>
+ <translation>ПотребителÑко име за JSON-RPC връзките</translation>
</message>
<message>
<location line="+5"/>
@@ -2852,64 +3136,59 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
- <translation type="unfinished"/>
+ <translation>Парола за JSON-RPC връзките</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
- <translation type="unfinished"/>
+ <translation>Разреши JSON-RPC връзките от отучнен IP адреÑ</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
- <translation type="unfinished"/>
+ <translation>Изпрати команди до възел функциониращ на &lt;ip&gt; (По подразбиране: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation type="unfinished"/>
</message>
<message>
<location line="-12"/>
<source>Rescan the block chain for missing wallet transactions</source>
- <translation type="unfinished"/>
+ <translation>Повторно Ñканиране на блок-връзка за липÑващи портефейлни транзакции</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
- <translation type="unfinished"/>
+ <translation>Използвайте OpenSSL (https) за JSON-RPC връзките</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
- <translation type="unfinished"/>
+ <translation>Сертификатен файл на Ñървъра (По подразбиране:server.cert)</translation>
</message>
<message>
<location line="+1"/>
<source>Server private key (default: server.pem)</source>
- <translation type="unfinished"/>
+ <translation>Поверителен ключ за Ñървъра (default: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
- <translation type="unfinished"/>
+ <translation>Това помощно Ñъобщение</translation>
</message>
<message>
<location line="+6"/>
@@ -2917,17 +3196,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>Зареждане на адреÑите...</translation>
</message>
@@ -2942,17 +3221,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Ðевалиден -proxy address: &apos;%s&apos;</translation>
</message>
@@ -2967,7 +3246,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2977,7 +3256,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2997,17 +3276,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Зареждане на блок индекÑа...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation type="unfinished"/>
</message>
@@ -3017,7 +3296,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Зареждане на портфейла...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation type="unfinished"/>
</message>
@@ -3027,7 +3306,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Преразглеждане на поÑледовтелноÑтта от блокове...</translation>
</message>
@@ -3037,17 +3316,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Зареждането е завършено</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Грешка</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_bs.ts b/src/qt/locale/bitcoin_bs.ts
index d6b57b42a5..f086c105ab 100644
--- a/src/qt/locale/bitcoin_bs.ts
+++ b/src/qt/locale/bitcoin_bs.ts
@@ -35,12 +35,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Adresar</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation type="unfinished"/>
</message>
@@ -50,93 +45,98 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
+ <source>&amp;Export</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="+6"/>
+ <source>Sending addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>Copy &amp;Label</source>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>&amp;Edit</source>
+ <location line="+7"/>
+ <source>Copy &amp;Label</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Send &amp;Coins</source>
+ <source>&amp;Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
+ <location line="+197"/>
+ <source>Export Address List</source>
<translation type="unfinished"/>
</message>
<message>
@@ -158,7 +158,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation type="unfinished"/>
</message>
@@ -196,7 +196,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation type="unfinished"/>
</message>
@@ -317,17 +317,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation type="unfinished"/>
</message>
@@ -347,17 +347,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation type="unfinished"/>
</message>
@@ -372,12 +362,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation type="unfinished"/>
</message>
@@ -402,7 +393,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -412,12 +403,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -447,20 +438,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -470,18 +461,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation type="unfinished"/>
@@ -507,12 +493,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation type="unfinished"/>
</message>
@@ -527,19 +513,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -589,7 +600,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -604,12 +615,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation type="unfinished"/>
</message>
@@ -619,7 +630,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -643,19 +654,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation type="unfinished"/>
</message>
@@ -673,7 +682,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation type="unfinished"/>
</message>
@@ -692,17 +701,17 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
+ <source>The label associated with this address list entry</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
+ <location line="-10"/>
+ <source>&amp;Address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -777,7 +786,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation type="unfinished"/>
@@ -856,7 +865,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -1044,7 +1053,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation type="unfinished"/>
</message>
@@ -1154,79 +1163,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation type="unfinished"/>
</message>
@@ -1253,7 +1281,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1338,7 +1366,32 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation type="unfinished"/>
</message>
@@ -1382,18 +1435,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -1409,7 +1628,7 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
+ <source>Clear all fields of the form.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1438,98 +1657,110 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
+ <location line="+144"/>
+ <source>Payment request expired</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+15"/>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsEntry</name>
+ <message>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1553,6 +1784,16 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
@@ -1583,7 +1824,7 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1685,7 +1926,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1754,7 +1995,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1765,9 +2006,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation type="unfinished"/>
</message>
@@ -1840,12 +2089,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -1858,12 +2107,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -1888,12 +2137,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <location line="+13"/>
+ <source>Merchant</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1923,7 +2177,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation type="unfinished"/>
</message>
@@ -1954,7 +2208,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation type="unfinished"/>
</message>
@@ -2241,7 +2495,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -2259,7 +2513,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2292,22 +2546,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation type="unfinished"/>
</message>
@@ -2362,12 +2611,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
@@ -2382,27 +2631,27 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2417,7 +2666,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2447,12 +2701,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2473,12 +2722,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2497,6 +2751,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2507,7 +2766,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2637,7 +2901,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2647,7 +2916,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2657,7 +2931,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2677,27 +2961,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
+ <location line="+83"/>
+ <source>Information</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2792,7 +3076,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2812,7 +3096,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2847,32 +3131,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation type="unfinished"/>
</message>
@@ -2882,12 +3166,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation type="unfinished"/>
</message>
@@ -2897,12 +3181,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation type="unfinished"/>
</message>
@@ -2912,17 +3191,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation type="unfinished"/>
</message>
@@ -2937,17 +3216,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2962,7 +3241,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2972,7 +3251,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2992,17 +3271,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation type="unfinished"/>
</message>
@@ -3012,7 +3291,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation type="unfinished"/>
</message>
@@ -3022,7 +3301,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation type="unfinished"/>
</message>
@@ -3032,17 +3311,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_ca.ts b/src/qt/locale/bitcoin_ca.ts
index abd54f669f..6198d7d7a0 100644
--- a/src/qt/locale/bitcoin_ca.ts
+++ b/src/qt/locale/bitcoin_ca.ts
@@ -4,12 +4,12 @@
<message>
<location filename="../forms/aboutdialog.ui" line="+14"/>
<source>About Bitcoin</source>
- <translation>A prop de Bitcoin</translation>
+ <translation>Sobre Bitcoin</translation>
</message>
<message>
<location line="+39"/>
<source>&lt;b&gt;Bitcoin&lt;/b&gt; version</source>
- <translation type="unfinished"/>
+ <translation>Versió &lt;b&gt;Bitcoin&lt;/b&gt;</translation>
</message>
<message>
<location line="+57"/>
@@ -35,119 +35,119 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Llibreta d&apos;adreçes</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
- <translation type="unfinished"/>
+ <translation>Doble click per editar l&apos;adreça o l&apos;etiqueta</translation>
</message>
<message>
<location line="+27"/>
<source>Create a new address</source>
+ <translation>Crear una nova adrça</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;New</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Copia la selecció actual al porta-retalls del sistema</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
+ <source>&amp;Export</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
- <translation type="unfinished"/>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Eliminar</translation>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="+6"/>
+ <source>Sending addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>Copy &amp;Label</source>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>&amp;Edit</source>
+ <location line="+7"/>
+ <source>Copy &amp;Label</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Send &amp;Coins</source>
+ <source>&amp;Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
+ <location line="+197"/>
+ <source>Export Address List</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
<source>Comma separated file (*.csv)</source>
- <translation type="unfinished"/>
+ <translation>Fitxer separat per comes (*.csv)</translation>
</message>
<message>
<location line="+13"/>
<source>Error exporting</source>
- <translation type="unfinished"/>
+ <translation>Error exportant</translation>
</message>
<message>
<location line="+0"/>
@@ -158,7 +158,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation type="unfinished"/>
</message>
@@ -196,7 +196,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation type="unfinished"/>
</message>
@@ -317,17 +317,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation type="unfinished"/>
</message>
@@ -347,17 +347,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation type="unfinished"/>
</message>
@@ -372,12 +362,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation type="unfinished"/>
</message>
@@ -402,7 +393,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -412,12 +403,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -447,20 +438,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -470,18 +461,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation type="unfinished"/>
@@ -507,12 +493,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation type="unfinished"/>
</message>
@@ -527,19 +513,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -589,7 +600,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -604,12 +615,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation type="unfinished"/>
</message>
@@ -619,7 +630,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -643,19 +654,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation type="unfinished"/>
</message>
@@ -673,7 +682,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation type="unfinished"/>
</message>
@@ -692,17 +701,17 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
+ <source>The label associated with this address list entry</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
+ <location line="-10"/>
+ <source>&amp;Address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -777,7 +786,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation type="unfinished"/>
@@ -856,7 +865,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -1044,7 +1053,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation type="unfinished"/>
</message>
@@ -1154,79 +1163,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation type="unfinished"/>
</message>
@@ -1253,7 +1281,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1338,7 +1366,32 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation type="unfinished"/>
</message>
@@ -1382,18 +1435,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -1409,7 +1628,7 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
+ <source>Clear all fields of the form.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1438,98 +1657,110 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
+ <location line="+144"/>
+ <source>Payment request expired</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+15"/>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsEntry</name>
+ <message>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1553,6 +1784,16 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
@@ -1583,7 +1824,7 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1685,7 +1926,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1754,7 +1995,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1765,9 +2006,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation type="unfinished"/>
</message>
@@ -1840,12 +2089,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -1858,12 +2107,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -1888,12 +2137,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <location line="+13"/>
+ <source>Merchant</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1923,7 +2177,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation type="unfinished"/>
</message>
@@ -1954,7 +2208,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation type="unfinished"/>
</message>
@@ -2180,7 +2434,7 @@ Address: %4
<message>
<location line="+1"/>
<source>Comma separated file (*.csv)</source>
- <translation type="unfinished"/>
+ <translation>Fitxer separat per comes (*.csv)</translation>
</message>
<message>
<location line="+8"/>
@@ -2220,7 +2474,7 @@ Address: %4
<message>
<location line="+4"/>
<source>Error exporting</source>
- <translation type="unfinished"/>
+ <translation>Error exportant</translation>
</message>
<message>
<location line="+0"/>
@@ -2241,7 +2495,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -2259,7 +2513,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2292,22 +2546,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation type="unfinished"/>
</message>
@@ -2362,12 +2611,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
@@ -2382,27 +2631,27 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2417,7 +2666,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2447,12 +2701,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2473,12 +2722,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2497,6 +2751,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2507,7 +2766,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2637,7 +2901,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2647,7 +2916,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2657,7 +2931,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2677,27 +2961,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
+ <location line="+83"/>
+ <source>Information</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2792,7 +3076,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2812,7 +3096,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2847,32 +3131,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation type="unfinished"/>
</message>
@@ -2882,12 +3166,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation type="unfinished"/>
</message>
@@ -2897,12 +3181,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation type="unfinished"/>
</message>
@@ -2912,17 +3191,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation type="unfinished"/>
</message>
@@ -2937,17 +3216,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2962,7 +3241,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2972,7 +3251,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2992,17 +3271,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation type="unfinished"/>
</message>
@@ -3012,7 +3291,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation type="unfinished"/>
</message>
@@ -3022,7 +3301,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation type="unfinished"/>
</message>
@@ -3032,17 +3311,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_ca_ES.ts b/src/qt/locale/bitcoin_ca_ES.ts
index a23e9e45c1..72e1b6bb93 100644
--- a/src/qt/locale/bitcoin_ca_ES.ts
+++ b/src/qt/locale/bitcoin_ca_ES.ts
@@ -35,12 +35,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Llibreta d&apos;adreces</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Feu doble clic per editar l&apos;adreça o l&apos;etiqueta</translation>
</message>
@@ -50,77 +45,87 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Crear una nova adreça</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Copiar l&apos;adreça seleccionada al porta-retalls del sistema</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Nova adreça</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Aquestes són les teves adreces Bitcoin per a rebre pagaments. Pot interesar-te proveïr diferents adreces a cadascun dels enviadors així pots identificar qui et va pagant.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;Copiar adreça</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Mostrar codi &amp;QR</translation>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation>Esborrar l&apos;adreça sel·leccionada</translation>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Signa el missatge per provar que ets propietari de l&apos;adreça Bitcoin</translation>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>Signar &amp;Missatge</translation>
+ <source>&amp;Export</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
- <translation>Esborrar l&apos;adreça sel·leccionada</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Esborrar</translation>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Verificar un missatge per asegurar-se que ha estat signat amb una adreça Bitcoin específica</translation>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>&amp;Verificar el missatge</translation>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Esborrar</translation>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Aquestes són la seva adreça de Bitcoin per enviar els pagaments. Sempre revisi la quantitat i l&apos;adreça del destinatari abans transferència de monedes.</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>Copiar &amp;Etiqueta</translation>
</message>
@@ -130,14 +135,9 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Editar</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>Enviar &amp;Monedes</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Exporta llibreta d&apos;adreces</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -158,7 +158,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Etiqueta</translation>
</message>
@@ -196,7 +196,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Repeteix la nova contrasenya</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Introdueixi la nova contrasenya al moneder&lt;br/&gt;Si us plau useu una contrasenya de &lt;b&gt;10 o més caracters aleatoris&lt;/b&gt;, o &lt;b&gt;vuit o més paraules&lt;/b&gt;.</translation>
</message>
@@ -317,17 +317,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>Signar &amp;missatge...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Sincronitzant amb la xarxa ...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Panorama general</translation>
</message>
@@ -347,17 +347,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Cerca a l&apos;historial de transaccions</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Edita la llista d&apos;adreces emmagatzemada i etiquetes</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Mostra el llistat d&apos;adreces per rebre pagaments</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>S&amp;ortir</translation>
</message>
@@ -372,12 +362,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Mostra informació sobre Bitcoin</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>Sobre &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Mostra informació sobre Qt</translation>
</message>
@@ -402,7 +393,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Canviar contrasenya...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>Important blocs del disc..</translation>
</message>
@@ -412,12 +403,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Re-indexant blocs al disc...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Enviar monedes a una adreça Bitcoin</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Modificar les opcions de configuració per bitcoin</translation>
</message>
@@ -447,20 +438,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Verifica el missatge..</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Moneder</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>&amp;Enviar</translation>
</message>
@@ -470,18 +461,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Rebre</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation>&amp;Adreces</translation>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Sobre Bitcoin</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>&amp;Mostrar / Amagar</translation>
@@ -507,12 +493,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Verificar els missatges per assegurar-te que han estat signades amb una adreça Bitcoin específica.</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Arxiu</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Configuració</translation>
</message>
@@ -527,19 +513,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Barra d&apos;eines de seccions</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnet]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Client Bitcoin</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n connexió activa a la xarxa Bitcoin</numerusform><numerusform>%n connexions actives a la xarxa Bitcoin</numerusform></translation>
</message>
@@ -589,7 +600,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Les transaccions a partir d&apos;això no seràn visibles.</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Error</translation>
</message>
@@ -604,12 +615,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Informació</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation>Aquesta transacció supera el límit de tamany. Tot i així pots enviar-la amb una comissió de %1, que es destinen als nodes que processen la seva transacció i ajuda a donar suport a la xarxa. Vols pagar la comissió?</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Al dia</translation>
</message>
@@ -619,7 +630,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Posar-se al dia ...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>Confirmar comisió de transacció</translation>
</message>
@@ -643,19 +654,17 @@ Address: %4
<translation>Data: %1\nQuantitat %2\n Tipus: %3\n Adreça: %4\n</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>Manejant URI</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>la URI no pot ser processada! Això es pot ser causat per una adreça Bitcoin invalida o paràmetres URI malformats.</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>El moneder està &lt;b&gt;encriptat&lt;/b&gt; i actualment &lt;b&gt;desbloquejat&lt;/b&gt;</translation>
</message>
@@ -673,7 +682,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>Alerta de xarxa</translation>
</message>
@@ -692,18 +701,18 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>Etiqueta associada amb aquesta entrada de la llibreta d&apos;adreces</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Direcció</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>Adreça associada amb aquesta entrada de la llibreta d&apos;adreces. Només pot ser modificat per a enviar adreces.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Direcció</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -777,7 +786,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -856,7 +865,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -1044,7 +1053,7 @@ Address: %4
<translation>&amp;Aplicar</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>Per defecte</translation>
</message>
@@ -1154,79 +1163,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
- <translation>No es pot iniciar bitcoin: manejador clicla-per-pagar</translation>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>Manejant URI</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>la URI no pot ser processada! Això es pot ser causat per una adreça Bitcoin invalida o paràmetres URI malformats.</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>Dialeg del codi QR</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Reclamar pagament</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Quantitat:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Etiqueta:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Missatge:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;Desar com...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>Error codificant la URI en un codi QR.</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>La quantitat introduïda és invalida, si us plau comprovi-la.</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>URI resultant massa llarga, intenta reduir el text per a la etiqueta / missatge</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>Desar codi QR</translation>
</message>
@@ -1253,7 +1281,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>N/A</translation>
</message>
@@ -1338,7 +1366,32 @@ Address: %4
<translation>&amp;Consola</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>Data de compilació</translation>
</message>
@@ -1382,18 +1435,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>Escriu &lt;b&gt;help&lt;\b&gt; per a obtenir una llistat de les ordres disponibles.</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Etiqueta:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Adreça</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Quantitat</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Etiqueta</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Missatge</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>URI resultant massa llarga, intenta reduir el text per a la etiqueta / missatge</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Error codificant la URI en un codi QR.</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Enviar monedes</translation>
</message>
@@ -1409,8 +1628,8 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Netejar tots els camps de la transacció</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -1438,99 +1657,111 @@ Address: %4
<translation>E&amp;nviar</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Confirmar l&apos;enviament de monedes</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Estas segur que vols enviar %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation>i</translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>L&apos;adreça remetent no és vàlida, si us plau comprovi-la.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>La quantitat a pagar ha de ser major que 0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>Import superi el saldo de la seva compte.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>El total excedeix el teu balanç quan s&apos;afegeix la comisió a la transacció %1.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>S&apos;ha trobat una adreça duplicada, tan sols es pot enviar a cada adreça un cop per ordre de enviament.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation>Error: La ceació de la transacció ha fallat!</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Error: La transacció ha estat rebutjada. Això pot passar si alguna de les monedes del teu moneder ja s&apos;han gastat, com si haguesis usat una copia de l&apos;arxiu wallet.dat i s&apos;haguessin gastat monedes de la copia però sense marcar com gastades en aquest.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Formulari</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>Q&amp;uantitat:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>Pagar &amp;A:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>La adreça a on envia el pagament (per exemple: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Introdueixi una etiquera per a aquesta adreça per afegir-la a la llibreta d&apos;adreces</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Etiqueta:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Escollir adreça del llibre d&apos;adreces</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1553,6 +1784,16 @@ Address: %4
<translation>Eliminar aquest destinatari</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Introdueixi una adreça de Bitcoin (per exemple 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1583,8 +1824,8 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Escollir una adreça de la llibreta de direccions</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
@@ -1685,7 +1926,7 @@ Address: %4
<translation>Introduïr una clau Bitcoin</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>L&apos;adreça intoduïda és invàlida.</translation>
@@ -1754,7 +1995,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1765,9 +2006,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Obert fins %1</translation>
</message>
@@ -1840,12 +2089,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Crèdit</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation><numerusform>disponible en %n bloc més</numerusform><numerusform>disponibles en %n blocs més</numerusform></translation>
</message>
@@ -1858,12 +2107,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Dèbit</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>Comissió de transacció</translation>
</message>
@@ -1888,12 +2137,17 @@ Address: %4
<translation>ID de transacció</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>Les monedes generades han de madurar 120 blocs abans de poder ser gastades. Quan has generat aquest bloc, aquest ha estat transmés a la xarxa per a ser afegit a la cadena de blocs. Si no arriba a ser acceptat a la cadena, el seu estat passará a &quot;no acceptat&quot; i no podrá ser gastat. Això pot ocòrrer ocasionalment si un altre node genera un bloc a pocs segons del teu.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>Informació de debug</translation>
</message>
@@ -1923,7 +2177,7 @@ Address: %4
<translation>fals</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, encara no ha estat emès correctement</translation>
</message>
@@ -1954,7 +2208,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Data</translation>
</message>
@@ -2241,7 +2495,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Enviar monedes</translation>
</message>
@@ -2259,7 +2513,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation>Realitzar còpia de seguretat del moneder</translation>
</message>
@@ -2292,22 +2546,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Versió de Bitcoin</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Ús:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Enviar comanda a -servidor o bitcoind</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Llista d&apos;ordres</translation>
</message>
@@ -2362,12 +2611,12 @@ Address: %4
<translation>Especificar la teva adreça pública</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Límit per a desconectar connexions errònies (per defecte: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Nombre de segons abans de reconectar amb connexions errònies (per defecte: 86400)</translation>
</message>
@@ -2382,27 +2631,27 @@ Address: %4
<translation>Escoltar connexions JSON-RPC al port &lt;port&gt; (per defecte: 8332 o testnet:18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Acceptar línia d&apos;ordres i ordres JSON-RPC </translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Executar en segon pla com a programa dimoni i acceptar ordres</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>Usar la xarxa de prova</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Aceptar connexions d&apos;afora (per defecte: 1 si no -proxy o -connect)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2417,7 +2666,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>%s has de establir una contrasenya RPC a l&apos;arxiu de configuració:\n%s\nEs recomana que useu la següent constrasenya aleatòria:\nrpcuser=bitcoinrpc\nrpcpassword=%s\n(no necesiteu recordar aquesta contrsenya)\nEl nom d&apos;usuari i contrasenya NO HAN de ser els mateixos.\nSi l&apos;arxiu no existeix, crea&apos;l amb els permisos d&apos;arxiu de només lectura per al propietari.\nTambé es recomana establir la notificació d&apos;alertes i així seràs notificat de les incidències;\nper exemple: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation>Ha sorgit un error al configurar el port RPC %u escoltant a IPv6, retrocedint a IPv4: %s</translation>
</message>
@@ -2447,12 +2701,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Error: Aquesta transacció requereix una comissió d&apos;almenys %s degut al seu import, complexitat o per l&apos;ús de fons recentment rebuts!</translation>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation>Executar ordre al rebre una alerta rellevant (%s al cmd es reemplaça per message)</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation>Executar una ordre quan una transacció del moneder canviï (%s in cmd es canvia per TxID)</translation>
</message>
@@ -2473,13 +2722,18 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation>Advertència: Les transaccions mostrades poden no ser correctes! Pot esser que necessitis actualitzar, o bé que altres nodes ho necessitin.</translation>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>Advertència: Si us plau comprovi que la data i hora del seu computador siguin correctes! Si el seu rellotge està mal configurat, Bitcoin no funcionará de manera apropiada.</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>Advertència: Si us plau comprovi que la data i hora del seu computador siguin correctes! Si el seu rellotge està mal configurat, Bitcoin no funcionará de manera apropiada.</translation>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -2497,6 +2751,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Intentar recuperar les claus privades d&apos;un arxiu wallet.dat corrupte</translation>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>Opcions de la creació de blocs:</translation>
@@ -2507,7 +2766,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Connectar només al(s) node(s) especificats</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation>S&apos;ha detectat una base de dades de blocs corrupta</translation>
</message>
@@ -2637,7 +2901,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2647,7 +2916,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Reconstruir l&apos;índex de la cadena de blocs dels arxius actuals blk000??.dat</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation>Estableix el nombre de fils per atendre trucades RPC (per defecte: 4)</translation>
</message>
@@ -2657,7 +2931,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation>Verificant blocs...</translation>
</message>
@@ -2677,27 +2961,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>Importa blocs de un fitxer blk000??.dat extern</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>&amp;Informació</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Adreça -tor invàlida: &apos;%s&apos;</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2792,7 +3076,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Especificar el temps limit per a un intent de connexió en milisegons (per defecte: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>Error de sistema:</translation>
</message>
@@ -2812,7 +3096,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>Utilitza UPnP per a mapejar els ports d&apos;escolta (per defecte: 0)</translation>
</message>
@@ -2847,32 +3131,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>L&apos;arxiu wallet.data és corrupte, el rescat de les dades ha fallat</translation>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>Contrasenya per a connexions JSON-RPC</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Permetre connexions JSON-RPC d&apos;adreces IP específiques</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Enviar ordre al node en execució a &lt;ip&gt; (per defecte: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Executar orde quan el millor bloc canviï (%s al cmd es reemplaça per un bloc de hash)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>Actualitzar moneder a l&apos;últim format</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>Establir límit de nombre de claus a &lt;n&gt; (per defecte: 100)</translation>
</message>
@@ -2882,12 +3166,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Re-escanejar cadena de blocs en cerca de transaccions de moneder perdudes</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Utilitzar OpenSSL (https) per a connexions JSON-RPC</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Arxiu del certificat de servidor (per defecte: server.cert)</translation>
</message>
@@ -2897,12 +3181,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Clau privada del servidor (per defecte: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Xifrats acceptats (per defecte: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Aquest misatge d&apos;ajuda</translation>
</message>
@@ -2912,17 +3191,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Impossible d&apos;unir %s a aquest ordinador (s&apos;ha retornat l&apos;error %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>Connectar a través de socks proxy</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Permetre consultes DNS per a -addnode, -seednode i -connect</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>Carregant adreces...</translation>
</message>
@@ -2937,17 +3216,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Error carregant wallet.dat: El moneder requereix una versió de Bitcoin més moderna</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>El moneder necesita ser re-escrit: re-inicia Bitcoin per a completar la tasca</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>Error carregant wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Adreça -proxy invalida: &apos;%s&apos;</translation>
</message>
@@ -2962,7 +3241,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>S&apos;ha demanat una versió desconeguda de -socks proxy: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>No es pot resoldre l&apos;adreça -bind: &apos;%s&apos;</translation>
</message>
@@ -2972,7 +3251,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>No es pot resoldre l&apos;adreça -externalip: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Quantitat invalida per a -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -2992,17 +3271,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Carregant índex de blocs...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Afegir un node per a connectar&apos;s-hi i intentar mantenir la connexió oberta</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>Impossible d&apos;unir %s en aquest ordinador. Probablement Bitcoin ja estigui en execució.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>Comisió a afegir per cada KB de transaccions que enviïs</translation>
</message>
@@ -3012,7 +3291,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Carregant moneder...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>No es pot reduir la versió del moneder</translation>
</message>
@@ -3022,7 +3301,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>No es pot escriure l&apos;adreça per defecte</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Re-escanejant...</translation>
</message>
@@ -3032,17 +3311,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Càrrega acabada</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>Utilitza la opció %s</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_cs.ts b/src/qt/locale/bitcoin_cs.ts
index b6840e24a8..cccfa9ecbd 100644
--- a/src/qt/locale/bitcoin_cs.ts
+++ b/src/qt/locale/bitcoin_cs.ts
@@ -40,12 +40,7 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Adresář</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Dvojklikem myÅ¡i zaÄneÅ¡ upravovat oznaÄení adresy</translation>
</message>
@@ -55,42 +50,32 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>VytvoÅ™ novou adresu</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Zkopíruj aktuálně vybranou adresu do systémové schránky</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>Nová &amp;adresa</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Tohle jsou tvé Bitcoinové adresy pro příjem plateb. Můžeš dát pokaždé každému plátci novou adresu, abys věděl, kdo ti kdy kolik platil.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;Kopíruj adresu</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Zobraz &amp;QR kód</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>PodepiÅ¡ zprávu, Äímž prokážeÅ¡, že jsi vlastníkem Bitcoinové adresy</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>Po&amp;depiš zprávu</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation>Smaž zvolenou adresu ze seznamu</translation>
</message>
@@ -105,27 +90,47 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>&amp;Export</translation>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Ověř zprávu, aby ses ujistil, že byla podepsána danou Bitcoinovou adresou</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>S&amp;maž</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>&amp;Ověř zprávu</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>S&amp;maž</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Tohle jsou tvé Bitcoinové adresy pro posílání plateb. PÅ™ed odesláním mincí si vždy zkontroluj Äástku a cílovou adresu.</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>Kopíruj &amp;oznaÄení</translation>
</message>
@@ -135,14 +140,9 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>&amp;Uprav</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>Pošli min&amp;ce</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Exportuj data adresáře</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -163,7 +163,7 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>OznaÄení</translation>
</message>
@@ -201,7 +201,7 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>Totéž heslo ještě jednou</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Zadej nové heslo k peněžence.&lt;br/&gt;Použij &lt;b&gt;alespoň 10 náhodných znaků&lt;/b&gt; nebo &lt;b&gt;alespoň osm slov&lt;/b&gt;.</translation>
</message>
@@ -322,17 +322,17 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>Po&amp;depiš zprávu...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Synchronizuji se se sítí...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Přehled</translation>
</message>
@@ -352,17 +352,7 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>Procházej historii transakcí</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Uprav seznam uložených adres a jejich oznaÄení</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Zobraz seznam adres pro příjem plateb</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>&amp;Konec</translation>
</message>
@@ -377,12 +367,13 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>Zobraz informace o Bitcoinu</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>O &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Zobraz informace o Qt</translation>
</message>
@@ -407,7 +398,7 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>Změň &amp;heslo...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>Importuji bloky z disku...</translation>
</message>
@@ -417,12 +408,12 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>Vytvářím nový index bloků na disku...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Pošli mince na Bitcoinovou adresu</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Uprav nastavení Bitcoinu</translation>
</message>
@@ -452,20 +443,20 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>&amp;Ověř zprávu...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Peněženka</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>&amp;Pošli</translation>
</message>
@@ -475,18 +466,13 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>Při&amp;jmi</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation>&amp;Adresy</translation>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>O &amp;Bitcoinu</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>&amp;Zobraz/Skryj</translation>
@@ -512,12 +498,12 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>Ověř zprávy, aby ses ujistil, že byly podepsány danými Bitcoinovými adresami</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Soubor</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Nastavení</translation>
</message>
@@ -532,19 +518,44 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>Panel s listy</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnet]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Bitcoin klient</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n aktivní spojení do Bitcoinové sítě</numerusform><numerusform>%n aktivní spojení do Bitcoinové sítě</numerusform><numerusform>%n aktivních spojení do Bitcoinové sítě</numerusform></translation>
</message>
@@ -594,7 +605,7 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>Následné transakce ještě nebudou vidět.</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Chyba</translation>
</message>
@@ -609,12 +620,12 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>Informace</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation>Tahle transakce přesahuje velikostní limit. I tak ji ale můžeš poslat, pokud za ni zaplatíš poplatek %1, který půjde uzlům, které tvou transakci zpracují, a navíc tak podpoříš síť. Chceš zaplatit poplatek?</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Aktuální</translation>
</message>
@@ -624,7 +635,7 @@ Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v Open
<translation>Stahuji...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>PotvrÄ transakÄní poplatek</translation>
</message>
@@ -652,19 +663,17 @@ Adresa: %4
</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>Zpracování URI</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>Nepodařilo se analyzovat URI! Důvodem může být neplatná Bitcoinová adresa nebo poškozené parametry URI.</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>Peněženka je &lt;b&gt;zaÅ¡ifrovaná&lt;/b&gt; a momentálnÄ› &lt;b&gt;odemÄená&lt;/b&gt;</translation>
</message>
@@ -682,7 +691,7 @@ Adresa: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>Upozornění sítě</translation>
</message>
@@ -701,18 +710,18 @@ Adresa: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>OznaÄení spojené s tímto záznamem v adresáři</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Adresa</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>Adresa spojená s tímto záznamem v adresáři. Lze upravovat jen pro odesílací adresy.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Adresa</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -786,7 +795,7 @@ Adresa: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -865,7 +874,7 @@ Adresa: %4
<translation>Použij tento adresář pro data:</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>Chyba</translation>
</message>
@@ -1053,7 +1062,7 @@ Adresa: %4
<translation>&amp;Uložit</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>výchozí</translation>
</message>
@@ -1163,79 +1172,98 @@ Adresa: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
- <translation>Nemůžu spustit bitcoin: obsluha click-to-pay</translation>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>Zpracování URI</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>Bitcoin</translation>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>Nepodařilo se analyzovat URI! Důvodem může být neplatná Bitcoinová adresa nebo poškozené parametry URI.</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
- <translation>Chyba: Zadaný adresář pro data „%1“ neexistuje.</translation>
+ <source>Insecure requests to custom payment scripts unsupported</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
- <translation>Chyba: Nejde vytvořit požadovaný adresář pro data „%1“.</translation>
+ <location line="+38"/>
+ <source>Refund from %1</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>QR kód</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Požadovat platbu</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Částka:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>OznaÄení:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Zpráva:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;Ulož jako...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation>Chyba: Zadaný adresář pro data „%1“ neexistuje.</translation>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>Chyba při kódování URI do QR kódu.</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>Zadaná Äástka je neplatná, pÅ™ekontroluj ji prosím.</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation>Chyba: Nejde vytvořit požadovaný adresář pro data „%1“.</translation>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>Výsledná URI je příliÅ¡ dlouhá, zkus zkrátit text oznaÄení / zprávy.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>Ulož QR kód</translation>
</message>
@@ -1262,7 +1290,7 @@ Adresa: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>N/A</translation>
</message>
@@ -1347,7 +1375,32 @@ Adresa: %4
<translation>&amp;Konzole</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>Datum kompilace</translation>
</message>
@@ -1391,18 +1444,184 @@ Adresa: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>Napsáním &lt;b&gt;help&lt;/b&gt; si vypíšeš přehled dostupných příkazů.</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>O&amp;znaÄení:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Adresa</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Částka</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Popis</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Zpráva</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>Výsledná URI je příliÅ¡ dlouhá, zkus zkrátit text oznaÄení / zprávy.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Chyba při kódování URI do QR kódu.</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Pošli mince</translation>
</message>
@@ -1418,8 +1637,8 @@ Adresa: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Smaž vÅ¡echny transakÄní formuláře</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -1447,99 +1666,111 @@ Adresa: %4
<translation>P&amp;ošli</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; pro %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>PotvrÄ odeslání mincí</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Jsi si jistý, že chceš poslat %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation> a </translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>Adresa příjemce je neplatná, překontroluj ji prosím.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>Odesílaná Äástka musí být vÄ›tší než 0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>Částka pÅ™ekraÄuje stav úÄtu.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>Celková Äástka pÅ™i pÅ™ipoÄítání poplatku %1 pÅ™ekroÄí stav úÄtu.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Zaznamenána duplikovaná adresa; každá adresa může být v odesílané platbě pouze jednou.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation>Chyba: Vytvoření transakce selhalo!</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Chyba: Transakce byla odmítnuta. Tohle může nastat, pokud nÄ›jaké mince z tvé peněženky už jednou byly utraceny, například pokud používáš kopii souboru wallet.dat a mince byly utraceny v druhé kopii, ale nebyly oznaÄeny jako utracené v této.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Formulář</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>Čás&amp;tka:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>&amp;Komu:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Adresa příjemce (např. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Zadej oznaÄení této adresy; obojí se ti pak uloží do adresáře</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>O&amp;znaÄení:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Vyber adresu z adresáře</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1562,6 +1793,16 @@ Adresa: %4
<translation>Smaž tohoto příjemce</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Zadej Bitcoinovou adresu (napÅ™. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1592,8 +1833,8 @@ Adresa: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Vyber adresu z adresáře</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
@@ -1694,7 +1935,7 @@ Adresa: %4
<translation>Vlož Bitcoinový podpis</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>Zadaná adresa je neplatná.</translation>
@@ -1763,7 +2004,7 @@ Adresa: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation>Vývojáři Bitcoinu</translation>
</message>
@@ -1774,9 +2015,17 @@ Adresa: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Otřevřeno dokud %1</translation>
</message>
@@ -1849,12 +2098,12 @@ Adresa: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Příjem</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation><numerusform>dozraje po jednom bloku</numerusform><numerusform>dozraje po %n blocích</numerusform><numerusform>dozraje po %n blocích</numerusform></translation>
</message>
@@ -1867,12 +2116,12 @@ Adresa: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Výdaj</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>TransakÄní poplatek</translation>
</message>
@@ -1897,12 +2146,17 @@ Adresa: %4
<translation>ID transakce</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>Vygenerované mince musí Äekat 120 bloků, než mohou být utraceny. Když jsi vygeneroval tenhle blok, tak byl rozposlán do sítÄ›, aby byl pÅ™idán do Å™etÄ›zce bloků. Pokud se mu nepodaří dostat se do Å™etÄ›zce, zmÄ›ní se na &quot;neakceptovaný&quot; a nepůjde utratit. To se obÄas může stát, pokud jiný uzel vygeneruje blok zhruba ve stejném okamžiku jako ty.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>Ladicí informace</translation>
</message>
@@ -1932,7 +2186,7 @@ Adresa: %4
<translation>false</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, ještě nebylo rozesláno</translation>
</message>
@@ -1963,7 +2217,7 @@ Adresa: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Datum</translation>
</message>
@@ -2250,7 +2504,7 @@ Adresa: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Pošli mince</translation>
</message>
@@ -2268,7 +2522,7 @@ Adresa: %4
<translation>Exportuj data z tohoto panelu do souboru</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation>Záloha peněženky</translation>
</message>
@@ -2301,22 +2555,17 @@ Adresa: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Verze Bitcoinu</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Užití:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Poslat příkaz pro -server nebo bitcoind</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Výpis příkazů</translation>
</message>
@@ -2371,12 +2620,12 @@ Adresa: %4
<translation>Specifikuj svou veřejnou adresu</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Práh pro odpojování zlobivých uzlů (výchozí: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Doba ve vteřinách, po kterou se nebudou moci zlobivé uzly znovu připojit (výchozí: 86400)</translation>
</message>
@@ -2391,27 +2640,27 @@ Adresa: %4
<translation>Čekat na JSON RPC spojení na &lt;portu&gt; (výchozí: 8332 nebo testnet: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Akceptovat příkazy z příkazové řádky a přes JSON-RPC</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Běžet na pozadí jako démon a akceptovat příkazy</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>Použít testovací síť (testnet)</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>PÅ™ijímat spojení zvenÄí (výchozí: 1, pokud není zadáno -proxy nebo -connect)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2436,7 +2685,12 @@ například: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation>Při nastavování naslouchacího RPC portu %u pro IPv6 nastala chyba, vracím se k IPv4: %s</translation>
</message>
@@ -2466,12 +2720,7 @@ například: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Chyba: Tahle transakce vyžaduje transakÄní poplatek nejménÄ› %s kvůli velikosti zasílané Äástky, komplexnosti nebo použití nedávno pÅ™ijatých mincí!</translation>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation>Spustit příkaz po přijetí relevantního hlášení (%s se v příkazu nahradí za zprávu)</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation>Spustit příkaz, když se objeví transakce týkající se peněženky (%s se v příkazu nahradí za TxID)</translation>
</message>
@@ -2492,13 +2741,18 @@ například: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation>Upozornění: Zobrazené transakce nemusí být správné! Možná potřebuješ aktualizovat nebo ostatní uzly potřebují aktualizovat.</translation>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>UpozornÄ›ní: Zkontroluj, že máš v poÄítaÄi správnÄ› nastavený datum a Äas! Pokud jsou nastaveny Å¡patnÄ›, Bitcoin nebude fungovat správnÄ›.</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>UpozornÄ›ní: Zkontroluj, že máš v poÄítaÄi správnÄ› nastavený datum a Äas! Pokud jsou nastaveny Å¡patnÄ›, Bitcoin nebude fungovat správnÄ›.</translation>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -2516,6 +2770,11 @@ například: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Pokusit se zachránit soukromé klíÄe z poÅ¡kozeného souboru wallet.dat</translation>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>Možnosti vytvoření bloku:</translation>
@@ -2526,7 +2785,12 @@ například: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Připojit se pouze k zadanému uzlu (příp. zadaným uzlům)</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation>Bylo zjištěno poškození databáze bloků</translation>
</message>
@@ -2656,7 +2920,12 @@ například: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Nemám žádný nebo jen špatný genesis blok. Není špatně nastavený datadir?</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation>Je nedostatek deskriptorů souborů.</translation>
</message>
@@ -2666,7 +2935,12 @@ například: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Znovu vytvořit index řetězce bloků z aktuálních blk000??.dat souborů</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation>Nastavení poÄtu vláken pro servisní RPC volání (výchozí: 4)</translation>
</message>
@@ -2676,7 +2950,17 @@ například: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Udej název souboru s peněženkou (v rámci datového adresáře)</translation>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation>Ověřuji bloky...</translation>
</message>
@@ -2696,27 +2980,27 @@ například: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Je třeba přestavět databázi použitím -reindex, aby bylo možné změnit -txindex</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>Importovat bloky z externího souboru blk000??.dat</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation>Nastavení poÄtu vláken pro verifikaci skriptů (max. 16, 0 = automaticky, &lt;0 = nechat daný poÄet jader volný, výchozí: 0)</translation>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>Informace</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Neplatná -tor adresa: &apos;%s&apos;</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Neplatná Äástka pro -minrelaytxfee=&lt;Äástka&gt;: &apos;%s&apos;</translation>
</message>
@@ -2811,7 +3095,7 @@ například: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Zadej Äasový limit spojení v milisekundách (výchozí: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>Systémová chyba: </translation>
</message>
@@ -2831,7 +3115,7 @@ například: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Transace je příliš velká</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>Použít UPnP k namapování naslouchacího portu (výchozí: 0)</translation>
</message>
@@ -2866,32 +3150,32 @@ například: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Soubor wallet.dat je poškozen, jeho záchrana se nezdařila</translation>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>Heslo pro JSON-RPC spojení</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Povolit JSON-RPC spojení ze specifikované IP adresy</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Posílat příkazy uzlu běžícím na &lt;ip&gt; (výchozí: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Spustit příkaz, když se změní nejlepší blok (%s se v příkazu nahradí hashem bloku)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>Převést peněženku na nejnovější formát</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>Nastavit zásobník klíÄů na velikost &lt;n&gt; (výchozí: 100)</translation>
</message>
@@ -2901,12 +3185,12 @@ například: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Přeskenovat řetězec bloků na chybějící transakce tvé pěněženky</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Použít OpenSSL (https) pro JSON-RPC spojení</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Soubor se serverovým certifikátem (výchozí: server.cert)</translation>
</message>
@@ -2916,12 +3200,7 @@ například: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Soubor se serverovým soukromým klíÄem (výchozí: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Akceptovatelné šifry (výchozí: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Tato nápověda</translation>
</message>
@@ -2931,17 +3210,17 @@ například: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Nedaří se mi pÅ™ipojit na %s na tomhle poÄítaÄi (operace bind vrátila chybu %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>Připojit se přes socks proxy</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Povolit DNS dotazy pro -addnode (přidání uzlu), -seednode a -connect (připojení)</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>NaÄítám adresy...</translation>
</message>
@@ -2956,17 +3235,17 @@ například: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Chyba pÅ™i naÄítání wallet.dat: peněženka vyžaduje novÄ›jší verzi Bitcoinu</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>Soubor s peněženkou potÅ™eboval pÅ™epsat: restartuj Bitcoin, aby se operace dokonÄila</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>Chyba pÅ™i naÄítání wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Neplatná -proxy adresa: &apos;%s&apos;</translation>
</message>
@@ -2981,7 +3260,7 @@ například: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>V -socks byla požadována neznámá verze proxy: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>Nemohu přeložit -bind adresu: &apos;%s&apos;</translation>
</message>
@@ -2991,7 +3270,7 @@ například: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Nemohu přeložit -externalip adresu: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Neplatná Äástka pro -paytxfee=&lt;Äástka&gt;: &apos;%s&apos;</translation>
</message>
@@ -3011,17 +3290,17 @@ například: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>NaÄítám index bloků...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Přidat uzel, ke kterému se připojit a snažit se spojení udržet</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>Nedaří se mi pÅ™ipojit na %s na tomhle poÄítaÄi. Bitcoin už pravdÄ›podobnÄ› jednou běží.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>Poplatek za kB, který se přidá ke každé odeslané transakci</translation>
</message>
@@ -3031,7 +3310,7 @@ například: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>NaÄítám peněženku...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>Nemohu převést peněženku do staršího formátu</translation>
</message>
@@ -3041,7 +3320,7 @@ například: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Nemohu napsat výchozí adresu</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Přeskenovávám...</translation>
</message>
@@ -3051,17 +3330,17 @@ například: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>NaÄítání dokonÄeno</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>K použití volby %s</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Chyba</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_cy.ts b/src/qt/locale/bitcoin_cy.ts
index 1574fd34e1..60a0cd24a3 100644
--- a/src/qt/locale/bitcoin_cy.ts
+++ b/src/qt/locale/bitcoin_cy.ts
@@ -4,7 +4,7 @@
<message>
<location filename="../forms/aboutdialog.ui" line="+14"/>
<source>About Bitcoin</source>
- <translation type="unfinished"/>
+ <translation>Ynghylch Bitcoin</translation>
</message>
<message>
<location line="+39"/>
@@ -35,12 +35,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Llyfr Cyfeiriadau</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Clicio dwywaith i olygu cyfeiriad neu label</translation>
</message>
@@ -50,94 +45,99 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Creu cyfeiriad newydd</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Copio&apos;r cyfeiriad sydd wedi&apos;i ddewis i&apos;r clipfwrdd system</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
+ <source>&amp;Export</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
- <translation type="unfinished"/>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Dileu</translation>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="+6"/>
+ <source>Sending addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Dileu</translation>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>Copy &amp;Label</source>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>&amp;Edit</source>
+ <location line="+7"/>
+ <source>Copy &amp;Label</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Send &amp;Coins</source>
+ <source>&amp;Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Allforio Data Llyfr Cyfeiriad</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -158,7 +158,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Label</translation>
</message>
@@ -196,7 +196,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Ailadroddwch gyfrinymadrodd newydd</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Dewiswch gyfrinymadrodd newydd ar gyfer y waled. &lt;br/&gt; Defnyddiwch cyfrinymadrodd o &lt;b&gt;10 neu fwy o lythyrennau hapgyrch&lt;/b&gt;, neu &lt;b&gt; wyth neu fwy o eiriau.</translation>
</message>
@@ -317,17 +317,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Cysoni â&apos;r rhwydwaith...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Trosolwg</translation>
</message>
@@ -347,17 +347,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Pori hanes trafodion</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Golygu&apos;r rhestr o cyfeiriadau a labeli ar gadw</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Dangos rhestr o gyfeiriadau ar gyfer derbyn taliadau</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation type="unfinished"/>
</message>
@@ -372,12 +362,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Dangos gwybodaeth am Bitcoin</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation type="unfinished"/>
</message>
@@ -402,7 +393,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -412,12 +403,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -447,20 +438,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -470,18 +461,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation type="unfinished"/>
@@ -507,12 +493,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Ffeil</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Gosodiadau</translation>
</message>
@@ -527,19 +513,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Bar offer tabiau</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnet]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -589,27 +600,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
- <translation type="unfinished"/>
+ <translation>Gwall</translation>
</message>
<message>
<location line="+3"/>
<source>Warning</source>
- <translation type="unfinished"/>
+ <translation>Rhybudd</translation>
</message>
<message>
<location line="+3"/>
<source>Information</source>
- <translation type="unfinished"/>
+ <translation>Gwybodaeth</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Cyfamserol</translation>
</message>
@@ -619,7 +630,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Dal i fyny</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -643,19 +654,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>Mae&apos;r waled &lt;b&gt;wedi&apos;i amgryptio&lt;/b&gt; ac &lt;b&gt;heb ei gloi&lt;/b&gt; ar hyn o bryd</translation>
</message>
@@ -673,7 +682,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation type="unfinished"/>
</message>
@@ -692,18 +701,18 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>Mae&apos;r label hon yn cysylltiedig gyda&apos;r cofnod llyfr cyfeiriad hon</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Cyfeiriad</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>Mae&apos;r cyfeiriad hon yn cysylltiedig gyda&apos;r cofnod llyfr cyfeiriad hon. Gall hyn gael ei olygu dim ond ar gyfer y pwrpas o anfon cyfeiriadau.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Cyfeiriad</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -777,7 +786,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation type="unfinished"/>
@@ -856,9 +865,9 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
- <translation type="unfinished"/>
+ <translation>Gwall</translation>
</message>
<message>
<location line="+9"/>
@@ -1044,7 +1053,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation type="unfinished"/>
</message>
@@ -1067,7 +1076,7 @@ Address: %4
<location line="+42"/>
<location line="+9"/>
<source>Warning</source>
- <translation type="unfinished"/>
+ <translation>Rhybudd</translation>
</message>
<message>
<location line="-9"/>
@@ -1154,79 +1163,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>QRImageWidget</name>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation type="unfinished"/>
</message>
@@ -1253,7 +1281,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1338,7 +1366,32 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation type="unfinished"/>
</message>
@@ -1382,18 +1435,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Label:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Cyfeiriad</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Label</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Neges</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Anfon arian</translation>
</message>
@@ -1409,7 +1628,7 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
+ <source>Clear all fields of the form.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1438,98 +1657,110 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Ydych chi&apos;n siwr eich bod chi eisiau anfon %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation>a</translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation>%1 i %2</translation>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Ffurflen</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>&amp;Maint</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Label:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1553,6 +1784,16 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
@@ -1583,7 +1824,7 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1685,7 +1926,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1754,7 +1995,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1765,9 +2006,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Agor tan %1</translation>
</message>
@@ -1799,7 +2048,7 @@ Address: %4
<message>
<location line="+4"/>
<source>Date</source>
- <translation type="unfinished"/>
+ <translation>Dyddiad</translation>
</message>
<message>
<location line="+7"/>
@@ -1840,12 +2089,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -1858,12 +2107,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -1875,7 +2124,7 @@ Address: %4
<message>
<location line="+6"/>
<source>Message</source>
- <translation type="unfinished"/>
+ <translation>Neges</translation>
</message>
<message>
<location line="+2"/>
@@ -1888,12 +2137,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <location line="+13"/>
+ <source>Merchant</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1923,7 +2177,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation type="unfinished"/>
</message>
@@ -1954,14 +2208,14 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
- <translation type="unfinished"/>
+ <translation>Dyddiad</translation>
</message>
<message>
<location line="+0"/>
<source>Type</source>
- <translation type="unfinished"/>
+ <translation>Math</translation>
</message>
<message>
<location line="+0"/>
@@ -2080,7 +2334,7 @@ Address: %4
<message>
<location line="-15"/>
<source>Today</source>
- <translation type="unfinished"/>
+ <translation>Heddiw</translation>
</message>
<message>
<location line="+1"/>
@@ -2100,7 +2354,7 @@ Address: %4
<message>
<location line="+1"/>
<source>This year</source>
- <translation type="unfinished"/>
+ <translation>Eleni</translation>
</message>
<message>
<location line="+1"/>
@@ -2190,12 +2444,12 @@ Address: %4
<message>
<location line="+1"/>
<source>Date</source>
- <translation type="unfinished"/>
+ <translation>Dyddiad</translation>
</message>
<message>
<location line="+1"/>
<source>Type</source>
- <translation type="unfinished"/>
+ <translation>Math</translation>
</message>
<message>
<location line="+1"/>
@@ -2241,7 +2495,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -2259,7 +2513,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2292,22 +2546,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation type="unfinished"/>
</message>
@@ -2362,12 +2611,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
@@ -2382,27 +2631,27 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2417,7 +2666,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2447,12 +2701,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2473,12 +2722,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2497,6 +2751,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2507,7 +2766,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2637,7 +2901,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2647,7 +2916,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2657,7 +2931,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2677,27 +2961,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <location line="+83"/>
+ <source>Information</source>
+ <translation>Gwybodaeth</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2792,7 +3076,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2812,7 +3096,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2834,7 +3118,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+5"/>
<source>Warning</source>
- <translation type="unfinished"/>
+ <translation>Rhybudd</translation>
</message>
<message>
<location line="+1"/>
@@ -2847,32 +3131,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation type="unfinished"/>
</message>
@@ -2882,12 +3166,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation type="unfinished"/>
</message>
@@ -2897,12 +3181,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation type="unfinished"/>
</message>
@@ -2912,17 +3191,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation type="unfinished"/>
</message>
@@ -2937,17 +3216,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2962,7 +3241,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2972,7 +3251,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2992,17 +3271,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation type="unfinished"/>
</message>
@@ -3012,7 +3291,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation type="unfinished"/>
</message>
@@ -3022,7 +3301,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation type="unfinished"/>
</message>
@@ -3032,17 +3311,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
- <translation type="unfinished"/>
+ <translation>Gwall</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_da.ts b/src/qt/locale/bitcoin_da.ts
index ad6efd3505..b038021839 100644
--- a/src/qt/locale/bitcoin_da.ts
+++ b/src/qt/locale/bitcoin_da.ts
@@ -40,12 +40,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Adressebog</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Dobbeltklik for at redigere adresse eller mærkat</translation>
</message>
@@ -55,42 +50,32 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation>Opret en ny adresse</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Kopier den valgte adresse til systemets udklipsholder</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>Ny adresse</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Dette er dine Bitcoin-adresser til at modtage betalinger med. Du kan give en forskellig adresse til hver afsender, så du kan holde styr på, hvem der betaler dig.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>Kopier adresse</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Vis QR-kode</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Underskriv en besked for at bevise, at en Bitcoin-adresse tilhører dig</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>Underskriv besked</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation>Slet den markerede adresse fra listen</translation>
</message>
@@ -105,27 +90,47 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation>Eksporter</translation>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Verificér en besked for at sikre, at den er underskrevet med den angivne Bitcoin-adresse</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>Slet</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>Verificér besked</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>Slet</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Disse er dine Bitcoin-adresser for at sende betalinger. Tjek altid beløb og modtageradresse, inden du sender bitcoins.</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>Kopier mærkat</translation>
</message>
@@ -135,14 +140,9 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation>Rediger</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>Send bitcoins</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Eksporter adressebogsdata</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -163,7 +163,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Mærkat</translation>
</message>
@@ -201,7 +201,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation>Gentag ny adgangskode</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Indtast den nye adgangskode til tegnebogen.&lt;br/&gt;Brug venligst en adgangskode på &lt;b&gt;10 eller flere tilfældige tegn&lt;/b&gt; eller &lt;b&gt;otte eller flere ord&lt;/b&gt;.</translation>
</message>
@@ -322,17 +322,17 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>Underskriv besked...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Synkroniserer med netværk...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>Oversigt</translation>
</message>
@@ -352,17 +352,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation>Gennemse transaktionshistorik</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Rediger listen over gemte adresser og mærkater</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Vis listen over adresser for at modtage betalinger</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>Luk</translation>
</message>
@@ -377,12 +367,13 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation>Vis informationer om Bitcoin</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>Om Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Vis informationer om Qt</translation>
</message>
@@ -407,7 +398,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation>Skift adgangskode...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>Importerer blokke fra disken...</translation>
</message>
@@ -417,12 +408,12 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation>Genindekserer blokke på disken...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Send bitcoins til en Bitcoin-adresse</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Rediger konfigurationsindstillinger af Bitcoin</translation>
</message>
@@ -452,20 +443,20 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation>Verificér besked...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Tegnebog</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>Send</translation>
</message>
@@ -475,18 +466,13 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation>Modtag</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation>Adresser</translation>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>Om Bitcoin</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>Vis / skjul</translation>
@@ -512,12 +498,12 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation>Verificér beskeder for at sikre, at de er underskrevet med de(n) angivne Bitcoin-adresse(r)</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>Fil</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>Indstillinger</translation>
</message>
@@ -532,19 +518,44 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation>Faneværktøjslinje</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnetværk]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Bitcoin-klient</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n aktiv(e) forbindelse(r) til Bitcoin-netværket</numerusform><numerusform>%n aktiv(e) forbindelse(r) til Bitcoin-netværket</numerusform></translation>
</message>
@@ -594,7 +605,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation>Transaktioner herefter vil endnu ikke være synlige.</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Fejl</translation>
</message>
@@ -609,12 +620,12 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation>Information</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation>Transaktionen overskrider størrelsesgrænsen. Du kan stadig sende den for et gebyr på %1, hvilket går til de knuder, der behandler din transaktion og hjælper med at understøtte netværket. Vil du betale gebyret?</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Opdateret</translation>
</message>
@@ -624,7 +635,7 @@ Produktet indeholder software som er udviklet af OpenSSL Project til brug i Open
<translation>Indhenter...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>Bekræft transaktionsgebyr</translation>
</message>
@@ -652,19 +663,17 @@ Adresse: %4
</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>URI-håndtering</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>URI kan ikke fortolkes! Dette kan skyldes en ugyldig Bitcoin-adresse eller misdannede URI-parametre.</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>Tegnebog er &lt;b&gt;krypteret&lt;/b&gt; og i øjeblikket &lt;b&gt;ulåst&lt;/b&gt;</translation>
</message>
@@ -682,7 +691,7 @@ Adresse: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>Netværksadvarsel</translation>
</message>
@@ -701,18 +710,18 @@ Adresse: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>Mærkaten forbundet med denne post i adressebogen</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>Adresse</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>Adressen tilknyttet til denne post i adressebogen. Dette kan kun ændres for afsendelsesadresser.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>Adresse</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -786,7 +795,7 @@ Adresse: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -865,7 +874,7 @@ Adresse: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>Fejl</translation>
</message>
@@ -1053,7 +1062,7 @@ Adresse: %4
<translation>Anvend</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>standard</translation>
</message>
@@ -1163,79 +1172,98 @@ Adresse: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
- <translation>Kan ikke starte bitcoin: click-to-pay-håndtering</translation>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>URI-håndtering</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>Bitcoin</translation>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>URI kan ikke fortolkes! Dette kan skyldes en ugyldig Bitcoin-adresse eller misdannede URI-parametre.</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>QR-kode-dialog</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Anmod om betaling</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Beløb:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Mærkat:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Besked:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>Gem som...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>Fejl ved kodning fra URI til QR-kode</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>Det indtastede beløb er ugyldig, tjek venligst.</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>Resulterende URI var for lang; prøv at forkorte teksten til mærkaten/beskeden.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>Gem QR-kode</translation>
</message>
@@ -1262,7 +1290,7 @@ Adresse: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>N/A</translation>
</message>
@@ -1347,7 +1375,32 @@ Adresse: %4
<translation>Konsol</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>Byggedato</translation>
</message>
@@ -1391,18 +1444,184 @@ Adresse: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>Tast &lt;b&gt;help&lt;/b&gt; for en oversigt over de tilgængelige kommandoer.</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>Mærkat:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Adresse</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Beløb</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Mærkat</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Besked</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>Resulterende URI var for lang; prøv at forkorte teksten til mærkaten/beskeden.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Fejl ved kodning fra URI til QR-kode</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Send bitcoins</translation>
</message>
@@ -1418,8 +1637,8 @@ Adresse: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Fjern alle transaktionsfelter</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -1447,99 +1666,111 @@ Adresse: %4
<translation>Afsend</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; til %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Bekræft afsendelse af bitcoins</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Er du sikker på, at du vil sende %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation> og </translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>Modtagerens adresse er ikke gyldig. Tjek venligst adressen igen.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>Beløbet til betaling skal være større end 0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>Beløbet overstiger din saldo.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>Totalen overstiger din saldo, når %1 transaktionsgebyr er inkluderet.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Duplikeret adresse fundet. Du kan kun sende til hver adresse en gang pr. afsendelse.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation>Fejl: Oprettelse af transaktionen mislykkedes!</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Fejl: Transaktionen blev afvist. Dette kan ske, hvis nogle af dine bitcoins i din tegnebog allerede er brugt, som hvis du brugte en kopi af wallet.dat og dine bitcoins er blevet brugt i kopien, men ikke er markeret som brugt her.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Formular</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>Beløb:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>Betal til:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Bitcoin-adressen som betalingen skal sendes til (f.eks. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Indtast en mærkat for denne adresse for at føje den til din adressebog</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>Mærkat:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Vælg adresse fra adressebog</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1562,6 +1793,16 @@ Adresse: %4
<translation>Fjern denne modtager</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Indtast en Bitcoin-adresse (f.eks. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1592,8 +1833,8 @@ Adresse: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Vælg adresse fra adressebog</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
@@ -1694,7 +1935,7 @@ Adresse: %4
<translation>Indtast Bitcoin-underskriften</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>Den indtastede adresse er ugyldig.</translation>
@@ -1763,7 +2004,7 @@ Adresse: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation>Bitcoin-udviklerne</translation>
</message>
@@ -1774,9 +2015,17 @@ Adresse: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Ã…ben indtil %1</translation>
</message>
@@ -1849,12 +2098,12 @@ Adresse: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Kredit</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation><numerusform>modner efter yderligere %n blok(ke)</numerusform><numerusform>modner efter yderligere %n blok(ke)</numerusform></translation>
</message>
@@ -1867,12 +2116,12 @@ Adresse: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Debet</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>Transaktionsgebyr</translation>
</message>
@@ -1897,12 +2146,17 @@ Adresse: %4
<translation>Transaktionens ID</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>Genererede bitcoins skal vente 120 blokke, før de kan blive brugt. Da du genererede denne blok, blev den transmitteret til netværket for at blive føjet til blokkæden. Hvis det mislykkes at komme ind i kæden, vil den skifte til &quot;ikke godkendt&quot; og ikke blive kunne bruges. Dette kan lejlighedsvis ske, hvis en anden knude genererer en blok inden for få sekunder af din.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>Fejlsøgningsinformation</translation>
</message>
@@ -1932,7 +2186,7 @@ Adresse: %4
<translation>falsk</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, er ikke blevet transmitteret endnu</translation>
</message>
@@ -1963,7 +2217,7 @@ Adresse: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Dato</translation>
</message>
@@ -2250,7 +2504,7 @@ Adresse: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Send bitcoins</translation>
</message>
@@ -2268,7 +2522,7 @@ Adresse: %4
<translation>Eksportér den aktuelle visning til en fil</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation>Sikkerhedskopier tegnebog</translation>
</message>
@@ -2301,22 +2555,17 @@ Adresse: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Bitcoin-version</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Anvendelse:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Send kommando til -server eller bitcoind</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Liste over kommandoer</translation>
</message>
@@ -2371,12 +2620,12 @@ Adresse: %4
<translation>Angiv din egen offentlige adresse</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Grænse for afbrydelse til dårlige forbindelser (standard: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Antal sekunder dårlige forbindelser skal vente før reetablering (standard: 86400)</translation>
</message>
@@ -2391,27 +2640,27 @@ Adresse: %4
<translation>Lyt til JSON-RPC-forbindelser på &lt;port&gt; (standard: 8332 eller testnetværk: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Accepter kommandolinje- og JSON-RPC-kommandoer</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Kør i baggrunden som en service, og accepter kommandoer</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>Brug testnetværket</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Accepter forbindelser udefra (standard: 1 hvis hverken -proxy eller -connect)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2436,7 +2685,12 @@ f.eks.: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation>Der opstod en fejl ved angivelse af RPC-porten %u til at lytte på IPv6, falder tilbage til IPv4: %s</translation>
</message>
@@ -2466,12 +2720,7 @@ f.eks.: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Fejl: Denne transaktion kræver et transaktionsgebyr på minimum %s pga. dens størrelse, kompleksitet eller anvendelse af nyligt modtagne bitcoins!</translation>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation>Udfør kommando, når en relevant advarsel modtages (%s i kommandoen erstattes med beskeden)</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation>Udfør kommando, når en transaktion i tegnebogen ændres (%s i kommandoen erstattes med TxID)</translation>
</message>
@@ -2492,13 +2741,18 @@ f.eks.: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation>Advarsel: Viste transaktioner kan være ukorrekte! Du eller andre knuder kan have behov for at opgradere.</translation>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>Advarsel: Undersøg venligst, at din computers dato og klokkeslæt er korrekt indstillet! Hvis der er fejl i disse, vil Bitcoin ikke fungere korrekt.</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>Advarsel: Undersøg venligst, at din computers dato og klokkeslæt er korrekt indstillet! Hvis der er fejl i disse, vil Bitcoin ikke fungere korrekt.</translation>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -2516,6 +2770,11 @@ f.eks.: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Forsøg at genskabe private nøgler fra ødelagt wallet.dat</translation>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>Blokoprettelsestilvalg:</translation>
@@ -2526,7 +2785,12 @@ f.eks.: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Tilslut kun til de(n) angivne knude(r)</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation>Ødelagt blokdatabase opdaget</translation>
</message>
@@ -2656,7 +2920,12 @@ f.eks.: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation>For få tilgængelige fildeskriptorer.</translation>
</message>
@@ -2666,7 +2935,12 @@ f.eks.: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Genbyg blokkædeindeks fra nuværende blk000??.dat filer</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation>Angiv antallet af tråde til at håndtere RPC-kald (standard: 4)</translation>
</message>
@@ -2676,7 +2950,17 @@ f.eks.: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation>Verificere blokke...</translation>
</message>
@@ -2696,27 +2980,27 @@ f.eks.: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>Importerer blokke fra ekstern blk000??.dat fil</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation>Angiv nummeret af tråde til verificering af script (op til 16, 0 = automatisk, &lt;0 = efterlad det antal kerner tilgængelige, standard: 0)</translation>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>Information</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Ugyldig -tor adresse: &apos;%s&apos;</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Ugyldigt beløb til -minrelaytxfee=&lt;beløb&gt;:&apos;%s&apos;</translation>
</message>
@@ -2811,7 +3095,7 @@ f.eks.: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Angiv tilslutningstimeout i millisekunder (standard: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>Systemfejl: </translation>
</message>
@@ -2831,7 +3115,7 @@ f.eks.: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Transaktionen er for stor</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>Forsøg at bruge UPnP til at konfigurere den lyttende port (standard: 0)</translation>
</message>
@@ -2866,32 +3150,32 @@ f.eks.: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>wallet.dat ødelagt, redning af data mislykkedes</translation>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>Adgangskode til JSON-RPC-forbindelser</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Tillad JSON-RPC-forbindelser fra bestemt IP-adresse</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Send kommandoer til knude, der kører på &lt;ip&gt; (standard: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Udfør kommando, når den bedste blok ændres (%s i kommandoen erstattes med blokhash)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>Opgrader tegnebog til seneste format</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>Angiv nøglepoolstørrelse til &lt;n&gt; (standard: 100)</translation>
</message>
@@ -2901,12 +3185,12 @@ f.eks.: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Gennemsøg blokkæden for manglende tegnebogstransaktioner</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Brug OpenSSL (https) for JSON-RPC-forbindelser</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Servercertifikat-fil (standard: server.cert)</translation>
</message>
@@ -2916,12 +3200,7 @@ f.eks.: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Serverens private nøgle (standard: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Acceptable ciphers (standard: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Denne hjælpebesked</translation>
</message>
@@ -2931,17 +3210,17 @@ f.eks.: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Kunne ikke tildele %s på denne computer (bind returnerede fejl %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>Tilslut via SOCKS-proxy</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Tillad DNS-opslag for -addnode, -seednode og -connect</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>Indlæser adresser...</translation>
</message>
@@ -2956,17 +3235,17 @@ f.eks.: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Fejl ved indlæsning af wallet.dat: Tegnebog kræver en nyere version af Bitcoin</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>Det var nødvendigt at genskrive tegnebogen: genstart Bitcoin for at gennemføre</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>Fejl ved indlæsning af wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Ugyldig -proxy adresse: &apos;%s&apos;</translation>
</message>
@@ -2981,7 +3260,7 @@ f.eks.: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Ukendt -socks proxy-version: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>Kan ikke finde -bind adressen: &apos;%s&apos;</translation>
</message>
@@ -2991,7 +3270,7 @@ f.eks.: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Kan ikke finde -externalip adressen: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Ugyldigt beløb for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -3011,17 +3290,17 @@ f.eks.: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Indlæser blokindeks...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Tilføj en knude til at forbinde til og forsøg at holde forbindelsen åben</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>Kunne ikke tildele %s på denne computer. Bitcoin kører sikkert allerede.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>Gebyr pr. kB, som skal tilføjes til transaktioner, du sender</translation>
</message>
@@ -3031,7 +3310,7 @@ f.eks.: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Indlæser tegnebog...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>Kan ikke nedgradere tegnebog</translation>
</message>
@@ -3041,7 +3320,7 @@ f.eks.: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Kan ikke skrive standardadresse</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Genindlæser...</translation>
</message>
@@ -3051,17 +3330,17 @@ f.eks.: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Indlæsning gennemført</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>For at bruge %s mulighed</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Fejl</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_de.ts b/src/qt/locale/bitcoin_de.ts
index 085ba0ba5c..a6c105f60e 100644
--- a/src/qt/locale/bitcoin_de.ts
+++ b/src/qt/locale/bitcoin_de.ts
@@ -40,12 +40,7 @@ Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im Open
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Adressbuch</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Doppelklicken, um die Adresse oder die Bezeichnung zu bearbeiten</translation>
</message>
@@ -55,44 +50,34 @@ Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im Open
<translation>Eine neue Adresse erstellen</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation>&amp;Neu</translation>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Ausgewählte Adresse in die Zwischenablage kopieren</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Neue Adresse</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation>&amp;Kopieren</translation>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Dies sind Ihre Bitcoin-Adressen zum Empfangen von Zahlungen. Es steht Ihnen frei, jedem Absender eine Andere mitzuteilen, um einen besseren Überblick über eingehende Zahlungen zu erhalten.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation>&amp;Schließen</translation>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>Adresse &amp;kopieren</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>&amp;QR-Code anzeigen</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Eine Nachricht signieren, um den Besitz einer Bitcoin-Adresse zu beweisen</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>Nachricht &amp;signieren</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
- <translation>Die ausgewählte Adresse aus der Liste entfernen.</translation>
+ <translation>Ausgewählte Adresse aus der Liste entfernen</translation>
</message>
<message>
<location line="+27"/>
@@ -105,27 +90,47 @@ Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im Open
<translation>E&amp;xportieren</translation>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Eine Nachricht verifizieren, um sicherzustellen, dass diese mit einer angegebenen Bitcoin-Adresse signiert wurde</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Löschen</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>Nachricht &amp;verifizieren</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation>Wählen Sie die Adresse aus, an die Sie Bitcoins überweisen möchten</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Löschen</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation>Wählen Sie die Adresse aus, über die Sie Bitcoins empfangen wollen</translation>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation>&amp;Auswählen</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation>Zahlungsadressen</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation>Empfangsadressen</translation>
+ </message>
+ <message>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
- <translation>Dies sind Ihre Bitcoin-Adressen zum Tätigen von Überweisungen. Bitte prüfen Sie den Betrag und die Empfangsadresse, bevor Sie Bitcoins überweisen.</translation>
+ <translation>Dies sind ihre Bitcoin-Adressen zum Tätigen von Überweisungen. Bitte prüfen Sie den Betrag und die Empfangsadresse, bevor Sie Bitcoins überweisen.</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation>Dies sind ihre Bitcoin-Adressen zum Empfangen von Zahlungen. Es wird empfohlen für jede Transaktion eine neue Empfangsadresse zu verwenden.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>&amp;Bezeichnung kopieren</translation>
</message>
@@ -135,14 +140,9 @@ Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im Open
<translation>&amp;Editieren</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>Bitcoins &amp;überweisen</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Adressbuch exportieren</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation>Addressliste exportieren</translation>
</message>
<message>
<location line="+1"/>
@@ -163,7 +163,7 @@ Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im Open
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Bezeichnung</translation>
</message>
@@ -201,34 +201,34 @@ Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im Open
<translation>Neue Passphrase wiederholen</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
- <translation>Geben Sie die neue Passphrase für die Brieftasche ein.&lt;br&gt;Bitte benutzen Sie eine Passphrase bestehend aus &lt;b&gt;10 oder mehr zufälligen Zeichen&lt;/b&gt; oder &lt;b&gt;8 oder mehr Wörtern&lt;/b&gt;.</translation>
+ <translation>Geben Sie die neue Passphrase für die Wallet ein.&lt;br&gt;Bitte benutzen Sie eine Passphrase bestehend aus &lt;b&gt;10 oder mehr zufälligen Zeichen&lt;/b&gt; oder &lt;b&gt;8 oder mehr Wörtern&lt;/b&gt;.</translation>
</message>
<message>
<location line="+1"/>
<source>Encrypt wallet</source>
- <translation>Brieftasche verschlüsseln</translation>
+ <translation>Wallet verschlüsseln</translation>
</message>
<message>
<location line="+3"/>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
- <translation>Dieser Vorgang benötigt Ihre Passphrase, um die Brieftasche zu entsperren.</translation>
+ <translation>Dieser Vorgang benötigt ihre Passphrase, um die Wallet zu entsperren.</translation>
</message>
<message>
<location line="+5"/>
<source>Unlock wallet</source>
- <translation>Brieftasche entsperren</translation>
+ <translation>Wallet entsperren</translation>
</message>
<message>
<location line="+3"/>
<source>This operation needs your wallet passphrase to decrypt the wallet.</source>
- <translation>Dieser Vorgang benötigt Ihre Passphrase, um die Brieftasche zu entschlüsseln.</translation>
+ <translation>Dieser Vorgang benötigt ihre Passphrase, um die Wallet zu entschlüsseln.</translation>
</message>
<message>
<location line="+5"/>
<source>Decrypt wallet</source>
- <translation>Brieftasche entschlüsseln</translation>
+ <translation>Wallet entschlüsseln</translation>
</message>
<message>
<location line="+3"/>
@@ -238,27 +238,27 @@ Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im Open
<message>
<location line="+1"/>
<source>Enter the old and new passphrase to the wallet.</source>
- <translation>Geben Sie die alte und neue Passphrase der Brieftasche ein.</translation>
+ <translation>Geben Sie die alte und neue Wallet-Passphrase ein.</translation>
</message>
<message>
<location line="+46"/>
<source>Confirm wallet encryption</source>
- <translation>Verschlüsselung der Brieftasche bestätigen</translation>
+ <translation>Wallet-Verschlüsselung bestätigen</translation>
</message>
<message>
<location line="+1"/>
<source>Warning: If you encrypt your wallet and lose your passphrase, you will &lt;b&gt;LOSE ALL OF YOUR BITCOINS&lt;/b&gt;!</source>
- <translation>Warnung: Wenn Sie Ihre Brieftasche verschlüsseln und Ihre Passphrase verlieren, werden Sie &lt;b&gt;alle Ihre Bitcoins verlieren&lt;/b&gt;!</translation>
+ <translation>Warnung: Wenn Sie ihre Wallet verschlüsseln und ihre Passphrase verlieren, werden Sie &lt;b&gt;alle ihre Bitcoins verlieren&lt;/b&gt;!</translation>
</message>
<message>
<location line="+0"/>
<source>Are you sure you wish to encrypt your wallet?</source>
- <translation>Sind Sie sich sicher, dass Sie Ihre Brieftasche verschlüsseln möchten?</translation>
+ <translation>Sind Sie sich sicher, dass Sie ihre Wallet verschlüsseln möchten?</translation>
</message>
<message>
<location line="+15"/>
<source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
- <translation>WICHTIG: Alle vorherigen Sicherungen Ihrer Brieftasche sollten durch die neu erzeugte, verschlüsselte Brieftasche ersetzt werden. Aus Sicherheitsgründen werden vorherige Sicherungen der unverschlüsselten Brieftasche nutzlos, sobald Sie die neue, verschlüsselte Brieftasche verwenden.</translation>
+ <translation>WICHTIG: Alle vorherigen Wallet-Sicherungen sollten durch die neu erzeugte, verschlüsselte Wallet ersetzt werden. Aus Sicherheitsgründen werden vorherige Sicherungen der unverschlüsselten Wallet nutzlos, sobald Sie die neue, verschlüsselte Wallet verwenden.</translation>
</message>
<message>
<location line="+100"/>
@@ -270,12 +270,12 @@ Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im Open
<location line="-130"/>
<location line="+58"/>
<source>Wallet encrypted</source>
- <translation>Brieftasche verschlüsselt</translation>
+ <translation>Wallet verschlüsselt</translation>
</message>
<message>
<location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
- <translation>Bitcoin wird jetzt beendet, um den Verschlüsselungsprozess abzuschließen. Bitte beachten Sie, dass die Verschlüsselung Ihrer Brieftasche nicht vollständig vor Diebstahl Ihrer Bitcoins durch Schadsoftware schützt, die Ihren Computer befällt.</translation>
+ <translation>Bitcoin wird jetzt beendet, um den Verschlüsselungsprozess abzuschließen. Bitte beachten Sie, dass die Wallet-Verschlüsselung nicht vollständig vor Diebstahl ihrer Bitcoins durch Schadsoftware schützt, die ihren Computer befällt.</translation>
</message>
<message>
<location line="+13"/>
@@ -283,12 +283,12 @@ Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im Open
<location line="+42"/>
<location line="+6"/>
<source>Wallet encryption failed</source>
- <translation>Verschlüsselung der Brieftasche fehlgeschlagen</translation>
+ <translation>Wallet-Verschlüsselung fehlgeschlagen</translation>
</message>
<message>
<location line="-54"/>
<source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
- <translation>Die Verschlüsselung der Brieftasche ist aufgrund eines internen Fehlers fehlgeschlagen. Ihre Brieftasche wurde nicht verschlüsselt.</translation>
+ <translation>Die Wallet-Verschlüsselung ist aufgrund eines internen Fehlers fehlgeschlagen. Ihre Wallet wurde nicht verschlüsselt.</translation>
</message>
<message>
<location line="+7"/>
@@ -299,47 +299,47 @@ Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im Open
<message>
<location line="-37"/>
<source>Wallet unlock failed</source>
- <translation>Entsperrung der Brieftasche fehlgeschlagen</translation>
+ <translation>Wallet-Entsperrung fehlgeschlagen</translation>
</message>
<message>
<location line="+1"/>
<location line="+11"/>
<location line="+19"/>
<source>The passphrase entered for the wallet decryption was incorrect.</source>
- <translation>Die eingegebene Passphrase zum Entschlüsseln der Brieftasche war nicht korrekt.</translation>
+ <translation>Die eingegebene Passphrase zur Wallet-Entschlüsselung war nicht korrekt.</translation>
</message>
<message>
<location line="-20"/>
<source>Wallet decryption failed</source>
- <translation>Entschlüsselung der Brieftasche fehlgeschlagen</translation>
+ <translation>Wallet-Entschlüsselung fehlgeschlagen</translation>
</message>
<message>
<location line="+14"/>
<source>Wallet passphrase was successfully changed.</source>
- <translation>Die Passphrase der Brieftasche wurde erfolgreich geändert.</translation>
+ <translation>Die Wallet-Passphrase wurde erfolgreich geändert.</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>Nachricht s&amp;ignieren...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Synchronisiere mit Netzwerk...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Ãœbersicht</translation>
</message>
<message>
<location line="+1"/>
<source>Show general overview of wallet</source>
- <translation>Allgemeine Ãœbersicht der Brieftasche anzeigen</translation>
+ <translation>Allgemeine Wallet-Ãœbersicht anzeigen</translation>
</message>
<message>
<location line="+20"/>
@@ -352,17 +352,7 @@ Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im Open
<translation>Transaktionsverlauf durchsehen</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Liste der gespeicherten Zahlungsadressen und Bezeichnungen bearbeiten</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Liste der Empfangsadressen anzeigen</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>&amp;Beenden</translation>
</message>
@@ -377,12 +367,13 @@ Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im Open
<translation>Informationen über Bitcoin anzeigen</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>Ãœber &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Informationen über Qt anzeigen</translation>
</message>
@@ -394,12 +385,12 @@ Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im Open
<message>
<location line="+9"/>
<source>&amp;Encrypt Wallet...</source>
- <translation>Brieftasche &amp;verschlüsseln...</translation>
+ <translation>Wallet &amp;verschlüsseln...</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Backup Wallet...</source>
- <translation>Brieftasche &amp;sichern...</translation>
+ <translation>Wallet &amp;sichern...</translation>
</message>
<message>
<location line="+2"/>
@@ -407,7 +398,7 @@ Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im Open
<translation>Passphrase &amp;ändern...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>Importiere Blöcke von Laufwerk...</translation>
</message>
@@ -417,24 +408,24 @@ Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im Open
<translation>Reindiziere Blöcke auf Laufwerk...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Bitcoins an eine Bitcoin-Adresse überweisen</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Die Konfiguration des Clients bearbeiten</translation>
</message>
<message>
<location line="+12"/>
<source>Backup wallet to another location</source>
- <translation>Eine Sicherungskopie der Brieftasche erstellen und abspeichern</translation>
+ <translation>Eine Wallet-Sicherungskopie erstellen und abspeichern</translation>
</message>
<message>
<location line="+2"/>
<source>Change the passphrase used for wallet encryption</source>
- <translation>Ändert die Passphrase, die für die Verschlüsselung der Brieftasche benutzt wird</translation>
+ <translation>Ändert die Passphrase, die für die Wallet-Verschlüsselung benutzt wird</translation>
</message>
<message>
<location line="+6"/>
@@ -452,20 +443,20 @@ Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im Open
<translation>Nachricht &amp;verifizieren...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
- <translation>Brieftasche</translation>
+ <translation>Wallet</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>Ãœberweisen</translation>
</message>
@@ -475,18 +466,13 @@ Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im Open
<translation>&amp;Empfangen</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation>&amp;Adressen</translation>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Ãœber Bitcoin</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>&amp;Anzeigen / Verstecken</translation>
@@ -499,12 +485,12 @@ Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im Open
<message>
<location line="+3"/>
<source>Encrypt the private keys that belong to your wallet</source>
- <translation>Verschlüsselt die zu Ihrer Brieftasche gehörenden privaten Schlüssel</translation>
+ <translation>Verschlüsselt die zu ihrer Wallet gehörenden privaten Schlüssel</translation>
</message>
<message>
<location line="+7"/>
<source>Sign messages with your Bitcoin addresses to prove you own them</source>
- <translation>Nachrichten signieren, um den Besitz Ihrer Bitcoin-Adressen zu beweisen</translation>
+ <translation>Nachrichten signieren, um den Besitz ihrer Bitcoin-Adressen zu beweisen</translation>
</message>
<message>
<location line="+2"/>
@@ -512,12 +498,12 @@ Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im Open
<translation>Nachrichten verifizieren, um sicherzustellen, dass diese mit den angegebenen Bitcoin-Adressen signiert wurden</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Datei</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Einstellungen</translation>
</message>
@@ -532,19 +518,44 @@ Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im Open
<translation>Registerkartenleiste</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[Testnetz]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation>Zahlungen anfordern (erzeugt QR-Codes und bitcoin: URIs)</translation>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation>Verwendete &amp;Zahlungsadressen...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation>Liste verwendeter Zahlungsadressen und Bezeichnungen anzeigen</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation>Verwendete &amp;Empfangsadressen...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation>Liste verwendeter Empfangsadressen und Bezeichnungen anzeigen</translation>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Bitcoin-Client</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n aktive Verbindung zum Bitcoin-Netzwerk</numerusform><numerusform>%n aktive Verbindungen zum Bitcoin-Netzwerk</numerusform></translation>
</message>
@@ -594,7 +605,7 @@ Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im Open
<translation>Transaktionen hiernach werden noch nicht angezeigt.</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Fehler</translation>
</message>
@@ -609,12 +620,12 @@ Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im Open
<translation>Hinweis</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
- <translation>Die Transaktion übersteigt das Größenlimit. Sie können sie trotzdem senden, wenn Sie eine zusätzliche Transaktionsgebühr in Höhe von %1 zahlen. Diese wird an die Knoten verteilt, die Ihre Transaktion bearbeiten und unterstützt damit das Bitcoin-Netzwerk. Möchten Sie die Gebühr bezahlen?</translation>
+ <translation>Die Transaktion übersteigt das Größenlimit. Sie können sie trotzdem senden, wenn Sie eine zusätzliche Transaktionsgebühr in Höhe von %1 zahlen. Diese wird an die Knoten verteilt, die ihre Transaktion bearbeiten und unterstützt damit das Bitcoin-Netzwerk. Möchten Sie die Gebühr bezahlen?</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Auf aktuellem Stand</translation>
</message>
@@ -624,7 +635,7 @@ Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im Open
<translation>Hole auf...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>Transaktionsgebühr bestätigen</translation>
</message>
@@ -651,26 +662,24 @@ Typ: %3
Adresse: %4</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>URI Verarbeitung</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>URI kann nicht analysiert werden! Dies kann durch eine ungültige Bitcoin-Adresse oder fehlerhafte URI-Parameter verursacht werden.</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
- <translation>Brieftasche ist &lt;b&gt;verschlüsselt&lt;/b&gt; und aktuell &lt;b&gt;entsperrt&lt;/b&gt;</translation>
+ <translation>Wallet ist &lt;b&gt;verschlüsselt&lt;/b&gt; und aktuell &lt;b&gt;entsperrt&lt;/b&gt;</translation>
</message>
<message>
<location line="+8"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;locked&lt;/b&gt;</source>
- <translation>Brieftasche ist &lt;b&gt;verschlüsselt&lt;/b&gt; und aktuell &lt;b&gt;gesperrt&lt;/b&gt;</translation>
+ <translation>Wallet ist &lt;b&gt;verschlüsselt&lt;/b&gt; und aktuell &lt;b&gt;gesperrt&lt;/b&gt;</translation>
</message>
<message>
<location filename="../bitcoin.cpp" line="+110"/>
@@ -681,7 +690,7 @@ Adresse: %4</translation>
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>Netzwerkalarm</translation>
</message>
@@ -700,18 +709,18 @@ Adresse: %4</translation>
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>Die Bezeichnung dieses Adressbuchseintrags</translation>
+ <source>The label associated with this address list entry</source>
+ <translation>Bezeichnung, die dem Adresslisteneintrag zugeordnet ist.</translation>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Adresse</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation>Adresse, die dem Adresslisteneintrag zugeordnet ist. Diese kann nur bei Zahlungsadressen verändert werden.</translation>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>Die Adresse des Adressbucheintrags. Diese kann nur für Zahlungsadressen bearbeitet werden.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Adresse</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -746,7 +755,7 @@ Adresse: %4</translation>
<message>
<location line="+10"/>
<source>Could not unlock wallet.</source>
- <translation>Die Brieftasche konnte nicht entsperrt werden.</translation>
+ <translation>Wallet konnte nicht entsperrt werden.</translation>
</message>
<message>
<location line="+5"/>
@@ -785,7 +794,7 @@ Adresse: %4</translation>
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -851,7 +860,7 @@ Adresse: %4</translation>
<message>
<location line="+10"/>
<source>Bitcoin-Qt will download and store a copy of the Bitcoin block chain. At least %1GB of data will be stored in this directory, and it will grow over time. The wallet will also be stored in this directory.</source>
- <translation>Bitcoin-Qt wird eine Kopie der Blockkette herunterladen und speichern. Mindestens %1GB Daten werden in diesem Verzeichnis abgelegt und die Datenmenge wächst über die Zeit an. Auch die Brieftasche wird in diesem Verzeichnis abgelegt.</translation>
+ <translation>Bitcoin-Qt wird eine Kopie der Blockkette herunterladen und speichern. Mindestens %1GB Daten werden in diesem Verzeichnis abgelegt und die Datenmenge wächst über die Zeit an. Auch die Wallet wird in diesem Verzeichnis abgelegt.</translation>
</message>
<message>
<location line="+10"/>
@@ -864,7 +873,7 @@ Adresse: %4</translation>
<translation>Ein benutzerdefiniertes Datenverzeichnis verwenden:</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>Fehler</translation>
</message>
@@ -894,7 +903,7 @@ Adresse: %4</translation>
<message>
<location line="+6"/>
<source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB.</source>
- <translation>Optionale Transaktionsgebühr pro KB, die sicherstellt, dass Ihre Transaktionen schnell bearbeitet werden. Die meisten Transaktionen sind 1 kB groß.</translation>
+ <translation>Optionale Transaktionsgebühr pro KB, die sicherstellt, dass ihre Transaktionen schnell bearbeitet werden. Die meisten Transaktionen sind 1 KB groß.</translation>
</message>
<message>
<location line="+15"/>
@@ -929,7 +938,7 @@ Adresse: %4</translation>
<message>
<location line="+6"/>
<source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source>
- <translation>Automatisch den Bitcoin-Clientport auf dem Router öffnen. Dies funktioniert nur, wenn Ihr Router UPnP unterstützt und dies aktiviert ist.</translation>
+ <translation>Automatisch den Bitcoin-Clientport auf dem Router öffnen. Dies funktioniert nur, wenn ihr Router UPnP unterstützt und dies aktiviert ist.</translation>
</message>
<message>
<location line="+3"/>
@@ -1052,7 +1061,7 @@ Adresse: %4</translation>
<translation>&amp;Ãœbernehmen</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>Standard</translation>
</message>
@@ -1100,7 +1109,7 @@ Adresse: %4</translation>
<location line="+50"/>
<location line="+202"/>
<source>The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet.</source>
- <translation>Die angezeigten Informationen sind möglicherweise nicht mehr aktuell. Ihre Brieftasche wird automatisch synchronisiert, nachdem eine Verbindung zum Bitcoin-Netzwerk hergestellt wurde. Dieser Prozess ist jedoch derzeit noch nicht abgeschlossen.</translation>
+ <translation>Die angezeigten Informationen sind möglicherweise nicht mehr aktuell. Ihre Wallet wird automatisch synchronisiert, nachdem eine Verbindung zum Bitcoin-Netzwerk hergestellt wurde. Dieser Prozess ist jedoch derzeit noch nicht abgeschlossen.</translation>
</message>
<message>
<location line="-131"/>
@@ -1110,7 +1119,7 @@ Adresse: %4</translation>
<message>
<location line="-78"/>
<source>Wallet</source>
- <translation>Brieftasche</translation>
+ <translation>Wallet</translation>
</message>
<message>
<location line="+49"/>
@@ -1162,79 +1171,98 @@ Adresse: %4</translation>
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
- <translation>&quot;bitcoin: Klicken-zum-Bezahlen&quot;-Handler konnte nicht gestartet werden</translation>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>URI Verarbeitung</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>Bitcoin</translation>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>URI kann nicht analysiert werden! Dies kann durch eine ungültige Bitcoin-Adresse oder fehlerhafte URI-Parameter verursacht werden.</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation>Angeforderter Zahlungsbetrag in Höhe von %1 ist zu niedrig (als Dust eingestuft).</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation>fehlerhafte Zahlungsanforderung</translation>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
- <translation>Fehler: Angegebenes Datenverzeichnis &quot;%1&quot; existiert nicht.</translation>
+ <source>Insecure requests to custom payment scripts unsupported</source>
+ <translation>Unsichere Anforderungen an eigene Zahlungsskripte werden nicht unterstützt</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
- <translation>Fehler: Angegebenes Datenverzeichnis &quot;%1&quot; kann nicht angelegt werden.</translation>
+ <location line="+38"/>
+ <source>Refund from %1</source>
+ <translation>Rücküberweisung von %1</translation>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>QR-Code-Dialog</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation>Kommunikationsfehler mit %1: %2</translation>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Zahlung anfordern</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation>Fehlerhafte Antwort vom Server: %1</translation>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Betrag:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation>Zahlung bestätigt</translation>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Bezeichnung:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation>fehlerhafte Netzwerkanfrage</translation>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Nachricht:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;Speichern unter...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation>Fehler: Angegebenes Datenverzeichnis &quot;%1&quot; existiert nicht.</translation>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>Fehler beim Kodieren der URI in den QR-Code.</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation>Fehler: Ungültige Kombination von -regtest und -testnet.</translation>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>Der eingegebene Betrag ist ungültig, bitte überprüfen.</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation>Fehler: Angegebenes Datenverzeichnis &quot;%1&quot; kann nicht angelegt werden.</translation>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>Resultierende URI zu lang, bitte den Text für Bezeichnung / Nachricht kürzen.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation>Grafik &amp;speichern...</translation>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation>Grafik &amp;kopieren</translation>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>QR-Code abspeichern</translation>
</message>
@@ -1261,7 +1289,7 @@ Adresse: %4</translation>
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>n.v.</translation>
</message>
@@ -1346,7 +1374,32 @@ Adresse: %4</translation>
<translation>&amp;Konsole</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation>&amp;Netzwerkauslastung</translation>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation>&amp;Zurücksetzen</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation>Summen</translation>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation>eingehend:</translation>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation>ausgehend:</translation>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>Erstellungsdatum</translation>
</message>
@@ -1390,18 +1443,184 @@ Adresse: %4</translation>
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>Bitte &lt;b&gt;help&lt;/b&gt; eingeben, um eine Übersicht verfügbarer Befehle zu erhalten.</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation>%1 B</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation>%1 KB</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation>%1 MB</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation>%1 GB</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation>%1 m</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation>%1 h</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation>%1 h %2 m</translation>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation>&amp;Betrag:</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation>Höhe des angeforderten Betrags.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Bezeichnung:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation>Bezeichnung, die der Empfangsadresse zugeordnet wird.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation>&amp;Nachricht:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation>Nachricht, die an die Zahlungsanforderung angehängt wird.</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation>Eine der bereits verwendeten Empfangsadressen wiederverwenden. Addressen wiederzuverwenden birgt Sicherheits- und Datenschutzrisiken. Außer zum Neuerstellen einer bereits erzeugten Zahlungsanforderung sollten Sie dies nicht nutzen.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation>Vorhandene Empfangsadresse &amp;wiederverwenden (nicht empfohlen)</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation>Verwenden Sie dieses Formular um Zahlungen anzufordern. Alle Felder sind optional.</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation>Alle Formularfelder zurücksetzen.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation>Zurücksetzen</translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation>&amp;Zahlung anfordern</translation>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>QR-Code</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation>&amp;URI kopieren</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation>&amp;Addresse kopieren</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation>Grafik &amp;kopieren</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation>Grafik &amp;speichern...</translation>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation>Zahlung anfordern an %1</translation>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation>Zahlungsinformationen</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation>URI</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Adresse</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Betrag</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Bezeichnung</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Nachricht signieren</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>Resultierende URI zu lang, bitte den Text für Bezeichnung / Nachricht kürzen.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Fehler beim Kodieren der URI in den QR-Code.</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Bitcoins überweisen</translation>
</message>
@@ -1417,8 +1636,8 @@ Adresse: %4</translation>
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Alle Überweisungsfelder zurücksetzen</translation>
+ <source>Clear all fields of the form.</source>
+ <translation>Alle Formularfelder zurücksetzen.</translation>
</message>
<message>
<location line="+3"/>
@@ -1446,99 +1665,111 @@ Adresse: %4</translation>
<translation>&amp;Ãœberweisen</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; an %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Überweisung bestätigen</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Sind Sie sich sicher, dass Sie die folgende Überweisung ausführen möchten?&lt;br&gt;%1</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation> und </translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation>%1 an %2</translation>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>Die Zahlungsadresse ist ungültig, bitte nochmals überprüfen.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>Der zu zahlende Betrag muss größer als 0 sein.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
- <translation>Der angegebene Betrag übersteigt Ihren Kontostand.</translation>
+ <translation>Der angegebene Betrag übersteigt ihren Kontostand.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
- <translation>Der angegebene Betrag übersteigt aufgrund der Transaktionsgebühr in Höhe von %1 Ihren Kontostand.</translation>
+ <translation>Der angegebene Betrag übersteigt aufgrund der Transaktionsgebühr in Höhe von %1 ihren Kontostand.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Doppelte Adresse gefunden, pro Überweisung kann an jede Adresse nur einmalig etwas überwiesen werden.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation>Fehler: Transaktionserstellung fehlgeschlagen!</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation>Wollen Sie die Überweisung ausführen?</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation>als Transaktionsgebühr hinzugefügt</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation>Gesamtbetrag %1</translation>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
- <translation>Fehler: Die Transaktion wurde abgelehnt. Dies kann passieren, wenn einige Bitcoins aus Ihrer Brieftasche bereits ausgegeben wurden. Beispielsweise weil Sie eine Kopie Ihrer wallet.dat genutzt, die Bitcoins dort ausgegeben haben und dies daher in der derzeit aktiven Brieftasche nicht vermerkt ist.</translation>
+ <translation>Fehler: Die Transaktion wurde abgelehnt. Dies kann passieren, wenn einige Bitcoins aus ihrer Wallet bereits ausgegeben wurden. Beispielsweise weil Sie eine Kopie ihrer wallet.dat genutzt, die Bitcoins dort ausgegeben haben und dies daher in der derzeit aktiven Wallet nicht vermerkt ist.</translation>
+ </message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation>Zahlungsanforderung abgelaufen</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation>Ungültige Zahlungsadresse %1</translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Formular</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>&amp;Betrag:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>&amp;Empfänger:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Die Zahlungsadresse der Ãœberweisung (z.B. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Adressbezeichnung eingeben (diese wird zusammen mit der Adresse dem Adressbuch hinzugefügt)</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Bezeichnung:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Adresse aus Adressbuch wählen</translation>
+ <source>Choose previously used address</source>
+ <translation>Bereits verwendeten Adresse auswählen</translation>
</message>
<message>
<location line="+10"/>
@@ -1561,6 +1792,16 @@ Adresse: %4</translation>
<translation>Diesen Empfänger entfernen</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation>Adressbezeichnung eingeben, die dann zusammen mit der Adresse der Liste bereits verwendeter Adressen hinzugefügt wird.</translation>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation>Memo:</translation>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Bitcoin-Adresse eingeben (z.B. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1581,7 +1822,7 @@ Adresse: %4</translation>
<message>
<location line="+6"/>
<source>You can sign messages with your addresses to prove you own them. Be careful not to sign anything vague, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to.</source>
- <translation>Sie können Nachrichten mit Ihren Adressen signieren, um den Besitz dieser Adressen zu beweisen. Bitte nutzen Sie diese Funktion mit Vorsicht und nehmen Sie sich vor Phishingangriffen in Acht. Signieren Sie nur Nachrichten, mit denen Sie vollständig einverstanden sind.</translation>
+ <translation>Sie können Nachrichten mit ihren Adressen signieren, um den Besitz dieser Adressen zu beweisen. Bitte nutzen Sie diese Funktion mit Vorsicht und nehmen Sie sich vor Phishingangriffen in Acht. Signieren Sie nur Nachrichten, mit denen Sie vollständig einverstanden sind.</translation>
</message>
<message>
<location line="+18"/>
@@ -1591,8 +1832,8 @@ Adresse: %4</translation>
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Eine Adresse aus dem Adressbuch wählen</translation>
+ <source>Choose previously used address</source>
+ <translation>Bereits verwendete Adresse auswählen</translation>
</message>
<message>
<location line="-203"/>
@@ -1693,7 +1934,7 @@ Adresse: %4</translation>
<translation>Bitcoin-Signatur eingeben</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>Die eingegebene Adresse ist ungültig.</translation>
@@ -1715,7 +1956,7 @@ Adresse: %4</translation>
<message>
<location line="-73"/>
<source>Wallet unlock was cancelled.</source>
- <translation>Entsperrung der Brieftasche wurde abgebrochen.</translation>
+ <translation>Wallet-Entsperrung wurde abgebrochen.</translation>
</message>
<message>
<location line="+8"/>
@@ -1762,7 +2003,7 @@ Adresse: %4</translation>
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation>Die Bitcoinentwickler</translation>
</message>
@@ -1773,9 +2014,17 @@ Adresse: %4</translation>
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation>KB/s</translation>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Offen bis %1</translation>
</message>
@@ -1848,12 +2097,12 @@ Adresse: %4</translation>
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Gutschrift</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation><numerusform>reift noch %n weiteren Block</numerusform><numerusform>reift noch %n weitere Blöcke</numerusform></translation>
</message>
@@ -1866,12 +2115,12 @@ Adresse: %4</translation>
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Belastung</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>Transaktionsgebühr</translation>
</message>
@@ -1896,12 +2145,17 @@ Adresse: %4</translation>
<translation>Transaktions-ID</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>Generierte Bitcoins müssen 120 Blöcke lang reifen, bevor sie ausgegeben werden können. Als Sie diesen Block generierten, wurde er an das Netzwerk übertragen, um ihn der Blockkette hinzuzufügen. Falls dies fehlschlägt wird der Status in &quot;nicht angenommen&quot; geändert und der Betrag wird nicht verfügbar werden. Das kann gelegentlich passieren, wenn ein anderer Knoten einen Block fast zeitgleich generiert.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation>Händler</translation>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation>Generierte Bitcoins müssen %1 Blöcke lang reifen, bevor sie ausgegeben werden können. Als Sie diesen Block generierten, wurde er an das Netzwerk übertragen, um ihn der Blockkette hinzuzufügen. Falls dies fehlschlägt wird der Status in &quot;nicht angenommen&quot; geändert und der Betrag wird nicht verfügbar werden. Das kann gelegentlich passieren, wenn ein anderer Knoten einen Block fast zeitgleich generiert.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>Debuginformationen</translation>
</message>
@@ -1931,7 +2185,7 @@ Adresse: %4</translation>
<translation>falsch</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, wurde noch nicht erfolgreich übertragen</translation>
</message>
@@ -1962,7 +2216,7 @@ Adresse: %4</translation>
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Datum</translation>
</message>
@@ -2249,7 +2503,7 @@ Adresse: %4</translation>
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Bitcoins überweisen</translation>
</message>
@@ -2267,14 +2521,14 @@ Adresse: %4</translation>
<translation>Daten der aktuellen Ansicht in eine Datei exportieren</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
- <translation>Brieftasche sichern</translation>
+ <translation>Wallet sichern</translation>
</message>
<message>
<location line="+0"/>
<source>Wallet Data (*.dat)</source>
- <translation>Brieftaschendaten (*.dat)</translation>
+ <translation>Wallet-Daten (*.dat)</translation>
</message>
<message>
<location line="+3"/>
@@ -2284,7 +2538,7 @@ Adresse: %4</translation>
<message>
<location line="+0"/>
<source>There was an error trying to save the wallet data to the new location.</source>
- <translation>Beim Speichern der Brieftaschendaten an die neue Position ist ein Fehler aufgetreten.</translation>
+ <translation>Beim Speichern der Wallet-Daten an die neue Position ist ein Fehler aufgetreten.</translation>
</message>
<message>
<location line="+4"/>
@@ -2294,28 +2548,23 @@ Adresse: %4</translation>
<message>
<location line="+0"/>
<source>The wallet data was successfully saved to the new location.</source>
- <translation>Speichern der Brieftaschendaten an die neue Position war erfolgreich.</translation>
+ <translation>Speichern der Wallet-Daten an die neue Position war erfolgreich.</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Bitcoin-Version</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Benutzung:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Befehl an -server oder bitcoind senden</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Befehle auflisten</translation>
</message>
@@ -2370,12 +2619,12 @@ Adresse: %4</translation>
<translation>Die eigene öffentliche Adresse angeben</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Schwellenwert, um Verbindungen zu sich nicht konform verhaltenden Gegenstellen zu beenden (Standard: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Anzahl Sekunden, während denen sich nicht konform verhaltenden Gegenstellen die Wiederverbindung verweigert wird (Standard: 86400)</translation>
</message>
@@ -2390,27 +2639,27 @@ Adresse: %4</translation>
<translation>&lt;port&gt; nach JSON-RPC-Verbindungen abhören (Standard: 8332 oder Testnetz: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Kommandozeilenbefehle und JSON-RPC-Befehle annehmen</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Als Hintergrunddienst starten und Befehle annehmen</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>Das Testnetz verwenden</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Eingehende Verbindungen annehmen (Standard: 1, wenn nicht -proxy oder -connect)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2435,7 +2684,12 @@ zum Beispiel: alertnotify=echo %%s | mail -s \&quot;Bitcoin Alert\&quot; admin@f
</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation>Akzeptierte Chiffren (Standard: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation>Beim Einrichten des abzuhörenden RPC-Ports %u für IPv6 ist ein Fehler aufgetreten, es wird auf IPv4 zurückgegriffen: %s</translation>
</message>
@@ -2457,7 +2711,7 @@ zum Beispiel: alertnotify=echo %%s | mail -s \&quot;Bitcoin Alert\&quot; admin@f
<message>
<location line="+4"/>
<source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
- <translation>Fehler: Die Transaktion wurde abgelehnt! Dies kann passieren, wenn einige Bitcoins aus Ihrer Brieftasche bereits ausgegeben wurden. Beispielsweise weil Sie eine Kopie Ihrer wallet.dat genutzt, die Bitcoins dort ausgegeben haben und dies daher in der derzeit aktiven Brieftasche nicht vermerkt ist.</translation>
+ <translation>Fehler: Die Transaktion wurde abgelehnt! Dies kann passieren, wenn einige Bitcoins aus ihrer Wallet bereits ausgegeben wurden. Beispielsweise weil Sie eine Kopie ihrer wallet.dat genutzt, die Bitcoins dort ausgegeben haben und dies daher in der derzeit aktiven Wallet nicht vermerkt ist.</translation>
</message>
<message>
<location line="+4"/>
@@ -2465,14 +2719,9 @@ zum Beispiel: alertnotify=echo %%s | mail -s \&quot;Bitcoin Alert\&quot; admin@f
<translation>Fehler: Diese Transaktion benötigt aufgrund ihres Betrags, ihrer Komplexität oder der Nutzung kürzlich erhaltener Zahlungen eine Transaktionsgebühr in Höhe von mindestens %s!</translation>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation>Kommando ausführen wenn ein relevanter Alarm empfangen wird (%s im Kommando wird durch die Nachricht ersetzt)</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
- <translation>Kommando ausführen wenn sich eine Transaktion der Briefrasche verändert (%s im Kommando wird durch die TxID ersetzt)</translation>
+ <translation>Kommando ausführen wenn sich eine Wallet-Transaktion verändert (%s im Kommando wird durch die TxID ersetzt)</translation>
</message>
<message>
<location line="+11"/>
@@ -2491,13 +2740,18 @@ zum Beispiel: alertnotify=echo %%s | mail -s \&quot;Bitcoin Alert\&quot; admin@f
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation>Warnung: Angezeigte Transaktionen sind evtl. nicht korrekt! Sie oder die anderen Knoten müssen unter Umständen (den Client) aktualisieren.</translation>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>Warnung: Bitte korrigieren Sie die Datums- und Uhrzeiteinstellungen ihres Computers, da Bitcoin ansonsten nicht ordnungsgemäß funktionieren wird!</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>Warnung: Bitte korrigieren Sie die Datums- und Uhrzeiteinstellungen Ihres Computers, da Bitcoin ansonsten nicht ordnungsgemäß funktionieren wird!</translation>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation>Warnung: Das Netzwerk scheint nicht vollständig übereinzustimmen! Einige Miner scheinen Probleme zu haben.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation>Warnung: Wir scheinen nicht vollständig mit unseren Gegenstellen übereinzustimmen! Sie oder die anderen Knoten müssen unter Umständen (den Client) aktualisieren.</translation>
</message>
<message>
<location line="+3"/>
@@ -2507,7 +2761,7 @@ zum Beispiel: alertnotify=echo %%s | mail -s \&quot;Bitcoin Alert\&quot; admin@f
<message>
<location line="+3"/>
<source>Warning: wallet.dat corrupt, data salvaged! Original wallet.dat saved as wallet.{timestamp}.bak in %s; if your balance or transactions are incorrect you should restore from a backup.</source>
- <translation>Warnung: wallet.dat beschädigt, Rettung erfolgreich! Original wallet.dat wurde als wallet.{Zeitstempel}.dat in %s gespeichert. Falls Ihr Kontostand oder Transaktionen nicht korrekt sind, sollten Sie von einer Datensicherung wiederherstellen.</translation>
+ <translation>Warnung: wallet.dat beschädigt, Rettung erfolgreich! Original wallet.dat wurde als wallet.{Zeitstempel}.dat in %s gespeichert. Falls ihr Kontostand oder Transaktionen nicht korrekt sind, sollten Sie von einer Datensicherung wiederherstellen.</translation>
</message>
<message>
<location line="+14"/>
@@ -2515,6 +2769,11 @@ zum Beispiel: alertnotify=echo %%s | mail -s \&quot;Bitcoin Alert\&quot; admin@f
<translation>Versucht private Schlüssel aus einer beschädigten wallet.dat wiederherzustellen</translation>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation>Bitcoin-RPC-Clientversion</translation>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>Blockerzeugungsoptionen:</translation>
@@ -2525,7 +2784,12 @@ zum Beispiel: alertnotify=echo %%s | mail -s \&quot;Bitcoin Alert\&quot; admin@f
<translation>Nur mit dem/den angegebenen Knoten verbinden</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation>Mit JSON-RPC über &lt;port&gt; verbinden (Standard: 8332 oder Testnetz: 18332)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation>Beschädigte Blockdatenbank erkannt</translation>
</message>
@@ -2547,7 +2811,7 @@ zum Beispiel: alertnotify=echo %%s | mail -s \&quot;Bitcoin Alert\&quot; admin@f
<message>
<location line="+1"/>
<source>Error initializing wallet database environment %s!</source>
- <translation>Fehler beim Initialisieren der Brieftaschen-Datenbankumgebung %s!</translation>
+ <translation>Fehler beim Initialisieren der Wallet-Datenbankumgebung %s!</translation>
</message>
<message>
<location line="+1"/>
@@ -2567,7 +2831,7 @@ zum Beispiel: alertnotify=echo %%s | mail -s \&quot;Bitcoin Alert\&quot; admin@f
<message>
<location line="+1"/>
<source>Error: Wallet locked, unable to create transaction!</source>
- <translation>Fehler: Brieftasche gesperrt, Transaktion kann nicht erstellt werden!</translation>
+ <translation>Fehler: Wallet gesperrt, Transaktion kann nicht erstellt werden!</translation>
</message>
<message>
<location line="+1"/>
@@ -2655,7 +2919,12 @@ zum Beispiel: alertnotify=echo %%s | mail -s \&quot;Bitcoin Alert\&quot; admin@f
<translation>Fehlerhafter oder kein Genesis-Block gefunden. Falsches Datenverzeichnis für das Netzwerk?</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation>Ungültige &quot;-onion&quot;-Adresse: &apos;%s&apos;</translation>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation>Nicht genügend File-Deskriptoren verfügbar.</translation>
</message>
@@ -2665,29 +2934,44 @@ zum Beispiel: alertnotify=echo %%s | mail -s \&quot;Bitcoin Alert\&quot; admin@f
<translation>Blockkettenindex aus aktuellen Dateien blk000??.dat wiederaufbauen</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation>Befehl an Bitcoin-Server senden</translation>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation>Maximale Anzahl an Threads zur Verarbeitung von RPC-Anfragen festlegen (Standard: 4)</translation>
</message>
<message>
<location line="+7"/>
<source>Specify wallet file (within data directory)</source>
- <translation>Brieftaschendatei festlegen (innerhalb des Datenverzeichnisses)</translation>
+ <translation>Wallet-Datei festlegen (innerhalb des Datenverzeichnisses)</translation>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation>Bitcoin-Server starten</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation>Benutzung (veraltet, bitte bitcoin-cli verwenden):</translation>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation>Verifiziere Blöcke...</translation>
</message>
<message>
<location line="+1"/>
<source>Verifying wallet...</source>
- <translation>Verifiziere Brieftasche...</translation>
+ <translation>Verifiziere Wallet...</translation>
</message>
<message>
<location line="+1"/>
<source>Wallet %s resides outside data directory %s</source>
- <translation>Brieftasche %s liegt außerhalb des Datenverzechnisses %s</translation>
+ <translation>Wallet %s liegt außerhalb des Datenverzeichnisses %s</translation>
</message>
<message>
<location line="+4"/>
@@ -2695,27 +2979,27 @@ zum Beispiel: alertnotify=echo %%s | mail -s \&quot;Bitcoin Alert\&quot; admin@f
<translation>Sie müssen die Datenbank mit Hilfe von -reindex neu aufbauen, um -txindex zu verändern</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>Blöcke aus externer Datei blk000??.dat importieren</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation>Kommando ausführen wenn ein relevanter Alarm empfangen wird oder wir einen wirklich langen Fork entdecken (%s im Kommando wird durch die Nachricht ersetzt)</translation>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation>Maximale Anzahl an Skript-Verifizierungs-Threads festlegen (bis zu 16, 0 = automatisch, &lt;0 = soviele Kerne frei lassen, Standard: 0)</translation>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>Hinweis</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Ungültige Adresse in -tor: &apos;%s&apos;</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Ungültiger Betrag für -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -2752,12 +3036,12 @@ zum Beispiel: alertnotify=echo %%s | mail -s \&quot;Bitcoin Alert\&quot; admin@f
<message>
<location line="+2"/>
<source>Output extra debugging information. Implies all other -debug* options</source>
- <translation>Ausgabe zusätzlicher Debugginginformationen. Beinhaltet alle anderen &quot;-debug*&quot;-Parameter</translation>
+ <translation>Zusätzliche Debugginginformationen ausgeben. Beinhaltet alle anderen &quot;-debug*&quot;-Parameter</translation>
</message>
<message>
<location line="+1"/>
<source>Output extra network debugging information</source>
- <translation>Ausgabe zusätzlicher Netzwerk-Debugginginformationen</translation>
+ <translation>Zusätzliche Netzwerk-Debugginginformationen ausgeben</translation>
</message>
<message>
<location line="+2"/>
@@ -2810,14 +3094,14 @@ zum Beispiel: alertnotify=echo %%s | mail -s \&quot;Bitcoin Alert\&quot; admin@f
<translation>Verbindungstimeout in Millisekunden festlegen (Standard: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>Systemfehler: </translation>
</message>
<message>
<location line="+4"/>
<source>Transaction amount too small</source>
- <translation>Transaktionsbetrag zu gering</translation>
+ <translation>Transaktionsbetrag zu niedrig</translation>
</message>
<message>
<location line="+1"/>
@@ -2830,7 +3114,7 @@ zum Beispiel: alertnotify=echo %%s | mail -s \&quot;Bitcoin Alert\&quot; admin@f
<translation>Transaktion zu groß</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>UPnP verwenden, um die Portweiterleitung einzurichten (Standard: 0)</translation>
</message>
@@ -2865,47 +3149,47 @@ zum Beispiel: alertnotify=echo %%s | mail -s \&quot;Bitcoin Alert\&quot; admin@f
<translation>wallet.dat beschädigt, Rettung fehlgeschlagen</translation>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>Passwort für JSON-RPC-Verbindungen</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>JSON-RPC-Verbindungen von der angegebenen IP-Adresse erlauben</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Sende Befehle an Knoten &lt;ip&gt; (Standard: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Kommando ausführen wenn der beste Block wechselt (%s im Kommando wird durch den Hash des Blocks ersetzt)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
- <translation>Brieftasche auf das neueste Format aktualisieren</translation>
+ <translation>Wallet auf das neueste Format aktualisieren</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>Größe des Schlüsselpools festlegen auf &lt;n&gt; (Standard: 100)</translation>
</message>
<message>
<location line="-12"/>
<source>Rescan the block chain for missing wallet transactions</source>
- <translation>Blockkette erneut nach fehlenden Transaktionen der Brieftasche durchsuchen</translation>
+ <translation>Blockkette erneut nach fehlenden Wallet-Transaktionen durchsuchen</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>OpenSSL (https) für JSON-RPC-Verbindungen verwenden</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Serverzertifikat (Standard: server.cert)</translation>
</message>
@@ -2915,12 +3199,7 @@ zum Beispiel: alertnotify=echo %%s | mail -s \&quot;Bitcoin Alert\&quot; admin@f
<translation>Privater Serverschlüssel (Standard: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Akzeptierte Chiffren (Standard: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Dieser Hilfetext</translation>
</message>
@@ -2930,42 +3209,42 @@ zum Beispiel: alertnotify=echo %%s | mail -s \&quot;Bitcoin Alert\&quot; admin@f
<translation>Kann auf diesem Computer nicht an %s binden (von bind zurückgegebener Fehler %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>Verbindung über SOCKS-Proxy herstellen</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Erlaube DNS-Namensauflösung für -addnode, -seednode und -connect</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>Lade Adressen...</translation>
</message>
<message>
<location line="-36"/>
<source>Error loading wallet.dat: Wallet corrupted</source>
- <translation>Fehler beim Laden von wallet.dat: Brieftasche beschädigt</translation>
+ <translation>Fehler beim Laden von wallet.dat: Wallet beschädigt</translation>
</message>
<message>
<location line="+1"/>
<source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source>
- <translation>Fehler beim Laden von wallet.dat: Brieftasche benötigt neuere Version von Bitcoin</translation>
+ <translation>Fehler beim Laden von wallet.dat: Wallet benötigt neuere Version von Bitcoin</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
- <translation>Brieftasche musste neu geschrieben werden: Starten Sie Bitcoin zur Fertigstellung neu</translation>
+ <translation>Wallet musste neu geschrieben werden: starten Sie Bitcoin zur Fertigstellung neu</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
- <translation>Fehler beim Laden von wallet.dat (Brieftasche)</translation>
+ <translation>Fehler beim Laden von wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Ungültige Adresse in -proxy: &apos;%s&apos;</translation>
</message>
@@ -2980,7 +3259,7 @@ zum Beispiel: alertnotify=echo %%s | mail -s \&quot;Bitcoin Alert\&quot; admin@f
<translation>Unbekannte Proxyversion in -socks angefordert: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>Kann Adresse in -bind nicht auflösen: &apos;%s&apos;</translation>
</message>
@@ -2990,7 +3269,7 @@ zum Beispiel: alertnotify=echo %%s | mail -s \&quot;Bitcoin Alert\&quot; admin@f
<translation>Kann Adresse in -externalip nicht auflösen: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Ungültiger Betrag für -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -3010,29 +3289,29 @@ zum Beispiel: alertnotify=echo %%s | mail -s \&quot;Bitcoin Alert\&quot; admin@f
<translation>Lade Blockindex...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Mit dem Knoten verbinden und versuchen die Verbindung aufrecht zu halten</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>Kann auf diesem Computer nicht an %s binden. Evtl. wurde Bitcoin bereits gestartet.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>Gebühr pro KB, die gesendeten Transaktionen hinzugefügt wird</translation>
</message>
<message>
<location line="+20"/>
<source>Loading wallet...</source>
- <translation>Lade Brieftasche...</translation>
+ <translation>Lade Wallet...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
- <translation>Brieftasche kann nicht auf eine ältere Version herabgestuft werden</translation>
+ <translation>Wallet kann nicht auf eine ältere Version herabgestuft werden</translation>
</message>
<message>
<location line="+3"/>
@@ -3040,7 +3319,7 @@ zum Beispiel: alertnotify=echo %%s | mail -s \&quot;Bitcoin Alert\&quot; admin@f
<translation>Standardadresse kann nicht geschrieben werden</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Durchsuche erneut...</translation>
</message>
@@ -3050,17 +3329,17 @@ zum Beispiel: alertnotify=echo %%s | mail -s \&quot;Bitcoin Alert\&quot; admin@f
<translation>Laden abgeschlossen</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>Zur Nutzung der %s Option</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Fehler</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_de_AT.ts b/src/qt/locale/bitcoin_de_AT.ts
new file mode 100644
index 0000000000..745633e57b
--- /dev/null
+++ b/src/qt/locale/bitcoin_de_AT.ts
@@ -0,0 +1,3337 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS language="de_AT" version="2.0">
+<context>
+ <name>AboutDialog</name>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="+14"/>
+ <source>About Bitcoin</source>
+ <translation>Iwa Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+39"/>
+ <source>&lt;b&gt;Bitcoin&lt;/b&gt; version</source>
+ <translation>&lt;b&gt;Bitcoin&lt;/b&gt; Veasion</translation>
+ </message>
+ <message>
+ <location line="+57"/>
+ <source>
+This is experimental software.
+
+Distributed under the MIT/X11 software license, see the accompanying file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
+This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/) and cryptographic software written by Eric Young (eay@cryptsoft.com) and UPnP software written by Thomas Bernard.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="+14"/>
+ <source>Copyright</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>The Bitcoin developers</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>AddressBookPage</name>
+ <message>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
+ <source>Double-click to edit address or label</source>
+ <translation>Doppelklickn zan Editian vo Adress und Titl</translation>
+ </message>
+ <message>
+ <location line="+27"/>
+ <source>Create a new address</source>
+ <translation>Eazeig a neiche Adress</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Copy the currently selected address to the system clipboard</source>
+ <translation>Kopia di ausgwöhte Adress in&apos; Puffa</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../addressbookpage.cpp" line="+72"/>
+ <source>&amp;Copy Address</source>
+ <translation>Adress &amp;Kopian</translation>
+ </message>
+ <message>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Export</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Leschn</translation>
+ </message>
+ <message>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Label</source>
+ <translation>&amp;Titl Kopian</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>&amp;Edit</source>
+ <translation>&amp;Ändan</translation>
+ </message>
+ <message>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Comma separated file (*.csv)</source>
+ <translation>Beistrich &apos;trennte Weate (*.csv)</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Error exporting</source>
+ <translation>Föhla beim Speichan</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Could not write to file %1.</source>
+ <translation>Hob ned in de Datei %1 einespeichan kennan.</translation>
+ </message>
+</context>
+<context>
+ <name>AddressTableModel</name>
+ <message>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
+ <source>Label</source>
+ <translation>Titl</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Address</source>
+ <translation>Adress</translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>(no label)</source>
+ <translation>nixda</translation>
+ </message>
+</context>
+<context>
+ <name>AskPassphraseDialog</name>
+ <message>
+ <location filename="../forms/askpassphrasedialog.ui" line="+26"/>
+ <source>Passphrase Dialog</source>
+ <translation>Geheimwort-Eingabedialog</translation>
+ </message>
+ <message>
+ <location line="+21"/>
+ <source>Enter passphrase</source>
+ <translation>Gib dei Geheimwuat ei</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>New passphrase</source>
+ <translation>Gib a neix Geheimwuat ei</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Repeat new passphrase</source>
+ <translation>Und des gleiche noamoi</translation>
+ </message>
+ <message>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
+ <source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
+ <translation>A neix Geheimwuat fias Beasl vagebn.&lt;br/&gt;Vawend dabei entweda &lt;b&gt;10 (oda mea) zufölliche Zeichn&lt;/b&gt; (oiso Buchstobn, Ziffan, Sondazeichn), oda &lt;b&gt;ocht (oda mea) gaunze Weata&lt;/b&gt;.</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Encrypt wallet</source>
+ <translation>Vaschlissl &apos;s Beasl</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>This operation needs your wallet passphrase to unlock the wallet.</source>
+ <translation>Dafia muasst dei Beasl mitm Geheimwuat aufspean.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Unlock wallet</source>
+ <translation>Beasl aufspean</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>This operation needs your wallet passphrase to decrypt the wallet.</source>
+ <translation>Dafia musst des Beasl mitm Geheimwuat entschlissln.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Decrypt wallet</source>
+ <translation>Beasl entschlissln</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Change passphrase</source>
+ <translation>Geheimwuat ändan</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Enter the old and new passphrase to the wallet.</source>
+ <translation>Gib des oite und des neiche Geheimwuat fias Beasl ei.</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Confirm wallet encryption</source>
+ <translation>Beasl-Vaschlisselung bschtätign</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Warning: If you encrypt your wallet and lose your passphrase, you will &lt;b&gt;LOSE ALL OF YOUR BITCOINS&lt;/b&gt;!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Are you sure you wish to encrypt your wallet?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
+ <location line="+24"/>
+ <source>Warning: The Caps Lock key is on!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-130"/>
+ <location line="+58"/>
+ <source>Wallet encrypted</source>
+ <translation>Beasl is vaschlisslt</translation>
+ </message>
+ <message>
+ <location line="-56"/>
+ <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
+ <translation>Bitcoin wiad si jetz vatschüssn um de Vaschlisselung obzschliaßn. Denk draun, doss di söbst de Vaschlisselung ned vua an Maleur schitzn kau, waunnst amoi a Ungeziefa (schadsoftware: viren, trojaner) auf dein Rechna host (oda losst).</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <location line="+7"/>
+ <location line="+42"/>
+ <location line="+6"/>
+ <source>Wallet encryption failed</source>
+ <translation>Vaschlisselung vom Beasl is föhgschlogn</translation>
+ </message>
+ <message>
+ <location line="-54"/>
+ <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
+ <translation>Vaschlisselung vom Beasl is wegn an inteanen Föhla föhgschlogn. Bleede Gschicht. Jetz is&apos; immano unvaschlisslt.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <location line="+48"/>
+ <source>The supplied passphrases do not match.</source>
+ <translation>howined gsogd: &lt;b&gt;des gleiche&lt;b/&gt; noamoi?</translation>
+ </message>
+ <message>
+ <location line="-37"/>
+ <source>Wallet unlock failed</source>
+ <translation>Beasl aufspean is föhgschlogn</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <location line="+11"/>
+ <location line="+19"/>
+ <source>The passphrase entered for the wallet decryption was incorrect.</source>
+ <translation>Des Geheimwuat fias Beasl-Entschlissln woa owa sowos vo foisch.</translation>
+ </message>
+ <message>
+ <location line="-20"/>
+ <source>Wallet decryption failed</source>
+ <translation>Beasl-Entschlisselung is föhgschlogn</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Wallet passphrase was successfully changed.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>BitcoinGUI</name>
+ <message>
+ <location filename="../bitcoingui.cpp" line="+250"/>
+ <source>Sign &amp;message...</source>
+ <translation>A Mödung untaschreim...</translation>
+ </message>
+ <message>
+ <location line="+254"/>
+ <source>Synchronizing with network...</source>
+ <translation>Obgleichn midm Netz...</translation>
+ </message>
+ <message>
+ <location line="-324"/>
+ <source>&amp;Overview</source>
+ <translation>&amp;Iwasicht</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show general overview of wallet</source>
+ <translation>Zeig de Gesaumt-Iwasicht iwa&apos;s Beasl</translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>&amp;Transactions</source>
+ <translation>&amp;Iwaweisungen</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Browse transaction history</source>
+ <translation>Oite Iwaweisungen tscheckn</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>E&amp;xit</source>
+ <translation>&amp;baba</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Quit application</source>
+ <translation>Baba und foi ned!</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Show information about Bitcoin</source>
+ <translation>Zeig Infoamationen iwa Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <location line="+2"/>
+ <source>About &amp;Qt</source>
+ <translation>Iwa &amp;Qt</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Show information about Qt</source>
+ <translation>Zeig Infoamationen iwa Qt</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>&amp;Options...</source>
+ <translation>&amp;Eistöllungen...</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>&amp;Encrypt Wallet...</source>
+ <translation>&apos;s &amp;Beasl vaschlissln...</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Backup Wallet...</source>
+ <translation>&amp;Sicharungskopie vom Beasl mochn...</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>&amp;Change Passphrase...</source>
+ <translation>&amp;Geheimwuat ändan...</translation>
+ </message>
+ <message>
+ <location line="+259"/>
+ <source>Importing blocks from disk...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Reindexing blocks on disk...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-322"/>
+ <source>Send coins to a Bitcoin address</source>
+ <translation>Schick Zasta aun a Bitcoin Adress</translation>
+ </message>
+ <message>
+ <location line="+47"/>
+ <source>Modify configuration options for Bitcoin</source>
+ <translation>Ända de Eistöllungen fia Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Backup wallet to another location</source>
+ <translation>Moch a Sichaheitskopie woaundas hin</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Change the passphrase used for wallet encryption</source>
+ <translation>Des Geheimwuat fia Beasl-Vaschlisselung ändan</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>&amp;Debug window</source>
+ <translation>&amp;Debug Fensta</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Open debugging and diagnostic console</source>
+ <translation>Debug und Diagnose Konsole öffnen</translation>
+ </message>
+ <message>
+ <location line="-4"/>
+ <source>&amp;Verify message...</source>
+ <translation>&amp;Untaschrift tscheckn...</translation>
+ </message>
+ <message>
+ <location line="-180"/>
+ <location line="+6"/>
+ <location line="+513"/>
+ <source>Bitcoin</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-519"/>
+ <location line="+6"/>
+ <source>Wallet</source>
+ <translation>Beasl</translation>
+ </message>
+ <message>
+ <location line="+109"/>
+ <source>&amp;Send</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Receive</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
+ <location line="+2"/>
+ <source>&amp;About Bitcoin</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <location line="+2"/>
+ <source>&amp;Show / Hide</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show or hide the main Window</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Encrypt the private keys that belong to your wallet</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Sign messages with your Bitcoin addresses to prove you own them</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Verify messages to ensure they were signed with specified Bitcoin addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+35"/>
+ <source>&amp;File</source>
+ <translation>&amp;Datei</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>&amp;Settings</source>
+ <translation>&amp;Eistöllungen</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>&amp;Help</source>
+ <translation>&amp;Hüfe</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Tabs toolbar</source>
+ <translation>Karteireita Werkzeigleistn</translation>
+ </message>
+ <message>
+ <location line="-235"/>
+ <location line="+294"/>
+ <source>[testnet]</source>
+ <translation>[testnetz]</translation>
+ </message>
+ <message>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
+ <location line="+5"/>
+ <source>Bitcoin client</source>
+ <translation>Bitcoin Klient</translation>
+ </message>
+ <message numerus="yes">
+ <location line="+120"/>
+ <source>%n active connection(s) to Bitcoin network</source>
+ <translation><numerusform>%n aktive Vabindung zum Netz</numerusform><numerusform>%n aktive Vabindungen zum Netz</numerusform></translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>No block source available...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Processed %1 of %2 (estimated) blocks of transaction history.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Processed %1 blocks of transaction history.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message numerus="yes">
+ <location line="+20"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message numerus="yes">
+ <location line="+4"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message numerus="yes">
+ <location line="+4"/>
+ <source>%n week(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>%1 behind</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Last received block was generated %1 ago.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Transactions after this will not yet be visible.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+27"/>
+ <source>Error</source>
+ <translation>Föhla</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning</source>
+ <translation>Pass auf</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+77"/>
+ <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-152"/>
+ <source>Up to date</source>
+ <translation>Aktuö</translation>
+ </message>
+ <message>
+ <location line="+31"/>
+ <source>Catching up...</source>
+ <translation>Aufhoin...</translation>
+ </message>
+ <message>
+ <location line="+124"/>
+ <source>Confirm transaction fee</source>
+ <translation>Iwaweisungs-Gebühr bschtätign</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Sent transaction</source>
+ <translation>Iwaweisung oogschickt</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Incoming transaction</source>
+ <translation>Iwaweisung aun dii</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Date: %1
+Amount: %2
+Type: %3
+Address: %4
+</source>
+ <translation>Waunn: %1
+Wiavü: %2
+Wos: %3
+Wohin: %4
+</translation>
+ </message>
+ <message>
+ <location line="+34"/>
+ <source>URI handling</source>
+ <translation>URI Behaundlung</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>De URI is a Kas! Meglichaweis is de Bitcoin Adress foisch, oda hoit sunst wos vamuakst.</translation>
+ </message>
+ <message>
+ <location line="+45"/>
+ <source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
+ <translation>&apos;s Beasl is &lt;b&gt;vaschlisslt&lt;/b&gt; und deazeit grod &lt;b&gt;aufgschpeat&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;locked&lt;/b&gt;</source>
+ <translation>&apos;s Beasl is &lt;b&gt;vaschlisslt&lt;/b&gt; und deazeit grod &lt;b&gt;zuagschpeat&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location filename="../bitcoin.cpp" line="+110"/>
+ <source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ClientModel</name>
+ <message>
+ <location filename="../clientmodel.cpp" line="+115"/>
+ <source>Network Alert</source>
+ <translation>Netz Alarm</translation>
+ </message>
+</context>
+<context>
+ <name>EditAddressDialog</name>
+ <message>
+ <location filename="../forms/editaddressdialog.ui" line="+14"/>
+ <source>Edit Address</source>
+ <translation>Adress ändan</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>&amp;Label</source>
+ <translation>&amp;Titl</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Adress</translation>
+ </message>
+ <message>
+ <location filename="../editaddressdialog.cpp" line="+21"/>
+ <source>New receiving address</source>
+ <translation>Neiche Empfaungsadress</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>New sending address</source>
+ <translation>Neiche Züü-Adress</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Edit receiving address</source>
+ <translation>Empfaungs-Adress ändan</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Edit sending address</source>
+ <translation>Züü-Adress ändan</translation>
+ </message>
+ <message>
+ <location line="+76"/>
+ <source>The entered address &quot;%1&quot; is already in the address book.</source>
+ <translation>De eingebene Adress &quot;%1&quot; gibts eh scho im Adressbiachl.</translation>
+ </message>
+ <message>
+ <location line="-5"/>
+ <source>The entered address &quot;%1&quot; is not a valid Bitcoin address.</source>
+ <translation>De eingebane Adress &quot;%1&quot; is a Kas.</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Could not unlock wallet.</source>
+ <translation>&apos;s Aufspean vom Beasl is föhgschlogn.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>New key generation failed.</source>
+ <translation>Neicha Schlissl hod ned eazeigt weadn kennan.</translation>
+ </message>
+</context>
+<context>
+ <name>FreespaceChecker</name>
+ <message>
+ <location filename="../intro.cpp" line="+61"/>
+ <source>A new data directory will be created.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>name</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Directory already exists. Add %1 if you intend to create a new directory here.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Path already exists, and is not a directory.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Cannot create data directory here.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>GUIUtil::HelpMessageBox</name>
+ <message>
+ <location filename="../guiutil.cpp" line="+558"/>
+ <location line="+13"/>
+ <source>Bitcoin-Qt</source>
+ <translation>Bitcoin-Qt</translation>
+ </message>
+ <message>
+ <location line="-13"/>
+ <source>version</source>
+ <translation>veasion</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Usage:</source>
+ <translation>Vawendung:</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>command-line options</source>
+ <translation>Kommandozeiln-Optionen</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>UI options</source>
+ <translation>UI Optionen</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Set language, for example &quot;de_DE&quot; (default: system locale)</source>
+ <translation>de Sproch, am Bestn &quot;de_AT&quot; (sunsta: de Standard-Sproch auf dera Maschin)</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Start minimized</source>
+ <translation>Mid minimiatn Fensta startn</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show splash screen on startup (default: 1)</source>
+ <translation>Zeig a Willkommens-Fensterl beim Starten (waunn ned aundas aungebm: 1)</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Choose data directory on startup (default: 0)</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>Intro</name>
+ <message>
+ <location filename="../forms/intro.ui" line="+14"/>
+ <source>Welcome</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Welcome to Bitcoin-Qt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+26"/>
+ <source>As this is the first time the program is launched, you can choose where Bitcoin-Qt will store its data.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Bitcoin-Qt will download and store a copy of the Bitcoin block chain. At least %1GB of data will be stored in this directory, and it will grow over time. The wallet will also be stored in this directory.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Use the default data directory</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use a custom data directory:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../intro.cpp" line="+105"/>
+ <source>Error</source>
+ <translation>Föhla</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>GB of free space available</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>(of %1GB needed)</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OptionsDialog</name>
+ <message>
+ <location filename="../forms/optionsdialog.ui" line="+14"/>
+ <source>Options</source>
+ <translation>Eistöllungen</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>&amp;Main</source>
+ <translation>&amp;Masta</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Pay transaction &amp;fee</source>
+ <translation>Iwaweisungs-Gebührn zoin</translation>
+ </message>
+ <message>
+ <location line="+31"/>
+ <source>Automatically start Bitcoin after logging in to the system.</source>
+ <translation>Bitcoin automatisch nochm Einloggn starten.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Start Bitcoin on system login</source>
+ <translation>Bitcoin beim System-Einloggen starten</translation>
+ </message>
+ <message>
+ <location line="+35"/>
+ <source>Reset all client options to default.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Reset Options</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>&amp;Network</source>
+ <translation>&amp;Netzwerk</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source>
+ <translation>Automatisch den Router fia &apos;n Bitcoin port eistölln. Des geht nur, waunn da Router UPnP kaunn und waunns des durtn aa eigschoitn is.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Map port using &amp;UPnP</source>
+ <translation>Port mit UPnP zuweisen</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source>
+ <translation>Ins Bitcoin-Netz iwa an Sockn-Proxy vabindn (z.B., wennst TOR vawendst)</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Connect through SOCKS proxy:</source>
+ <translation>Mit an Sockn-Proxy vabindn:</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Proxy &amp;IP:</source>
+ <translation>Proxy &amp;IP:</translation>
+ </message>
+ <message>
+ <location line="+19"/>
+ <source>IP address of the proxy (e.g. 127.0.0.1)</source>
+ <translation>IP Adress vom Proxy (z.B. 127.0.0.1)</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Port:</source>
+ <translation>&amp;Port:</translation>
+ </message>
+ <message>
+ <location line="+19"/>
+ <source>Port of the proxy (e.g. 9050)</source>
+ <translation>Port vom Proxy (z.B. 9050)</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>SOCKS &amp;Version:</source>
+ <translation>SOCKS &amp;Version:</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>SOCKS version of the proxy (e.g. 5)</source>
+ <translation>SOCKS version vom Proxy (e.g. 5)</translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Window</source>
+ <translation>&amp;Fensta</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Show only a tray icon after minimizing the window.</source>
+ <translation>Zeig nur &apos;s Tray-Büderl, waunns Fensta minimiat wird.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Minimize to the tray instead of the taskbar</source>
+ <translation>Minimier in&apos; Tray stott in&apos; Taskbar</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Minimize instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Quit in the menu.</source>
+ <translation>Waunns Fensta gschlossn wiad, moch kaan Exitus, sondan minimier di afoch nua. Zum wiaklichn Beendn muass ma daunn im Menü auf &quot;baba und foi ned&quot; klickn.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>M&amp;inimize on close</source>
+ <translation>Minimian stott Schliaßn</translation>
+ </message>
+ <message>
+ <location line="+21"/>
+ <source>&amp;Display</source>
+ <translation>&amp;Anzeige</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>User Interface &amp;language:</source>
+ <translation>Sproch fias UI:</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source>
+ <translation>De UI Sproch kaunn do gsetzt weadn. Auswiakn tuat si des owa eascht beim nächsten Start.</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>&amp;Unit to show amounts in:</source>
+ <translation>&amp;Weat-Einheit, in dea Beträge zeigt weadn:</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Choose the default subdivision unit to show in the interface and when sending coins.</source>
+ <translation>Wöh de standard Unta-Einheit aus, mit der Beträge im UI und beim Vaschickn zeigt weadn.</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Whether to show Bitcoin addresses in the transaction list or not.</source>
+ <translation>Ob Bitcoin Adressn in da Iwaweisungslistn zeigt weadn soin, oda ned.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Display addresses in transaction list</source>
+ <translation>Zeig Adressn in a Iwaweisungslistn</translation>
+ </message>
+ <message>
+ <location line="+71"/>
+ <source>&amp;OK</source>
+ <translation>&amp;Passt!</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Cancel</source>
+ <translation>&amp;Na Ned!</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>&amp;Apply</source>
+ <translation>&amp;Jo, genau!</translation>
+ </message>
+ <message>
+ <location filename="../optionsdialog.cpp" line="+58"/>
+ <source>default</source>
+ <translation>sunsta</translation>
+ </message>
+ <message>
+ <location line="+130"/>
+ <source>Confirm options reset</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Some settings may require a client restart to take effect.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Do you want to proceed?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+42"/>
+ <location line="+9"/>
+ <source>Warning</source>
+ <translation>Pass auf</translation>
+ </message>
+ <message>
+ <location line="-9"/>
+ <location line="+9"/>
+ <source>This setting will take effect after restarting Bitcoin.</source>
+ <translation>De Eistöllung wiakt eascht beim nächstn moi.</translation>
+ </message>
+ <message>
+ <location line="+29"/>
+ <source>The supplied proxy address is invalid.</source>
+ <translation>De aungebane Proxy-Adress is a Kas.</translation>
+ </message>
+</context>
+<context>
+ <name>OverviewPage</name>
+ <message>
+ <location filename="../forms/overviewpage.ui" line="+14"/>
+ <source>Form</source>
+ <translation>Foamulaa</translation>
+ </message>
+ <message>
+ <location line="+50"/>
+ <location line="+202"/>
+ <source>The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet.</source>
+ <translation>De aunzeigtn Datn san meglichaweis ned aktuö. Dei Beasl gleicht si automatisch mitm Netz au, soboid a Vabindung aufrecht is, owa soweit samma no ned.</translation>
+ </message>
+ <message>
+ <location line="-131"/>
+ <source>Unconfirmed:</source>
+ <translation>Gerüchteweis:</translation>
+ </message>
+ <message>
+ <location line="-78"/>
+ <source>Wallet</source>
+ <translation>Beasl</translation>
+ </message>
+ <message>
+ <location line="+49"/>
+ <source>Confirmed:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Your current spendable balance</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+29"/>
+ <source>Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Immature:</source>
+ <translation>Unreif:</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Mined balance that has not yet matured</source>
+ <translation>Gschiafta Betrog, dea no ned reif is</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Total:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Your current total balance</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+53"/>
+ <source>&lt;b&gt;Recent transactions&lt;/b&gt;</source>
+ <translation>&lt;b&gt;unlängste Iwaweisungen&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location filename="../overviewpage.cpp" line="+116"/>
+ <location line="+1"/>
+ <source>out of sync</source>
+ <translation>nimma atkuö</translation>
+ </message>
+</context>
+<context>
+ <name>PaymentServer</name>
+ <message>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>URI Behaundlung</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>De URI is a Kas! Meglichaweis is de Bitcoin Adress foisch, oda hoit sunst wos vamuakst.</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Insecure requests to custom payment scripts unsupported</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+38"/>
+ <source>Refund from %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>QRImageWidget</name>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
+ <source>Save QR Code</source>
+ <translation>QR-Büderl speichan</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>PNG Images (*.png)</source>
+ <translation>PNG Büda (*.png)</translation>
+ </message>
+</context>
+<context>
+ <name>RPCConsole</name>
+ <message>
+ <location filename="../forms/rpcconsole.ui" line="+46"/>
+ <source>Client name</source>
+ <translation>Klient Namen</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <location line="+23"/>
+ <location line="+26"/>
+ <location line="+23"/>
+ <location line="+23"/>
+ <location line="+36"/>
+ <location line="+53"/>
+ <location line="+23"/>
+ <location line="+23"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
+ <source>N/A</source>
+ <translation>Nix</translation>
+ </message>
+ <message>
+ <location line="-217"/>
+ <source>Client version</source>
+ <translation>Klient Veasion</translation>
+ </message>
+ <message>
+ <location line="-45"/>
+ <source>&amp;Information</source>
+ <translation>&amp;Information</translation>
+ </message>
+ <message>
+ <location line="+68"/>
+ <source>Using OpenSSL version</source>
+ <translation>Vawend OpenSSL in a Version</translation>
+ </message>
+ <message>
+ <location line="+49"/>
+ <source>Startup time</source>
+ <translation>Startzeit</translation>
+ </message>
+ <message>
+ <location line="+29"/>
+ <source>Network</source>
+ <translation>Netz</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Number of connections</source>
+ <translation>Aunzoi von Vabindungen</translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>On testnet</source>
+ <translation>Am Test-Netz</translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Block chain</source>
+ <translation>Block-Kettn</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Current number of blocks</source>
+ <translation>Anzoi da Blöck</translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Estimated total blocks</source>
+ <translation>Gschätzte Aunzoi da Blöck insgesaumt</translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Last block time</source>
+ <translation>Zeit vom letztn Block</translation>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Open</source>
+ <translation>&amp;Lodn</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Command-line options</source>
+ <translation>Kommandozeilen Optionen</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source>
+ <translation>Zeig die Bitcoin-QT Hüfe-Mödung fiara Listn mit de Kommandozeilen-Optionen.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Show</source>
+ <translation>&amp;Zeig</translation>
+ </message>
+ <message>
+ <location line="+24"/>
+ <source>&amp;Console</source>
+ <translation>&amp;Konsole</translation>
+ </message>
+ <message>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
+ <source>Build date</source>
+ <translation>Programm-Iwasetzunszeitpunkt</translation>
+ </message>
+ <message>
+ <location line="-104"/>
+ <source>Bitcoin - Debug window</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+25"/>
+ <source>Bitcoin Core</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+279"/>
+ <source>Debug log file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+102"/>
+ <source>Clear console</source>
+ <translation>Konsole leermochn</translation>
+ </message>
+ <message>
+ <location filename="../rpcconsole.cpp" line="-30"/>
+ <source>Welcome to the Bitcoin RPC console.</source>
+ <translation>Heazlich willkomman zua Bitcoin RPC Konsole.</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Use up and down arrows to navigate history, and &lt;b&gt;Ctrl-L&lt;/b&gt; to clear screen.</source>
+ <translation>Vawend de Rauf- und Runta Tastn um bisherige Kommandos zruckzhoin, oder druck Strg-L zum Leschn.</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
+ <translation>Gib &lt;b&gt;help&lt;/b&gt; ein fiara Iwasicht iwa olle Kommandos.</translation>
+ </message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Titl:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Adress</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Betrog</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Titl</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Mödung</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>De URI is z&apos;laung. Tua hoit ned goa sovü fasln. </translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Föhla beim Eazeign vo an QR-Büderl fia de URI.</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
+ <source>Send Coins</source>
+ <translation>Vaschick Zasta</translation>
+ </message>
+ <message>
+ <location line="+50"/>
+ <source>Send to multiple recipients at once</source>
+ <translation>Vaschick Zasta glei aun mehrare auf aamoi</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Add &amp;Recipient</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear &amp;All</source>
+ <translation>&amp;Ois Leschn</translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>Balance:</source>
+ <translation>Kontostaund:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>123.456 BTC</source>
+ <translation>123.456 BTC</translation>
+ </message>
+ <message>
+ <location line="+31"/>
+ <source>Confirm the send action</source>
+ <translation>Bschtätige de Iwaweisung</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>S&amp;end</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
+ <source>Confirm send coins</source>
+ <translation>Iwaweisung bschtätign</translation>
+ </message>
+ <message>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+26"/>
+ <source>The recipient address is not valid, please recheck.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>The amount to pay must be larger than 0.</source>
+ <translation>Waunnst nix vaschickn wüst, daunn loss&apos; hoit bleibm.</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>The amount exceeds your balance.</source>
+ <translation>Des is mea ois wost host.</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>The total exceeds your balance when the %1 transaction fee is included.</source>
+ <translation>Ois zsamm und de Spesn vo %1 dazua is mea ois wost host.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Duplicate address found, can only send to each address once per send operation.</source>
+ <translation>A doppete Adress gfundn. (A jede Adress derfs immanua amoi in ana Iwaweisung gebm)</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Error: Transaction creation failed!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
+ <translation>De Iwaweisung is obgwiesn wuadn. Des kau passian, waunnst Münzn scho ausgebn host, zum Beispü mit ana Kopie vom Beasl, während des Beasl hia no nix davon waas.</translation>
+ </message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsEntry</name>
+ <message>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
+ <source>A&amp;mount:</source>
+ <translation>&amp;Betrog:</translation>
+ </message>
+ <message>
+ <location line="-572"/>
+ <location line="+585"/>
+ <source>Pay &amp;To:</source>
+ <translation>wo&amp;hin:</translation>
+ </message>
+ <message>
+ <location line="-551"/>
+ <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
+ <source>Enter a label for this address to add it to your address book</source>
+ <translation>Gib an Titl fia de neiche Adress</translation>
+ </message>
+ <message>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Titl:</translation>
+ </message>
+ <message>
+ <location line="+28"/>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Alt+A</source>
+ <translation>Alt+A</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Paste address from clipboard</source>
+ <translation>Eifügn da Adress ausm Puffa</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Alt+P</source>
+ <translation>Alt+P</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Remove this recipient</source>
+ <translation>Na, dea kriagt do nix</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../sendcoinsentry.cpp" line="+1"/>
+ <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
+ <translation>Gib a Bitcoin-Adress ei (sowos wia: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
+ </message>
+</context>
+<context>
+ <name>SignVerifyMessageDialog</name>
+ <message>
+ <location filename="../forms/signverifymessagedialog.ui" line="+14"/>
+ <source>Signatures - Sign / Verify a Message</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>&amp;Sign Message</source>
+ <translation>Mödung &amp;untaschreim</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>You can sign messages with your addresses to prove you own them. Be careful not to sign anything vague, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to.</source>
+ <translation>Duachs Untaschreim vo ana Mödung mit deina Adress stöllst kloa, dass du den Schlissl dazua host. Pass owa auf, dassd ned glei ois untaschreibsd wos da iangdana hinhoit, weu sunst kennts leicht passian, dassd vasehentlich kwasi an Blanko-Scheck untaschreibst. Untaschreib nua konkrete Mödungen denenst aa wiakli zuastimmst.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
+ <translation>De Adress mit dera&apos;st untaschreibst (z.B. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <location line="+213"/>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-203"/>
+ <location line="+213"/>
+ <source>Alt+A</source>
+ <translation>Alt+A</translation>
+ </message>
+ <message>
+ <location line="-203"/>
+ <source>Paste address from clipboard</source>
+ <translation>Eifügn da Adress ausm Puffa</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Alt+P</source>
+ <translation>Alt+P</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Enter the message you want to sign here</source>
+ <translation>Gib de Mödung ei, de&apos;st untaschreibm wüst</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Signature</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+27"/>
+ <source>Copy the current signature to the system clipboard</source>
+ <translation>De Untaschrift in den Puffa kopian</translation>
+ </message>
+ <message>
+ <location line="+21"/>
+ <source>Sign the message to prove you own this Bitcoin address</source>
+ <translation>Untaschreib de Mödung, damid kloa is, dass de Adress dia gheat</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Sign &amp;Message</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reset all sign message fields</source>
+ <translation>Olle Föda zrucksetzn</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <location line="+146"/>
+ <source>Clear &amp;All</source>
+ <translation>&amp;Ois Leschn</translation>
+ </message>
+ <message>
+ <location line="-87"/>
+ <source>&amp;Verify Message</source>
+ <translation>&amp;Untaschrift tscheckn</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Enter the signing address, message (ensure you copy line breaks, spaces, tabs, etc. exactly) and signature below to verify the message. Be careful not to read more into the signature than what is in the signed message itself, to avoid being tricked by a man-in-the-middle attack.</source>
+ <translation>Gib de Untaschrifts-Adress, de Mödung und de Untaschrift ei. De Mödung muass auf Punkt und Beistrich (und Leerzeichn, Tabulatorn, Zeulnumbrüch, usw) gaunz genau des gleiche sein, wos untaschriem wuan is. Pass auf, dassd ned mea in de Mödung eineliest, ois wos wiakli drinsteht, sunst kenntast leicht auf an Schmäh einefoin.</translation>
+ </message>
+ <message>
+ <location line="+21"/>
+ <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
+ <translation>De Adress, mit dera untaschriem wuan is (z.B. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
+ </message>
+ <message>
+ <location line="+40"/>
+ <source>Verify the message to ensure it was signed with the specified Bitcoin address</source>
+ <translation>Tscheck, doss de Mödung a wiakli mit da aungebanan Adress untaschriem wuan is</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Verify &amp;Message</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reset all verify message fields</source>
+ <translation>Olle Föda zrucksetzn</translation>
+ </message>
+ <message>
+ <location filename="../signverifymessagedialog.cpp" line="+27"/>
+ <location line="+3"/>
+ <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
+ <translation>Gib a Bitcoin-Adress ei (sowos wia: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
+ </message>
+ <message>
+ <location line="-2"/>
+ <source>Click &quot;Sign Message&quot; to generate signature</source>
+ <translation>Klick auf &quot;Mödung untaschreim&quot; zum Untaschreim</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Enter Bitcoin signature</source>
+ <translation>Gib de Untaschrift ei</translation>
+ </message>
+ <message>
+ <location line="+85"/>
+ <location line="+81"/>
+ <source>The entered address is invalid.</source>
+ <translation>De eingebane Adress is a Kas.</translation>
+ </message>
+ <message>
+ <location line="-81"/>
+ <location line="+8"/>
+ <location line="+73"/>
+ <location line="+8"/>
+ <source>Please check the address and try again.</source>
+ <translation>Tscheck dassd Adress richtig is, und prowias noamoi.</translation>
+ </message>
+ <message>
+ <location line="-81"/>
+ <location line="+81"/>
+ <source>The entered address does not refer to a key.</source>
+ <translation>De eingebene Adress gheat zu kaan Schlissl.</translation>
+ </message>
+ <message>
+ <location line="-73"/>
+ <source>Wallet unlock was cancelled.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Private key for the entered address is not available.</source>
+ <translation>Zu dera Adress howi kaan Schlissl gspeichat.</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Message signing failed.</source>
+ <translation>&apos;s Untaschreim is föhgschlogn.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Message signed.</source>
+ <translation>Mödung is untaschriem.</translation>
+ </message>
+ <message>
+ <location line="+59"/>
+ <source>The signature could not be decoded.</source>
+ <translation>De Untaschrift woara Kas.</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <location line="+13"/>
+ <source>Please check the signature and try again.</source>
+ <translation>Tscheck dassd Untaschrift richtig is, und prowias noamoi.</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>The signature did not match the message digest.</source>
+ <translation>De Untaschrift passt ned zu dera Mödung.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Message verification failed.</source>
+ <translation>Iwaprifung da Untaschrift is föhgschlogn.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Message verified.</source>
+ <translation>De Untaschrift hod zua Mödung passt.</translation>
+ </message>
+</context>
+<context>
+ <name>SplashScreen</name>
+ <message>
+ <location filename="../splashscreen.cpp" line="+23"/>
+ <source>The Bitcoin developers</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>[testnet]</source>
+ <translation>[testnet]</translation>
+ </message>
+</context>
+<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>TransactionDesc</name>
+ <message>
+ <location filename="../transactiondesc.cpp" line="+22"/>
+ <source>Open until %1</source>
+ <translation>Offn bis %1</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>%1/offline</source>
+ <translation>%1/koa netz</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1/unconfirmed</source>
+ <translation>%1/unbschtätigt</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 confirmations</source>
+ <translation>%1 Bschtätigungan</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Status</source>
+ <translation>Zuastaund</translation>
+ </message>
+ <message numerus="yes">
+ <location line="+7"/>
+ <source>, broadcast through %n node(s)</source>
+ <translation><numerusform>, iwa %n Knotn vateult</numerusform><numerusform>, iwa %n Knotn vateult</numerusform></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Date</source>
+ <translation>Waunn</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Source</source>
+ <translation>Kwöön</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Generated</source>
+ <translation>Gschiaft</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <location line="+17"/>
+ <source>From</source>
+ <translation>Vo</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <location line="+22"/>
+ <location line="+58"/>
+ <source>To</source>
+ <translation>Aun</translation>
+ </message>
+ <message>
+ <location line="-77"/>
+ <location line="+2"/>
+ <source>own address</source>
+ <translation>eigane Adress</translation>
+ </message>
+ <message>
+ <location line="-2"/>
+ <source>label</source>
+ <translation>Titl</translation>
+ </message>
+ <message>
+ <location line="+37"/>
+ <location line="+12"/>
+ <location line="+45"/>
+ <location line="+17"/>
+ <location line="+48"/>
+ <source>Credit</source>
+ <translation>eahoitena Betrog</translation>
+ </message>
+ <message numerus="yes">
+ <location line="-120"/>
+ <source>matures in %n more block(s)</source>
+ <translation><numerusform>eascht noch %n Block vawendboa</numerusform><numerusform>eascht noch %n Bleckn vawendboa</numerusform></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>not accepted</source>
+ <translation>ned aungnumman</translation>
+ </message>
+ <message>
+ <location line="+44"/>
+ <location line="+8"/>
+ <location line="+15"/>
+ <location line="+48"/>
+ <source>Debit</source>
+ <translation>ausgebana Betrog</translation>
+ </message>
+ <message>
+ <location line="-57"/>
+ <source>Transaction fee</source>
+ <translation>Iwaweisungsgebüa</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Net amount</source>
+ <translation>Untam Strich</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Message</source>
+ <translation>Mödung</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Comment</source>
+ <translation>Bemeakung</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Transaction ID</source>
+ <translation>Iwaweisungs Nr</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Debug information</source>
+ <translation>Debug Infoamation</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Transaction</source>
+ <translation>Iwaweisung</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Inputs</source>
+ <translation>Eingobn</translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Amount</source>
+ <translation>Betrog</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>true</source>
+ <translation>woah</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>false</source>
+ <translation>foisch</translation>
+ </message>
+ <message>
+ <location line="-227"/>
+ <source>, has not been successfully broadcast yet</source>
+ <translation>, is no ned eafoigreich oogschickt wuan.</translation>
+ </message>
+ <message numerus="yes">
+ <location line="-35"/>
+ <source>Open for %n more block(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location line="+70"/>
+ <source>unknown</source>
+ <translation>unbekaunnt</translation>
+ </message>
+</context>
+<context>
+ <name>TransactionDescDialog</name>
+ <message>
+ <location filename="../forms/transactiondescdialog.ui" line="+14"/>
+ <source>Transaction details</source>
+ <translation>Iwaweisungsdatn</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>This pane shows a detailed description of the transaction</source>
+ <translation>Do sichst de Einzlheitn fo dera Iwaweisung</translation>
+ </message>
+</context>
+<context>
+ <name>TransactionTableModel</name>
+ <message>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
+ <source>Date</source>
+ <translation>Waunn</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Type</source>
+ <translation>Oat</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Address</source>
+ <translation>Adress</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Amount</source>
+ <translation>Betrog</translation>
+ </message>
+ <message numerus="yes">
+ <location line="+57"/>
+ <source>Open for %n more block(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Open until %1</source>
+ <translation>Offn bis %1</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Offline (%1 confirmations)</source>
+ <translation>Koa Netz (%1 Bschtätigungen)</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Unconfirmed (%1 of %2 confirmations)</source>
+ <translation>unbschtätigt (nua %1 vo %2 Bschtätigungen)</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Confirmed (%1 confirmations)</source>
+ <translation>bschtätigt (%1 Bschtätigungen)</translation>
+ </message>
+ <message numerus="yes">
+ <location line="+8"/>
+ <source>Mined balance will be available when it matures in %n more block(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>This block was not received by any other nodes and will probably not be accepted!</source>
+ <translation>Den Block kaunnst da in d&apos; Hoa schmian!</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Generated but not accepted</source>
+ <translation>Eazeigt, owa ned aungnumman</translation>
+ </message>
+ <message>
+ <location line="+43"/>
+ <source>Received with</source>
+ <translation>Empfaungen mid</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Received from</source>
+ <translation>Empfaungen vo</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Sent to</source>
+ <translation>gschickt aun</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Payment to yourself</source>
+ <translation>Aun di söbst</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Mined</source>
+ <translation>gschiaft</translation>
+ </message>
+ <message>
+ <location line="+38"/>
+ <source>(n/a)</source>
+ <translation>(nix)</translation>
+ </message>
+ <message>
+ <location line="+199"/>
+ <source>Transaction status. Hover over this field to show number of confirmations.</source>
+ <translation>Zuastaund da Iwaweisung. Fia de Aunzoi da Bschtätigungan foah mid da Maus driwa.</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Date and time that the transaction was received.</source>
+ <translation>Waunn de Iwaweisung einakumman is.</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Type of transaction.</source>
+ <translation>Oat da Iwaweisung.</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Destination address of transaction.</source>
+ <translation>Züü-Adress da Iwaweisung.</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount removed from or added to balance.</source>
+ <translation>Da Betrog, den wos&apos;d zoit oda kriagd host.</translation>
+ </message>
+</context>
+<context>
+ <name>TransactionView</name>
+ <message>
+ <location filename="../transactionview.cpp" line="+52"/>
+ <location line="+16"/>
+ <source>All</source>
+ <translation>Ois</translation>
+ </message>
+ <message>
+ <location line="-15"/>
+ <source>Today</source>
+ <translation>Heit</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>This week</source>
+ <translation>de Wochn</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>This month</source>
+ <translation>den Monat</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Last month</source>
+ <translation>letztn Monat</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>This year</source>
+ <translation>des Joa</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Range...</source>
+ <translation>Bereich...</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Received with</source>
+ <translation>Empfaungen mid</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Sent to</source>
+ <translation>Gsendet aun</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>To yourself</source>
+ <translation>Aun di söbst</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Mined</source>
+ <translation>Gschiaft</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Other</source>
+ <translation>Aundare</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Enter address or label to search</source>
+ <translation>Suach noch ana Adress oda an Titl</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Min amount</source>
+ <translation>klaaansta Betrog</translation>
+ </message>
+ <message>
+ <location line="+34"/>
+ <source>Copy address</source>
+ <translation>Adress in&apos; Puffa kopian</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Copy label</source>
+ <translation>Titl in&apos; Puffa kopian</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Copy amount</source>
+ <translation>Betrog in&apos; Puffa kopian</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Copy transaction ID</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Edit label</source>
+ <translation>Titl ändan</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show transaction details</source>
+ <translation>Zeig de Einzlheitn vo da Iwaweisung</translation>
+ </message>
+ <message>
+ <location line="+143"/>
+ <source>Export Transaction Data</source>
+ <translation>Iwaweisungsdatn speichan</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Comma separated file (*.csv)</source>
+ <translation>Beistrich &apos;trennte Weate (*.csv)</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Confirmed</source>
+ <translation>Bschtätigt</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Date</source>
+ <translation>Waunn</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Type</source>
+ <translation>Oat</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Label</source>
+ <translation>Titl</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Address</source>
+ <translation>Adress</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Amount</source>
+ <translation>Betrog</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>ID</source>
+ <translation>Nr</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Error exporting</source>
+ <translation>Föhla beim Speichan</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Could not write to file %1.</source>
+ <translation>Hob ned in de Datei %1 einespeichan kennan.</translation>
+ </message>
+ <message>
+ <location line="+100"/>
+ <source>Range:</source>
+ <translation>Bereich:</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>to</source>
+ <translation>bis</translation>
+ </message>
+</context>
+<context>
+ <name>WalletModel</name>
+ <message>
+ <location filename="../walletmodel.cpp" line="+218"/>
+ <source>Send Coins</source>
+ <translation>Vaschick Zasta</translation>
+ </message>
+</context>
+<context>
+ <name>WalletView</name>
+ <message>
+ <location filename="../walletview.cpp" line="+46"/>
+ <source>&amp;Export</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Export the data in the current tab to a file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+183"/>
+ <source>Backup Wallet</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Wallet Data (*.dat)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Backup Failed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>There was an error trying to save the wallet data to the new location.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Backup Successful</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>The wallet data was successfully saved to the new location.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>bitcoin-core</name>
+ <message>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
+ <source>Bitcoin version</source>
+ <translation>Bitcoin Veasion</translation>
+ </message>
+ <message>
+ <location line="+107"/>
+ <source>Usage:</source>
+ <translation>Vawendung:</translation>
+ </message>
+ <message>
+ <location line="-55"/>
+ <source>List commands</source>
+ <translation>Kommandos aunzeign</translation>
+ </message>
+ <message>
+ <location line="-13"/>
+ <source>Get help for a command</source>
+ <translation>Hüfe fiara Kommando</translation>
+ </message>
+ <message>
+ <location line="+25"/>
+ <source>Options:</source>
+ <translation>Eistöllungen:</translation>
+ </message>
+ <message>
+ <location line="+24"/>
+ <source>Specify configuration file (default: bitcoin.conf)</source>
+ <translation>Gib de Konfigurationsdatei aun (sunsta: bitcoin.conf)</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Specify pid file (default: bitcoind.pid)</source>
+ <translation>Datei, wo de Prozessnumma gspeichat wiad (sunsta: bitcoin.pid)</translation>
+ </message>
+ <message>
+ <location line="-1"/>
+ <source>Specify data directory</source>
+ <translation>Vazeichnis fia de Datein</translation>
+ </message>
+ <message>
+ <location line="-9"/>
+ <source>Set database cache size in megabytes (default: 25)</source>
+ <translation>Zwischnspeichagreß fia de Datenbank in megabeits (sunsta: 25)</translation>
+ </message>
+ <message>
+ <location line="-28"/>
+ <source>Listen for connections on &lt;port&gt; (default: 8333 or testnet: 18333)</source>
+ <translation>Auf Vabindungen am &lt;port&gt; lauschn (sunsta: 8333 bzw. testnet: 18333)</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Maintain at most &lt;n&gt; connections to peers (default: 125)</source>
+ <translation>Hechstns &lt;n&gt; Vabindungen zu aundare Netz-Knotn aufrecht eahoitn (sunsta: 125)</translation>
+ </message>
+ <message>
+ <location line="-49"/>
+ <source>Connect to a node to retrieve peer addresses, and disconnect</source>
+ <translation>Vabind di mid an Netz-Knotn, owa frog nua noch aundare Knotn, danoch vapäulisia di wieda</translation>
+ </message>
+ <message>
+ <location line="+84"/>
+ <source>Specify your own public address</source>
+ <translation>Gib dei eigene öffentliche Adress aun</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Threshold for disconnecting misbehaving peers (default: 100)</source>
+ <translation>Geduidsfodnstärke gegniwa deppate Netz-Knotn (sunsta: 100)</translation>
+ </message>
+ <message>
+ <location line="-142"/>
+ <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
+ <translation>Waunn Geduidsfodn amoi grissn, daunn wia long bis wieda guat (sunsta: 86400)</translation>
+ </message>
+ <message>
+ <location line="-33"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+31"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+40"/>
+ <source>Accept command line and JSON-RPC commands</source>
+ <translation>Hob a Uawaschl offn fia de Kommandozeuln und JSON-RPC Beföhle</translation>
+ </message>
+ <message>
+ <location line="+79"/>
+ <source>Run in the background as a daemon and accept commands</source>
+ <translation>Ois Dämon im Hintagrund laafn und auf Beföhle lauschn</translation>
+ </message>
+ <message>
+ <location line="+40"/>
+ <source>Use the test network</source>
+ <translation>Des Test-Netz vawenden</translation>
+ </message>
+ <message>
+ <location line="-118"/>
+ <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
+ <translation>Nimm Vabindungen vo aussn aun (waunn nix aungebn is, güt 1, aussa waunn -proxy oda -connect optionen aungebm san)</translation>
+ </message>
+ <message>
+ <location line="-87"/>
+ <source>%s, you must set a rpcpassword in the configuration file:
+%s
+It is recommended you use the following random password:
+rpcuser=bitcoinrpc
+rpcpassword=%s
+(you do not need to remember this password)
+The username and password MUST NOT be the same.
+If the file does not exist, create it with owner-readable-only file permissions.
+It is also recommended to set alertnotify so you are notified of problems;
+for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
+</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Enter regression test mode, which uses a special chain in which blocks can be solved instantly. This is intended for regression testing tools and app development.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
+ <translation>A programmal startn, waunn si a unbstätigte Iwaweisung ändat. (a %s wiad dabei duachn Iwaweisungs-Hash easetzt)</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>This is a pre-release test build - use at your own risk - do not use for mining or merchant applications</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: error reading wallet.dat! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: wallet.dat corrupt, data salvaged! Original wallet.dat saved as wallet.{timestamp}.bak in %s; if your balance or transactions are incorrect you should restore from a backup.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Attempt to recover private keys from a corrupt wallet.dat</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Block creation options:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Connect only to the specified node(s)</source>
+ <translation>Nur mit de aungebanen Netz-Knotn vabindn.</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Corrupted block database detected</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Discover own IP address (default: 1 when listening and no -externalip)</source>
+ <translation>Find söbst de eigane IP-Adress (waunn nix aungebn is: 1, aussa mit -externalip oda waunns Lauschn oisagaunza oodraht is)</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Do you want to rebuild the block database now?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Error initializing block database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Error initializing wallet database environment %s!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Error loading block database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Error opening block database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Error: Disk space is low!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Error: Wallet locked, unable to create transaction!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Error: system error: </source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to listen on any port. Use -listen=0 if you want this.</source>
+ <translation>Föhla beim Lauschn aufn port. Waunn des so gwoit is, dann gib de Option -listen=0 aun.</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to read block info</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to read block</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to sync block index</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to write block index</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to write block info</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to write block</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to write file info</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to write to coin database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to write transaction index</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to write undo data</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Find peers using DNS lookup (default: 1 unless -connect)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Generate coins (default: 0)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>How many blocks to check at startup (default: 288, 0 = all)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>How thorough the block verification is (0-4, default: 3)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Incorrect or no genesis block found. Wrong datadir for network?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Not enough file descriptors available.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Rebuild block chain index from current blk000??.dat files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Set the number of threads to service RPC calls (default: 4)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Specify wallet file (within data directory)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Verifying blocks...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Verifying wallet...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Wallet %s resides outside data directory %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>You need to rebuild the database using -reindex to change -txindex</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-78"/>
+ <source>Imports blocks from external blk000??.dat file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation>A programmal startn, waunn de Alarmglockn leitn, oda waunn de Block-Kettn oag vazweigt. (a %s wiad dabei duach a Nochricht easetzt)</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+83"/>
+ <source>Information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Invalid amount for -mintxfee=&lt;amount&gt;: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Maintain a full transaction index (default: 0)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Maximum per-connection send buffer, &lt;n&gt;*1000 bytes (default: 1000)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Only accept block chain matching built-in checkpoints (default: 1)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Only connect to nodes in network &lt;net&gt; (IPv4, IPv6 or Tor)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Output extra debugging information. Implies all other -debug* options</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Output extra network debugging information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Prepend debug output with timestamp</source>
+ <translation>Fia Protokoi-Einträge imma vuan dazuaschreibn, waunns passiat san</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Select the version of socks proxy to use (4-5, default: 5)</source>
+ <translation>Wöche Version vom Sockn-Proxy gwinscht is (4 oda 5; waunn nix, daunn 5)</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Send trace/debug info to console instead of debug.log file</source>
+ <translation>Protokoi anstott in de Datei debug.log liawa direkt aussaschreibn</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Send trace/debug info to debugger</source>
+ <translation>Protokoi zum Debugger schickn</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Set maximum block size in bytes (default: 250000)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Set minimum block size in bytes (default: 0)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Signing transaction failed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Specify connection timeout in milliseconds (default: 5000)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>System error: </source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Transaction amount too small</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Transaction amounts must be positive</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Transaction too large</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Use UPnP to map the listening port (default: 0)</source>
+ <translation>Vawend UPnP um den Lausch-Port zuzuweisn (sunsta: 0)</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Use UPnP to map the listening port (default: 1 when listening)</source>
+ <translation>Vawend UPnP um den Lausch-Port zuzuweisn (wenn nix aungebm is: 1, wenns Lauschn eigschoitn is)</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Use proxy to reach tor hidden services (default: same as -proxy)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Username for JSON-RPC connections</source>
+ <translation>Benutza fia JSON-RPC Vabindungen</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Warning</source>
+ <translation>Pass auf</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Warning: This version is obsolete, upgrade required!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>wallet.dat corrupt, salvage failed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-54"/>
+ <source>Password for JSON-RPC connections</source>
+ <translation>Geheimwuat fia JSON-RPC Vabindungen</translation>
+ </message>
+ <message>
+ <location line="-70"/>
+ <source>Allow JSON-RPC connections from specified IP address</source>
+ <translation>JSON-RPC Beföhle nua vo da aungebanen Netz-Adress ealaubn</translation>
+ </message>
+ <message>
+ <location line="+79"/>
+ <source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
+ <translation>Beföhle zum Netz-Knotn mit da &lt;ip&gt;-Adress schickn (sunsta: 127.0.0.1)</translation>
+ </message>
+ <message>
+ <location line="-126"/>
+ <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
+ <translation>A programmal startn, waunn si wos am bestn Block ändat. (a %s wiad dabei duachn Block-Hash easetzt)</translation>
+ </message>
+ <message>
+ <location line="+155"/>
+ <source>Upgrade wallet to latest format</source>
+ <translation>&apos;s Beasl ins neichaste Foamat bringan</translation>
+ </message>
+ <message>
+ <location line="-23"/>
+ <source>Set key pool size to &lt;n&gt; (default: 100)</source>
+ <translation>Schlisslvorratsgreß auf &lt;n&gt; setzn (sunsta: 100)</translation>
+ </message>
+ <message>
+ <location line="-12"/>
+ <source>Rescan the block chain for missing wallet transactions</source>
+ <translation>De gaunze Block-kettn noch föhlende Iwaweisungen oosuachn</translation>
+ </message>
+ <message>
+ <location line="+38"/>
+ <source>Use OpenSSL (https) for JSON-RPC connections</source>
+ <translation>Vawend OpenSSL (https) fia JSON-RPC Vabindungan</translation>
+ </message>
+ <message>
+ <location line="-29"/>
+ <source>Server certificate file (default: server.cert)</source>
+ <translation>Söawa Zeatifikatsdatei (sunsta: server.cert)</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Server private key (default: server.pem)</source>
+ <translation>Söawa Privatschlissl (sunsta: server.pem)</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>This help message</source>
+ <translation>Dea Hüfe-Text</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source>
+ <translation>Kaun mi ned aun %s auf dera Maschin draunhängan (bind returned error %d, %s)</translation>
+ </message>
+ <message>
+ <location line="-95"/>
+ <source>Connect through socks proxy</source>
+ <translation>Iwa an sockn-Zwischnsöawa vabindn</translation>
+ </message>
+ <message>
+ <location line="-11"/>
+ <source>Allow DNS lookups for -addnode, -seednode and -connect</source>
+ <translation>Ealaub DNS nochfrogn fia -addnode, -seednode und -connect</translation>
+ </message>
+ <message>
+ <location line="+58"/>
+ <source>Loading addresses...</source>
+ <translation>Adressbiachl lodn...</translation>
+ </message>
+ <message>
+ <location line="-36"/>
+ <source>Error loading wallet.dat: Wallet corrupted</source>
+ <translation>Föhla beim Lodn vom Beasl: &apos;s Beasl is leida hinnich</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source>
+ <translation>Föhla beim Lodn vom Beasl: fia des Beasl brauchst a neichare Bitcoin veasion</translation>
+ </message>
+ <message>
+ <location line="+98"/>
+ <source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
+ <translation>&apos;s Beasl hod neich gschriem weadn miassn: beend des Programmal und starts noamoi zum Featigmochn</translation>
+ </message>
+ <message>
+ <location line="-100"/>
+ <source>Error loading wallet.dat</source>
+ <translation>Föhla beim Lodn vom Beasl (wallet.dat)</translation>
+ </message>
+ <message>
+ <location line="+30"/>
+ <source>Invalid -proxy address: &apos;%s&apos;</source>
+ <translation>Ungültige &quot;-proxy&quot; Adress: &apos;%s&apos;</translation>
+ </message>
+ <message>
+ <location line="+57"/>
+ <source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
+ <translation>Des Netzwerk in -onlynet is a Kas: &apos;%s&apos;</translation>
+ </message>
+ <message>
+ <location line="-1"/>
+ <source>Unknown -socks proxy version requested: %i</source>
+ <translation>De valongte -socks proxy version is ned bekaunnt: %i</translation>
+ </message>
+ <message>
+ <location line="-100"/>
+ <source>Cannot resolve -bind address: &apos;%s&apos;</source>
+ <translation>Kaunn de -bind Adressn ned auflösn: &apos;%s&apos;</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Cannot resolve -externalip address: &apos;%s&apos;</source>
+ <translation>Kaunn de -externalip Adressn ned auflösn: &apos;%s&apos;</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
+ <translation>Da Betrog fia -paytxfee=&lt;amount&gt; is a Kas: &apos;%s&apos;</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Invalid amount</source>
+ <translation>Ungültiga Betrog</translation>
+ </message>
+ <message>
+ <location line="-6"/>
+ <source>Insufficient funds</source>
+ <translation>Sovü host goaned</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Loading block index...</source>
+ <translation>Block index lodn...</translation>
+ </message>
+ <message>
+ <location line="-60"/>
+ <source>Add a node to connect to and attempt to keep the connection open</source>
+ <translation>An Netz-Knotn aufnehman, und bei da Staungan hoitn</translation>
+ </message>
+ <message>
+ <location line="-28"/>
+ <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
+ <translation>Konnt mi ned aun %s auf dera Maschin aunhängan. Meglichaweis rennt des Programmal scho.</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Fee per KB to add to transactions you send</source>
+ <translation>Gebühr pro Kilobeit fia oogschickte Iwaweisungen</translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Loading wallet...</source>
+ <translation>Beasl lodn...</translation>
+ </message>
+ <message>
+ <location line="-54"/>
+ <source>Cannot downgrade wallet</source>
+ <translation>Zrucksteign geht nimma beim Beasl</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Cannot write default address</source>
+ <translation>De Easotz Adress kaunn ned gschriem weadn</translation>
+ </message>
+ <message>
+ <location line="+66"/>
+ <source>Rescanning...</source>
+ <translation>Noch-tscheckn...</translation>
+ </message>
+ <message>
+ <location line="-58"/>
+ <source>Done loading</source>
+ <translation>Featig midm Lodn</translation>
+ </message>
+ <message>
+ <location line="+85"/>
+ <source>To use the %s option</source>
+ <translation>Um de Option %s z&apos;vawendn</translation>
+ </message>
+ <message>
+ <location line="-77"/>
+ <source>Error</source>
+ <translation>Föhla</translation>
+ </message>
+ <message>
+ <location line="-33"/>
+ <source>You must set rpcpassword=&lt;password&gt; in the configuration file:
+%s
+If the file does not exist, create it with owner-readable-only file permissions.</source>
+ <translation>Du muasst rpcpassword=&lt;password&gt; in da Konfigurationsdatei:
+%s
+setzn. Waunns de Datei no ned gibt, daunn eazeigs so, dass&apos; ka aundara lesn kau.</translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/qt/locale/bitcoin_el_GR.ts b/src/qt/locale/bitcoin_el_GR.ts
index ee019a09bb..b110ada2d8 100644
--- a/src/qt/locale/bitcoin_el_GR.ts
+++ b/src/qt/locale/bitcoin_el_GR.ts
@@ -40,12 +40,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Βιβλίο ΔιευθÏνσεων</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Διπλό-κλικ για επεξεÏγασία της διεÏθυνσης ή της ετικέτας</translation>
</message>
@@ -55,42 +50,32 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>ΔημιοÏÏγησε νέα διεÏθυνση</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation>&amp;Îέα</translation>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>ΑντέγÏαψε την επιλεγμένη διεÏθυνση στο Ï€ÏόχειÏο του συστήματος</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Îέα διεÏθυνση</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Αυτές είναι οι Bitcoin διευθÏνσεις σας για να λαμβάνετε πληÏωμές. Δίνοντας μία ξεχωÏιστή διεÏθυνση σε κάθε αποστολέα, θα μποÏείτε να ελέγχετε ποιος σας πληÏώνει.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation>Κ&amp;λείσιμο</translation>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;ΑντιγÏαφή διεÏθυνσης</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Δείξε &amp;QR κωδικα</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>ΥπογÏάψτε ένα μήνυμα για ν&apos; αποδείξετε πως σας ανήκει μια συγκεκÏιμένη διεÏθυνση Bitcoin</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>&amp;ΥπέγÏαψε το μήνυμα</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation>ΑντιγÏαφη της επιλεγμενης διεÏθυνσης στο Ï€ÏόχειÏο του συστηματος</translation>
</message>
@@ -105,27 +90,47 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Εξαγωγή</translation>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>ΥπογÏάψτε ένα μήνυμα για ν&apos; αποδείξετε πως ανήκει μια συγκεκÏιμένη διεÏθυνση Bitcoin</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;ΔιαγÏαφή</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>&amp;Επιβεβαίωση μηνÏματος</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;ΔιαγÏαφή</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Αυτές είναι οι Bitcoin διευθÏνσεις σας για να λαμβάνετε πληÏωμές. Δίνοντας μία ξεχωÏιστή διεÏθυνση σε κάθε αποστολέα, θα μποÏείτε να ελέγχετε ποιος σας πληÏώνει.</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>ΑντιγÏαφή &amp;επιγÏαφής</translation>
</message>
@@ -135,14 +140,9 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;ΕπεξεÏγασία</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>Αποστολή νομισμάτων</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Εξαγωγή Δεδομενων Βιβλίου ΔιευθÏνσεων</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -163,7 +163,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Ετικέτα</translation>
</message>
@@ -201,7 +201,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Επανέλαβε τον νέο κωδικό Ï€Ïόσβασης</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Εισάγετε τον νέο κωδικό Ï€Ïόσβασης στον ποÏτοφόλι &lt;br/&gt; ΠαÏακαλώ χÏησιμοποιείστε ένα κωδικό με &lt;b&gt; 10 ή πεÏισσότεÏους τυχαίους χαÏακτήÏες&lt;/b&gt; ή &lt;b&gt; οχτώ ή παÏαπάνω λέξεις&lt;/b&gt;.</translation>
</message>
@@ -323,24 +323,24 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>ΥπογÏαφή &amp;ΜηνÏματος...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>ΣυγχÏονισμός με το δίκτυο...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Επισκόπηση</translation>
</message>
<message>
<location line="+1"/>
<source>Show general overview of wallet</source>
- <translation>Εμφάνισε γενική εικονα του ποÏτοφολιοÏ</translation>
+ <translation>Εμφάνισε τη γενική εικόνα του ποÏτοφολιοÏ</translation>
</message>
<message>
<location line="+20"/>
@@ -350,20 +350,10 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+1"/>
<source>Browse transaction history</source>
- <translation>ΠεÏιήγηση στο ιστοÏικο συνναλαγων</translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>ΕξεÏγασια της λιστας των αποθηκευμενων διευθÏνσεων και ετικετων</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Εμφάνισε την λίστα των διευθÏνσεων για την παÏαλαβή πληÏωμων</translation>
+ <translation>ΠεÏιήγηση στο ιστοÏικό συναλλαγών</translation>
</message>
<message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>Έ&amp;ξοδος</translation>
</message>
@@ -378,12 +368,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Εμφάνισε πληÏοφοÏίες σχετικά με το Bitcoin</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>Σχετικά με &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Εμφάνισε πληÏοφοÏίες σχετικά με Qt</translation>
</message>
@@ -408,7 +399,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Άλλαξε κωδικο Ï€Ïόσβασης</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>Εισαγωγή μπλοκ από τον σκληÏο δίσκο ... </translation>
</message>
@@ -418,12 +409,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>ΦόÏτωση ευÏετηÏίου μπλοκ στον σκληÏο δισκο...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
- <translation>Στείλε νομισματα σε μια διεÏθυνση bitcoin</translation>
+ <translation>Στείλε νομίσματα σε μια διεÏθυνση bitcoin</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>ΕπεÏγασία Ïυθμισεων επιλογών για το Bitcoin</translation>
</message>
@@ -453,20 +444,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Επιβεβαίωση μηνÏματος</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>ΠοÏτοφόλι</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>&amp;Αποστολή</translation>
</message>
@@ -476,18 +467,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;ΠαÏαλαβή </translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation>&amp;ΔιεÏθυνσεις</translation>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Σχετικα:Bitcoin</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>&amp;Εμφάνισε/ΚÏÏψε</translation>
@@ -513,12 +499,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>ΥπογÏάψτε ένα μήνυμα για ν&apos; αποδείξετε πως ανήκει μια συγκεκÏιμένη διεÏθυνση Bitcoin</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;ΑÏχείο</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Ρυθμίσεις</translation>
</message>
@@ -533,19 +519,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>ΕÏγαλειοθήκη καÏτελών</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnet]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Πελάτης Bitcoin</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n ενεÏγή σÏνδεση στο δίκτυο Bitcoin</numerusform><numerusform>%n ενεÏγές συνδέσεις στο δίκτυο Î’itcoin</numerusform></translation>
</message>
@@ -595,7 +606,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Οι συναλλαγές μετά από αυτό δεν θα είναι ακόμη οÏατες.</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Σφάλμα</translation>
</message>
@@ -610,14 +621,14 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>ΠληÏοφοÏία</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation>Η συναλλαγή ξεπεÏνάει το ÏŒÏιο.
ΜποÏεί να ολοκληÏωθεί με μια αμοιβή των %1, η οποία αποδίδεται στους κόμβους που επεξεÏγάζονται τις συναλλαγές και βοηθοÏν στην υποστήÏιξη του δικτÏου.
Θέλετε να συνεχίσετε;</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>ΕνημεÏωμένο</translation>
</message>
@@ -627,7 +638,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>ΕνημέÏωση...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>Επιβεβαίωση αμοιβής συναλλαγής</translation>
</message>
@@ -655,19 +666,17 @@ Address: %4
</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>ΧειÏισμός URI</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>Το URI δεν μποÏεί να αναλυθεί! Αυτό μποÏεί να Ï€Ïοκληθεί από μια μη έγκυÏη διεÏθυνση Bitcoin ή ακατάλληλη παÏαμέτÏο URI.</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>Το ποÏτοφόλι είναι &lt;b&gt;κÏυπτογÏαφημένο&lt;/b&gt; και &lt;b&gt;ξεκλείδωτο&lt;/b&gt;</translation>
</message>
@@ -685,7 +694,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>Ειδοποίηση ΔικτÏου</translation>
</message>
@@ -704,18 +713,18 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>Η επιγÏαφή που σχετίζεται με αυτή την καταχώÏηση του βιβλίου διευθÏνσεων</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;ΔιεÏθυνση</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>Η διεÏθυνση που σχετίζεται με αυτή την καταχώÏηση του βιβλίου διευθÏνσεων. ΜποÏεί να Ï„Ïοποποιηθεί μόνο για τις διευθÏνσεις αποστολής.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;ΔιεÏθυνση</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -768,7 +777,7 @@ Address: %4
<message>
<location line="+22"/>
<source>name</source>
- <translation type="unfinished"/>
+ <translation>όνομα</translation>
</message>
<message>
<location line="+2"/>
@@ -789,7 +798,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>bitcoin-qt</translation>
@@ -840,12 +849,12 @@ Address: %4
<message>
<location filename="../forms/intro.ui" line="+14"/>
<source>Welcome</source>
- <translation type="unfinished"/>
+ <translation>Καλώς ήÏθατε</translation>
</message>
<message>
<location line="+9"/>
<source>Welcome to Bitcoin-Qt.</source>
- <translation type="unfinished"/>
+ <translation>Καλώς ήÏθατε στο Bitcoin-Qt.</translation>
</message>
<message>
<location line="+26"/>
@@ -868,14 +877,14 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>Σφάλμα</translation>
</message>
<message>
<location line="+9"/>
<source>GB of free space available</source>
- <translation type="unfinished"/>
+ <translation>GB ελεÏθεÏου χώÏου διαθέσιμα</translation>
</message>
<message>
<location line="+3"/>
@@ -1056,7 +1065,7 @@ Address: %4
<translation>&amp;ΕφαÏμογή</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>Ï€Ïοεπιλογή</translation>
</message>
@@ -1119,17 +1128,17 @@ Address: %4
<message>
<location line="+49"/>
<source>Confirmed:</source>
- <translation type="unfinished"/>
+ <translation>ΕπικυÏωμένες:</translation>
</message>
<message>
<location line="+16"/>
<source>Your current spendable balance</source>
- <translation type="unfinished"/>
+ <translation>Το Ï„Ïέχον διαθέσιμο υπόλοιπο</translation>
</message>
<message>
<location line="+29"/>
<source>Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance</source>
- <translation type="unfinished"/>
+ <translation>Το άθÏοισμα των συναλλαγών που δεν έχουν ακόμα επιβεβαιωθεί και δεν Ï€ÏοσμετÏώνται στο Ï„Ïέχον διαθέσιμο υπόλοιπό σας</translation>
</message>
<message>
<location line="+13"/>
@@ -1144,12 +1153,12 @@ Address: %4
<message>
<location line="+13"/>
<source>Total:</source>
- <translation type="unfinished"/>
+ <translation>ΣÏνολο:</translation>
</message>
<message>
<location line="+16"/>
<source>Your current total balance</source>
- <translation type="unfinished"/>
+ <translation>Το Ï„Ïέχον συνολικό υπόλοιπο</translation>
</message>
<message>
<location line="+53"/>
@@ -1166,79 +1175,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
- <translation>Δεν είναι δυνατή η εκκίνηση του Bitcoin: click-to-pay handler</translation>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>ΧειÏισμός URI</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>Το URI δεν μποÏεί να αναλυθεί! Αυτό μποÏεί να Ï€Ïοκληθεί από μια μη έγκυÏη διεÏθυνση Bitcoin ή ακατάλληλη παÏαμέτÏο URI.</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>Bitcoin</translation>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation>Σφάλμα αιτήματος πληÏωμής</translation>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>Κώδικας QR</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Αίτηση πληÏωμής</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation>ΠληÏωμή αναγνωÏίστηκε</translation>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Ποσό:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation>Σφάλμα αιτήματος δικτÏου</translation>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>ΕπιγÏαφή:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
</message>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Μήνυμα:</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;Αποθήκευση ως...</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>Σφάλμα κατά την κωδικοποίηση του URI σε κώδικα QR</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>Το αναγÏαφόμενο ποσό δεν είναι έγκυÏο, παÏακαλοÏμε να το ελέγξετε.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>Το αποτέλεσμα της διεÏθυνσης είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î¿. Μειώστε το μέγεθος για το κείμενο της ετικέτας/ μηνÏματος.</translation>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>Αποθήκευση κώδικα QR</translation>
</message>
@@ -1265,7 +1293,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>Μη διαθέσιμο</translation>
</message>
@@ -1350,7 +1378,32 @@ Address: %4
<translation>&amp;Κονσόλα</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>ΗμεÏομηνία κατασκευής</translation>
</message>
@@ -1392,20 +1445,186 @@ Address: %4
<message>
<location line="+1"/>
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
- <translation>ΓÏάψτε &lt;b&gt;βοήθεια&lt;/b&gt; για μια επισκόπηση των διαθέσιμων εντολών</translation>
+ <translation>ΓÏάψτε &lt;b&gt;help&lt;/b&gt; για μια επισκόπηση των διαθέσιμων εντολών</translation>
+ </message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;ΕπιγÏαφή</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>Κώδικας QR</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>ΔιεÏθυνση</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Ποσό</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Ετικέτα</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Μήνυμα</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>Το αποτέλεσμα της διεÏθυνσης είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î¿. Μειώστε το μέγεθος για το κείμενο της ετικέτας/ μηνÏματος.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Σφάλμα κατά την κωδικοποίηση του URI σε κώδικα QR</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Αποστολή νομισμάτων</translation>
</message>
@@ -1421,8 +1640,8 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>ΔιαγÏαφή όλων των πεδίων συναλλαγής</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -1450,99 +1669,111 @@ Address: %4
<translation>Αποστολη</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; σε %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Επιβεβαίωση αποστολής νομισμάτων</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Είστε βέβαιοι για την αποστολή %1;</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation>και</translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>Η διεÏθυνση του αποδέκτη δεν είναι σωστή. ΠαÏακαλώ ελέγξτε ξανά.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>Το ποσό πληÏωμής Ï€Ïέπει να είναι μεγαλÏτεÏο από 0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>Το ποσό ξεπεÏνάει το διαθέσιμο υπόλοιπο</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>Το σÏνολο υπεÏβαίνει το υπόλοιπό σας όταν συμπεÏιληφθεί και η αμοιβή %1</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Î’Ïέθηκε η ίδια διεÏθυνση δÏο φοÏές. ΕπιτÏέπεται μία μόνο εγγÏαφή για κάθε διεÏθυνση, σε κάθε διαδικασία αποστολής.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation>Σφάλμα: Η δημιουÏγία της συναλλαγής απέτυχε</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation>Είστε βέβαιοι για την αποστολή;</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation>Ï€Ïοστέθηκαν ως αμοιβή συναλλαγής</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation>Συνολικό Ποσό %1</translation>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Σφάλμα: Η συναλλαγή απεÏÏίφθη. Αυτό ενδέχεται να συμβαίνει αν κάποια από τα νομίσματα έχουν ήδη ξοδευθεί, όπως αν χÏησιμοποιήσατε αντίγÏαφο του wallet.dat και τα νομίσματα ξοδεÏθηκαν εκεί.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation>Έληξε η αίτηση πληÏωμής</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation>Μη έγκυÏη διεÏθυνση πληÏωμής %1</translation>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>ΦόÏμα</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>&amp;Ποσό:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>ΠληÏωμή &amp;σε:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>ΔιεÏθυνση αποστολής της πληÏωμής (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Εισάγετε μια επιγÏαφή για αυτή τη διεÏθυνση ώστε να καταχωÏηθεί στο βιβλίο διευθÏνσεων</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;ΕπιγÏαφή</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Επιλογή διεÏθυνσης από το βιβλίο διευθÏνσεων</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1565,6 +1796,16 @@ Address: %4
<translation>ΑφαίÏεση αποδέκτη</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Εισάγετε μια διεÏθυνση Bitcoin (Ï€.χ. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1595,8 +1836,8 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Επιλογή διεÏθυνσης από το βιβλίο διευθÏνσεων</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
@@ -1697,7 +1938,7 @@ Address: %4
<translation>Εισαγωγή υπογÏαφής Bitcoin</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>Η διεÏθυνση που εισήχθη είναι λάθος.</translation>
@@ -1766,7 +2007,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation>Οι Bitcoin Ï€ÏογÏαμματιστές </translation>
</message>
@@ -1777,9 +2018,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Ανοιχτό μέχÏι %1</translation>
</message>
@@ -1852,12 +2101,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Πίστωση </translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation><numerusform>ωÏίμανση σε %n επιπλέον μπλοκ</numerusform><numerusform>ωÏίμανση σε %n επιπλέον μπλοκ</numerusform></translation>
</message>
@@ -1870,12 +2119,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Debit</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>Τέλος συναλλαγής </translation>
</message>
@@ -1900,12 +2149,17 @@ Address: %4
<translation>ID Συναλλαγής:</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>ΠÏέπει να πεÏιμένετε 120 μπλοκ Ï€Ïιν μποÏέσετε να χÏησιμοποιήσετε τα νομίσματα που έχετε δημιουÏγήσει. Το μπλοκ που δημιουÏγήσατε μεταδόθηκε στο δίκτυο για να συμπεÏιληφθεί στην αλυσίδα των μπλοκ. Αν δεν μπει σε αυτή θα μετατÏαπεί σε &quot;μη αποδεκτό&quot; και δε θα μποÏεί να καταναλωθεί. Αυτό συμβαίνει σπάνια όταν κάποιος άλλος κόμβος δημιουÏγήσει ένα μπλοκ λίγα δευτεÏόλεπτα Ï€Ïιν από εσάς.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>ΠληÏοφοÏίες αποσφαλμάτωσης</translation>
</message>
@@ -1935,7 +2189,7 @@ Address: %4
<translation>αναληθής </translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, δεν έχει ακόμα μεταδοθεί μ&apos; επιτυχία</translation>
</message>
@@ -1966,7 +2220,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>ΗμεÏομηνία</translation>
</message>
@@ -2253,7 +2507,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Αποστολή νομισμάτων</translation>
</message>
@@ -2271,7 +2525,7 @@ Address: %4
<translation>Εξαγωγή δεδομένων καÏτέλας σε αÏχείο</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation>ΑντίγÏαφο ασφαλείας του ποÏτοφολιοÏ</translation>
</message>
@@ -2304,22 +2558,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Έκδοση Bitcoin</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>ΧÏήση:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Αποστολή εντολής στον εξυπηÏετητή ή στο bitcoind</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Λίστα εντολών</translation>
</message>
@@ -2374,12 +2623,12 @@ Address: %4
<translation>ΔιευκÏινίστε τη δικιά σας δημόσια διεÏθυνση.</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>ÎŒÏιο αποσÏνδεσης Ï€Ïοβληματικών peers (Ï€Ïοεπιλογή: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>ΔευτεÏόλεπτα Ï€Ïιν επιτÏαπεί ξανά η σÏνδεση των Ï€Ïοβληματικών peers (Ï€Ïοεπιλογή: 86400)</translation>
</message>
@@ -2394,27 +2643,27 @@ Address: %4
<translation>ΕισεÏχόμενες συνδέσεις JSON-RPC στη θÏÏα &lt;port&gt; (Ï€Ïοεπιλογή: 8332 or testnet: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Αποδοχή εντολών κονσόλας και JSON-RPC</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Εκτέλεση στο παÏασκήνιο κι αποδοχή εντολών</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>ΧÏήση του Î´Î¿ÎºÎ¹Î¼Î±ÏƒÏ„Î¹ÎºÎ¿Ï Î´Î¹ÎºÏ„Ïου</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Îα δέχεσαι συνδέσεις από έξω(Ï€Ïοεπιλογή:1)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2439,7 +2688,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation>Ένα σφάλμα συνέβη καθώς Ï€Ïοετοιμαζόταν η υποδοχη RPC %u για αναμονη του IPv6, επεσε πισω στο IPv4:%s</translation>
</message>
@@ -2470,12 +2724,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Σφάλμα: Αυτή η συναλλαγή απαιτεί αμοιβή συναλλαγής τουλάχιστον %s λόγω του μεγέθους, πολυπλοκότητας ή της χÏήσης Ï€Ïόσφατης παÏαλαβής κεφαλαίου</translation>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation>Εκτέλεση της εντολής όταν το καλÏτεÏο μπλοκ αλλάξει(%s στην εντολή αντικαθίσταται από το hash του μπλοκ)</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation>Εκτέλεσε την εντολή όταν το καλÏτεÏο μπλοκ αλλάξει(%s στην εντολή αντικαθίσταται από το hash του μπλοκ)</translation>
</message>
@@ -2496,13 +2745,18 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation>ΠÏοειδοποίηση: Εμφανίσεις συναλλαγων δεν μποÏεί να είναι σωστες! ΜποÏεί να χÏειαστεί να αναβαθμίσετε, ή άλλοι κόμβοι μποÏεί να χÏειαστεί να αναβαθμίστουν. </translation>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>ΠÏοειδοποίηση: ΠαÏακαλώ βεβαιωθείτε πως η ημεÏομηνία κι ÏŽÏα του συστήματός σας είναι σωστές. Αν το Ïολόι του υπολογιστή σας πάει λάθος, ενδέχεται να μη λειτουÏγεί σωστά το Bitcoin.</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>ΠÏοειδοποίηση: ΠαÏακαλώ βεβαιωθείτε πως η ημεÏομηνία κι ÏŽÏα του συστήματός σας είναι σωστές. Αν το Ïολόι του υπολογιστή σας πάει λάθος, ενδέχεται να μη λειτουÏγεί σωστά το Bitcoin.</translation>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -2520,6 +2774,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>ΠÏοσπάθεια για ανακτησει ιδιωτικων κλειδιων από ενα διεφθαÏμένο αÏχειο wallet.dat </translation>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>Αποκλεισμός επιλογων δημιουÏγίας: </translation>
@@ -2530,7 +2789,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>ΣÏνδεση μόνο με οÏισμένους κόμβους</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation>Εντοπισθηκε διεφθαÏμενη βαση δεδομενων των μπλοκ</translation>
</message>
@@ -2660,7 +2924,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation>Δεν ειναι αÏκετες πεÏιγÏαφες αÏχείων διαθέσιμες.</translation>
</message>
@@ -2670,7 +2939,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Εισαγωγή μπλοκ από εξωτεÏικό αÏχείο blk000?.dat</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation>ΟÏίσμος του αÏιθμόυ θεματων στην υπηÏεσία κλήσεων RPC (Ï€Ïοεπιλογή: 4) </translation>
</message>
@@ -2680,7 +2954,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation>Επαλήθευση των μπλοκ... </translation>
</message>
@@ -2700,27 +2984,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>Εισαγωγή μπλοκ από εξωτεÏικό αÏχείο blk000?.dat</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation>ΟÏίσμος του αÏιθμό των νημάτων ελέγχου σεναÏίου (μέχÏι 16, 0 = auto, &lt;0 = αφήνουν τους πολλους πυÏήνες δωÏεάν, default: 0)</translation>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>ΠληÏοφοÏία</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Δεν είναι έγκυÏη η διεÏθυνση διαμεσολαβητή: &apos;%s&apos;</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Μη έγκυÏο ποσό για την παÏάμετÏο -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -2815,7 +3099,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>ΟÏισμός λήξης χÏÎ¿Î½Î¹ÎºÎ¿Ï Î¿Ïίου σε χιλιοστά του δευτεÏολέπτου(Ï€Ïοεπιλογή:5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>Λάθος Συστήματος:</translation>
</message>
@@ -2835,7 +3119,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Η συναλλαγή ειναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î· </translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>ΧÏησιμοποίηση του UPnP για την χÏήση της πόÏτας αναμονής (Ï€Ïοεπιλογή:0)</translation>
</message>
@@ -2870,32 +3154,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Το αÏχειο wallet.dat ειναι διεφθαÏμένο, η διάσωση απέτυχε</translation>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>Κωδικός για τις συνδέσεις JSON-RPC</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Αποδοχή συνδέσεων JSON-RPC από συγκεκÏιμένη διεÏθυνση IP</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Αποστολή εντολών στον κόμβο &lt;ip&gt; (Ï€Ïοεπιλογή: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Εκτέλεσε την εντολή όταν το καλÏτεÏο μπλοκ αλλάξει(%s στην εντολή αντικαθίσταται από το hash του μπλοκ)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>Αναβάθμισε το ποÏτοφόλι στην τελευταία έκδοση</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>ÎŒÏιο πλήθους κλειδιών pool &lt;n&gt; (Ï€Ïοεπιλογή: 100)</translation>
</message>
@@ -2905,12 +3189,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Επανέλεγχος της αλυσίδας μπλοκ για αποÏσες συναλλαγές</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>ΧÏήση του OpenSSL (https) για συνδέσεις JSON-RPC</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>ΑÏχείο Ï€Î¹ÏƒÏ„Î¿Ï€Î¿Î¹Î·Ï„Î¹ÎºÎ¿Ï Ï„Î¿Ï… διακομιστή (Ï€Ïοεπιλογή: server.cert)</translation>
</message>
@@ -2920,12 +3204,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>ΠÏοσωπικό κλειδί του διακομιστή (Ï€Ïοεπιλογή: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Αποδεκτά κÏυπτογÏαφήματα (Ï€Ïοεπιλογή: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Αυτό το κείμενο βοήθειας</translation>
</message>
@@ -2935,17 +3214,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>ΑδÏνατη η σÏνδεση με τη θÏÏα %s Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… υπολογιστή (bind returned error %d, %s) </translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>ΣÏνδεση μέσω διαμεσολαβητή socks</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Îα επιτÏέπονται οι έλεγχοι DNS για Ï€Ïοσθήκη και σÏνδεση κόμβων</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>ΦόÏτωση διευθÏνσεων...</translation>
</message>
@@ -2960,17 +3239,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Σφάλμα φόÏτωσης wallet.dat: Το ΠοÏτοφόλι απαιτεί μια νεότεÏη έκδοση του Bitcoin</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>Απαιτείται η επανεγγÏαφή του ΠοÏτοφολιοÏ, η οποία θα ολοκληÏωθεί στην επανεκκίνηση του Bitcoin</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>Σφάλμα φόÏτωσης αÏχείου wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Δεν είναι έγκυÏη η διεÏθυνση διαμεσολαβητή: &apos;%s&apos;</translation>
</message>
@@ -2985,7 +3264,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Άγνωστo δίκτυο οÏίζεται: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>Δεν μποÏÏŽ να γÏάψω την Ï€Ïοεπιλεγμένη διεÏθυνση: &apos;%s&apos;</translation>
</message>
@@ -2995,7 +3274,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Δεν μποÏÏŽ να γÏάψω την Ï€Ïοεπιλεγμένη διεÏθυνση: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Μη έγκυÏο ποσό για την παÏάμετÏο -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -3015,17 +3294,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>ΦόÏτωση ευÏετηÏίου μπλοκ...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>ΠÏοσέθεσε ένα κόμβο για σÏνδεση και Ï€Ïοσπάθησε να κÏατήσεις την σÏνδεση ανοιχτή</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>ΑδÏνατη η σÏνδεση με τη θÏÏα %s Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… υπολογιστή. Το Bitcoin είναι πιθανώς ήδη ενεÏγό.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>Αμοιβή ανά KB που θα Ï€Ïοστίθεται στις συναλλαγές που στέλνεις</translation>
</message>
@@ -3035,7 +3314,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>ΦόÏτωση ποÏτοφολιοÏ...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>Δεν μποÏÏŽ να υποβαθμίσω το ποÏτοφόλι</translation>
</message>
@@ -3045,7 +3324,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Δεν μποÏÏŽ να γÏάψω την Ï€Ïοεπιλεγμένη διεÏθυνση</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Ανίχνευση...</translation>
</message>
@@ -3055,17 +3334,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Η φόÏτωση ολοκληÏώθηκε</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>ΧÏήση της %s επιλογής</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Σφάλμα</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_eo.ts b/src/qt/locale/bitcoin_eo.ts
index d9cfba4f7a..2ce97d9f6b 100644
--- a/src/qt/locale/bitcoin_eo.ts
+++ b/src/qt/locale/bitcoin_eo.ts
@@ -4,12 +4,12 @@
<message>
<location filename="../forms/aboutdialog.ui" line="+14"/>
<source>About Bitcoin</source>
- <translation>Pri Bitcoin</translation>
+ <translation>Pri Bitmono</translation>
</message>
<message>
<location line="+39"/>
<source>&lt;b&gt;Bitcoin&lt;/b&gt; version</source>
- <translation>&lt;b&gt;Bitcoin&lt;/b&gt;-a versio</translation>
+ <translation>Versio de &lt;b&gt;Bitmono&lt;/b&gt;</translation>
</message>
<message>
<location line="+57"/>
@@ -19,130 +19,135 @@ This is experimental software.
Distributed under the MIT/X11 software license, see the accompanying file COPYING or http://www.opensource.org/licenses/mit-license.php.
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/) and cryptographic software written by Eric Young (eay@cryptsoft.com) and UPnP software written by Thomas Bernard.</source>
- <translation type="unfinished"/>
+ <translation>
+Tio ĉi estas eksperimenta programo.
+
+Eldonita laÅ­ la permesilo MIT/X11. Vidu la kunan dosieron COPYING aÅ­ http://www.opensource.org/licenses/mit-license.php.
+
+Tiu ĉi produkto enhavas erojn kreitajn de la &quot;OpenSSL Project&quot; por uzo en la &quot;OpenSSL Toolkit&quot; (http://www.openssl.org/) kaj ĉifrajn erojn kreitajn de Eric Young (eay@cryptsoft.com) kaj UPnP-erojn kreitajn de Thomas Bernard.</translation>
</message>
<message>
<location filename="../aboutdialog.cpp" line="+14"/>
<source>Copyright</source>
- <translation type="unfinished"/>
+ <translation>Kopirajto</translation>
</message>
<message>
<location line="+0"/>
<source>The Bitcoin developers</source>
- <translation type="unfinished"/>
+ <translation>La programistoj de Bitmono</translation>
</message>
</context>
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Adresaro</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Duoble-klaku por redakti adreson aÅ­ etikedon</translation>
</message>
<message>
<location line="+27"/>
<source>Create a new address</source>
- <translation>Kreu novan adreson</translation>
+ <translation>Krei novan adreson</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation>&amp;Nova</translation>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
- <translation>Kopiu elektitan adreson al la tondejo</translation>
+ <translation>Kopii elektitan adreson al la tondejo</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Nova Adreso</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation>&amp;Kopii</translation>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation type="unfinished"/>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation>&amp;Fermi</translation>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
- <translation>&amp;Kopiu Adreson</translation>
+ <translation>&amp;Kopii Adreson</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation type="unfinished"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation>Forigi la elektitan adreson el la listo</translation>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation type="unfinished"/>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
+ <translation>Eksporti al dosiero la datumojn el la aktuala langeto</translation>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation type="unfinished"/>
+ <source>&amp;Export</source>
+ <translation>&amp;Eksporti</translation>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
- <translation type="unfinished"/>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Forigi</translation>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
- <translation type="unfinished"/>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation>Elektu la alsendotan adreson</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
- <translation type="unfinished"/>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation>Elektu la ricevontan adreson</translation>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation type="unfinished"/>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation>&amp;Elekti</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation type="unfinished"/>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation>Sendaj adresoj</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;ForviÅu</translation>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation>Ricevaj adresoj</translation>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
- <translation type="unfinished"/>
+ <translation>Jen viaj Bitmon-adresoj por sendi pagojn. Zorge kontrolu la sumon kaj la alsendan adreson antaÅ­ ol sendi.</translation>
</message>
<message>
- <location line="+13"/>
- <source>Copy &amp;Label</source>
- <translation>Kopiu &amp;Etikedon</translation>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation>Jen viaj bitmonaj adresoj por ricevi pagojn. Estas konsilinde uzi apartan ricevan adreson por ĉiu transakcio.</translation>
</message>
<message>
- <location line="+1"/>
- <source>&amp;Edit</source>
- <translation>&amp;Redaktu</translation>
+ <location line="+7"/>
+ <source>Copy &amp;Label</source>
+ <translation>Kopii &amp;Etikedon</translation>
</message>
<message>
<location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation type="unfinished"/>
+ <source>&amp;Edit</source>
+ <translation>&amp;Redakti</translation>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Eksportu Adresarajn Datumojn</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation>Eksporti Adresliston</translation>
</message>
<message>
<location line="+1"/>
<source>Comma separated file (*.csv)</source>
- <translation>Diskoma dosiero (*.csv)</translation>
+ <translation>Perkome disigita dosiero (*.csv)</translation>
</message>
<message>
<location line="+13"/>
@@ -158,7 +163,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Etikedo</translation>
</message>
@@ -170,7 +175,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+36"/>
<source>(no label)</source>
- <translation>(ne etikedo)</translation>
+ <translation>(neniu etikedo)</translation>
</message>
</context>
<context>
@@ -178,99 +183,99 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location filename="../forms/askpassphrasedialog.ui" line="+26"/>
<source>Passphrase Dialog</source>
- <translation type="unfinished"/>
+ <translation>Dialogo pri pasfrazo</translation>
</message>
<message>
<location line="+21"/>
<source>Enter passphrase</source>
- <translation>Enigu pasfrazon</translation>
+ <translation>Tajpu vian pasfrazon</translation>
</message>
<message>
<location line="+14"/>
<source>New passphrase</source>
- <translation>Nova pasfrazo</translation>
+ <translation>Tajpu novan pasfrazon</translation>
</message>
<message>
<location line="+14"/>
<source>Repeat new passphrase</source>
- <translation>Ripetu novan pasfrazon</translation>
+ <translation>Ripetu la novan pasfrazon</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
- <translation>Enigu novan pasfrazon por la monujo.&lt;br/&gt;Bonvolu, uzu pasfrazon kun &lt;b&gt;10 aÅ­ pli hazardaj signoj&lt;/b&gt;, aÅ­ &lt;b&gt;ok aÅ­ pli vortoj&lt;/b&gt;.</translation>
+ <translation>Enigu novan pasfrazon por la monujo.&lt;br/&gt;Bonvolu uzi pasfrazon kun &lt;b&gt;almenaŭ 10 hazardaj signoj&lt;/b&gt;, aŭ &lt;b&gt;almenaŭ ok vortoj&lt;/b&gt;.</translation>
</message>
<message>
<location line="+1"/>
<source>Encrypt wallet</source>
- <translation>Ĉifru monujon</translation>
+ <translation>Ĉifri la monujon</translation>
</message>
<message>
<location line="+3"/>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
- <translation>Ĉi tiu operacio devas vian monujan pasfrazon, por malÅlosi la monujon.</translation>
+ <translation>Ĉi tiu operacio bezonas vian monujan pasfrazon, por malÅlosi la monujon.</translation>
</message>
<message>
<location line="+5"/>
<source>Unlock wallet</source>
- <translation>MalÅlosu monujon</translation>
+ <translation>MalÅlosi la monujon</translation>
</message>
<message>
<location line="+3"/>
<source>This operation needs your wallet passphrase to decrypt the wallet.</source>
- <translation>Ĉi tiu operacio devas vian monujan pasfrazon, por malĉifri la monujon.</translation>
+ <translation>Ĉi tiu operacio bezonas vian monujan pasfrazon, por malĉifri la monujon.</translation>
</message>
<message>
<location line="+5"/>
<source>Decrypt wallet</source>
- <translation>Malĉifru monujon</translation>
+ <translation>Malĉifri la monujon</translation>
</message>
<message>
<location line="+3"/>
<source>Change passphrase</source>
- <translation>AnstataÅ­igu pasfrazon</translation>
+ <translation>Ŝanĝi la pasfrazon</translation>
</message>
<message>
<location line="+1"/>
<source>Enter the old and new passphrase to the wallet.</source>
- <translation>Enigu la malnovan kaj novan monujan pasfrazon.</translation>
+ <translation>Tajpu la malnovan kaj novan monujajn pasfrazojn.</translation>
</message>
<message>
<location line="+46"/>
<source>Confirm wallet encryption</source>
- <translation>Konfirmu ĉifrado de monujo</translation>
+ <translation>Konfirmo de ĉifrado de la monujo</translation>
</message>
<message>
<location line="+1"/>
<source>Warning: If you encrypt your wallet and lose your passphrase, you will &lt;b&gt;LOSE ALL OF YOUR BITCOINS&lt;/b&gt;!</source>
- <translation type="unfinished"/>
+ <translation>Atentu! Se vi ĉifras vian monujon kaj perdas la pasfrazon, vi &lt;b&gt;PERDOS LA TUTON DE VIA BITMONO&lt;b&gt;!</translation>
</message>
<message>
<location line="+0"/>
<source>Are you sure you wish to encrypt your wallet?</source>
- <translation type="unfinished"/>
+ <translation>Ĉu vi certas, ke vi volas ĉifri la monujon?</translation>
</message>
<message>
<location line="+15"/>
<source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
- <translation type="unfinished"/>
+ <translation>GRAVE: antaŭaj sekur-kopioj de via monujo-dosiero estas forigindaj kiam vi havas nove kreitan ĉifritan monujo-dosieron. Pro sekureco, antaŭaj kopioj de la neĉifrita dosiero ne plu funkcios tuj kiam vi ekuzos la novan ĉifritan dosieron.</translation>
</message>
<message>
<location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
- <translation type="unfinished"/>
+ <translation>Atentu: la majuskla baskulo estas ŝaltita!</translation>
</message>
<message>
<location line="-130"/>
<location line="+58"/>
<source>Wallet encrypted</source>
- <translation>Monujo ĉifrita</translation>
+ <translation>La monujo estas ĉifrita</translation>
</message>
<message>
<location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
- <translation type="unfinished"/>
+ <translation>Bitmono nun fermiĝos por fini la ĉifradon. Memoru, ke eĉ ĉifrado ne protektas kontraŭ ĉiu atako, ekz. se viruso infektus vian komputilon.</translation>
</message>
<message>
<location line="+13"/>
@@ -278,63 +283,63 @@ This product includes software developed by the OpenSSL Project for use in the O
<location line="+42"/>
<location line="+6"/>
<source>Wallet encryption failed</source>
- <translation>Monujo ĉifrado fiaskis</translation>
+ <translation>CÌ‚ifrado de la monujo fiaskis</translation>
</message>
<message>
<location line="-54"/>
<source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
- <translation>Ĉifrado de monujo fiaskis, kaŭze de interna eraro. Via monujo ne ĉifritas.</translation>
+ <translation>Ĉifrado de monujo fiaskis pro interna eraro. Via monujo ne estas ĉifrita.</translation>
</message>
<message>
<location line="+7"/>
<location line="+48"/>
<source>The supplied passphrases do not match.</source>
- <translation>La pasfrazoj enigitaj ne samas.</translation>
+ <translation>La pasfrazoj entajpitaj ne samas.</translation>
</message>
<message>
<location line="-37"/>
<source>Wallet unlock failed</source>
- <translation>Monujo malÅlosado fiaskis</translation>
+ <translation>Malŝloso de la monujo fiaskis</translation>
</message>
<message>
<location line="+1"/>
<location line="+11"/>
<location line="+19"/>
<source>The passphrase entered for the wallet decryption was incorrect.</source>
- <translation>La pasfrazo enigita por ĉifrado de monujo ne konformas.</translation>
+ <translation>La pasfrazo enigita por ĉifrado de monujo ne ĝustas.</translation>
</message>
<message>
<location line="-20"/>
<source>Wallet decryption failed</source>
- <translation>Monujo malĉifrado fiaskis</translation>
+ <translation>Malĉifrado de la monujo fiaskis</translation>
</message>
<message>
<location line="+14"/>
<source>Wallet passphrase was successfully changed.</source>
- <translation type="unfinished"/>
+ <translation>Vi sukcese ŝanĝis la pasfrazon de la monujo.</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
- <translation>Subskribu &amp;mesaÄon...</translation>
+ <translation>Subskribi &amp;mesaÄon...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Sinkronigante kun reto...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Superrigardo</translation>
</message>
<message>
<location line="+1"/>
<source>Show general overview of wallet</source>
- <translation type="unfinished"/>
+ <translation>Vidigi ĝeneralan superrigardon de la monujo</translation>
</message>
<message>
<location line="+20"/>
@@ -344,175 +349,161 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+1"/>
<source>Browse transaction history</source>
- <translation>Esploru historion de transakcioj</translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation type="unfinished"/>
+ <translation>Esplori historion de transakcioj</translation>
</message>
<message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
- <translation>&amp;Eliru</translation>
+ <translation>&amp;Eliri</translation>
</message>
<message>
<location line="+1"/>
<source>Quit application</source>
- <translation>Eliru de aplikaĵo</translation>
+ <translation>Eliri la aplikaĵon</translation>
</message>
<message>
<location line="+7"/>
<source>Show information about Bitcoin</source>
- <translation>Vidigu informaĵon pri Bitmono</translation>
+ <translation>Vidigi informojjn pri Bitmono</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
- <translation>Pri &amp;QT</translation>
+ <translation>Pri &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
- <translation>Vidigu informaĵon pri Qt</translation>
+ <translation>Vidigi informojn pri Qt</translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Options...</source>
- <translation>&amp;Opcioj...</translation>
+ <translation>&amp;Agordoj...</translation>
</message>
<message>
<location line="+9"/>
<source>&amp;Encrypt Wallet...</source>
- <translation>&amp;Ĉifru Monujon...</translation>
+ <translation>CÌ‚ifri &amp;Monujon...</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Backup Wallet...</source>
- <translation type="unfinished"/>
+ <translation>&amp;Krei sekurkopion de la monujo...</translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Change Passphrase...</source>
- <translation>&amp;AnstataÅ­igu pasfrazon...</translation>
+ <translation>Ŝanĝi &amp;Pasfrazon...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
- <translation type="unfinished"/>
+ <translation>Importado de blokoj el disko...</translation>
</message>
<message>
<location line="+3"/>
<source>Reindexing blocks on disk...</source>
- <translation type="unfinished"/>
+ <translation>Reindeksado de blokoj sur disko...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
- <translation type="unfinished"/>
+ <translation>Sendi monon al Bitmon-adreso</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
- <translation type="unfinished"/>
+ <translation>Modifi agordaĵojn por Bitmono</translation>
</message>
<message>
<location line="+12"/>
<source>Backup wallet to another location</source>
- <translation type="unfinished"/>
+ <translation>Krei alilokan sekurkopion de monujo</translation>
</message>
<message>
<location line="+2"/>
<source>Change the passphrase used for wallet encryption</source>
- <translation type="unfinished"/>
+ <translation>Ŝanĝi la pasfrazon por ĉifri la monujon</translation>
</message>
<message>
<location line="+6"/>
<source>&amp;Debug window</source>
- <translation type="unfinished"/>
+ <translation>Sen&amp;cimiga fenestro</translation>
</message>
<message>
<location line="+1"/>
<source>Open debugging and diagnostic console</source>
- <translation type="unfinished"/>
+ <translation>Malfermi konzolon de sencimigo kaj diagnozo</translation>
</message>
<message>
<location line="-4"/>
<source>&amp;Verify message...</source>
- <translation>&amp;Kontrolu mesaÄon...</translation>
+ <translation>&amp;Kontroli mesaÄon...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
- <translation type="unfinished"/>
+ <translation>Bitmono</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Monujo</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
- <translation type="unfinished"/>
+ <translation>&amp;Sendi</translation>
</message>
<message>
<location line="+7"/>
<source>&amp;Receive</source>
- <translation type="unfinished"/>
+ <translation>&amp;Ricevi</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
- <translation type="unfinished"/>
+ <translation>&amp;Pri Bitmono</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
- <translation type="unfinished"/>
+ <translation>&amp;Montri / Kaŝi</translation>
</message>
<message>
<location line="+1"/>
<source>Show or hide the main Window</source>
- <translation type="unfinished"/>
+ <translation>Montri aŭ kaŝi la ĉefan fenestron</translation>
</message>
<message>
<location line="+3"/>
<source>Encrypt the private keys that belong to your wallet</source>
- <translation type="unfinished"/>
+ <translation>Ĉifri la privatajn ŝlosilojn de via monujo</translation>
</message>
<message>
<location line="+7"/>
<source>Sign messages with your Bitcoin addresses to prove you own them</source>
- <translation type="unfinished"/>
+ <translation>Subskribi mesaĝojn per via Bitmon-adresoj por pravigi, ke vi estas la posedanto</translation>
</message>
<message>
<location line="+2"/>
<source>Verify messages to ensure they were signed with specified Bitcoin addresses</source>
- <translation type="unfinished"/>
+ <translation>Kontroli mesaĝojn por kontroli ĉu ili estas subskribitaj per specifaj Bitmon-adresoj</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Dosiero</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Agordoj</translation>
</message>
@@ -524,39 +515,64 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+9"/>
<source>Tabs toolbar</source>
- <translation type="unfinished"/>
+ <translation>Langeto-breto</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
- <translation type="unfinished"/>
+ <translation>[testnet]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation>Peti pagon (kreas QR-kodojn kaj URI-ojn kun prefikso bitcoin:)</translation>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation>&amp;Uzitaj sendaj adresoj...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation>Vidigi la liston de uzitaj sendaj adresoj kaj etikedoj</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation>Uzitaj &amp;ricevaj adresoj...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation>Vidigi la liston de uzitaj ricevaj adresoj kaj etikedoj</translation>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
- <translation type="unfinished"/>
+ <translation>Bitmon-kliento</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>%n aktiva konekto al la bitmona reto</numerusform><numerusform>%n aktivaj konektoj al la bitmona reto</numerusform></translation>
</message>
<message>
<location line="+22"/>
<source>No block source available...</source>
- <translation type="unfinished"/>
+ <translation>Neniu fonto de blokoj trovebla...</translation>
</message>
<message>
<location line="+12"/>
<source>Processed %1 of %2 (estimated) blocks of transaction history.</source>
- <translation type="unfinished"/>
+ <translation>Traktis %1 el (ĉirkaŭ) %2 blokoj de la transakcia historio.</translation>
</message>
<message>
<location line="+4"/>
<source>Processed %1 blocks of transaction history.</source>
- <translation type="unfinished"/>
+ <translation>Traktis %1 blokoj de la transakcia historio.</translation>
</message>
<message numerus="yes">
<location line="+20"/>
@@ -576,40 +592,40 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+4"/>
<source>%1 behind</source>
- <translation type="unfinished"/>
+ <translation>mankas %1</translation>
</message>
<message>
<location line="+14"/>
<source>Last received block was generated %1 ago.</source>
- <translation type="unfinished"/>
+ <translation>Lasta ricevita bloko kreiĝis antaŭ %1.</translation>
</message>
<message>
<location line="+2"/>
<source>Transactions after this will not yet be visible.</source>
- <translation type="unfinished"/>
+ <translation>Transakcioj por tio ankoraŭ ne videblas.</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Eraro</translation>
</message>
<message>
<location line="+3"/>
<source>Warning</source>
- <translation type="unfinished"/>
+ <translation>Averto</translation>
</message>
<message>
<location line="+3"/>
<source>Information</source>
- <translation type="unfinished"/>
+ <translation>Informoj</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
- <translation type="unfinished"/>
+ <translation>Tiu ĉi transakcio estas pli granda ol la limo. Vi tamen rajtas sendi ĝin kontraŭ krompago de %1, kiu pagiĝas al la nodoj, kiuj traktas vian transakcion kaj helpas subteni la reton. Ĉu vi akceptas la krompagon?</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Äœisdata</translation>
</message>
@@ -619,9 +635,9 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Äœisdatigante...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
- <translation type="unfinished"/>
+ <translation>Konfirmi la krompagon</translation>
</message>
<message>
<location line="+8"/>
@@ -640,40 +656,42 @@ Amount: %2
Type: %3
Address: %4
</source>
- <translation type="unfinished"/>
+ <translation>Dato: %1
+Sumo: %2
+Tipo: %3
+Adreso: %4
+</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
- <translation type="unfinished"/>
+ <translation>Traktado de URI-oj</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
- <translation type="unfinished"/>
+ <translation>Fiaskis la analizon de la URI! Eble la Bitmon-adreso estas nevalida, aŭ povus esti problemo kun la parametroj de la URI.</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
- <translation>Monujo estas &lt;b&gt;ĉifrita&lt;/b&gt; kaj nun &lt;b&gt;malÅlosita&lt;/b&gt;</translation>
+ <translation>Monujo estas &lt;b&gt;ĉifrita&lt;/b&gt; kaj aktuale &lt;b&gt;malÅlosita&lt;/b&gt;</translation>
</message>
<message>
<location line="+8"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;locked&lt;/b&gt;</source>
- <translation>Monujo estas &lt;b&gt;ĉifrita&lt;/b&gt; kaj nun &lt;b&gt;Ålosita&lt;/b&gt;</translation>
+ <translation>Monujo estas &lt;b&gt;ĉifrita&lt;/b&gt; kaj aktuale &lt;b&gt;Ålosita&lt;/b&gt;</translation>
</message>
<message>
<location filename="../bitcoin.cpp" line="+110"/>
<source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source>
- <translation type="unfinished"/>
+ <translation>Okazis neriparebla eraro. Bitmono ne plu povas sekure daŭri, do ĝi sekure ĉesos.</translation>
</message>
</context>
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>Reta Averto</translation>
</message>
@@ -683,7 +701,7 @@ Address: %4
<message>
<location filename="../forms/editaddressdialog.ui" line="+14"/>
<source>Edit Address</source>
- <translation>Redaktu Adreson</translation>
+ <translation>Redakti Adreson</translation>
</message>
<message>
<location line="+11"/>
@@ -692,38 +710,38 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>La etikedo interrilatita kun ĉi tiun adreso</translation>
+ <source>The label associated with this address list entry</source>
+ <translation>La etikedo ligita al tiu ĉi adreslistero</translation>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Adreso</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation>La adreso ligita al tiu ĉi adreslistero. Eblas modifi tion nur por sendaj adresoj.</translation>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation type="unfinished"/>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Adreso</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
<source>New receiving address</source>
- <translation type="unfinished"/>
+ <translation>Nova adreso por ricevi</translation>
</message>
<message>
<location line="+4"/>
<source>New sending address</source>
- <translation type="unfinished"/>
+ <translation>Nova adreso por sendi</translation>
</message>
<message>
<location line="+3"/>
<source>Edit receiving address</source>
- <translation type="unfinished"/>
+ <translation>Redakti adreson por ricevi</translation>
</message>
<message>
<location line="+4"/>
<source>Edit sending address</source>
- <translation type="unfinished"/>
+ <translation>Redakti adreson por sendi</translation>
</message>
<message>
<location line="+76"/>
@@ -733,17 +751,17 @@ Address: %4
<message>
<location line="-5"/>
<source>The entered address &quot;%1&quot; is not a valid Bitcoin address.</source>
- <translation type="unfinished"/>
+ <translation>La adreso enigita &quot;%1&quot; ne estas valida Bitmon-adreso.</translation>
</message>
<message>
<location line="+10"/>
<source>Could not unlock wallet.</source>
- <translation>Ne eblis malÅlosi monujon</translation>
+ <translation>Ne eblis malÅlosi monujon.</translation>
</message>
<message>
<location line="+5"/>
<source>New key generation failed.</source>
- <translation type="unfinished"/>
+ <translation>Fiaskis kreo de nova ŝlosilo.</translation>
</message>
</context>
<context>
@@ -751,36 +769,36 @@ Address: %4
<message>
<location filename="../intro.cpp" line="+61"/>
<source>A new data directory will be created.</source>
- <translation type="unfinished"/>
+ <translation>Kreiĝos nova dosierujo por la datumoj.</translation>
</message>
<message>
<location line="+22"/>
<source>name</source>
- <translation type="unfinished"/>
+ <translation>nomo</translation>
</message>
<message>
<location line="+2"/>
<source>Directory already exists. Add %1 if you intend to create a new directory here.</source>
- <translation type="unfinished"/>
+ <translation>Tiu dosierujo jam ekzistas. Aldonu %1 si vi volas krei novan dosierujon ĉi tie.</translation>
</message>
<message>
<location line="+3"/>
<source>Path already exists, and is not a directory.</source>
- <translation type="unfinished"/>
+ <translation>Vojo jam ekzistas, kaj ne estas dosierujo.</translation>
</message>
<message>
<location line="+7"/>
<source>Cannot create data directory here.</source>
- <translation type="unfinished"/>
+ <translation>Ne eblas krei dosierujon por datumoj ĉi tie.</translation>
</message>
</context>
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
- <translation>Bitcoin-Qt</translation>
+ <translation>Bitmono-Qt</translation>
</message>
<message>
<location line="-13"/>
@@ -790,37 +808,37 @@ Address: %4
<message>
<location line="+2"/>
<source>Usage:</source>
- <translation type="unfinished"/>
+ <translation>Uzado:</translation>
</message>
<message>
<location line="+1"/>
<source>command-line options</source>
- <translation type="unfinished"/>
+ <translation>komandliniaj agordaĵoj</translation>
</message>
<message>
<location line="+4"/>
<source>UI options</source>
- <translation type="unfinished"/>
+ <translation>UI-agordaĵoj</translation>
</message>
<message>
<location line="+1"/>
<source>Set language, for example &quot;de_DE&quot; (default: system locale)</source>
- <translation type="unfinished"/>
+ <translation>Agordi lingvon, ekzemple &quot;de_DE&quot; (defaŭlte: tiu de la sistemo)</translation>
</message>
<message>
<location line="+1"/>
<source>Start minimized</source>
- <translation type="unfinished"/>
+ <translation>Lanĉiĝi plejete</translation>
</message>
<message>
<location line="+1"/>
<source>Show splash screen on startup (default: 1)</source>
- <translation type="unfinished"/>
+ <translation>Montri salutŝildon dum lanĉo (defaŭlte: 1)</translation>
</message>
<message>
<location line="+1"/>
<source>Choose data directory on startup (default: 0)</source>
- <translation type="unfinished"/>
+ <translation>Elekti dosierujon por datumoj dum lanĉo (defaŭlte: 0)</translation>
</message>
</context>
<context>
@@ -828,47 +846,47 @@ Address: %4
<message>
<location filename="../forms/intro.ui" line="+14"/>
<source>Welcome</source>
- <translation type="unfinished"/>
+ <translation>Bonvenon</translation>
</message>
<message>
<location line="+9"/>
<source>Welcome to Bitcoin-Qt.</source>
- <translation type="unfinished"/>
+ <translation>Bonvenon al Bitmono-Qt.</translation>
</message>
<message>
<location line="+26"/>
<source>As this is the first time the program is launched, you can choose where Bitcoin-Qt will store its data.</source>
- <translation type="unfinished"/>
+ <translation>Dum tiu ĉi unua lanĉo, vi povas elekti kie la aplikaĵo metos siajn datumojn.</translation>
</message>
<message>
<location line="+10"/>
<source>Bitcoin-Qt will download and store a copy of the Bitcoin block chain. At least %1GB of data will be stored in this directory, and it will grow over time. The wallet will also be stored in this directory.</source>
- <translation type="unfinished"/>
+ <translation>Bitmono-Qt elÅutos kaj konservos kopion de la bitmona blokcÌ‚eno. Almenaŭ %1Gb de datumoj konservigÌ‚os en tiu dosierujo, kaj tio poiome kreskos. La monujo ankaŭ trovigÌ‚os en tiu dosierujo.</translation>
</message>
<message>
<location line="+10"/>
<source>Use the default data directory</source>
- <translation type="unfinished"/>
+ <translation>Uzi la defaŭltan dosierujon por datumoj</translation>
</message>
<message>
<location line="+7"/>
<source>Use a custom data directory:</source>
- <translation type="unfinished"/>
+ <translation>Uzi alian dosierujon por datumoj:</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
- <translation type="unfinished"/>
+ <translation>Eraro</translation>
</message>
<message>
<location line="+9"/>
<source>GB of free space available</source>
- <translation type="unfinished"/>
+ <translation>GB de libera loko disponebla</translation>
</message>
<message>
<location line="+3"/>
<source>(of %1GB needed)</source>
- <translation type="unfinished"/>
+ <translation>(el %1GB bezonataj)</translation>
</message>
</context>
<context>
@@ -876,209 +894,209 @@ Address: %4
<message>
<location filename="../forms/optionsdialog.ui" line="+14"/>
<source>Options</source>
- <translation>Opcioj</translation>
+ <translation>Agordaĵoj</translation>
</message>
<message>
<location line="+16"/>
<source>&amp;Main</source>
- <translation type="unfinished"/>
+ <translation>CÌ‚&amp;efa</translation>
</message>
<message>
<location line="+6"/>
<source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB.</source>
- <translation type="unfinished"/>
+ <translation>Nedeviga krompago por ĉiu kB, kiu helpas plirapidigi la traktadon de via transakcio. Plej multaj transakcioj grandas je 1kB.</translation>
</message>
<message>
<location line="+15"/>
<source>Pay transaction &amp;fee</source>
- <translation type="unfinished"/>
+ <translation>Krompago</translation>
</message>
<message>
<location line="+31"/>
<source>Automatically start Bitcoin after logging in to the system.</source>
- <translation type="unfinished"/>
+ <translation>Aŭtomate lanĉi Bitmonon post ensaluto al la sistemo.</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Start Bitcoin on system login</source>
- <translation type="unfinished"/>
+ <translation>&amp;Lanĉi Bitmonon tuj post ensaluto al la sistemo</translation>
</message>
<message>
<location line="+35"/>
<source>Reset all client options to default.</source>
- <translation type="unfinished"/>
+ <translation>Reagordi ĉion al defaŭlataj valoroj.</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Reset Options</source>
- <translation type="unfinished"/>
+ <translation>&amp;Rekomenci agordadon</translation>
</message>
<message>
<location line="+13"/>
<source>&amp;Network</source>
- <translation type="unfinished"/>
+ <translation>&amp;Reto</translation>
</message>
<message>
<location line="+6"/>
<source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source>
- <translation type="unfinished"/>
+ <translation>Aŭtomate malfermi la kursilan pordon por Bitmono. Tio funkcias nur se via kursilo havas la UPnP-funkcion, kaj se tiu ĉi estas ŝaltita.</translation>
</message>
<message>
<location line="+3"/>
<source>Map port using &amp;UPnP</source>
- <translation type="unfinished"/>
+ <translation>Mapigi pordon per &amp;UPnP</translation>
</message>
<message>
<location line="+7"/>
<source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source>
- <translation type="unfinished"/>
+ <translation>Konekti al la bitmona reto per SOCKS-prokurilo (ekz. per Tor).</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Connect through SOCKS proxy:</source>
- <translation type="unfinished"/>
+ <translation>&amp;Konekti per SOCKS-prokurilo:</translation>
</message>
<message>
<location line="+9"/>
<source>Proxy &amp;IP:</source>
- <translation type="unfinished"/>
+ <translation>Prokurila &amp;IP:</translation>
</message>
<message>
<location line="+19"/>
<source>IP address of the proxy (e.g. 127.0.0.1)</source>
- <translation type="unfinished"/>
+ <translation>la IP-adreso de la prokurilo (ekz. 127.0.0.1)</translation>
</message>
<message>
<location line="+7"/>
<source>&amp;Port:</source>
- <translation type="unfinished"/>
+ <translation>&amp;Pordo:</translation>
</message>
<message>
<location line="+19"/>
<source>Port of the proxy (e.g. 9050)</source>
- <translation type="unfinished"/>
+ <translation>la pordo de la prokurilo (ekz. 9050)</translation>
</message>
<message>
<location line="+7"/>
<source>SOCKS &amp;Version:</source>
- <translation type="unfinished"/>
+ <translation>Versio de SOCKS:</translation>
</message>
<message>
<location line="+13"/>
<source>SOCKS version of the proxy (e.g. 5)</source>
- <translation type="unfinished"/>
+ <translation>la versio de SOCKS ĉe la prokurilo (ekz. 5)</translation>
</message>
<message>
<location line="+36"/>
<source>&amp;Window</source>
- <translation type="unfinished"/>
+ <translation>&amp;Fenestro</translation>
</message>
<message>
<location line="+6"/>
<source>Show only a tray icon after minimizing the window.</source>
- <translation type="unfinished"/>
+ <translation>Montri nur sistempletan piktogramon post minimumigo de la fenestro.</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Minimize to the tray instead of the taskbar</source>
- <translation type="unfinished"/>
+ <translation>&amp;Minimumigi al la sistempleto anstataŭ al la taskopleto</translation>
</message>
<message>
<location line="+7"/>
<source>Minimize instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Quit in the menu.</source>
- <translation type="unfinished"/>
+ <translation>Minimumigi la aplikaĵon anstataŭ eliri kaj ĉesi kiam la fenestro estas fermita. Se tiu ĉi estas agordita, la aplikaĵo ĉesas nur kiam oni elektas &quot;Eliri&quot; el la menuo.</translation>
</message>
<message>
<location line="+3"/>
<source>M&amp;inimize on close</source>
- <translation type="unfinished"/>
+ <translation>M&amp;inimumigi je fermo</translation>
</message>
<message>
<location line="+21"/>
<source>&amp;Display</source>
- <translation type="unfinished"/>
+ <translation>&amp;Aspekto</translation>
</message>
<message>
<location line="+8"/>
<source>User Interface &amp;language:</source>
- <translation type="unfinished"/>
+ <translation>&amp;Lingvo de la fasado:</translation>
</message>
<message>
<location line="+13"/>
<source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source>
- <translation type="unfinished"/>
+ <translation>Vi povas elekti la lingvon uzata en la aplikaĵo ĉi tie. Tiu ekefikos nur post relanĉo de Bitmono.</translation>
</message>
<message>
<location line="+11"/>
<source>&amp;Unit to show amounts in:</source>
- <translation type="unfinished"/>
+ <translation>&amp;Unuo por vidigi sumojn:</translation>
</message>
<message>
<location line="+13"/>
<source>Choose the default subdivision unit to show in the interface and when sending coins.</source>
- <translation type="unfinished"/>
+ <translation>Elekti la defaŭltan manieron por montri bitmonajn sumojn en la interfaco, kaj kiam vi sendos bitmonon.</translation>
</message>
<message>
<location line="+9"/>
<source>Whether to show Bitcoin addresses in the transaction list or not.</source>
- <translation type="unfinished"/>
+ <translation>Elekti ĉu videblu Bitmon-adresoj en la listo de transakcioj.</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Display addresses in transaction list</source>
- <translation type="unfinished"/>
+ <translation>&amp;Montri adresojn en la listo de transakcioj</translation>
</message>
<message>
<location line="+71"/>
<source>&amp;OK</source>
- <translation>&amp;OK</translation>
+ <translation>&amp;Bone</translation>
</message>
<message>
<location line="+7"/>
<source>&amp;Cancel</source>
- <translation>&amp;Nuligu</translation>
+ <translation>&amp;Nuligi</translation>
</message>
<message>
<location line="+10"/>
<source>&amp;Apply</source>
- <translation>&amp;Apliku</translation>
+ <translation>&amp;Apliki</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
- <translation type="unfinished"/>
+ <translation>defaŭlta</translation>
</message>
<message>
<location line="+130"/>
<source>Confirm options reset</source>
- <translation type="unfinished"/>
+ <translation>Konfirmi reŝargo de agordoj</translation>
</message>
<message>
<location line="+1"/>
<source>Some settings may require a client restart to take effect.</source>
- <translation type="unfinished"/>
+ <translation>Kelkaj agordoj bezonos relanĉo de la aplikaĵo por ekefiki.</translation>
</message>
<message>
<location line="+0"/>
<source>Do you want to proceed?</source>
- <translation type="unfinished"/>
+ <translation>Ĉu vi volas daŭrigi?</translation>
</message>
<message>
<location line="+42"/>
<location line="+9"/>
<source>Warning</source>
- <translation type="unfinished"/>
+ <translation>Atentu</translation>
</message>
<message>
<location line="-9"/>
<location line="+9"/>
<source>This setting will take effect after restarting Bitcoin.</source>
- <translation type="unfinished"/>
+ <translation>Tiu ĉi agordo ekefikos post relanĉo de Bitmono.</translation>
</message>
<message>
<location line="+29"/>
<source>The supplied proxy address is invalid.</source>
- <translation type="unfinished"/>
+ <translation>La prokurila adreso estas malvalida.</translation>
</message>
</context>
<context>
@@ -1086,13 +1104,13 @@ Address: %4
<message>
<location filename="../forms/overviewpage.ui" line="+14"/>
<source>Form</source>
- <translation type="unfinished"/>
+ <translation>Formularo</translation>
</message>
<message>
<location line="+50"/>
<location line="+202"/>
<source>The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet.</source>
- <translation type="unfinished"/>
+ <translation>Eblas, ke la informoj videblaj ĉi tie estas eksdataj. Via monujo aŭtomate sinkoniĝas kun la bitmona reto kiam ili konektiĝas, sed tiu procezo ankoraŭ ne finfariĝis.</translation>
</message>
<message>
<location line="-131"/>
@@ -1107,37 +1125,37 @@ Address: %4
<message>
<location line="+49"/>
<source>Confirmed:</source>
- <translation type="unfinished"/>
+ <translation>Konfirmita:</translation>
</message>
<message>
<location line="+16"/>
<source>Your current spendable balance</source>
- <translation type="unfinished"/>
+ <translation>via aktuala elspezebla saldo</translation>
</message>
<message>
<location line="+29"/>
<source>Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance</source>
- <translation type="unfinished"/>
+ <translation>la sumo de transakcioj ankoraŭ ne konfirmitaj, kiuj ankoraŭ ne elspezeblas</translation>
</message>
<message>
<location line="+13"/>
<source>Immature:</source>
- <translation type="unfinished"/>
+ <translation>Nematura:</translation>
</message>
<message>
<location line="+13"/>
<source>Mined balance that has not yet matured</source>
- <translation type="unfinished"/>
+ <translation>Minita saldo, kiu ankoraŭ ne maturiĝis</translation>
</message>
<message>
<location line="+13"/>
<source>Total:</source>
- <translation type="unfinished"/>
+ <translation>Totalo:</translation>
</message>
<message>
<location line="+16"/>
<source>Your current total balance</source>
- <translation type="unfinished"/>
+ <translation>via aktuala totala saldo</translation>
</message>
<message>
<location line="+53"/>
@@ -1148,92 +1166,111 @@ Address: %4
<location filename="../overviewpage.cpp" line="+116"/>
<location line="+1"/>
<source>out of sync</source>
- <translation type="unfinished"/>
+ <translation>nesinkronigita</translation>
</message>
</context>
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
- <translation type="unfinished"/>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>Traktado de URI-oj</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation type="unfinished"/>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>Fiaskis la analizon de la URI! Eble la Bitmon-adreso estas nevalida, aŭ povus esti problemo kun la parametroj de la URI.</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation>La petita pagosumo de %1 estas tro malgranda (konsiderata kiel polvo).</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation>Eraro dum pagopeto</translation>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
- <translation type="unfinished"/>
+ <source>Insecure requests to custom payment scripts unsupported</source>
+ <translation>Nesekuraj petoj al tajloritaj pagskiptoj ne eblas</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
- <translation type="unfinished"/>
+ <location line="+38"/>
+ <source>Refund from %1</source>
+ <translation>Repago de %1</translation>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation type="unfinished"/>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation>Eraro dum komunikado kun %1: %2</translation>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation type="unfinished"/>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation>Malbona respondo de la servilo %1</translation>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation type="unfinished"/>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation>Pago agnoskita</translation>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Etikedo:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation>Eraro dum ret-peto</translation>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation type="unfinished"/>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitmono</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation type="unfinished"/>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation>Eraro: la elektita dosierujo por datumoj &quot;%1&quot; ne ekzistas.</translation>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation type="unfinished"/>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation>Eraro: nevalida kunigo de -regtest kaj -testnet</translation>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation type="unfinished"/>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation>Eraro: ne eblas krei la elektitan dosierujon por datumoj &quot;%1&quot;.</translation>
+ </message>
+</context>
+<context>
+ <name>QRImageWidget</name>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation>&amp;Konservi Bildon...</translation>
</message>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation type="unfinished"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation>&amp;Kopii Bildon</translation>
</message>
<message>
- <location line="+25"/>
+ <location line="+28"/>
<source>Save QR Code</source>
- <translation type="unfinished"/>
+ <translation>Konservi QR-kodon</translation>
</message>
<message>
<location line="+0"/>
<source>PNG Images (*.png)</source>
- <translation type="unfinished"/>
+ <translation>PNG-bildo (*.png)</translation>
</message>
</context>
<context>
@@ -1241,7 +1278,7 @@ Address: %4
<message>
<location filename="../forms/rpcconsole.ui" line="+46"/>
<source>Client name</source>
- <translation type="unfinished"/>
+ <translation>Nomo de kliento</translation>
</message>
<message>
<location line="+10"/>
@@ -1253,29 +1290,29 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
- <translation type="unfinished"/>
+ <translation>neaplikebla</translation>
</message>
<message>
<location line="-217"/>
<source>Client version</source>
- <translation type="unfinished"/>
+ <translation>Versio de kliento</translation>
</message>
<message>
<location line="-45"/>
<source>&amp;Information</source>
- <translation type="unfinished"/>
+ <translation>&amp;Informoj</translation>
</message>
<message>
<location line="+68"/>
<source>Using OpenSSL version</source>
- <translation type="unfinished"/>
+ <translation>uzas OpenSSL-version</translation>
</message>
<message>
<location line="+49"/>
<source>Startup time</source>
- <translation type="unfinished"/>
+ <translation>Horo de lanĉo</translation>
</message>
<message>
<location line="+29"/>
@@ -1285,142 +1322,333 @@ Address: %4
<message>
<location line="+7"/>
<source>Number of connections</source>
- <translation type="unfinished"/>
+ <translation>Nombro de konektoj</translation>
</message>
<message>
<location line="+23"/>
<source>On testnet</source>
- <translation type="unfinished"/>
+ <translation>CÌ‚e testnet</translation>
</message>
<message>
<location line="+23"/>
<source>Block chain</source>
- <translation type="unfinished"/>
+ <translation>Blokĉeno</translation>
</message>
<message>
<location line="+7"/>
<source>Current number of blocks</source>
- <translation type="unfinished"/>
+ <translation>Aktuala nombro de blokoj</translation>
</message>
<message>
<location line="+23"/>
<source>Estimated total blocks</source>
- <translation type="unfinished"/>
+ <translation>Supozita totalo da blokoj</translation>
</message>
<message>
<location line="+23"/>
<source>Last block time</source>
- <translation type="unfinished"/>
+ <translation>Horo de la lasta bloko</translation>
</message>
<message>
<location line="+52"/>
<source>&amp;Open</source>
- <translation>&amp;Malfermu</translation>
+ <translation>&amp;Malfermi</translation>
</message>
<message>
<location line="+16"/>
<source>Command-line options</source>
- <translation type="unfinished"/>
+ <translation>Komandliniaj agordaĵoj</translation>
</message>
<message>
<location line="+7"/>
<source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source>
- <translation type="unfinished"/>
+ <translation>Montri la helpmesaÄon de Bitmono-Qt por vidi liston de eblaj komandliniaj agordajÌ‚oj.</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Show</source>
- <translation type="unfinished"/>
+ <translation>&amp;Vidigi</translation>
</message>
<message>
<location line="+24"/>
<source>&amp;Console</source>
- <translation type="unfinished"/>
+ <translation>&amp;Konzolo</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation>&amp;Reta Trafiko</translation>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation>&amp;Forigi ĉion</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation>Totaloj</translation>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation>En:</translation>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation>El:</translation>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
- <translation type="unfinished"/>
+ <translation>Dato de kompilado</translation>
</message>
<message>
<location line="-104"/>
<source>Bitcoin - Debug window</source>
- <translation type="unfinished"/>
+ <translation>Bitmono - sencimiga fenestro</translation>
</message>
<message>
<location line="+25"/>
<source>Bitcoin Core</source>
- <translation type="unfinished"/>
+ <translation>Kerno de Bitmono</translation>
</message>
<message>
<location line="+279"/>
<source>Debug log file</source>
- <translation type="unfinished"/>
+ <translation>Sencimiga protokoldosiero</translation>
</message>
<message>
<location line="+7"/>
<source>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</source>
- <translation type="unfinished"/>
+ <translation>Malfermi la sencimiga protokoldosiero de Bitmono el la aktuala dosierujo por datumoj. Tio eble daŭros plurajn sekundojn por granda protokoldosiero.</translation>
</message>
<message>
<location line="+102"/>
<source>Clear console</source>
- <translation type="unfinished"/>
+ <translation>Malplenigi konzolon</translation>
</message>
<message>
<location filename="../rpcconsole.cpp" line="-30"/>
<source>Welcome to the Bitcoin RPC console.</source>
- <translation type="unfinished"/>
+ <translation>Bonvenon al la RPC-konzolo de Bitmono.</translation>
</message>
<message>
<location line="+1"/>
<source>Use up and down arrows to navigate history, and &lt;b&gt;Ctrl-L&lt;/b&gt; to clear screen.</source>
- <translation type="unfinished"/>
+ <translation>Uzu la sagojn supran kaj malsupran por esplori la historion, kaj &lt;b&gt;stir-L&lt;/b&gt; por malplenigi la ekranon.</translation>
</message>
<message>
<location line="+1"/>
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
- <translation type="unfinished"/>
+ <translation>Tajpu &lt;b&gt;help&lt;/b&gt; por superrigardo de la disponeblaj komandoj.</translation>
+ </message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation>%1 B</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation>%1 KB</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation>%1 MB</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation>%1 GB</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation>%1 m</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation>%1 h</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation>%1 h %2 m</translation>
</message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation>&amp;Kvanto:</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation>La kvanto petota</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Etikedo:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation>La etikedo por la riceva adreso</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation>&amp;MesaÄo:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation>La mesaÄo sendota kun la pagopeto</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation>Reuzi unu el la jam uzitaj ricevaj adresoj. Reuzo de adresoj povas krei problemojn pri sekureco kaj privateco. Ne uzu tiun ĉi funkcion krom por rekrei antaŭe faritan pagopeton.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation>R&amp;euzi ekzistantan ricevan adreson (malrekomendinda)</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation>Uzu tiun ĉi formularon por peti pagojn. Ĉiuj kampoaj estas nedevigaj.</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation>Malplenigi ĉiujn kampojn de la formularo.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation>Forigi</translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation>&amp;Peti pagon</translation>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>QR-kodo</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation>Kopii &amp;URI</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation>Kopii &amp;Adreson</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation>Kopii &amp;Bildon</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation>&amp;Konservi Bildon...</translation>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation>Peti pagon al %1</translation>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation>Paginformoj</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation>URI</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Adreso</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Sumo</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Etikedo</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Mesaĝo</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>La rezultanta URI estas tro longa. Provu malplilongigi la tekston de la etikedo / mesaĝo.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Eraro de kodigo de URI en la QR-kodon.</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
- <translation>Sendu Monojn</translation>
+ <translation>Sendi Monon</translation>
</message>
<message>
<location line="+50"/>
<source>Send to multiple recipients at once</source>
- <translation>Sendu samtempe al multaj ricevantoj</translation>
+ <translation>Sendi samtempe al pluraj ricevantoj</translation>
</message>
<message>
<location line="+3"/>
<source>Add &amp;Recipient</source>
- <translation type="unfinished"/>
+ <translation>Aldoni &amp;Ricevonton</translation>
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation type="unfinished"/>
+ <source>Clear all fields of the form.</source>
+ <translation>Malplenigi ĉiujn kampojn de la formularo.</translation>
</message>
<message>
<location line="+3"/>
<source>Clear &amp;All</source>
- <translation type="unfinished"/>
+ <translation>&amp;Forigi ĉion</translation>
</message>
<message>
<location line="+22"/>
<source>Balance:</source>
- <translation type="unfinished"/>
+ <translation>Saldo:</translation>
</message>
<message>
<location line="+10"/>
@@ -1430,107 +1658,119 @@ Address: %4
<message>
<location line="+31"/>
<source>Confirm the send action</source>
- <translation type="unfinished"/>
+ <translation>Konfirmi la sendon</translation>
</message>
<message>
<location line="+3"/>
<source>S&amp;end</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; al %2 (%3)</translation>
+ <translation>Åœendi</translation>
</message>
<message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
- <translation type="unfinished"/>
+ <translation>Konfirmi sendon de bitmono</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Ĉu vi vere volas sendi %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation>kaj</translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation>%1 al %2</translation>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
- <translation type="unfinished"/>
+ <translation>La adreso de la ricevonto ne validas. Bonvolu kontroli.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
- <translation type="unfinished"/>
+ <translation>La pagenda sumo devas esti pli ol 0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
- <translation type="unfinished"/>
+ <translation>La sumo estas pli granda ol via saldo.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
- <translation type="unfinished"/>
+ <translation>La sumo kun la %1 krompago estas pli granda ol via saldo.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
- <translation type="unfinished"/>
+ <translation>Iu adreso estas ripetita. Vi povas sendi al ĉiu adreso po unufoje en iu send-operacio.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
- <translation type="unfinished"/>
+ <translation>Eraro: kreo de transakcio fiaskis!</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation>Ĉu vi certas, ke vi volas sendi?</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation>aldonita kiel krompago</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation>Totala sumo %1</translation>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
- <translation type="unfinished"/>
+ <translation>Eraro: la transakcio estas rifuzita. Tio povas okazi se iom da Bitmono en via monujo jam elspeziÄis (ekz. se vi uzis kopion de wallet.dat kies Bitmono jam elspeziÄis, sed ne estis markita kiel elspezita cÌ‚i tie).</translation>
+ </message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation>Pagopeto nun estas eksdata</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation>Nevalida pagadreso %1</translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
- <translation type="unfinished"/>
+ <translation>&amp;Sumo:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
- <translation type="unfinished"/>
+ <translation>&amp;Ricevonto:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
- <translation type="unfinished"/>
+ <translation>La adreso kie vi sendos la pagon (ekz. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
- <translation type="unfinished"/>
+ <translation>Tajpu etikedon por tiu ĉi adreso kaj aldonu ĝin al via adresaro</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Etikedo:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Elektu adreson el adresaro</translation>
+ <source>Choose previously used address</source>
+ <translation>Elektu la jam uzitan adreson</translation>
</message>
<message>
<location line="+10"/>
@@ -1540,7 +1780,7 @@ Address: %4
<message>
<location line="+7"/>
<source>Paste address from clipboard</source>
- <translation>Algluu adreson de tondejo</translation>
+ <translation>Alglui adreson el tondejo</translation>
</message>
<message>
<location line="+10"/>
@@ -1550,12 +1790,22 @@ Address: %4
<message>
<location line="+7"/>
<source>Remove this recipient</source>
- <translation>Forigu ĉi tiun ricevanton</translation>
+ <translation>Forigi ĉi tiun ricevanton</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation>Tajpu etikedon por tiu ĉi adreso por aldoni Äin al la listo de uzitaj adresoj</translation>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation>Memorando:</translation>
</message>
<message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
- <translation type="unfinished"/>
+ <translation>Enigi Bitmon-adreson (ekz. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
</context>
<context>
@@ -1563,28 +1813,28 @@ Address: %4
<message>
<location filename="../forms/signverifymessagedialog.ui" line="+14"/>
<source>Signatures - Sign / Verify a Message</source>
- <translation type="unfinished"/>
+ <translation>Subskriboj - Subskribi / Kontroli mesaĝon</translation>
</message>
<message>
<location line="+13"/>
<source>&amp;Sign Message</source>
- <translation type="unfinished"/>
+ <translation>&amp;Subskribi Mesaĝon</translation>
</message>
<message>
<location line="+6"/>
<source>You can sign messages with your addresses to prove you own them. Be careful not to sign anything vague, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to.</source>
- <translation type="unfinished"/>
+ <translation>Vi povas subskribi mesaĝon per viaj adresoj, por pravigi ke vi estas la posedanto de tiuj adresoj. Atentu, ke vi ne subskriu ion neprecizan, ĉar trompisto povus ruzi kontraŭ vi kaj ŝteli vian identecon. Subskribu nur plene detaligitaj deklaroj pri kiuj vi konsentas.</translation>
</message>
<message>
<location line="+18"/>
<source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
- <translation type="unfinished"/>
+ <translation>La adreso por subskribi la mesaĝon (ekz. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation type="unfinished"/>
+ <source>Choose previously used address</source>
+ <translation>Elektu la jam uzitan adreson</translation>
</message>
<message>
<location line="-203"/>
@@ -1595,7 +1845,7 @@ Address: %4
<message>
<location line="-203"/>
<source>Paste address from clipboard</source>
- <translation>Algluu adreson de tondejo</translation>
+ <translation>Alglui adreson de tondejo</translation>
</message>
<message>
<location line="+10"/>
@@ -1605,90 +1855,90 @@ Address: %4
<message>
<location line="+12"/>
<source>Enter the message you want to sign here</source>
- <translation type="unfinished"/>
+ <translation>Tajpu la mesaĝon, kiun vi volas sendi, cîi tie</translation>
</message>
<message>
<location line="+7"/>
<source>Signature</source>
- <translation type="unfinished"/>
+ <translation>Subskribo</translation>
</message>
<message>
<location line="+27"/>
<source>Copy the current signature to the system clipboard</source>
- <translation type="unfinished"/>
+ <translation>Kopii la aktualan subskribon al la tondejo</translation>
</message>
<message>
<location line="+21"/>
<source>Sign the message to prove you own this Bitcoin address</source>
- <translation type="unfinished"/>
+ <translation>Subskribi la mesaĝon por pravigi, ke vi estas la posedanto de tiu Bitmon-adreso</translation>
</message>
<message>
<location line="+3"/>
<source>Sign &amp;Message</source>
- <translation type="unfinished"/>
+ <translation>Subskribi &amp;Mesaĝon</translation>
</message>
<message>
<location line="+14"/>
<source>Reset all sign message fields</source>
- <translation type="unfinished"/>
+ <translation>Reagordigi ĉiujn prisubskribajn kampojn</translation>
</message>
<message>
<location line="+3"/>
<location line="+146"/>
<source>Clear &amp;All</source>
- <translation type="unfinished"/>
+ <translation>&amp;Forigi CÌ‚ion</translation>
</message>
<message>
<location line="-87"/>
<source>&amp;Verify Message</source>
- <translation type="unfinished"/>
+ <translation>&amp;Kontroli Mesaĝon</translation>
</message>
<message>
<location line="+6"/>
<source>Enter the signing address, message (ensure you copy line breaks, spaces, tabs, etc. exactly) and signature below to verify the message. Be careful not to read more into the signature than what is in the signed message itself, to avoid being tricked by a man-in-the-middle attack.</source>
- <translation type="unfinished"/>
+ <translation>Enmeti la subskriban adreson, la mesagÌ‚on (kune kun cÌ‚iu linisalto, spaceto, taboj, ktp. precize) kaj la subskribon ĉi sube por kontroli la mesagÌ‚on. Atentu, ke vi ne komprenu per la subskribo pli ol la enhavo de la mesaÄo mem, por eviti homo-en-la-mezo-atakon.</translation>
</message>
<message>
<location line="+21"/>
<source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
- <translation type="unfinished"/>
+ <translation>La adreso per kio oni subskribis la mesaĝon (ekz. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
<location line="+40"/>
<source>Verify the message to ensure it was signed with the specified Bitcoin address</source>
- <translation type="unfinished"/>
+ <translation>Kontroli la mesaĝon por pravigi, ke ĝi ja estas subskribita per la specifa Bitmon-adreso</translation>
</message>
<message>
<location line="+3"/>
<source>Verify &amp;Message</source>
- <translation type="unfinished"/>
+ <translation>Kontroli &amp;Mesaĝon</translation>
</message>
<message>
<location line="+14"/>
<source>Reset all verify message fields</source>
- <translation type="unfinished"/>
+ <translation>Reagordigi ĉiujn prikontrolajn kampojn</translation>
</message>
<message>
<location filename="../signverifymessagedialog.cpp" line="+27"/>
<location line="+3"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
- <translation type="unfinished"/>
+ <translation>Enigi Bitmon-adreson (ekz. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
<location line="-2"/>
<source>Click &quot;Sign Message&quot; to generate signature</source>
- <translation type="unfinished"/>
+ <translation>Klaku &quot;Subskribi Mesaĝon&quot; por krei subskribon</translation>
</message>
<message>
<location line="+3"/>
<source>Enter Bitcoin signature</source>
- <translation type="unfinished"/>
+ <translation>Enigi Bitmon-subskribon</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
- <translation type="unfinished"/>
+ <translation>La adreso, kiun vi enmetis, estas nevalida.</translation>
</message>
<message>
<location line="-81"/>
@@ -1696,90 +1946,98 @@ Address: %4
<location line="+73"/>
<location line="+8"/>
<source>Please check the address and try again.</source>
- <translation type="unfinished"/>
+ <translation>Bonvolu kontroli la adreson kaj reprovi.</translation>
</message>
<message>
<location line="-81"/>
<location line="+81"/>
<source>The entered address does not refer to a key.</source>
- <translation type="unfinished"/>
+ <translation>La adreso, kiun vi enmetis, referencas neniun ŝlosilon.</translation>
</message>
<message>
<location line="-73"/>
<source>Wallet unlock was cancelled.</source>
- <translation type="unfinished"/>
+ <translation>MalÅloso de monujo estas nuligita.</translation>
</message>
<message>
<location line="+8"/>
<source>Private key for the entered address is not available.</source>
- <translation type="unfinished"/>
+ <translation>La privata ŝlosilo por la enigita adreso ne disponeblas.</translation>
</message>
<message>
<location line="+12"/>
<source>Message signing failed.</source>
- <translation type="unfinished"/>
+ <translation>Subskribo de mesaĝo fiaskis.</translation>
</message>
<message>
<location line="+5"/>
<source>Message signed.</source>
- <translation type="unfinished"/>
+ <translation>Mesaĝo estas subskribita.</translation>
</message>
<message>
<location line="+59"/>
<source>The signature could not be decoded.</source>
- <translation type="unfinished"/>
+ <translation>Ne eblis malĉifri la subskribon.</translation>
</message>
<message>
<location line="+0"/>
<location line="+13"/>
<source>Please check the signature and try again.</source>
- <translation type="unfinished"/>
+ <translation>Bonvolu kontroli la subskribon kaj reprovu.</translation>
</message>
<message>
<location line="+0"/>
<source>The signature did not match the message digest.</source>
- <translation type="unfinished"/>
+ <translation>La subskribo ne kongruis kun la mesaĝ-kompilaĵo.</translation>
</message>
<message>
<location line="+7"/>
<source>Message verification failed.</source>
- <translation type="unfinished"/>
+ <translation>Kontrolo de mesaĝo malsukcesis.</translation>
</message>
<message>
<location line="+5"/>
<source>Message verified.</source>
- <translation type="unfinished"/>
+ <translation>Mesaĝo sukcese kontrolita.</translation>
</message>
</context>
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
- <translation type="unfinished"/>
+ <translation>La programistoj de Bitmono</translation>
</message>
<message>
<location line="+1"/>
<source>[testnet]</source>
- <translation type="unfinished"/>
+ <translation>[testnet]</translation>
+ </message>
+</context>
+<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation>KB/s</translation>
</message>
</context>
<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
- <translation type="unfinished"/>
+ <translation>Malferma ĝis %1</translation>
</message>
<message>
<location line="+6"/>
<source>%1/offline</source>
- <translation type="unfinished"/>
+ <translation>%1/senkonekte</translation>
</message>
<message>
<location line="+2"/>
<source>%1/unconfirmed</source>
- <translation>%1/nekonfirmita</translation>
+ <translation>%1/nekonfirmite</translation>
</message>
<message>
<location line="+2"/>
@@ -1789,12 +2047,12 @@ Address: %4
<message>
<location line="+18"/>
<source>Status</source>
- <translation type="unfinished"/>
+ <translation>Stato</translation>
</message>
<message numerus="yes">
<location line="+7"/>
<source>, broadcast through %n node(s)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>, elsendita(j) tra %n nodo</numerusform><numerusform>, elsendita(j) tra %n nodoj</numerusform></translation>
</message>
<message>
<location line="+4"/>
@@ -1804,108 +2062,113 @@ Address: %4
<message>
<location line="+7"/>
<source>Source</source>
- <translation type="unfinished"/>
+ <translation>Fonto</translation>
</message>
<message>
<location line="+0"/>
<source>Generated</source>
- <translation type="unfinished"/>
+ <translation>Kreita</translation>
</message>
<message>
<location line="+5"/>
<location line="+17"/>
<source>From</source>
- <translation type="unfinished"/>
+ <translation>De</translation>
</message>
<message>
<location line="+1"/>
<location line="+22"/>
<location line="+58"/>
<source>To</source>
- <translation type="unfinished"/>
+ <translation>Al</translation>
</message>
<message>
<location line="-77"/>
<location line="+2"/>
<source>own address</source>
- <translation type="unfinished"/>
+ <translation>propra adreso</translation>
</message>
<message>
<location line="-2"/>
<source>label</source>
- <translation type="unfinished"/>
+ <translation>etikedo</translation>
</message>
<message>
<location line="+37"/>
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
- <translation type="unfinished"/>
+ <translation>Kredito</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>maturiĝos post %n bloko</numerusform><numerusform>maturiĝos post %n blokoj</numerusform></translation>
</message>
<message>
<location line="+2"/>
<source>not accepted</source>
- <translation type="unfinished"/>
+ <translation>ne akceptita</translation>
</message>
<message>
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
- <translation type="unfinished"/>
+ <translation>Debeto</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
- <translation type="unfinished"/>
+ <translation>Krompago</translation>
</message>
<message>
<location line="+16"/>
<source>Net amount</source>
- <translation type="unfinished"/>
+ <translation>Neta sumo</translation>
</message>
<message>
<location line="+6"/>
<source>Message</source>
- <translation type="unfinished"/>
+ <translation>Mesaĝo</translation>
</message>
<message>
<location line="+2"/>
<source>Comment</source>
- <translation type="unfinished"/>
+ <translation>Komento</translation>
</message>
<message>
<location line="+2"/>
<source>Transaction ID</source>
- <translation type="unfinished"/>
+ <translation>Transakcia ID</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation type="unfinished"/>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation>Vendisto</translation>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation>Kreitaj moneroj devas esti maturaj je %1 blokoj antaÅ­ ol eblas elspezi ilin. Kiam vi generis tiun ĉi blokon, Äi estis elsendita al la reto por aldono al la blokĉeno. Se tiu aldono malsukcesas, Äia stato ÅanÄiÄos al &quot;neakceptita&quot; kaj ne eblos elspezi Äin. Tio estas malofta, sed povas okazi se alia bloko estas kreita je preskaÅ­ la sama momento kiel la via.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
- <translation type="unfinished"/>
+ <translation>Sencimigaj informoj</translation>
</message>
<message>
<location line="+8"/>
<source>Transaction</source>
- <translation type="unfinished"/>
+ <translation>Transakcio</translation>
</message>
<message>
<location line="+3"/>
<source>Inputs</source>
- <translation type="unfinished"/>
+ <translation>Enigoj</translation>
</message>
<message>
<location line="+23"/>
@@ -1915,22 +2178,22 @@ Address: %4
<message>
<location line="+1"/>
<source>true</source>
- <translation type="unfinished"/>
+ <translation>vera</translation>
</message>
<message>
<location line="+0"/>
<source>false</source>
- <translation type="unfinished"/>
+ <translation>malvera</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, ankoraÅ­ ne elsendita sukcese</translation>
</message>
<message numerus="yes">
<location line="-35"/>
<source>Open for %n more block(s)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>Malferma dum ankoraŭ %n bloko</numerusform><numerusform>Malferma dum ankoraŭ %n blokoj</numerusform></translation>
</message>
<message>
<location line="+70"/>
@@ -1948,13 +2211,13 @@ Address: %4
<message>
<location line="+6"/>
<source>This pane shows a detailed description of the transaction</source>
- <translation type="unfinished"/>
+ <translation>Tiu ĉi panelo montras detalan priskribon de la transakcio</translation>
</message>
</context>
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Dato</translation>
</message>
@@ -1976,42 +2239,42 @@ Address: %4
<message numerus="yes">
<location line="+57"/>
<source>Open for %n more block(s)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>Malferma dum ankoraŭ %n bloko</numerusform><numerusform>Malferma dum ankoraŭ %n blokoj</numerusform></translation>
</message>
<message>
<location line="+3"/>
<source>Open until %1</source>
- <translation type="unfinished"/>
+ <translation>Malferma ĝis %1</translation>
</message>
<message>
<location line="+3"/>
<source>Offline (%1 confirmations)</source>
- <translation type="unfinished"/>
+ <translation>Senkonekta (%1 konfirmoj)</translation>
</message>
<message>
<location line="+3"/>
<source>Unconfirmed (%1 of %2 confirmations)</source>
- <translation type="unfinished"/>
+ <translation>Nekonfirmita (%1 el %2 konfirmoj)</translation>
</message>
<message>
<location line="+3"/>
<source>Confirmed (%1 confirmations)</source>
- <translation type="unfinished"/>
+ <translation>Konfirmita (%1 konfirmoj)</translation>
</message>
<message numerus="yes">
<location line="+8"/>
<source>Mined balance will be available when it matures in %n more block(s)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>La sumo minita disponeblos kiam ĝi maturiĝos post ankoraŭ %n bloko</numerusform><numerusform>La sumo minita disponeblos kiam ĝi maturiĝos post ankoraŭ %n blokoj</numerusform></translation>
</message>
<message>
<location line="+5"/>
<source>This block was not received by any other nodes and will probably not be accepted!</source>
- <translation type="unfinished"/>
+ <translation>Tiun ĉi blokon ne ricevis ajna alia nodo, kaj ĝi verŝajne ne akceptiĝos!</translation>
</message>
<message>
<location line="+3"/>
<source>Generated but not accepted</source>
- <translation type="unfinished"/>
+ <translation>Kreita sed ne akceptita</translation>
</message>
<message>
<location line="+43"/>
@@ -2041,32 +2304,32 @@ Address: %4
<message>
<location line="+38"/>
<source>(n/a)</source>
- <translation type="unfinished"/>
+ <translation>neaplikebla</translation>
</message>
<message>
<location line="+199"/>
<source>Transaction status. Hover over this field to show number of confirmations.</source>
- <translation type="unfinished"/>
+ <translation>Transakcia stato. Ŝvebi super tiu ĉi kampo por montri la nombron de konfirmoj.</translation>
</message>
<message>
<location line="+2"/>
<source>Date and time that the transaction was received.</source>
- <translation type="unfinished"/>
+ <translation>Dato kaj horo kiam la transakcio alvenis.</translation>
</message>
<message>
<location line="+2"/>
<source>Type of transaction.</source>
- <translation>Transakcia tipo.</translation>
+ <translation>Tipo de transakcio.</translation>
</message>
<message>
<location line="+2"/>
<source>Destination address of transaction.</source>
- <translation type="unfinished"/>
+ <translation>Celadreso de la transakcio.</translation>
</message>
<message>
<location line="+2"/>
<source>Amount removed from or added to balance.</source>
- <translation type="unfinished"/>
+ <translation>Sumo elprenita de aŭ aldonita al la saldo.</translation>
</message>
</context>
<context>
@@ -2085,27 +2348,27 @@ Address: %4
<message>
<location line="+1"/>
<source>This week</source>
- <translation type="unfinished"/>
+ <translation>CÌ‚i-semajne</translation>
</message>
<message>
<location line="+1"/>
<source>This month</source>
- <translation type="unfinished"/>
+ <translation>CÌ‚i-monate</translation>
</message>
<message>
<location line="+1"/>
<source>Last month</source>
- <translation type="unfinished"/>
+ <translation>Pasintmonate</translation>
</message>
<message>
<location line="+1"/>
<source>This year</source>
- <translation type="unfinished"/>
+ <translation>CÌ‚i-jare</translation>
</message>
<message>
<location line="+1"/>
<source>Range...</source>
- <translation type="unfinished"/>
+ <translation>Intervalo...</translation>
</message>
<message>
<location line="+11"/>
@@ -2130,57 +2393,57 @@ Address: %4
<message>
<location line="+1"/>
<source>Other</source>
- <translation type="unfinished"/>
+ <translation>Aliaj</translation>
</message>
<message>
<location line="+7"/>
<source>Enter address or label to search</source>
- <translation type="unfinished"/>
+ <translation>Tajpu adreson aŭ etikedon por serĉi</translation>
</message>
<message>
<location line="+7"/>
<source>Min amount</source>
- <translation type="unfinished"/>
+ <translation>Minimuma sumo</translation>
</message>
<message>
<location line="+34"/>
<source>Copy address</source>
- <translation>Kopiu adreson</translation>
+ <translation>Kopii adreson</translation>
</message>
<message>
<location line="+1"/>
<source>Copy label</source>
- <translation type="unfinished"/>
+ <translation>Kopii etikedon</translation>
</message>
<message>
<location line="+1"/>
<source>Copy amount</source>
- <translation type="unfinished"/>
+ <translation>Kopii sumon</translation>
</message>
<message>
<location line="+1"/>
<source>Copy transaction ID</source>
- <translation type="unfinished"/>
+ <translation>Kopii transakcian ID-on</translation>
</message>
<message>
<location line="+1"/>
<source>Edit label</source>
- <translation>Redaktu etikedon</translation>
+ <translation>Redakti etikedon</translation>
</message>
<message>
<location line="+1"/>
<source>Show transaction details</source>
- <translation type="unfinished"/>
+ <translation>Montri detalojn de transakcio</translation>
</message>
<message>
<location line="+143"/>
<source>Export Transaction Data</source>
- <translation type="unfinished"/>
+ <translation>Eksporti datumojn de transakcio</translation>
</message>
<message>
<location line="+1"/>
<source>Comma separated file (*.csv)</source>
- <translation>Diskoma dosiero (*.csv)</translation>
+ <translation>Perkome disigita dosiero (*.csv)</translation>
</message>
<message>
<location line="+8"/>
@@ -2215,7 +2478,7 @@ Address: %4
<message>
<location line="+1"/>
<source>ID</source>
- <translation type="unfinished"/>
+ <translation>ID</translation>
</message>
<message>
<location line="+4"/>
@@ -2230,20 +2493,20 @@ Address: %4
<message>
<location line="+100"/>
<source>Range:</source>
- <translation type="unfinished"/>
+ <translation>Intervalo:</translation>
</message>
<message>
<location line="+8"/>
<source>to</source>
- <translation type="unfinished"/>
+ <translation>al</translation>
</message>
</context>
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
- <translation type="unfinished"/>
+ <translation>Sendi Bitmonon</translation>
</message>
</context>
<context>
@@ -2251,158 +2514,153 @@ Address: %4
<message>
<location filename="../walletview.cpp" line="+46"/>
<source>&amp;Export</source>
- <translation type="unfinished"/>
+ <translation>&amp;Eksporti</translation>
</message>
<message>
<location line="+1"/>
<source>Export the data in the current tab to a file</source>
- <translation type="unfinished"/>
+ <translation>Eksporti la datumojn el la aktuala langeto al dosiero</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
- <translation type="unfinished"/>
+ <translation>Krei sekurkopion de monujo</translation>
</message>
<message>
<location line="+0"/>
<source>Wallet Data (*.dat)</source>
- <translation type="unfinished"/>
+ <translation>Monuj-datumoj (*.dat)</translation>
</message>
<message>
<location line="+3"/>
<source>Backup Failed</source>
- <translation type="unfinished"/>
+ <translation>Malsukcesis sekurkopio</translation>
</message>
<message>
<location line="+0"/>
<source>There was an error trying to save the wallet data to the new location.</source>
- <translation type="unfinished"/>
+ <translation>Okazis eraro dum konservo de monuj-datumoj al la nova loko.</translation>
</message>
<message>
<location line="+4"/>
<source>Backup Successful</source>
- <translation type="unfinished"/>
+ <translation>Sukcesis krei sekurkopion</translation>
</message>
<message>
<location line="+0"/>
<source>The wallet data was successfully saved to the new location.</source>
- <translation type="unfinished"/>
+ <translation>La monuj-datumoj sukcese konserviÄis al la nova loko.</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
- <translation>Bitcoin-a versio</translation>
+ <translation>Versio de Bitmono</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation type="unfinished"/>
+ <translation>Uzado:</translation>
</message>
<message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
- <translation>Listigu instrukciojn</translation>
+ <translation>Listigi komandojn</translation>
</message>
<message>
<location line="-13"/>
<source>Get help for a command</source>
- <translation type="unfinished"/>
+ <translation>Vidigi helpon pri iu komando</translation>
</message>
<message>
<location line="+25"/>
<source>Options:</source>
- <translation>Opcioj:</translation>
+ <translation>Agordoj:</translation>
</message>
<message>
<location line="+24"/>
<source>Specify configuration file (default: bitcoin.conf)</source>
- <translation type="unfinished"/>
+ <translation>Specifi konfiguran dosieron (defaŭlte: bitcoin.conf)</translation>
</message>
<message>
<location line="+3"/>
<source>Specify pid file (default: bitcoind.pid)</source>
- <translation type="unfinished"/>
+ <translation>Specifi pid-dosieron (defaŭlte: bitcoind.pid)</translation>
</message>
<message>
<location line="-1"/>
<source>Specify data directory</source>
- <translation type="unfinished"/>
+ <translation>Specifi dosieron por datumoj</translation>
</message>
<message>
<location line="-9"/>
<source>Set database cache size in megabytes (default: 25)</source>
- <translation type="unfinished"/>
+ <translation>Specifi grandon de datumbazo je megabajtoj (defaŭlte: 25)</translation>
</message>
<message>
<location line="-28"/>
<source>Listen for connections on &lt;port&gt; (default: 8333 or testnet: 18333)</source>
- <translation type="unfinished"/>
+ <translation>Aŭskulti al &lt;port&gt; por konektoj (defaŭlte: 8333 aŭ testnet: 18333)</translation>
</message>
<message>
<location line="+5"/>
<source>Maintain at most &lt;n&gt; connections to peers (default: 125)</source>
- <translation type="unfinished"/>
+ <translation>Subteni maksimume &lt;n&gt; konektojn al samtavolanoj (defaŭlte: 125)</translation>
</message>
<message>
<location line="-49"/>
<source>Connect to a node to retrieve peer addresses, and disconnect</source>
- <translation type="unfinished"/>
+ <translation>Konekti al nodo por ricevi adresojn de samtavolanoj, kaj malkonekti</translation>
</message>
<message>
<location line="+84"/>
<source>Specify your own public address</source>
- <translation type="unfinished"/>
+ <translation>Specifi vian propran publikan adreson</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
- <translation type="unfinished"/>
+ <translation>Sojlo por malkonekti misagantajn samtavolanojn (defaŭlte: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
- <translation type="unfinished"/>
+ <translation>Nombro da sekundoj por rifuzi rekonekton de misagantaj samtavolanoj (defaŭlte: 86400)</translation>
</message>
<message>
<location line="-33"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
- <translation type="unfinished"/>
+ <translation>Eraro okazis dum estigo de RPC-pordo %u por aŭskulti per IPv4: %s</translation>
</message>
<message>
<location line="+31"/>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
- <translation type="unfinished"/>
+ <translation>Aŭskulti al &lt;port&gt; por JSON-RPC-konektoj (defaŭlte: 8332 aŭ testnet: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
- <translation type="unfinished"/>
+ <translation>Akcepti komandojn JSON-RPC kaj el komandlinio</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
- <translation type="unfinished"/>
+ <translation>Ruli fone kiel demono kaj akcepti komandojn</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
- <translation type="unfinished"/>
+ <translation>Uzi la test-reton</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
- <translation type="unfinished"/>
+ <translation>Akcepti konektojn el ekstere (defaŭlte: 1 se ne estas -proxy nek -connect)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2414,577 +2672,617 @@ If the file does not exist, create it with owner-readable-only file permissions.
It is also recommended to set alertnotify so you are notified of problems;
for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
</source>
- <translation type="unfinished"/>
+ <translation>%s, vi devas specifi rpcpassword en la konfigura dosiero:
+%s
+Estas konsilinde uzi tiun ĉi aleatore kreitan pasvorton:
+rpcuser=bitcoinrpc
+rpcpassword=%s
+(ne utilas al vi memorigi tiun ĉi pasvorton)
+La salutnomo kaj la pasvorto estu nepre MALSAMAJ.
+Se la dosiero ne ekzistas, kreu ĝin kun permeso &quot;nur posedanto rajtas legi&quot;.
+Estas konsilinde ankaŭ agordi alertnotify por ke vi ricevu avertojn pri eventualaj problemoj;
+ekzemple: alertnotify=echo %%s | mail -s &quot;Averto de Bitmono&quot; admin@foo.com
+</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation>Akcepteblaj ĉifroj (defaŭlte: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
- <translation type="unfinished"/>
+ <translation>Eraro okazis dum estigo de RPC-pordo %u por aŭskulti per IPv6; retrodefaŭltas al IPv4: %s</translation>
</message>
<message>
<location line="+3"/>
<source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source>
- <translation type="unfinished"/>
+ <translation>Bindi al donita adreso kaj ĉiam aŭskulti per ĝi. Uzu la formaton [gastigo]:pordo por IPv6</translation>
</message>
<message>
<location line="+3"/>
<source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
- <translation type="unfinished"/>
+ <translation>Ne eblas akiri eksklusivan rajton al dosierujo de datumoj %s. Verŝajne Bitmono jam rulas.</translation>
</message>
<message>
<location line="+3"/>
<source>Enter regression test mode, which uses a special chain in which blocks can be solved instantly. This is intended for regression testing tools and app development.</source>
- <translation type="unfinished"/>
+ <translation>Ŝalti reĝimo de regresotestado, kiu uzas specialan ĉenon en kiu oni povas tuj solvi blokojn. La celo de tio estas regresotestilo kaj la kreado de aplikaĵoj.</translation>
</message>
<message>
<location line="+4"/>
<source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
- <translation type="unfinished"/>
+ <translation>Eraro: la transakcio estas rifuzita. Tio povas okazi se iom da Bitmono en via monujo jam elspeziÄis (ekz. se vi uzis kopion de wallet.dat kies Bitmono jam elspeziÄis, sed ne estis markita kiel elspezita cÌ‚i tie).</translation>
</message>
<message>
<location line="+4"/>
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
+ <translation>Eraro: tiu ĉi transakcio bezonas krompagon de almenaŭ %s pro la sumo, la komplekseco, aŭ la uzo de ĵus ricevita mono!</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
- <translation type="unfinished"/>
+ <translation>Plenumi komandon kiam monuja transakcio ŝanĝiĝas (%s en cmd anstataŭiĝas per TxID)</translation>
</message>
<message>
<location line="+11"/>
<source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source>
- <translation type="unfinished"/>
+ <translation>Agordi maksimuman grandon de altprioritataj/malalt-krompagaj transakcioj je bajtoj (defaŭlte: 27000)</translation>
</message>
<message>
<location line="+6"/>
<source>This is a pre-release test build - use at your own risk - do not use for mining or merchant applications</source>
- <translation type="unfinished"/>
+ <translation>Tiu ĉi estas antaŭeldona testa versio - uzu laŭ via propra risko - ne uzu por minado aŭ por aplikaĵoj por vendistoj</translation>
</message>
<message>
<location line="+5"/>
<source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source>
- <translation type="unfinished"/>
+ <translation>Averto: -paytxfee estas agordita per tre alta valoro! Tio estas la krompago, kion vi pagos se vi sendas la transakcion.</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation type="unfinished"/>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>Averto: Bonvolu kontroli, ke la horo kaj dato de via komputilo estas ĝuste agorditaj! Se via horloĝo malĝustas, Bitmono ne bone funkcios.</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation type="unfinished"/>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation>Averto: La reto ne tute konsentas! Kelkaj minantoj Åajne spertas problemojn aktuale.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation>Averto: Åajne ni ne tute konsentas kun niaj samtavolanoj! Eble vi devas Äisdatigi vian klienton, aÅ­ eble aliaj nodoj faru same.</translation>
</message>
<message>
<location line="+3"/>
<source>Warning: error reading wallet.dat! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>
- <translation type="unfinished"/>
+ <translation>Averto: okazis eraro dum lego de wallet.dat! Ĉiuj ŝlosiloj sukcese legiĝis, sed la transakciaj datumoj aŭ la adresaro eble mankas aŭ malĝustas.</translation>
</message>
<message>
<location line="+3"/>
<source>Warning: wallet.dat corrupt, data salvaged! Original wallet.dat saved as wallet.{timestamp}.bak in %s; if your balance or transactions are incorrect you should restore from a backup.</source>
- <translation type="unfinished"/>
+ <translation>Averto: via wallet.dat estas difektita, sed la datumoj sukcese saviĝis! La originala wallet.dat estas nun konservita kiel wallet.{timestamp}.bak en %s; se via saldo aŭ transakcioj estas malĝustaj vi devus restaŭri per alia sekurkopio.</translation>
</message>
<message>
<location line="+14"/>
<source>Attempt to recover private keys from a corrupt wallet.dat</source>
- <translation type="unfinished"/>
+ <translation>Provo ripari privatajn ŝlosilojn el difektita wallet.dat</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation>Versio de la Bitmono-RPC-kliento</translation>
</message>
<message>
<location line="+2"/>
<source>Block creation options:</source>
- <translation type="unfinished"/>
+ <translation>Blok-kreaj agordaĵoj:</translation>
</message>
<message>
<location line="+5"/>
<source>Connect only to the specified node(s)</source>
- <translation type="unfinished"/>
+ <translation>Konekti nur al specifita(j) nodo(j)</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation>Konekti al la JSON-RPC per &lt;port&gt; (defaÅ­lte: 8332 aÅ­ testnet: 18332)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
- <translation type="unfinished"/>
+ <translation>Difektita blokdatumbazo trovita</translation>
</message>
<message>
<location line="+1"/>
<source>Discover own IP address (default: 1 when listening and no -externalip)</source>
- <translation type="unfinished"/>
+ <translation>Malkovri la propran IP-adreson (defaŭlte: 1 dum aŭskultado sen -externalip)</translation>
</message>
<message>
<location line="+1"/>
<source>Do you want to rebuild the block database now?</source>
- <translation type="unfinished"/>
+ <translation>CÌ‚u vi volas rekonstrui la blokdatumbazon nun?</translation>
</message>
<message>
<location line="+2"/>
<source>Error initializing block database</source>
- <translation type="unfinished"/>
+ <translation>Eraro dum pravalorizado de blokdatumbazo</translation>
</message>
<message>
<location line="+1"/>
<source>Error initializing wallet database environment %s!</source>
- <translation type="unfinished"/>
+ <translation>Eraro dum pravalorizado de monuj-datumbaza ĉirkaŭaĵo %s!</translation>
</message>
<message>
<location line="+1"/>
<source>Error loading block database</source>
- <translation type="unfinished"/>
+ <translation>Eraro dum ŝargado de blokdatumbazo</translation>
</message>
<message>
<location line="+4"/>
<source>Error opening block database</source>
- <translation type="unfinished"/>
+ <translation>Eraro dum malfermado de blokdatumbazo</translation>
</message>
<message>
<location line="+2"/>
<source>Error: Disk space is low!</source>
- <translation type="unfinished"/>
+ <translation>Eraro: restas malmulte da diskospaco!</translation>
</message>
<message>
<location line="+1"/>
<source>Error: Wallet locked, unable to create transaction!</source>
- <translation type="unfinished"/>
+ <translation>Eraro: monujo ŝlosita, ne eblas krei transakcion!</translation>
</message>
<message>
<location line="+1"/>
<source>Error: system error: </source>
- <translation type="unfinished"/>
+ <translation>Eraro: sistema eraro: </translation>
</message>
<message>
<location line="+1"/>
<source>Failed to listen on any port. Use -listen=0 if you want this.</source>
- <translation type="unfinished"/>
+ <translation>Ne sukcesis aŭskulti ajnan pordon. Uzu -listen=0 se tion vi volas.</translation>
</message>
<message>
<location line="+1"/>
<source>Failed to read block info</source>
- <translation type="unfinished"/>
+ <translation>Malsukcesis legi blokinformojn</translation>
</message>
<message>
<location line="+1"/>
<source>Failed to read block</source>
- <translation type="unfinished"/>
+ <translation>Malsukcesis legi blokon</translation>
</message>
<message>
<location line="+1"/>
<source>Failed to sync block index</source>
- <translation type="unfinished"/>
+ <translation>Malsukcesis sinkronigi blokindekson</translation>
</message>
<message>
<location line="+1"/>
<source>Failed to write block index</source>
- <translation type="unfinished"/>
+ <translation>Malsukcesis skribi blokindekson</translation>
</message>
<message>
<location line="+1"/>
<source>Failed to write block info</source>
- <translation type="unfinished"/>
+ <translation>Malsukcesis skribi blokinformojn</translation>
</message>
<message>
<location line="+1"/>
<source>Failed to write block</source>
- <translation type="unfinished"/>
+ <translation>Malsukcesis skribi blokon</translation>
</message>
<message>
<location line="+1"/>
<source>Failed to write file info</source>
- <translation type="unfinished"/>
+ <translation>Malsukcesis skribi dosierinformojn</translation>
</message>
<message>
<location line="+1"/>
<source>Failed to write to coin database</source>
- <translation type="unfinished"/>
+ <translation>Malsukcesis skribi Bitmon-datumbazon</translation>
</message>
<message>
<location line="+1"/>
<source>Failed to write transaction index</source>
- <translation type="unfinished"/>
+ <translation>Malsukcesis skribi transakcian indekson</translation>
</message>
<message>
<location line="+1"/>
<source>Failed to write undo data</source>
- <translation type="unfinished"/>
+ <translation>Malsukcesis skribi malfarajn datumojn</translation>
</message>
<message>
<location line="+2"/>
<source>Find peers using DNS lookup (default: 1 unless -connect)</source>
- <translation type="unfinished"/>
+ <translation>Trovi samtavolanojn per DNS-elserĉo (defaŭlte: 1 krom kaze de -connect)</translation>
</message>
<message>
<location line="+1"/>
<source>Generate coins (default: 0)</source>
- <translation type="unfinished"/>
+ <translation>Generi Bitmonon (defaŭlte: 0)</translation>
</message>
<message>
<location line="+2"/>
<source>How many blocks to check at startup (default: 288, 0 = all)</source>
- <translation type="unfinished"/>
+ <translation>Kiom da blokoj kontrolendas dum lanĉo (defaŭlte: 288, 0=ĉiuj)</translation>
</message>
<message>
<location line="+1"/>
<source>How thorough the block verification is (0-4, default: 3)</source>
- <translation type="unfinished"/>
+ <translation>Kiom prizorgema estu la blokkontrolado (0-4, defaŭlte: 3)</translation>
</message>
<message>
<location line="+2"/>
<source>Incorrect or no genesis block found. Wrong datadir for network?</source>
- <translation type="unfinished"/>
+ <translation>Geneza bloko aŭ netrovita aŭ neĝusta. Ĉu eble la datadir de la reto malĝustas?</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation>Nevalida -onion-adreso: &apos;%s&apos;</translation>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
- <translation type="unfinished"/>
+ <translation>Nesufiĉa nombro de dosierpriskribiloj disponeblas.</translation>
</message>
<message>
<location line="+8"/>
<source>Rebuild block chain index from current blk000??.dat files</source>
- <translation type="unfinished"/>
+ <translation>Rekontrui blokĉenan indekson el la aktualaj blk000??.dat dosieroj</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation>Sendi komandon al bitmona servilo</translation>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
- <translation type="unfinished"/>
+ <translation>Specifi la nombron de fadenoj por priatenti RPC-alvokojn (defaŭlte: 4)</translation>
</message>
<message>
<location line="+7"/>
<source>Specify wallet file (within data directory)</source>
- <translation type="unfinished"/>
+ <translation>Specifi monujan dosieron (ene de dosierujo por datumoj)</translation>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation>Starti bitmonan servilon</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation>Uzado (malaktuala, uzu anstataÅ­e bitcoin-cli):</translation>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
- <translation type="unfinished"/>
+ <translation>Kontrolado de blokoj...</translation>
</message>
<message>
<location line="+1"/>
<source>Verifying wallet...</source>
- <translation type="unfinished"/>
+ <translation>Kontrolado de monujo...</translation>
</message>
<message>
<location line="+1"/>
<source>Wallet %s resides outside data directory %s</source>
- <translation type="unfinished"/>
+ <translation>Monujo %s troviĝas ekster la dosierujo por datumoj %s</translation>
</message>
<message>
<location line="+4"/>
<source>You need to rebuild the database using -reindex to change -txindex</source>
- <translation type="unfinished"/>
+ <translation>Vi devas rekontrui la datumbazon kun -reindex por ŝanĝi -txindex</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
- <translation type="unfinished"/>
+ <translation>Importas blokojn el ekstera dosiero blk000??.dat</translation>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
- <translation type="unfinished"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation>Plenumi komandon kiam rilata alerto riceviÄas, aÅ­ kiam ni vidas tre longan forkon (%s en cms anstataÅ­iÄas per mesaÄo)</translation>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
- <translation type="unfinished"/>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <translation>Agordi la nombron de fadenoj por skriptkontrolado (ĝis 16, 0 = aŭtomate, &lt;0 = lasi tiom da kernoj liberaj, defaŭlte: 0)</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <location line="+83"/>
+ <source>Information</source>
+ <translation>Informoj</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <translation>Nevalida sumo por -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
<message>
<location line="+1"/>
<source>Invalid amount for -mintxfee=&lt;amount&gt;: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <translation>Nevalida sumo por -mintxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
<message>
<location line="+8"/>
<source>Maintain a full transaction index (default: 0)</source>
- <translation type="unfinished"/>
+ <translation>Varti kompletan transakcian indekton (defaŭlte: 0)</translation>
</message>
<message>
<location line="+2"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
- <translation type="unfinished"/>
+ <translation>Maksimuma po riceva bufro por konektoj, &lt;n&gt;*1000 bajtoj (defaŭlte: 5000)</translation>
</message>
<message>
<location line="+1"/>
<source>Maximum per-connection send buffer, &lt;n&gt;*1000 bytes (default: 1000)</source>
- <translation type="unfinished"/>
+ <translation>Maksimuma po senda bufro por konektoj, &lt;n&gt;*1000 bajtoj (defaŭlte: 1000)</translation>
</message>
<message>
<location line="+2"/>
<source>Only accept block chain matching built-in checkpoints (default: 1)</source>
- <translation type="unfinished"/>
+ <translation>Akcepti nur blokĉenon, kiu kongruas kun integritaj kontrolpunktoj (defaŭlte: 1)</translation>
</message>
<message>
<location line="+1"/>
<source>Only connect to nodes in network &lt;net&gt; (IPv4, IPv6 or Tor)</source>
- <translation type="unfinished"/>
+ <translation>Konekti nur la nodoj en la reto &lt;net&gt; (IPv4, IPv6 aŭ Tor)</translation>
</message>
<message>
<location line="+2"/>
<source>Output extra debugging information. Implies all other -debug* options</source>
- <translation type="unfinished"/>
+ <translation>Eligi kromajn sencimigajn informojn. Implicas ĉiujn aliajn agordaĵojn -debug*</translation>
</message>
<message>
<location line="+1"/>
<source>Output extra network debugging information</source>
- <translation type="unfinished"/>
+ <translation>Eligi kromajn priretajn sencimigajn informojn</translation>
</message>
<message>
<location line="+2"/>
<source>Prepend debug output with timestamp</source>
- <translation type="unfinished"/>
+ <translation>Antaŭglui sencimigajn informojn per tempindiko</translation>
</message>
<message>
<location line="+5"/>
<source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source>
- <translation type="unfinished"/>
+ <translation>SSL-agordaĵoj: (vidu la vikio de Bitmono por instrukcioj pri agordado de SSL)</translation>
</message>
<message>
<location line="+1"/>
<source>Select the version of socks proxy to use (4-5, default: 5)</source>
- <translation type="unfinished"/>
+ <translation>Elekti la version de SOCKS ĉe la prokurilo (4-5, defaŭlte: 5)</translation>
</message>
<message>
<location line="+3"/>
<source>Send trace/debug info to console instead of debug.log file</source>
- <translation type="unfinished"/>
+ <translation>Sendi spurajn/sencimigajn informojn al la konzolo anstataŭ al dosiero debug.log</translation>
</message>
<message>
<location line="+1"/>
<source>Send trace/debug info to debugger</source>
- <translation type="unfinished"/>
+ <translation>Sendi spurajn/sencimigajn informojn al sencimigilo</translation>
</message>
<message>
<location line="+5"/>
<source>Set maximum block size in bytes (default: 250000)</source>
- <translation type="unfinished"/>
+ <translation>Agordi maksimuman grandon de blokoj je bajtoj (defaŭlte: 250000)</translation>
</message>
<message>
<location line="+1"/>
<source>Set minimum block size in bytes (default: 0)</source>
- <translation type="unfinished"/>
+ <translation>Agordi minimuman grandon de blokoj je bajtoj (defaŭlte: 0)</translation>
</message>
<message>
<location line="+2"/>
<source>Shrink debug.log file on client startup (default: 1 when no -debug)</source>
- <translation type="unfinished"/>
+ <translation>Malpligrandigi la sencimigan protokol-dosieron kiam kliento lanĉiĝas (defaŭlte: 1 kiam mankas -debug)</translation>
</message>
<message>
<location line="+1"/>
<source>Signing transaction failed</source>
- <translation type="unfinished"/>
+ <translation>Subskriba transakcio fiaskis</translation>
</message>
<message>
<location line="+2"/>
<source>Specify connection timeout in milliseconds (default: 5000)</source>
- <translation type="unfinished"/>
+ <translation>Specifi konektan tempolimon je milisekundoj (defaŭlte: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
- <translation type="unfinished"/>
+ <translation>Sistema eraro: </translation>
</message>
<message>
<location line="+4"/>
<source>Transaction amount too small</source>
- <translation type="unfinished"/>
+ <translation>Transakcia sumo tro malgranda</translation>
</message>
<message>
<location line="+1"/>
<source>Transaction amounts must be positive</source>
- <translation type="unfinished"/>
+ <translation>Transakcia sumo devas esti pozitiva</translation>
</message>
<message>
<location line="+1"/>
<source>Transaction too large</source>
- <translation type="unfinished"/>
+ <translation>Transakcio estas tro granda</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
- <translation type="unfinished"/>
+ <translation>Uzi UPnP por mapi la aŭskultan pordon (defaŭlte: 0)</translation>
</message>
<message>
<location line="+1"/>
<source>Use UPnP to map the listening port (default: 1 when listening)</source>
- <translation type="unfinished"/>
+ <translation>Uzi UPnP por mapi la aŭskultan pordon (defaŭlte: 1 dum aŭskultado)</translation>
</message>
<message>
<location line="+1"/>
<source>Use proxy to reach tor hidden services (default: same as -proxy)</source>
- <translation type="unfinished"/>
+ <translation>Uzi prokurilon por atingi kaŝitajn Tor-servojn (defaŭlte: samkiel -proxy)</translation>
</message>
<message>
<location line="+2"/>
<source>Username for JSON-RPC connections</source>
- <translation type="unfinished"/>
+ <translation>Salutnomo por konektoj JSON-RPC</translation>
</message>
<message>
<location line="+5"/>
<source>Warning</source>
- <translation type="unfinished"/>
+ <translation>Averto</translation>
</message>
<message>
<location line="+1"/>
<source>Warning: This version is obsolete, upgrade required!</source>
- <translation type="unfinished"/>
+ <translation>Averto: tiu ĉi versio estas eksdata. Vi bezonas ĝisdatigon!</translation>
</message>
<message>
<location line="+2"/>
<source>wallet.dat corrupt, salvage failed</source>
- <translation type="unfinished"/>
+ <translation>wallet.dat estas difektita, riparo malsukcesis</translation>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
- <translation type="unfinished"/>
+ <translation>Pasvorto por konektoj JSON-RPC</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
- <translation type="unfinished"/>
+ <translation>Permesi konektojn JSON-RPC de specifa IP-adreso</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
- <translation type="unfinished"/>
+ <translation>Sendi komandon al nodo ĉe &lt;ip&gt; (defaŭlte: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
- <translation type="unfinished"/>
+ <translation>Plenumi komandon kiam plej bona bloko ŝanĝiĝas (%s en cmd anstataŭiĝas per bloka haketaĵo)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
- <translation type="unfinished"/>
+ <translation>GÌ‚isdatigi monujon al plej lasta formato</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
- <translation type="unfinished"/>
+ <translation>Agordi la grandon de la ŝlosilo-vico al &lt;n&gt; (defaŭlte: 100)</translation>
</message>
<message>
<location line="-12"/>
<source>Rescan the block chain for missing wallet transactions</source>
- <translation type="unfinished"/>
+ <translation>Reskani la blokĉenon por mankantaj monujaj transakcioj</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
- <translation type="unfinished"/>
+ <translation>Uzi OpenSSL (https) por konektoj JSON-RPC</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
- <translation type="unfinished"/>
+ <translation>Dosiero de servila atestilo (defaŭlte: server.cert)</translation>
</message>
<message>
<location line="+1"/>
<source>Server private key (default: server.pem)</source>
- <translation type="unfinished"/>
+ <translation>Dosiero de servila privata ŝlosilo (defaŭlte: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
- <translation type="unfinished"/>
+ <translation>Tiu ĉi helpmesaĝo</translation>
</message>
<message>
<location line="+6"/>
<source>Unable to bind to %s on this computer (bind returned error %d, %s)</source>
- <translation type="unfinished"/>
+ <translation>Ne eblis bindi al %s en tiu ĉi komputilo (bind resendis eraron %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
- <translation type="unfinished"/>
+ <translation>Konekti per SOCKS-prokurilo</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
- <translation type="unfinished"/>
+ <translation>Permesi DNS-elserĉojn por -addnote, -seednote kaj -connect</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>ÅœarÄante adresojn...</translation>
</message>
<message>
<location line="-36"/>
<source>Error loading wallet.dat: Wallet corrupted</source>
- <translation type="unfinished"/>
+ <translation>Eraro dum ŝargado de wallet.dat: monujo difektita</translation>
</message>
<message>
<location line="+1"/>
<source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source>
- <translation type="unfinished"/>
+ <translation>Eraro dum Åargo de wallet.dat: monujo bezonas pli novan version de Bitmono</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
- <translation type="unfinished"/>
+ <translation>Monujo bezonas esti reskribita: relanĉu Bitmonon por finfari tion</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
- <translation type="unfinished"/>
+ <translation>Eraro dum ŝargado de wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <translation>Nevalid adreso -proxy: &apos;%s&apos;</translation>
</message>
<message>
<location line="+57"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <translation>Nekonata reto specifita en -onlynet: &apos;%s&apos;</translation>
</message>
<message>
<location line="-1"/>
<source>Unknown -socks proxy version requested: %i</source>
- <translation type="unfinished"/>
+ <translation>Nekonata versio de -socks petita: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <translation>Ne eblas trovi la adreson -bind: &apos;%s&apos;</translation>
</message>
<message>
<location line="+1"/>
<source>Cannot resolve -externalip address: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <translation>Ne eblas trovi la adreson -externalip: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <translation>Nevalida sumo por -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
<message>
<location line="+1"/>
<source>Invalid amount</source>
- <translation type="unfinished"/>
+ <translation>Nevalida sumo</translation>
</message>
<message>
<location line="-6"/>
<source>Insufficient funds</source>
- <translation type="unfinished"/>
+ <translation>Nesufiĉa mono</translation>
</message>
<message>
<location line="+10"/>
@@ -2992,61 +3290,63 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>ÅœarÄante blok-indekson...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
- <translation type="unfinished"/>
+ <translation>Aldoni nodon por alkonekti kaj provi daŭrigi la malferman konekton</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
- <translation type="unfinished"/>
+ <translation>Ne eblas bindi al %s ĉe tiu ĉi komputilo. Bitmono verŝajne jam rulas.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
- <translation type="unfinished"/>
+ <translation>Kromkosto por ĉiu KB, kiu aldoniĝos al via sendotaj transakcioj</translation>
</message>
<message>
<location line="+20"/>
<source>Loading wallet...</source>
- <translation>ÅœarÄante monujon...</translation>
+ <translation>Åœargado de monujo...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
- <translation type="unfinished"/>
+ <translation>Ne eblas malpromocii monujon</translation>
</message>
<message>
<location line="+3"/>
<source>Cannot write default address</source>
- <translation type="unfinished"/>
+ <translation>Ne eblas skribi defaŭltan adreson</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
- <translation type="unfinished"/>
+ <translation>Reskanado...</translation>
</message>
<message>
<location line="-58"/>
<source>Done loading</source>
- <translation>ÅœarÄado finitas</translation>
+ <translation>Ŝargado finiĝis</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
- <translation>Por uzi la opcion %s</translation>
+ <translation>Por uzi la agordon %s</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Eraro</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
- <translation type="unfinished"/>
+ <translation>Vi devas agordi rpcpassword=&lt;password&gt; en la konfigura dosiero:
+%s
+Se la dosiero ne ekzistas, kreu ĝin kun permeso &quot;nur posedanto rajtas legi&quot;.</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/src/qt/locale/bitcoin_es.ts b/src/qt/locale/bitcoin_es.ts
index 3edbd4222d..66e6049f3d 100644
--- a/src/qt/locale/bitcoin_es.ts
+++ b/src/qt/locale/bitcoin_es.ts
@@ -43,12 +43,7 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Libreta de direcciones</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Haga doble clic para editar una dirección o etiqueta</translation>
</message>
@@ -58,42 +53,32 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
<translation>Crear una nueva dirección</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation>Nuevo</translation>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Copiar la dirección seleccionada al portapapeles del sistema</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Añadir dirección</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation>&amp;Copiar</translation>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Estas son sus direcciones Bitcoin para recibir pagos. Puede utilizar una diferente por cada persona emisora para saber quién le está pagando.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation>&amp;Cerrar</translation>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;Copiar dirección</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Mostrar código &amp;QR </translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Firmar un mensaje para demostrar que se posee una dirección Bitcoin</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>&amp;Firmar mensaje</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation>Borrar de la lista la dirección seleccionada</translation>
</message>
@@ -108,27 +93,47 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
<translation>&amp;Exportar</translation>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Verificar un mensaje para comprobar que fue firmado con la dirección Bitcoin indicada</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Eliminar</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>&amp;Verificar mensaje</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation>Escoja la dirección para enviar monedas</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Eliminar</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation>Escoja la dirección para recibir monedas</translation>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation>&amp;Escoger</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation>Enviando dirección</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation>Recibiendo dirección</translation>
+ </message>
+ <message>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Estas son sus direcciones Bitcoin para enviar pagos. Compruebe siempre la cantidad y la dirección receptora antes de transferir monedas.</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation>Estas son sus direcciones de Bitcoin para recibir pagos. Se recomienda utilizar una nueva dirección de recepción para cada transacción.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>Copiar &amp;etiqueta</translation>
</message>
@@ -138,14 +143,9 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
<translation>&amp;Editar</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>Enviar &amp;monedas</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Exportar datos de la libreta de direcciones</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation>Exportar la lista de direcciones </translation>
</message>
<message>
<location line="+1"/>
@@ -166,7 +166,7 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Etiqueta</translation>
</message>
@@ -204,9 +204,9 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
<translation>Repita la nueva contraseña</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
- <translation>Introduzca la nueva contraseña del monedero.&lt;br/&gt;Por favor elija una con &lt;b&gt;10 o más caracteres aleatorios&lt;/b&gt; u &lt;b&gt;ocho o más palabras&lt;/b&gt;.</translation>
+ <translation>Introduzca la nueva contraseña del monedero.&lt;br/&gt;Por favor elija una con &lt;b&gt;10 o más caracteres aleatorios&lt;/b&gt;, u &lt;b&gt;ocho o más palabras&lt;/b&gt;.</translation>
</message>
<message>
<location line="+1"/>
@@ -325,17 +325,17 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>Firmar &amp;mensaje...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Sincronizando con la red…</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Vista general</translation>
</message>
@@ -355,17 +355,7 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
<translation>Examinar el historial de transacciones</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Editar la lista de las direcciones y etiquetas almacenadas</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Mostrar la lista de direcciones utilizadas para recibir pagos</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>&amp;Salir</translation>
</message>
@@ -380,12 +370,13 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
<translation>Mostrar información acerca de Bitcoin</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>Acerca de &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Mostrar información acerca de Qt</translation>
</message>
@@ -410,7 +401,7 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
<translation>&amp;Cambiar la contraseña…</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>Importando bloques de disco...</translation>
</message>
@@ -420,12 +411,12 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
<translation>Reindexando bloques en disco...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Enviar monedas a una dirección Bitcoin</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Modificar las opciones de configuración de Bitcoin</translation>
</message>
@@ -455,20 +446,20 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
<translation>&amp;Verificar mensaje...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Monedero</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>&amp;Enviar</translation>
</message>
@@ -478,18 +469,13 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
<translation>&amp;Recibir</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation>&amp;Direcciones</translation>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Acerca de Bitcoin</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>Mo&amp;strar/ocultar</translation>
@@ -515,12 +501,12 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
<translation>Verificar mensajes comprobando que están firmados con direcciones Bitcoin concretas</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Archivo</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Configuración</translation>
</message>
@@ -535,19 +521,44 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
<translation>Barra de pestañas</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnet]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation>Solicitar pagos (genera codigo QR y URL&apos;s de Bitcoin)</translation>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation>Direcciones para enviar &amp;usadas...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation>Mostrar la lista de direcciones de envío y etiquetas</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation>Direcciones para &amp;recibir usadas...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation>Muestra la lista de direcciones de recepción y etiquetas</translation>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Cliente Bitcoin</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n conexión activa hacia la red Bitcoin</numerusform><numerusform>%n conexiones activas hacia la red Bitcoin</numerusform></translation>
</message>
@@ -597,7 +608,7 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
<translation>Las transacciones posteriores aún no están visibles.</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Error</translation>
</message>
@@ -612,12 +623,12 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
<translation>Información</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation>Esta transacción supera el límite de tamaño. Puede enviarla con una comisión de %1, destinada a los nodos que procesen su transacción para contribuir al mantenimiento de la red. ¿Desea pagar esta comisión?</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Actualizado</translation>
</message>
@@ -627,7 +638,7 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
<translation>Actualizando...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>Confirme la tarifa de la transacción</translation>
</message>
@@ -655,19 +666,17 @@ Dirección: %4
</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>Gestión de URI</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>¡No se puede interpretar la URI! Esto puede deberse a una dirección Bitcoin inválida o a parámetros de URI mal formados.</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>El monedero está &lt;b&gt;cifrado&lt;/b&gt; y actualmente &lt;b&gt;desbloqueado&lt;/b&gt;</translation>
</message>
@@ -685,7 +694,7 @@ Dirección: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>Alerta de red</translation>
</message>
@@ -704,28 +713,28 @@ Dirección: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>La etiqueta asociada con esta entrada en la libreta</translation>
+ <source>The label associated with this address list entry</source>
+ <translation>La etiqueta asociada con esta entrada de la lista de direcciones</translation>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Dirección</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation>La dirección asociada con esta entrada de la lista de direcciones. Solo puede ser modificada para direcciones de envío.</translation>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>La dirección asociada con esta entrada en la guía. Solo puede ser modificada para direcciones de envío.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Dirección</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
<source>New receiving address</source>
- <translation>Nueva dirección para recibir</translation>
+ <translation>Nueva dirección de recepción</translation>
</message>
<message>
<location line="+4"/>
<source>New sending address</source>
- <translation>Nueva dirección para enviar</translation>
+ <translation>Nueva dirección de envío</translation>
</message>
<message>
<location line="+3"/>
@@ -789,7 +798,7 @@ Dirección: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -868,7 +877,7 @@ Dirección: %4
<translation>Utilice un directorio de datos personalizado:</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>Error</translation>
</message>
@@ -1056,7 +1065,7 @@ Dirección: %4
<translation>&amp;Aplicar</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>predeterminado</translation>
</message>
@@ -1166,79 +1175,98 @@ Dirección: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
- <translation>No se pudo iniciar bitcoin: manejador de pago-al-clic</translation>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>Gestión de URI</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>Bitcoin</translation>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>¡No se puede interpretar la URI! Esto puede deberse a una dirección Bitcoin inválida o a parámetros de URI mal formados.</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation>La cantidad del pago solicitado (%1) es demasiado pequeña (considerada polvo).</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation>Error en petición de pago</translation>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
- <translation>Error: El directorio de datos especificado &quot;%1&quot; no existe.</translation>
+ <source>Insecure requests to custom payment scripts unsupported</source>
+ <translation>No están soportadas las peticiones inseguras a scripts de pago personalizados</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
- <translation>Error: No puede crearse el directorio de datos especificado &quot;%1&quot;.</translation>
+ <location line="+38"/>
+ <source>Refund from %1</source>
+ <translation>Devolución de %1</translation>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>Diálogo de códigos QR</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation>Error en la comunicación con %1: %2</translation>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Solicitud de pago</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation>Respuesta errónea del servidor %1</translation>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Cuantía:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation>Pago aceptado</translation>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Etiqueta:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation>Error en petición de red</translation>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Mensaje:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;Guardar como...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation>Error: El directorio de datos especificado &quot;%1&quot; no existe.</translation>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>Error al codificar la URI en el código QR.</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation>Error: Combinación no válida de -regtest y -testnet.</translation>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>La cantidad introducida es inválida. Compruébela, por favor.</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation>Error: No puede crearse el directorio de datos especificado &quot;%1&quot;.</translation>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>URI esultante demasiado larga. Intente reducir el texto de la etiqueta / mensaje.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation>Guardar Imagen...</translation>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation>Copiar imagen</translation>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>Guardar código QR</translation>
</message>
@@ -1265,7 +1293,7 @@ Dirección: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>N/D</translation>
</message>
@@ -1350,7 +1378,32 @@ Dirección: %4
<translation>&amp;Consola</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation>&amp;Tráfico de Red</translation>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation>&amp;Limpiar</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation>Total:</translation>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation>Dentro:</translation>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation>Fuera:</translation>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>Fecha de compilación</translation>
</message>
@@ -1394,18 +1447,184 @@ Dirección: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>Escriba &lt;b&gt;help&lt;/b&gt; para ver un resumen de los comandos disponibles.</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation>%1 B</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation>%1 KB</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation>%1 MB</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation>%1 GB</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation>%1 m</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation>%1 h</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation>%1 h %2 m</translation>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation>Cantidad</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation>La cantidad a solicitar</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Etiqueta:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation>La etiqueta a asociar con la dirección para recibir</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation>Mensaje:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation>El mensaje a adjuntar a la solicitud de pago</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation>Reutilizar una de las direcciones previamente usadas para recibir. Reutilizar direcciones tiene problemas de seguridad y privacidad. No lo uses a menos que antes regeneres una solicitud de pago.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation>R&amp;eutilizar una dirección existente para recibir (no recomendado)</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation>Utiliza este formulario para solicitar pagos. Todos los campos son opcionales.</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation>Limpiar todos los campos del formulario.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation>Limpiar</translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation>&amp;Solicitar pago</translation>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>Código QR</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation>Copiar &amp;URI</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation>Copiar &amp;Dirección</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation>Copiar imagen</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation>Guardar Imagen...</translation>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation>Solicitar pago a %1</translation>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation>Información de pago</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation>URI</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Dirección</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Cantidad</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Etiqueta</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Mensaje</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>URI resultante demasiado larga. Intente reducir el texto de la etiqueta / mensaje.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Error al codificar la URI en el código QR.</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Enviar monedas</translation>
</message>
@@ -1421,8 +1640,8 @@ Dirección: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Eliminar todos los campos de las transacciones</translation>
+ <source>Clear all fields of the form.</source>
+ <translation>Limpiar todos los campos del formulario</translation>
</message>
<message>
<location line="+3"/>
@@ -1450,99 +1669,111 @@ Dirección: %4
<translation>&amp;Enviar</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; a %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Confirmar el envío de monedas</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>¿Está seguro de que desea enviar %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation>y</translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation>%1 a %2</translation>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>La dirección de recepción no es válida, compruébela de nuevo.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>La cantidad por pagar tiene que ser mayor de 0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>La cantidad sobrepasa su saldo.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>El total sobrepasa su saldo cuando se incluye la tasa de envío de %1</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Se ha encontrado una dirección duplicada. Solo se puede enviar a cada dirección una vez por operación de envío.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation>Error: ¡Ha fallado la creación de la transacción!</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation>¿Está seguro que desea enviar?</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation>añadido como comisión de transacción</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation>Monto Total 1%</translation>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Error: transacción rechazada. Puede haber ocurrido si alguna de las monedas ya estaba gastada o si ha usado una copia de wallet.dat y las monedas se gastaron en la copia pero no se han marcado así aquí.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation>Petición de pago expirada</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation>Dirección de pago no válida %1</translation>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Envío</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>Ca&amp;ntidad:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>&amp;Pagar a:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>La dirección a la que enviar el pago (p. ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Etiquete esta dirección para añadirla a la libreta</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Etiqueta:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Elija una dirección de la libreta de direcciones</translation>
+ <source>Choose previously used address</source>
+ <translation>Escoger direcciones previamente usadas</translation>
</message>
<message>
<location line="+10"/>
@@ -1565,6 +1796,16 @@ Dirección: %4
<translation>Eliminar destinatario</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation>Introduce una etiqueta para esta dirección para añadirla a la lista de direcciones utilizadas</translation>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation>Memo:</translation>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Introduzca una dirección Bitcoin (ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1595,8 +1836,8 @@ Dirección: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Elija una dirección de la libreta de direcciones</translation>
+ <source>Choose previously used address</source>
+ <translation>Escoger dirección previamente usada</translation>
</message>
<message>
<location line="-203"/>
@@ -1697,7 +1938,7 @@ Dirección: %4
<translation>Introduzca una firma Bitcoin</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>La dirección introducida es inválida.</translation>
@@ -1766,7 +2007,7 @@ Dirección: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation>Los programadores Bitcoin</translation>
</message>
@@ -1777,9 +2018,17 @@ Dirección: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation>KB/s</translation>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Abierto hasta %1</translation>
</message>
@@ -1852,12 +2101,12 @@ Dirección: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Crédito</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation><numerusform>disponible en %n bloque más</numerusform><numerusform>disponible en %n bloques más</numerusform></translation>
</message>
@@ -1870,12 +2119,12 @@ Dirección: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Débito</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>Comisión de transacción</translation>
</message>
@@ -1900,12 +2149,17 @@ Dirección: %4
<translation>Identificador de transacción</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>Las monedas generadas deben esperar 120 bloques antes de que se puedan gastar. Cuando se generó este bloque, se emitió a la red para ser agregado a la cadena de bloques. Si no consigue incorporarse a la cadena, su estado cambiará a &quot;no aceptado&quot; y las monedas no se podrán gastar. Esto puede ocurrir ocasionalmente si otro nodo genera un bloque casi al mismo tiempo que el suyo.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation>Vendedor</translation>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation>Las monedas generadas deben madurar %1 bloques antes de que puedan ser gastadas. Una vez que generas este bloque, es propagado por la red para ser añadido a la cadena de bloques. Si falla el intento de meterse en la cadena, su estado cambiará a &quot;no aceptado&quot; y ya no se puede gastar. Esto puede ocurrir ocasionalmente si otro nodo genera un bloque a pocos segundos del tuyo.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>Información de depuración</translation>
</message>
@@ -1935,7 +2189,7 @@ Dirección: %4
<translation>falso</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, todavía no se ha sido difundido satisfactoriamente</translation>
</message>
@@ -1966,7 +2220,7 @@ Dirección: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Fecha</translation>
</message>
@@ -2253,7 +2507,7 @@ Dirección: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Enviar monedas</translation>
</message>
@@ -2271,7 +2525,7 @@ Dirección: %4
<translation>Exportar a un archivo los datos de esta pestaña</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation>Respaldo de monedero</translation>
</message>
@@ -2304,22 +2558,17 @@ Dirección: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Versión de Bitcoin</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Uso:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Envíar comando a -server o bitcoind</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Muestra comandos
</translation>
@@ -2379,12 +2628,12 @@ Dirección: %4
<translation>Especifique su propia dirección pública</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Umbral para la desconexión de pares con mal comportamiento (predeterminado: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Número de segundos en que se evita la reconexión de pares con mal comportamiento (predeterminado: 86400)</translation>
</message>
@@ -2399,30 +2648,30 @@ Dirección: %4
<translation>Escuchar conexiones JSON-RPC en &lt;puerto&gt; (predeterminado: 8332 o testnet:18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Aceptar comandos consola y JSON-RPC
</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Correr como demonio y aceptar comandos
</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>Usar la red de pruebas
</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Aceptar conexiones desde el exterior (predeterminado: 1 si no -proxy o -connect)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2447,7 +2696,12 @@ Por ejemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation>Cifradores aceptables (por defecto: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation>Ha ocurrido un error al configurar el puerto RPC %u para escuchar mediante IPv6. Recurriendo a IPv4: %s</translation>
</message>
@@ -2477,12 +2731,7 @@ Por ejemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>¡Error: Esta transacción requiere una comisión de al menos %s debido a su monto, complejidad, o al uso de fondos recién recibidos!</translation>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation>Ejecutar orden cuando se reciba un aviso relevante (%s en cmd se reemplazará por el mensaje)</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation>Ejecutar comando cuando una transacción del monedero cambia (%s en cmd se remplazará por TxID)</translation>
</message>
@@ -2503,13 +2752,18 @@ Por ejemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation>Aviso: ¡Las transacciones mostradas pueden no ser correctas! Puede necesitar una actualización o bien otros nodos necesitan actualizarse.</translation>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>Precaución: Por favor, ¡revise que la fecha y hora de su ordenador son correctas! Si su reloj está mal, Bitcoin no funcionará correctamente.</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>Precaución: Por favor, ¡revise que la fecha y hora de su ordenador son correctas! Si su reloj está mal, Bitcoin no funcionará correctamente.</translation>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation>Atención: ¡Parece que la red no está totalmente de acuerdo! Algunos mineros están presentando inconvenientes.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation>Atención: ¡Parece que no estamos completamente de acuerdo con nuestros pares! Podría necesitar una actualización, u otros nodos podrían necesitarla.</translation>
</message>
<message>
<location line="+3"/>
@@ -2527,6 +2781,11 @@ Por ejemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Intento de recuperar claves privadas de un wallet.dat corrupto</translation>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation>Versión de cliente BitcoinROC</translation>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>Opciones de creación de bloques:</translation>
@@ -2537,7 +2796,12 @@ Por ejemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Conectar sólo a los nodos (o nodo) especificados</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation>Conectar a JSON-RPC en &lt;puerto&gt; (predeterminado: 8332 o testnet: 18332)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation>Corrupción de base de datos de bloques detectada.</translation>
</message>
@@ -2667,7 +2931,12 @@ Por ejemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Incorrecto o bloque de génesis no encontrado. Datadir equivocada para la red?</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation>Dirección -onion inválida: &apos;%s&apos;</translation>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation>No hay suficientes descriptores de archivo disponibles. </translation>
</message>
@@ -2677,7 +2946,12 @@ Por ejemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Reconstruir el índice de la cadena de bloques a partir de los archivos blk000??.dat actuales</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation>Enviar comando a servidor Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation>Establecer el número de hilos para atender las llamadas RPC (predeterminado: 4)</translation>
</message>
@@ -2687,7 +2961,17 @@ Por ejemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Especificar archivo de monedero (dentro del directorio de datos)</translation>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation>Iniciar servidor Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation>Uso (desaconsejado, usar bitcoin-cli)</translation>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation>Verificando bloques...</translation>
</message>
@@ -2707,27 +2991,27 @@ Por ejemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Usted necesita reconstruir la base de datos utilizando -reindex para cambiar -txindex</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>Importa los bloques desde un archivo blk000??.dat externo</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation>Ejecutar un comando cuando se reciba una alerta importante o cuando veamos un fork demasiado largo (%s en cmd se reemplazará por el mensaje)</translation>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation>Configura el número de hilos para el script de verificación (hasta 16, 0 = auto, &lt;0 = leave that many cores free, por fecto: 0)</translation>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>Información</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Dirección -tor inválida: &apos;%s&apos;</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Inválido por el monto -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -2822,7 +3106,7 @@ Por ejemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Especificar el tiempo máximo de conexión en milisegundos (predeterminado: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>Error de sistema: </translation>
</message>
@@ -2842,7 +3126,7 @@ Por ejemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Transacción demasiado grande</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>Usar UPnP para asignar el puerto de escucha (predeterminado: 0)</translation>
</message>
@@ -2878,35 +3162,35 @@ Por ejemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>wallet.dat corrupto. Ha fallado la recuperación.</translation>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>Contraseña para las conexiones JSON-RPC
</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Permitir conexiones JSON-RPC desde la dirección IP especificada
</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Enviar comando al nodo situado en &lt;ip&gt; (predeterminado: 127.0.0.1)
</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Ejecutar un comando cuando cambia el mejor bloque (%s en cmd se sustituye por el hash de bloque)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>Actualizar el monedero al último formato</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>Ajustar el número de claves en reserva &lt;n&gt; (predeterminado: 100)
</translation>
@@ -2917,13 +3201,13 @@ Por ejemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Volver a examinar la cadena de bloques en busca de transacciones del monedero perdidas</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Usar OpenSSL (https) para las conexiones JSON-RPC
</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Certificado del servidor (predeterminado: server.cert)
</translation>
@@ -2935,13 +3219,7 @@ Por ejemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Cifrados aceptados (predeterminado: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)
-</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Este mensaje de ayuda
</translation>
@@ -2952,17 +3230,17 @@ Por ejemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>No es posible conectar con %s en este sistema (bind ha dado el error %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>Conectar mediante proxy socks</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Permitir búsquedas DNS para -addnode, -seednode y -connect</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>Cargando direcciones...</translation>
</message>
@@ -2977,17 +3255,17 @@ Por ejemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Error al cargar wallet.dat: El monedero requiere una versión más reciente de Bitcoin</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>El monedero ha necesitado ser reescrito. Reinicie Bitcoin para completar el proceso</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>Error al cargar wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Dirección -proxy inválida: &apos;%s&apos;</translation>
</message>
@@ -3002,7 +3280,7 @@ Por ejemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Solicitada versión de proxy -socks desconocida: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>No se puede resolver la dirección de -bind: &apos;%s&apos;</translation>
</message>
@@ -3012,7 +3290,7 @@ Por ejemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>No se puede resolver la dirección de -externalip: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Cantidad inválida para -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -3032,17 +3310,17 @@ Por ejemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Cargando el índice de bloques...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Añadir un nodo al que conectarse y tratar de mantener la conexión abierta</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>No es posible conectar con %s en este sistema. Probablemente Bitcoin ya está ejecutándose.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>Tarifa por KB que añadir a las transacciones que envíe</translation>
</message>
@@ -3052,7 +3330,7 @@ Por ejemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Cargando monedero...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>No se puede rebajar el monedero</translation>
</message>
@@ -3062,7 +3340,7 @@ Por ejemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>No se puede escribir la dirección predeterminada</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Reexplorando...</translation>
</message>
@@ -3072,17 +3350,17 @@ Por ejemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Generado pero no aceptado</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>Para utilizar la opción %s</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_es_CL.ts b/src/qt/locale/bitcoin_es_CL.ts
index ec1b900996..4aa88cec76 100644
--- a/src/qt/locale/bitcoin_es_CL.ts
+++ b/src/qt/locale/bitcoin_es_CL.ts
@@ -43,12 +43,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Guia de direcciones</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Haz doble clic para editar una dirección o etiqueta</translation>
</message>
@@ -58,42 +53,32 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>Crea una nueva dirección</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Copia la dirección seleccionada al portapapeles</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Nueva dirección</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Estas son tus direcciones Bitcoin para recibir pagos. Puedes utilizar una diferente por cada persona emisora para saber quien te está pagando.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;Copia dirección</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Mostrar Código &amp;QR </translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Firmar un mensaje para provar que usted es dueño de esta dirección</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>Firmar Mensaje</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
@@ -108,27 +93,47 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Borrar</translation>
+ </message>
+ <message>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Borrar</translation>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>Copia &amp;etiqueta</translation>
</message>
@@ -138,16 +143,11 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>&amp;Editar</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
+ <location line="+197"/>
+ <source>Export Address List</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Exporta datos de la guia de direcciones</translation>
- </message>
- <message>
<location line="+1"/>
<source>Comma separated file (*.csv)</source>
<translation>Archivos separados por coma (*.csv)</translation>
@@ -166,7 +166,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Etiqueta</translation>
</message>
@@ -204,7 +204,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>Repite nueva contraseña:</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Introduce la nueva contraseña para la billetera.&lt;br/&gt;Por favor utiliza un contraseña &lt;b&gt;de 10 o mas caracteres aleatorios&lt;/b&gt;, u &lt;b&gt;ocho o mas palabras&lt;/b&gt;.</translation>
</message>
@@ -325,17 +325,17 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>Firmar &amp;Mensaje...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Sincronizando con la red...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Vista general</translation>
</message>
@@ -355,17 +355,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>Explora el historial de transacciónes</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Edita la lista de direcciones y etiquetas almacenadas</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Muestra la lista de direcciónes utilizadas para recibir pagos</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>&amp;Salir</translation>
</message>
@@ -380,12 +370,13 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>Muestra información acerca de Bitcoin</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>Acerca de</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Mostrar Información sobre QT</translation>
</message>
@@ -410,7 +401,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>&amp;Cambiar la contraseña...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -420,12 +411,12 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Enviar monedas a una dirección bitcoin</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Modifica las opciones de configuración de bitcoin</translation>
</message>
@@ -455,20 +446,20 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation type="unfinished"/>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Cartera</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -478,18 +469,13 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Sobre Bitcoin</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>&amp;Mostrar/Ocultar</translation>
@@ -515,12 +501,12 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Archivo</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Configuración</translation>
</message>
@@ -535,19 +521,44 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>Barra de pestañas</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[red-de-pruebas]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Cliente Bitcoin</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n conexión activa hacia la red Bitcoin</numerusform><numerusform>%n conexiones activas hacia la red Bitcoin</numerusform></translation>
</message>
@@ -597,7 +608,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Error</translation>
</message>
@@ -612,12 +623,12 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation type="unfinished"/>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Actualizado</translation>
</message>
@@ -627,7 +638,7 @@ Eric Young (eay@cryptsoft.com) y UPnP software escrito por Thomas Bernard.</tran
<translation>Recuperando...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -654,19 +665,17 @@ Tipo: %3
Dirección: %4</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>La billetera esta &lt;b&gt;codificada&lt;/b&gt; y actualmente &lt;b&gt;desbloqueda&lt;/b&gt;</translation>
</message>
@@ -684,7 +693,7 @@ Dirección: %4</translation>
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation type="unfinished"/>
</message>
@@ -703,18 +712,18 @@ Dirección: %4</translation>
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>La etiqueta asociada con esta entrada de la libreta de direcciones</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Dirección</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>La dirección asociada con esta entrada en la libreta de direcciones. Solo puede ser modificada para direcciónes de envío.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Dirección</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -788,7 +797,7 @@ Dirección: %4</translation>
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation type="unfinished"/>
@@ -868,7 +877,7 @@ Dirección: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>Error</translation>
</message>
@@ -1056,7 +1065,7 @@ Dirección: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation type="unfinished"/>
</message>
@@ -1166,79 +1175,98 @@ Dirección: %4</translation>
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>Bitcoin</translation>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Solicitar Pago</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Cantidad:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Etiqueta</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Mensaje:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;Guardar Como...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation type="unfinished"/>
</message>
@@ -1265,7 +1293,7 @@ Dirección: %4</translation>
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1350,7 +1378,32 @@ Dirección: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation type="unfinished"/>
</message>
@@ -1394,18 +1447,184 @@ Dirección: %4</translation>
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Etiqueta:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>Código QR </translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Dirección</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Cantidad</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Etiqueta</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Mensaje</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Enviar monedas</translation>
</message>
@@ -1421,8 +1640,8 @@ Dirección: %4</translation>
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Remover todos los campos de la transacción</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -1450,99 +1669,111 @@ Dirección: %4</translation>
<translation>&amp;Envía</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Confirmar el envio de monedas</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Estas seguro que quieres enviar %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation>y</translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>La dirección de destinatarion no es valida, comprueba otra vez.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>La cantidad por pagar tiene que ser mayor 0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>La cantidad sobrepasa tu saldo.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>El total sobrepasa tu saldo cuando se incluyen %1 como tasa de envio.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Tienes una dirección duplicada, solo puedes enviar a direcciónes individuales de una sola vez.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Error: La transacción fue rechazada. Esto puede haber ocurrido si alguna de las monedas ya estaba gastada o si ha usado una copia de wallet.dat y las monedas se gastaron en la copia pero no se han marcado como gastadas aqui.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Envio</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>Cantidad:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>&amp;Pagar a:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Introduce una etiqueta a esta dirección para añadirla a tu guia</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Etiqueta:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Elije dirección de la guia</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1565,6 +1796,16 @@ Dirección: %4</translation>
<translation>Elimina destinatario</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Introduce una dirección Bitcoin (ej. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1595,8 +1836,8 @@ Dirección: %4</translation>
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Elije dirección de la guia</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
@@ -1697,7 +1938,7 @@ Dirección: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1766,7 +2007,7 @@ Dirección: %4</translation>
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1777,9 +2018,17 @@ Dirección: %4</translation>
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Abierto hasta %1</translation>
</message>
@@ -1852,12 +2101,12 @@ Dirección: %4</translation>
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Credito</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -1870,12 +2119,12 @@ Dirección: %4</translation>
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Debito</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>Comisión transacción</translation>
</message>
@@ -1900,12 +2149,17 @@ Dirección: %4</translation>
<translation>ID de Transacción</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>Las monedas generadas deben esperar 120 bloques antes de ser gastadas. Cuando has generado este bloque se emitió a la red para ser agregado en la cadena de bloques. Si falla al incluirse en la cadena, cambiará a &quot;no aceptado&quot; y las monedas no se podrán gastar. Esto puede ocurrir ocasionalmente si otro nodo genera un bloque casi al mismo tiempo que el tuyo.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1935,7 +2189,7 @@ Dirección: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, no ha sido emitido satisfactoriamente todavía</translation>
</message>
@@ -1966,7 +2220,7 @@ Dirección: %4</translation>
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Fecha</translation>
</message>
@@ -2253,7 +2507,7 @@ Dirección: %4</translation>
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Enviar monedas</translation>
</message>
@@ -2271,7 +2525,7 @@ Dirección: %4</translation>
<translation>Exportar los datos de la pestaña actual a un archivo</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2304,23 +2558,17 @@ Dirección: %4</translation>
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Versión Bitcoin</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Uso:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Envia comando a bitcoin lanzado con -server u bitcoind
-</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Muestra comandos
</translation>
@@ -2381,12 +2629,12 @@ Dirección: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Umbral de desconección de clientes con mal comportamiento (por defecto: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
@@ -2401,30 +2649,30 @@ Dirección: %4</translation>
<translation>Escucha conexiones JSON-RPC en el puerto &lt;port&gt; (predeterminado: 8332 or testnet: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Aceptar comandos consola y JSON-RPC
</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Correr como demonio y acepta comandos
</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>Usa la red de pruebas
</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2439,7 +2687,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2469,12 +2722,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2495,13 +2743,18 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>Precaución: Por favor revise que la fecha y hora de tu ordenador son correctas. Si tu reloj está mal configurado Bitcoin no funcionará correctamente.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>Precaución: Por favor revise que la fecha y hora de tu ordenador son correctas. Si tu reloj está mal configurado Bitcoin no funcionará correctamente.</translation>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -2519,6 +2772,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2530,7 +2788,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2660,7 +2923,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2670,7 +2938,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2680,7 +2953,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2700,27 +2983,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Dirección -tor invalida: &apos;%s&apos;</translation>
+ <location line="+83"/>
+ <source>Information</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2815,7 +3098,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Especifica tiempo de espera para conexion en milisegundos (predeterminado: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2835,7 +3118,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>Intenta usar UPnP para mapear el puerto de escucha (default: 0)</translation>
</message>
@@ -2871,35 +3154,35 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>Contraseña para las conexiones JSON-RPC
</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Permite conexiones JSON-RPC desde la dirección IP especificada
</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Envia comando al nodo situado en &lt;ip&gt; (predeterminado: 127.0.0.1)
</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>Actualizar billetera al formato actual</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>Ajusta el numero de claves en reserva &lt;n&gt; (predeterminado: 100)
</translation>
@@ -2911,13 +3194,13 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Usa OpenSSL (https) para las conexiones JSON-RPC
</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Certificado del servidor (Predeterminado: server.cert)
</translation>
@@ -2929,13 +3212,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Cifrados aceptados (Predeterminado: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)
-</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Este mensaje de ayuda
</translation>
@@ -2946,18 +3223,18 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>No es posible escuchar en el %s en este ordenador (bind returned error %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>Conecta mediante proxy socks</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Permite búsqueda DNS para addnode y connect
</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>Cargando direcciónes...</translation>
</message>
@@ -2972,17 +3249,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Error cargando wallet.dat: Billetera necesita una vercion reciente de Bitcoin</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>La billetera necesita ser reescrita: reinicie Bitcoin para completar</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>Error cargando wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Dirección -proxy invalida: &apos;%s&apos;</translation>
</message>
@@ -2997,7 +3274,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -3007,7 +3284,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Cantidad inválida para -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -3027,17 +3304,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Cargando el index de bloques...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Agrega un nodo para conectarse and attempt to keep the connection open</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>No es posible escuchar en el %s en este ordenador. Probablemente Bitcoin ya se está ejecutando.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>Comisión por kB para adicionarla a las transacciones enviadas</translation>
</message>
@@ -3047,7 +3324,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Cargando cartera...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation type="unfinished"/>
</message>
@@ -3057,7 +3334,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Rescaneando...</translation>
</message>
@@ -3067,17 +3344,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Carga completa</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_et.ts b/src/qt/locale/bitcoin_et.ts
index e4106c0344..c091cf03f0 100644
--- a/src/qt/locale/bitcoin_et.ts
+++ b/src/qt/locale/bitcoin_et.ts
@@ -40,12 +40,7 @@ Toode sisaldab OpenSSL Projekti all toodetud tarkvara, mis on kasutamiseks OpenS
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Aadressiraamat</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Topeltklõps aadressi või märgise muutmiseks</translation>
</message>
@@ -55,77 +50,87 @@ Toode sisaldab OpenSSL Projekti all toodetud tarkvara, mis on kasutamiseks OpenS
<translation>Loo uus aadress</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Kopeeri märgistatud aadress vahemällu</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Uus aadress</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Maksete saamiseks kasutatavad Bitcoini aadressid. Maksjate paremaks jälgimiseks võib igaühele anda erineva.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;Aadressi kopeerimine</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Kuva %QR kood</translation>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation>Kustuta märgistatud aadress loetelust</translation>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Allkirjasta sõnum, et tõestada Bitconi aadressi olemasolu.</translation>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>Allkirjasta &amp;Sõnum</translation>
+ <source>&amp;Export</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
- <translation>Kustuta märgistatud aadress loetelust</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Kustuta</translation>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Kinnita sõnum tõestamaks selle allkirjastatust määratud Bitcoini aadressiga.</translation>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>&amp;Kinnita Sõnum</translation>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Kustuta</translation>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Need on sinu Bitcoini aadressid maksete saatmiseks. Müntide saatmisel kontrolli alati summat ning saaja aadressi.</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>&amp;Märgise kopeerimine</translation>
</message>
@@ -135,14 +140,9 @@ Toode sisaldab OpenSSL Projekti all toodetud tarkvara, mis on kasutamiseks OpenS
<translation>&amp;Muuda</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>Saada &amp;Münte</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Ekspordi Aadressiraamat</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -163,7 +163,7 @@ Toode sisaldab OpenSSL Projekti all toodetud tarkvara, mis on kasutamiseks OpenS
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Silt</translation>
</message>
@@ -201,7 +201,7 @@ Toode sisaldab OpenSSL Projekti all toodetud tarkvara, mis on kasutamiseks OpenS
<translation>Korda salafraasi</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Sisesta rahakotile uus salafraas.&lt;br/&gt;Palun kasuta salafraasina &lt;b&gt;vähemalt 10 tähte/numbrit/sümbolit&lt;/b&gt;, või &lt;b&gt;vähemalt 8 sõna&lt;/b&gt;.</translation>
</message>
@@ -322,17 +322,17 @@ Toode sisaldab OpenSSL Projekti all toodetud tarkvara, mis on kasutamiseks OpenS
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>Signeeri &amp;sõnum</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Võrgusünkimine...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Ãœlevaade</translation>
</message>
@@ -352,17 +352,7 @@ Toode sisaldab OpenSSL Projekti all toodetud tarkvara, mis on kasutamiseks OpenS
<translation>Sirvi tehingute ajalugu</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Salvestatud aadresside ja märgiste loetelu muutmine</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Kuva saadud maksete aadresside loetelu</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>V&amp;älju</translation>
</message>
@@ -377,12 +367,13 @@ Toode sisaldab OpenSSL Projekti all toodetud tarkvara, mis on kasutamiseks OpenS
<translation>Kuva info Bitcoini kohta</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>Teave &amp;Qt kohta</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Kuva Qt kohta käiv info</translation>
</message>
@@ -407,7 +398,7 @@ Toode sisaldab OpenSSL Projekti all toodetud tarkvara, mis on kasutamiseks OpenS
<translation>&amp;Salafraasi muutmine</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>Impordi blokid kettalt...</translation>
</message>
@@ -417,12 +408,12 @@ Toode sisaldab OpenSSL Projekti all toodetud tarkvara, mis on kasutamiseks OpenS
<translation>Kettal olevate blokkide re-indekseerimine...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Saada münte Bitcoini aadressile</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Muuda Bitcoini seadeid</translation>
</message>
@@ -452,20 +443,20 @@ Toode sisaldab OpenSSL Projekti all toodetud tarkvara, mis on kasutamiseks OpenS
<translation>&amp;Kontrolli sõnumit...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Rahakott</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>&amp;Saada</translation>
</message>
@@ -475,18 +466,13 @@ Toode sisaldab OpenSSL Projekti all toodetud tarkvara, mis on kasutamiseks OpenS
<translation>&amp;Saama</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation>&amp;Aadressid</translation>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>%Bitcoinist</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>&amp;Näita / Peida</translation>
@@ -512,12 +498,12 @@ Toode sisaldab OpenSSL Projekti all toodetud tarkvara, mis on kasutamiseks OpenS
<translation>Kinnita sõnumid kindlustamaks et need allkirjastati määratud Bitcoini aadressiga</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Fail</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Seaded</translation>
</message>
@@ -532,19 +518,44 @@ Toode sisaldab OpenSSL Projekti all toodetud tarkvara, mis on kasutamiseks OpenS
<translation>Vahelehe tööriistariba</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnet]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Bitcoini klient</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n aktiivne ühendus Bitcoini võrku</numerusform><numerusform>%n aktiivset ühendust Bitcoini võrku</numerusform></translation>
</message>
@@ -594,7 +605,7 @@ Toode sisaldab OpenSSL Projekti all toodetud tarkvara, mis on kasutamiseks OpenS
<translation>Peale seda ei ole tehingud veel nähtavad.</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Tõrge</translation>
</message>
@@ -609,12 +620,12 @@ Toode sisaldab OpenSSL Projekti all toodetud tarkvara, mis on kasutamiseks OpenS
<translation>Informatsioon</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation>See tehing ületab mahupiirangu. Saatmine on võimalik %1, node&apos;idele ning võrgustiku toetuseks, makstava lisatasu eest. Kas nõustud lisatasuga?</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Ajakohane</translation>
</message>
@@ -624,7 +635,7 @@ Toode sisaldab OpenSSL Projekti all toodetud tarkvara, mis on kasutamiseks OpenS
<translation>Jõuan...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>Kinnita tehingu tasu</translation>
</message>
@@ -651,19 +662,17 @@ Tüüp: %3âŽ
Aadress: %4âŽ</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>URI käsitsemine</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>URI ei suudeta parsida. Põhjuseks võib olla kehtetu Bitcoini aadress või vigased URI parameetrid.</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>Rahakott on &lt;b&gt;krüpteeritud&lt;/b&gt; ning hetkel &lt;b&gt;avatud&lt;/b&gt;</translation>
</message>
@@ -681,7 +690,7 @@ Aadress: %4âŽ</translation>
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>Võrgu Häire</translation>
</message>
@@ -700,18 +709,18 @@ Aadress: %4âŽ</translation>
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>Selle aadressiraamatu kirjega seotud märgis</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Aadress</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>Selle aadressiraamatu kirjega seotud aadress. Võimalik muuta ainult aadresside saatmiseks.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Aadress</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -785,7 +794,7 @@ Aadress: %4âŽ</translation>
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoini-Qt</translation>
@@ -864,7 +873,7 @@ Aadress: %4âŽ</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -1052,7 +1061,7 @@ Aadress: %4âŽ</translation>
<translation>&amp;Rakenda</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>vaikeväärtus</translation>
</message>
@@ -1162,79 +1171,98 @@ Aadress: %4âŽ</translation>
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
- <translation>Bitcoin ei käivitu: vajuta-maksa toiming</translation>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>URI käsitsemine</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>URI ei suudeta parsida. Põhjuseks võib olla kehtetu Bitcoini aadress või vigased URI parameetrid.</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>QR koodi dialoog</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Makse taotlus</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Summa:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Märgis:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Sõnum:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;Salvesta nimega...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>Tõrge URI&apos;st QR koodi loomisel</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>Sisestatud summa on vale, palun kontrolli.</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>Tulemuseks on liiga pikk URL, püüa lühendada märgise/teate teksti.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>Salvesta QR kood</translation>
</message>
@@ -1261,7 +1289,7 @@ Aadress: %4âŽ</translation>
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>N/A</translation>
</message>
@@ -1346,7 +1374,32 @@ Aadress: %4âŽ</translation>
<translation>&amp;Konsool</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>Valmistusaeg</translation>
</message>
@@ -1390,18 +1443,184 @@ Aadress: %4âŽ</translation>
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>Ülevaateks võimalikest käsklustest trüki &lt;b&gt;help&lt;/b&gt;.</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Märgis</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Aadress</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Kogus</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Silt</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Sõnum</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>Tulemuseks on liiga pikk URL, püüa lühendada märgise/teate teksti.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Tõrge URI&apos;st QR koodi loomisel</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Müntide saatmine</translation>
</message>
@@ -1417,8 +1636,8 @@ Aadress: %4âŽ</translation>
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Eemalda kõik tehingu väljad</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -1446,99 +1665,111 @@ Aadress: %4âŽ</translation>
<translation>S&amp;aada</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; kuni %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Müntide saatmise kinnitamine</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Soovid kindlasti saata %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation>ja</translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>Saaja aadress ei ole kehtiv, palun kontrolli.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>Makstav summa peab olema suurem kui 0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>Summa ületab jäägi.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>Summa koos tehingu tasuga %1 ületab sinu jääki.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Ãœhe saatmisega topelt-adressaati olla ei tohi.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation>Tõrge: Tehingu loomine ebaõnnestus!</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Viga: Tehingust keelduti. Nt rahakoti koopia kasutamisel võivad selle põhjustada juba kulutatud mündid.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Vorm</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>S&amp;umma:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>Maksa &amp;:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Tehingu saaja aadress (nt: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Aadressiraamatusse sisestamiseks märgista aadress</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Märgis</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Vali saaja aadressiraamatust</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1561,6 +1792,16 @@ Aadress: %4âŽ</translation>
<translation>Saaja eemaldamine</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Sisesta Bitcoini aadress (nt: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1591,8 +1832,8 @@ Aadress: %4âŽ</translation>
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Vali aadress aadressiraamatust</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
@@ -1693,7 +1934,7 @@ Aadress: %4âŽ</translation>
<translation>Sisesta Bitcoini allkiri</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>Sisestatud aadress ei kehti.</translation>
@@ -1762,7 +2003,7 @@ Aadress: %4âŽ</translation>
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1773,9 +2014,17 @@ Aadress: %4âŽ</translation>
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Avatud kuni %1</translation>
</message>
@@ -1848,12 +2097,12 @@ Aadress: %4âŽ</translation>
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Krediit</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation><numerusform>aegub %n bloki pärast</numerusform><numerusform>aegub %n bloki pärast</numerusform></translation>
</message>
@@ -1866,12 +2115,12 @@ Aadress: %4âŽ</translation>
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Deebet</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>Tehingu tasu</translation>
</message>
@@ -1896,12 +2145,17 @@ Aadress: %4âŽ</translation>
<translation>Tehingu ID</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>Enne, kui loodud münte saab kulutama asuda, peavad need läbima 120 blokki. Kui sina selle bloki lõid, levitati see, bloki jadasse ühendamiseks, võrgustikku. Kui jadasse ühendamine ei õnnestu, muudetakse tema staatus &quot;keeldutud&quot; olekusse ning seda ei saa kulutada. Selline olukord võib juhtuda, kui mõni teine node loob bloki sinuga samal ajal.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>Debug&apos;imise info</translation>
</message>
@@ -1931,7 +2185,7 @@ Aadress: %4âŽ</translation>
<translation>vale</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, veel esitlemata</translation>
</message>
@@ -1962,7 +2216,7 @@ Aadress: %4âŽ</translation>
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Kuupäev</translation>
</message>
@@ -2249,7 +2503,7 @@ Aadress: %4âŽ</translation>
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -2267,7 +2521,7 @@ Aadress: %4âŽ</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation>Varundatud Rahakott</translation>
</message>
@@ -2300,22 +2554,17 @@ Aadress: %4âŽ</translation>
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Bitcoini versioon</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Kasutus:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Saada käsklus -serverile või bitcoindile</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Käskluste loetelu</translation>
</message>
@@ -2370,12 +2619,12 @@ Aadress: %4âŽ</translation>
<translation>Täpsusta enda avalik aadress</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Ulakate peeride valulävi (vaikeväärtus: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Mitme sekundi pärast ulakad peerid tagasi võivad tulla (vaikeväärtus: 86400)</translation>
</message>
@@ -2390,27 +2639,27 @@ Aadress: %4âŽ</translation>
<translation>Kuula JSON-RPC ühendusel seda porti &lt;port&gt; (vaikeväärtus: 8332 või testnet: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Luba käsurea ning JSON-RPC käsklusi</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Tööta taustal ning aktsepteeri käsklusi</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>Testvõrgu kasutamine</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Luba välisühendusi (vaikeväärtus: 1 kui puudub -proxy või -connect)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2435,7 +2684,12 @@ nt: alertnotify=echo %%s | email -s &quot;Bitcoin Alert&quot; admin@foo.com
</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation>RPC pordi %u kuulamiseks seadistamisel ilmnes viga IPv6&apos;l, lülitumine tagasi IPv4&apos;le : %s</translation>
</message>
@@ -2465,12 +2719,7 @@ nt: alertnotify=echo %%s | email -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Tõrge: Selle tehingu jaoks on nõutav lisatasu vähemalt %s. Põhjuseks võib olla summa suurus, keerukus või hiljuti saadud summade kasutamine!</translation>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation>Käivita käsklus, kui saabub tähtis hoiatus (%s cmd&apos;s asendatakse sõnumiga)</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation>Käivita käsklus, kui rahakoti tehing muutub (%s cmd&apos;s muudetakse TxID&apos;ks)</translation>
</message>
@@ -2491,13 +2740,18 @@ nt: alertnotify=echo %%s | email -s &quot;Bitcoin Alert&quot; admin@foo.com
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation>Hoiatus: Kuvatavad tehingud ei pruugi olla korrektsed! Sina või node&apos;id peate tegema uuenduse.</translation>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>Hoiatus: Palun kontrolli oma arvuti kuupäeva/kellaaega! Kui arvuti kell on vale, siis Bitcoin ei tööta korralikult</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>Hoiatus: Palun kontrolli oma arvuti kuupäeva/kellaaega! Kui arvuti kell on vale, siis Bitcoin ei tööta korralikult</translation>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -2515,6 +2769,11 @@ nt: alertnotify=echo %%s | email -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Püüa vigasest wallet.dat failist taastada turvavõtmed</translation>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>Blokeeri loomise valikud:</translation>
@@ -2525,7 +2784,12 @@ nt: alertnotify=echo %%s | email -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Ühendu ainult määratud node&apos;i(de)ga</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation>Tuvastati vigane bloki andmebaas</translation>
</message>
@@ -2655,7 +2919,12 @@ nt: alertnotify=echo %%s | email -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2665,7 +2934,12 @@ nt: alertnotify=echo %%s | email -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Taasta bloki jada indeks blk000??.dat failist</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation>Määra RPC kõnede haldurite arv (vaikeväärtus: 4)</translation>
</message>
@@ -2675,7 +2949,17 @@ nt: alertnotify=echo %%s | email -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation>Kontrollin blokke...</translation>
</message>
@@ -2695,27 +2979,27 @@ nt: alertnotify=echo %%s | email -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>Impordi blokid välisest blk000??.dat failist</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>Informatsioon</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Vigane -tor aadress: &apos;%s&apos;</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2810,7 +3094,7 @@ nt: alertnotify=echo %%s | email -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Sea ühenduse timeout millisekundites (vaikeväärtus: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>Süsteemi tõrge:</translation>
</message>
@@ -2830,7 +3114,7 @@ nt: alertnotify=echo %%s | email -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>Kasuta kuulatava pordi määramiseks UPnP ühendust (vaikeväärtus: 0)</translation>
</message>
@@ -2865,32 +3149,32 @@ nt: alertnotify=echo %%s | email -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>wallet.dat fail on katki, päästmine ebaõnnestus</translation>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>JSON-RPC ühenduste salasõna</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>JSON-RPC ühenduste lubamine kindla IP pealt</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Saada käsklusi node&apos;ile IP&apos;ga &lt;ip&gt; (vaikeväärtus: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Käivita käsklus, kui parim plokk muutub (käskluse %s asendatakse ploki hash&apos;iga)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>Uuenda rahakott uusimasse vormingusse</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>Sea võtmete hulgaks &lt;n&gt; (vaikeväärtus: 100)</translation>
</message>
@@ -2900,12 +3184,12 @@ nt: alertnotify=echo %%s | email -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Otsi ploki jadast rahakoti kadunud tehinguid</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Kasuta JSON-RPC ühenduste jaoks OpenSSL&apos;i (https)</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Serveri sertifikaadifail (vaikeväärtus: server.cert)</translation>
</message>
@@ -2915,12 +3199,7 @@ nt: alertnotify=echo %%s | email -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Serveri privaatvõti (vaikeväärtus: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Lubatud šiffrid (vaikeväärtus: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Käesolev abitekst</translation>
</message>
@@ -2930,17 +3209,17 @@ nt: alertnotify=echo %%s | email -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Selle arvutiga ei ole võimalik siduda %s külge (katse nurjus %d, %s tõttu)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>Ühendu läbi turva proxi</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>-addnode, -seednode ja -connect tohivad kasutada DNS lookup&apos;i</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>Aadresside laadimine...</translation>
</message>
@@ -2955,17 +3234,17 @@ nt: alertnotify=echo %%s | email -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Viga wallet.dat käivitamisel: Rahakott nõuab Bitcoini uusimat versiooni</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>Rahakott tuli ümberkirjutada: toimingu lõpetamiseks taaskäivita Bitcoin</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>Viga wallet.dat käivitamisel</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Vigane -proxi aadress: &apos;%s&apos;</translation>
</message>
@@ -2980,7 +3259,7 @@ nt: alertnotify=echo %%s | email -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Küsitud tundmatu -socks proxi versioon: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>Tundmatu -bind aadress: &apos;%s&apos;</translation>
</message>
@@ -2990,7 +3269,7 @@ nt: alertnotify=echo %%s | email -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Tundmatu -externalip aadress: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>-paytxfee=&lt;amount&gt; jaoks vigane kogus: &apos;%s&apos;</translation>
</message>
@@ -3010,17 +3289,17 @@ nt: alertnotify=echo %%s | email -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Klotside indeksi laadimine...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Lisa node ning hoia ühendus avatud</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>%s&apos;ga ei ole võimalik sellest arvutist siduda. Bitcoin juba töötab.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>Minu saadetavate tehingute lisatasu KB kohta</translation>
</message>
@@ -3030,7 +3309,7 @@ nt: alertnotify=echo %%s | email -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Rahakoti laadimine...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>Rahakoti vanandamine ebaõnnestus</translation>
</message>
@@ -3040,7 +3319,7 @@ nt: alertnotify=echo %%s | email -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Tõrge vaikimisi aadressi kirjutamisel</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Ãœleskaneerimine...</translation>
</message>
@@ -3050,17 +3329,17 @@ nt: alertnotify=echo %%s | email -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Laetud</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>%s valiku kasutamine</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Tõrge</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_eu_ES.ts b/src/qt/locale/bitcoin_eu_ES.ts
index ebb3be70ea..513952de2a 100644
--- a/src/qt/locale/bitcoin_eu_ES.ts
+++ b/src/qt/locale/bitcoin_eu_ES.ts
@@ -35,12 +35,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Helbide-liburua</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Klik bikoitza helbidea edo etiketa editatzeko</translation>
</message>
@@ -50,94 +45,99 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Sortu helbide berria</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Kopiatu hautatutako helbidea sistemaren arbelera</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Erakutsi &amp;QR kodea</translation>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
+ <source>&amp;Export</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
- <translation type="unfinished"/>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Ezabatu</translation>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="+6"/>
+ <source>Sending addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Ezabatu</translation>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>Copy &amp;Label</source>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>&amp;Edit</source>
+ <location line="+7"/>
+ <source>Copy &amp;Label</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Send &amp;Coins</source>
+ <source>&amp;Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Esportatu Helbide-liburuaren datuak</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -158,7 +158,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Etiketa</translation>
</message>
@@ -196,7 +196,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Errepikatu pasahitz berria</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Sartu zorrorako pasahitz berria.&lt;br/&gt; Mesedez erabili &lt;b&gt;gutxienez ausazko 10 karaktere&lt;/b&gt;, edo &lt;b&gt;gutxienez zortzi hitz&lt;/b&gt; pasahitza osatzeko.</translation>
</message>
@@ -317,17 +317,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Sarearekin sinkronizatzen...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Gainbegiratu</translation>
</message>
@@ -347,17 +347,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Ikusi transakzioen historia</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Editatu gordetako helbide eta etiketen zerrenda</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Erakutsi ordainketak jasotzeko helbideen zerrenda</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>Irten</translation>
</message>
@@ -372,12 +362,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Erakutsi Bitcoin-i buruzko informazioa</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>&amp;Qt-ari buruz</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Erakutsi Bitcoin-i buruzko informazioa</translation>
</message>
@@ -402,7 +393,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -412,12 +403,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -447,20 +438,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -470,18 +461,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation type="unfinished"/>
@@ -507,12 +493,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Artxiboa</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Ezarpenak</translation>
</message>
@@ -527,19 +513,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Fitxen tresna-barra</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnet]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>Konexio aktibo %n Bitcoin-en sarera</numerusform><numerusform>%n konexio aktibo Bitcoin-en sarera</numerusform></translation>
</message>
@@ -589,7 +600,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -604,12 +615,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Egunean</translation>
</message>
@@ -619,7 +630,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Eguneratzen...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -643,19 +654,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>Zorroa &lt;b&gt;enkriptatuta&lt;/b&gt; eta &lt;b&gt;desblokeatuta&lt;/b&gt; dago une honetan</translation>
</message>
@@ -673,7 +682,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation type="unfinished"/>
</message>
@@ -692,18 +701,18 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>Helbide-liburuko sarrera honekin lotutako etiketa</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Helbidea</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>Helbide-liburuko sarrera honekin lotutako helbidea. Bidaltzeko helbideeta soilik alda daiteke.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Helbidea</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -777,7 +786,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation type="unfinished"/>
@@ -856,7 +865,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -1044,7 +1053,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation type="unfinished"/>
</message>
@@ -1154,79 +1163,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Kopurua</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>&amp;Etiketa:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Mezua</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>Gorde honela...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation type="unfinished"/>
</message>
@@ -1253,7 +1281,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1338,7 +1366,32 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation type="unfinished"/>
</message>
@@ -1382,18 +1435,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Etiketa:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Helbidea</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Kopurua</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Etiketa</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Bidali txanponak</translation>
</message>
@@ -1409,7 +1628,7 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
+ <source>Clear all fields of the form.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1438,98 +1657,110 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; honi: %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Berretsi txanponak bidaltzea</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Ziur zaude %1 bidali nahi duzula?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation>eta</translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>Ordaintzeko kopurua 0 baino handiagoa izan behar du.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Inprimakia</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>K&amp;opurua:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>Ordaindu &amp;honi:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Sartu etiketa bat helbide honetarako, eta gehitu zure helbide-liburuan</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Etiketa:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1553,6 +1784,16 @@ Address: %4
<translation>Ezabatu jasotzaile hau</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Sartu Bitocin helbide bat (adb.: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L) </translation>
@@ -1583,7 +1824,7 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1685,7 +1926,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1754,7 +1995,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1765,9 +2006,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Zabalik %1 arte</translation>
</message>
@@ -1840,12 +2089,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -1858,12 +2107,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -1888,12 +2137,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <location line="+13"/>
+ <source>Merchant</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1923,7 +2177,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, ez da arrakastaz emititu oraindik</translation>
</message>
@@ -1954,7 +2208,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Data</translation>
</message>
@@ -2241,7 +2495,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -2259,7 +2513,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2292,22 +2546,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Botcoin bertsioa</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Komandoen lista</translation>
</message>
@@ -2362,12 +2611,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
@@ -2382,27 +2631,27 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2417,7 +2666,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2447,12 +2701,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2473,12 +2722,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2497,6 +2751,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2507,7 +2766,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2637,7 +2901,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2647,7 +2916,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2657,7 +2931,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2677,27 +2961,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
+ <location line="+83"/>
+ <source>Information</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2792,7 +3076,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2812,7 +3096,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2847,32 +3131,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation type="unfinished"/>
</message>
@@ -2882,12 +3166,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation type="unfinished"/>
</message>
@@ -2897,12 +3181,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Laguntza mezu hau</translation>
</message>
@@ -2912,17 +3191,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation type="unfinished"/>
</message>
@@ -2937,17 +3216,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2962,7 +3241,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2972,7 +3251,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2992,17 +3271,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation type="unfinished"/>
</message>
@@ -3012,7 +3291,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation type="unfinished"/>
</message>
@@ -3022,7 +3301,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Birbilatzen...</translation>
</message>
@@ -3032,17 +3311,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Zamaketa amaitua</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_fa.ts b/src/qt/locale/bitcoin_fa.ts
index 107cc7e741..447e274518 100644
--- a/src/qt/locale/bitcoin_fa.ts
+++ b/src/qt/locale/bitcoin_fa.ts
@@ -4,12 +4,12 @@
<message>
<location filename="../forms/aboutdialog.ui" line="+14"/>
<source>About Bitcoin</source>
- <translation>در مورد Bitcoin</translation>
+ <translation>در مورد بیت‌کوین</translation>
</message>
<message>
<location line="+39"/>
<source>&lt;b&gt;Bitcoin&lt;/b&gt; version</source>
- <translation>نسخه Bitcoin</translation>
+ <translation>&lt;b&gt;بیت‌کوین&lt;/b&gt; ویرایش</translation>
</message>
<message>
<location line="+57"/>
@@ -19,148 +19,148 @@ This is experimental software.
Distributed under the MIT/X11 software license, see the accompanying file COPYING or http://www.opensource.org/licenses/mit-license.php.
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/) and cryptographic software written by Eric Young (eay@cryptsoft.com) and UPnP software written by Thomas Bernard.</source>
- <translation>⎠⎠این نسخه نرم اÙزار آزمایشی است⎠⎠نرم اÙزار تحت لیسانس MIT/X11 منتشر شده است. به Ùایل coping یا آدرس http://www.opensource.org/licenses/mit-license.php. مراجعه شود⎠⎠این محصول شامل نرم اÙزاری است Ú©Ù‡ با OpenSSL برای استÙاده از OpenSSL Toolkit (http://www.openssl.org/) Ùˆ نرم اÙزار نوشته شده توسط اریک یانگ (eay@cryptsoft.com ) Ùˆ UPnP توسط توماس برنارد طراحی شده است.</translation>
+ <translation>⎠⎠این یک نرم‌اÙزار آزمایشی است⎠⎠نرم اÙزار تحت مجوز MIT/X11 منتشر شده است. پروندهٔ COPYING یا نشانی http://www.opensource.org/licenses/mit-license.php. را ببینید⎠⎠این محصول شامل نرم‌اÙزار توسعه داده‌شده در پروژهٔ OpenSSL است. در این نرم‌اÙزار از OpenSSL Toolkit (http://www.openssl.org/) Ùˆ نرم‌اÙزار رمزنگاری نوشته شده توسط اریک یانگ (eay@cryptsoft.com) Ùˆ UPnP توسط توماس برنارد استÙاده شده است.</translation>
</message>
<message>
<location filename="../aboutdialog.cpp" line="+14"/>
<source>Copyright</source>
- <translation type="unfinished"/>
+ <translation>حق تألیÙ</translation>
</message>
<message>
<location line="+0"/>
<source>The Bitcoin developers</source>
- <translation type="unfinished"/>
+ <translation>توسعه‌دهندگان بیت‌کوین</translation>
</message>
</context>
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Ùهرست آدرس</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
- <translation>برای ویرایش آدرس یا بر چسب دو بار کلیک کنید</translation>
+ <translation>برای ویرایش نشانی یا برچسب دوبار کلیک کنید</translation>
</message>
<message>
<location line="+27"/>
<source>Create a new address</source>
- <translation>آدرس جدید ایجاد کنید</translation>
+ <translation>ایجاد نشانی جدید</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
- <translation>آدرس انتخاب شده در سیستم تخته رسم گیره دار کپی کنید</translation>
+ <translation>Ú©Ù¾ÛŒ نشانی انتخاب شده به حاÙظهٔ سیستم</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>آدرس جدید</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>این آدرسها، آدرسهای bitcoin شما برای دریاÙت وجوه هستند. شما ممکن است آدرسهای متÙاوت را به هر گیرنده اختصاص دهید Ú©Ù‡ بتوانید مواردی Ú©Ù‡ پرداخت Ù…ÛŒ کنید را پیگیری نمایید</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
- <translation>کپی آدرس</translation>
+ <translation>&amp;کپی نشانی</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>نمایش &amp;کد QR</translation>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation>حذ٠نشانی انتخاب‌شده از لیست</translation>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>پیام را برای اثبات آدرس Bitcoin خود امضا کنید</translation>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
+ <translation>خروجی گرÙتن داده‌های برگهٔ Ùعلی به یک پرونده</translation>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>امضا و پیام</translation>
+ <source>&amp;Export</source>
+ <translation>&amp;صدور</translation>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
- <translation>آدرس انتخاب شده در سیستم تخته رسم گیره دا حذÙ</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;حذÙ</translation>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
- <translation>داده ها نوار٠جاری را به Ùایل انتقال دهید</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>یک پیام را برای حصول اطمینان از ورود به سیستم با آدرس bitcoin مشخص، شناسایی کنید</translation>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>شناسایی پیام</translation>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>حذÙ</translation>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
+ <translation>این‌ها نشانی‌های بیت‌کوین شما برای ارسال وجود هستند. همیشه قبل از ارسال سکه‌ها، نشانی دریاÙت‌کننده Ùˆ مقدار ارسالی را بررسی کنید.</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
- <translation>کپی و برچسب گذاری</translation>
+ <translation>کپی و برچسب‌&amp;گذاری</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;Edit</source>
- <translation>ویرایش</translation>
+ <translation>&amp;ویرایش</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
+ <location line="+197"/>
+ <source>Export Address List</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>آدرس انتخاب شده در سیستم تخته رسم گیره دار کپی کنید</translation>
- </message>
- <message>
<location line="+1"/>
<source>Comma separated file (*.csv)</source>
- <translation>Comma separated file (*.csv)</translation>
+ <translation>پروندهٔ نوع CSV جداشونده با کاما (*.csv)</translation>
</message>
<message>
<location line="+13"/>
<source>Error exporting</source>
- <translation>خطای صدور</translation>
+ <translation>خطا در خروجی گرÙتن</translation>
</message>
<message>
<location line="+0"/>
<source>Could not write to file %1.</source>
- <translation>تا Ùایل %1 نمی شود نوشت</translation>
+ <translation>نمی‌توان در پروندهٔ %1 چیزی نوشت.</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
- <translation>بر چسب</translation>
+ <translation>برچسب</translation>
</message>
<message>
<location line="+0"/>
@@ -170,7 +170,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+36"/>
<source>(no label)</source>
- <translation>بدون برچسب</translation>
+ <translation>(بدون برچسب)</translation>
</message>
</context>
<context>
@@ -178,100 +178,99 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location filename="../forms/askpassphrasedialog.ui" line="+26"/>
<source>Passphrase Dialog</source>
- <translation>دیالوگ Passphrase </translation>
+ <translation>پنجرهٔ گذرواژه</translation>
</message>
<message>
<location line="+21"/>
<source>Enter passphrase</source>
- <translation>وارد عبارت عبور</translation>
+ <translation>گذرواژه را وارد کنید</translation>
</message>
<message>
<location line="+14"/>
<source>New passphrase</source>
- <translation>عبارت عبور نو</translation>
+ <translation>گذرواژهٔ جدید</translation>
</message>
<message>
<location line="+14"/>
<source>Repeat new passphrase</source>
- <translation>تکرار عبارت عبور نو</translation>
+ <translation>تکرار گذرواژهٔ جدید</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
- <translation>وارد کنید..&amp;lt;br/&amp;gt عبارت عبور نو در پنجره
- 10 یا بیشتر کاراکتورهای تصادÙÛŒ استÙاده کنید &amp;lt;b&amp;gt لطÙا عبارت عبور</translation>
+ <translation>گذرواژهٔ جدید کی٠پول خود را وارد کنید.&lt;br/&gt;لطÙاً از گذرواژه‌ای با &lt;b&gt;حداقل Û±Û° حر٠تصادÙÛŒ&lt;/b&gt;ØŒ یا &lt;b&gt;حداقل هشت کلمه&lt;/b&gt; انتخاب کنید.</translation>
</message>
<message>
<location line="+1"/>
<source>Encrypt wallet</source>
- <translation>رمز بندی پنجره</translation>
+ <translation>رمزنگاری کی٠پول</translation>
</message>
<message>
<location line="+3"/>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
- <translation>این عملیت نیاز عبارت عبور پنجره شما دارد برای رمز گشایی آن</translation>
+ <translation>انجام این عملیات نیازمند گذرواژهٔ کی٠پول شما برای باز کردن Ù‚ÙÙ„ آن است.</translation>
</message>
<message>
<location line="+5"/>
<source>Unlock wallet</source>
- <translation>تکرار عبارت عبور نو</translation>
+ <translation>باز کردن Ù‚ÙÙ„ کی٠پول</translation>
</message>
<message>
<location line="+3"/>
<source>This operation needs your wallet passphrase to decrypt the wallet.</source>
- <translation>این عملیت نیاز عبارت عبور شما دارد برای رمز بندی آن</translation>
+ <translation>انجام این عملیات نیازمند گذرواژهٔ کی٠پول شما برای رمزگشایی کردن آن است.</translation>
</message>
<message>
<location line="+5"/>
<source>Decrypt wallet</source>
- <translation>رمز بندی پنجره</translation>
+ <translation>رمزگشایی کی٠پول</translation>
</message>
<message>
<location line="+3"/>
<source>Change passphrase</source>
- <translation>تغییر عبارت عبور</translation>
+ <translation>تغییر گذرواژه</translation>
</message>
<message>
<location line="+1"/>
<source>Enter the old and new passphrase to the wallet.</source>
- <translation>عبارت عبور نو و قدیم در پنجره وارد کنید</translation>
+ <translation>گذرواژهٔ قدیمی و جدید کی٠پول را وارد کنید.</translation>
</message>
<message>
<location line="+46"/>
<source>Confirm wallet encryption</source>
- <translation>تایید رمز گذاری</translation>
+ <translation>تأیید رمزنگاری کی٠پول</translation>
</message>
<message>
<location line="+1"/>
<source>Warning: If you encrypt your wallet and lose your passphrase, you will &lt;b&gt;LOSE ALL OF YOUR BITCOINS&lt;/b&gt;!</source>
- <translation>هشدار: اگر wallet رمزگذاری شود و شما passphrase را گم کنید شما همه اطلاعات bitcoin را از دست خواهید داد.</translation>
+ <translation>هشدار: اگر کی٠پول خود را رمزنگاری کنید Ùˆ گذرواژه را Ùراموش کنید، &lt;b&gt;تمام دارایی بیت‌کوین خود را از دست خواهید داد&lt;/b&gt;!</translation>
</message>
<message>
<location line="+0"/>
<source>Are you sure you wish to encrypt your wallet?</source>
- <translation>آیا اطمینان دارید که می خواهید wallet رمزگذاری شود؟</translation>
+ <translation>آیا مطمئن هستید که می‌خواهید کی٠پول خود را رمزنگاری کنید؟</translation>
</message>
<message>
<location line="+15"/>
<source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
- <translation type="unfinished"/>
+ <translation>مهم: هر نسخهٔ پشتیبانی Ú©Ù‡ تا کنون از کی٠پول خود تهیه کرده‌اید، باید با کی٠پول رمزنگاری شدهٔ جدید جایگزین شود. به دلایل امنیتی، پروندهٔ قدیمی کی٠پول بدون رمزنگاری، تا زمانی Ú©Ù‡ از کی٠پول رمزنگاری‌شدهٔ جدید استÙاده نکنید، غیرقابل استÙاده خواهد بود.</translation>
</message>
<message>
<location line="+100"/>
<location line="+24"/>
<source>Warning: The Caps Lock key is on!</source>
- <translation>هشدار: Caps lock key روشن است</translation>
+ <translation>هشدار: کلید Caps Lock روشن است!</translation>
</message>
<message>
<location line="-130"/>
<location line="+58"/>
<source>Wallet encrypted</source>
- <translation>تغییر عبارت عبور</translation>
+ <translation>کی٠پول رمزنگاری شد</translation>
</message>
<message>
<location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
- <translation>Biticon هم اکنون بسته می‌شود تا Ùرایند رمزگذاری را تمام کند. به خاطر داشته باشید Ú©Ù‡ رمزگذاری کی٠پولتان نمی‌تواند به طور کامل بیتیکون‌های شما را در برابر دزدیده شدن توسط بداÙزارهایی Ú©Ù‡ رایانه شما را آلوده می‌کنند، محاÙظت نماید.</translation>
+ <translation>بیت‌کوین هم اکنون بسته می‌شود تا Ùرایند رمزگذاری را تمام کند. به خاطر داشته باشید Ú©Ù‡ رمزگذاری کردن کی٠پول‌تان نمی‌تواند به طور کامل بیت‌کوین‌های شما را در برابر دزدیده شدن توسط بداÙزارهایی Ú©Ù‡ احتمالاً رایانهٔ شما را آلوده می‌کنند، محاÙظت نماید.</translation>
</message>
<message>
<location line="+13"/>
@@ -279,210 +278,196 @@ This product includes software developed by the OpenSSL Project for use in the O
<location line="+42"/>
<location line="+6"/>
<source>Wallet encryption failed</source>
- <translation>عبارت عبور نو و قدیم در پنجره وارد کنید</translation>
+ <translation>رمزنگاری کی٠پول با شکست مواجه شد</translation>
</message>
<message>
<location line="-54"/>
<source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
- <translation>تنا موÙÙ‚ رمز بندی پنجره ناشی از خطای داخل شد. پنجره شما مرز بندی نشده است</translation>
+ <translation>رمزنگاری کی٠پول بنا به یک خطای داخلی با شکست مواجه شد. کی٠پول شما رمزنگاری نشد.</translation>
</message>
<message>
<location line="+7"/>
<location line="+48"/>
<source>The supplied passphrases do not match.</source>
- <translation>عبارت عبور عرضه تطابق نشد</translation>
+ <translation>گذرواژه‌های داده شده با هم تطابق ندارند.</translation>
</message>
<message>
<location line="-37"/>
<source>Wallet unlock failed</source>
- <translation>نجره رمز گذار شد</translation>
+ <translation>بازگشایی Ù‚ÙÙ„ Ú©ÛŒÙ‌پول با شکست مواجه شد</translation>
</message>
<message>
<location line="+1"/>
<location line="+11"/>
<location line="+19"/>
<source>The passphrase entered for the wallet decryption was incorrect.</source>
- <translation>اموÙÙ‚ رمز بندی پنجر</translation>
+ <translation>گذرواژهٔ وارد شده برای رمزگشایی کی٠پول نادرست بود.</translation>
</message>
<message>
<location line="-20"/>
<source>Wallet decryption failed</source>
- <translation>ناموÙÙ‚ رمز بندی پنجره</translation>
+ <translation>رمزگشایی ناموÙÙ‚ کی٠پول</translation>
</message>
<message>
<location line="+14"/>
<source>Wallet passphrase was successfully changed.</source>
- <translation>wallet passphrase با موÙقیت تغییر یاÙت</translation>
+ <translation>گذرواژهٔ کی٠پول با موÙقیت عوض شد.</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
- <translation>امضا و پیام</translation>
+ <translation>&amp;امضای پیام...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
- <translation>همگام سازی با شبکه ...</translation>
+ <translation>همگام‌سازی با شبکه...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
- <translation>بررسی اجمالی</translation>
+ <translation>&amp;بررسی اجمالی</translation>
</message>
<message>
<location line="+1"/>
<source>Show general overview of wallet</source>
- <translation>نمای کلی پنجره نشان بده</translation>
+ <translation>نمایش بررسی اجمالی کی٠پول</translation>
</message>
<message>
<location line="+20"/>
<source>&amp;Transactions</source>
- <translation>&amp;معاملات</translation>
+ <translation>&amp;تراکنش‌ها</translation>
</message>
<message>
<location line="+1"/>
<source>Browse transaction history</source>
- <translation>نمایش تاریخ معاملات</translation>
+ <translation>مرور تاریخچهٔ تراکنش‌ها</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>ویرایش لیست آدرسها و بر چسب های ذخیره ای</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>نمایش لیست آدرس ها برای در یاÙت پر داخت ها</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
- <translation>خروج</translation>
+ <translation>&amp;خروج</translation>
</message>
<message>
<location line="+1"/>
<source>Quit application</source>
- <translation>خروج از برنامه </translation>
+ <translation>خروج از برنامه</translation>
</message>
<message>
<location line="+7"/>
<source>Show information about Bitcoin</source>
- <translation>نمایش اطلاعات در مورد بیتکویین</translation>
+ <translation>نمایش اطلاعات در مورد بیت‌کوین</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
- <translation>درباره &amp;Qt</translation>
+ <translation>دربارهٔ &amp;کیوت</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
- <translation>نمایش اطلاعات درباره Qt</translation>
+ <translation>نمایش اطلاعات دربارهٔ کیوت</translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Options...</source>
- <translation>تنظیمات...</translation>
+ <translation>&amp;تنظیمات...</translation>
</message>
<message>
<location line="+9"/>
<source>&amp;Encrypt Wallet...</source>
- <translation>رمزگذاری wallet</translation>
+ <translation>&amp;رمزنگاری کی٠پول...</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Backup Wallet...</source>
- <translation>پشتیبان گیری از wallet</translation>
+ <translation>&amp;پیشتیبان‌گیری از کی٠پول...</translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Change Passphrase...</source>
- <translation>تغییر Passphrase</translation>
+ <translation>&amp;تغییر گذرواژه...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
- <translation type="unfinished"/>
+ <translation>دریاÙت بلوک‌ها از دیسک...</translation>
</message>
<message>
<location line="+3"/>
<source>Reindexing blocks on disk...</source>
- <translation type="unfinished"/>
+ <translation>بازنشانی بلوک‌ها روی دیسک...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
- <translation>سکه ها را به آدرس bitocin ارسال کن</translation>
+ <translation>ارسال وجه به نشانی بیت‌کوین</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
- <translation>انتخابهای پیکربندی را برای bitcoin اصلاح کن</translation>
+ <translation>تغییر و اصلاح تنظیمات پیکربندی بیت‌کوین</translation>
</message>
<message>
<location line="+12"/>
<source>Backup wallet to another location</source>
- <translation>نسخه پیشتیبان wallet را به محل دیگر انتقال دهید</translation>
+ <translation>تهیهٔ پشتیبان از کی٠پول در یک مکان دیگر</translation>
</message>
<message>
<location line="+2"/>
<source>Change the passphrase used for wallet encryption</source>
- <translation>عبارت عبور رمز گشایی پنجره تغییر کنید</translation>
+ <translation>تغییر گذرواژهٔ مورد استÙاده در رمزنگاری کی٠پول</translation>
</message>
<message>
<location line="+6"/>
<source>&amp;Debug window</source>
- <translation>اشکال زدایی از صÙحه</translation>
+ <translation>پنجرهٔ ا&amp;شکال‌زدایی</translation>
</message>
<message>
<location line="+1"/>
<source>Open debugging and diagnostic console</source>
- <translation>کنسول اشکال زدایی و تشخیص را باز کنید</translation>
+ <translation>باز کردن کنسول خطایابی و اشکال‌زدایی</translation>
</message>
<message>
<location line="-4"/>
<source>&amp;Verify message...</source>
- <translation>بازبینی پیام</translation>
+ <translation>با&amp;زبینی پیام...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
- <translation>یت کویین </translation>
+ <translation>بیت‌کوین</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
- <translation>wallet</translation>
+ <translation>کی٠پول</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
- <translation type="unfinished"/>
+ <translation>&amp;ارسال</translation>
</message>
<message>
<location line="+7"/>
<source>&amp;Receive</source>
- <translation type="unfinished"/>
+ <translation>&amp;دریاÙت</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
- <translation>در مورد bitcoin</translation>
+ <translation>&amp;دربارهٔ بیت‌کوین</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>&amp;نمایش/ عدم نمایش</translation>
@@ -490,149 +475,174 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+1"/>
<source>Show or hide the main Window</source>
- <translation type="unfinished"/>
+ <translation>نمایش یا مخÙی‌کردن پنجرهٔ اصلی</translation>
</message>
<message>
<location line="+3"/>
<source>Encrypt the private keys that belong to your wallet</source>
- <translation type="unfinished"/>
+ <translation>رمزنگاری کلیدهای خصوصی متعلق به کی٠پول شما</translation>
</message>
<message>
<location line="+7"/>
<source>Sign messages with your Bitcoin addresses to prove you own them</source>
- <translation type="unfinished"/>
+ <translation>برای اثبات اینکه پیام‌ها به شما تعلق دارند، آن‌ها را با نشانی بیت‌کوین خود امضا کنید</translation>
</message>
<message>
<location line="+2"/>
<source>Verify messages to ensure they were signed with specified Bitcoin addresses</source>
- <translation type="unfinished"/>
+ <translation>برای حصول اطمینان از اینکه پیام با نشانی بیت‌کوین مشخص شده امضا است یا خیر، پیام را شناسایی کنید</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
- <translation>Ùایل</translation>
+ <translation>&amp;Ùایل</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
- <translation>تنظیمات</translation>
+ <translation>&amp;تنظیمات</translation>
</message>
<message>
<location line="+6"/>
<source>&amp;Help</source>
- <translation>Ú©Ù…Ú©</translation>
+ <translation>&amp;کمک‌رسانی</translation>
</message>
<message>
<location line="+9"/>
<source>Tabs toolbar</source>
- <translation>نوار ابزار زبانه ها</translation>
+ <translation>نوارابزار برگه‌ها</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
- <translation>آزمایش شبکه</translation>
+ <translation>[شبکهٔ آزمایش]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
- <translation>مشتری Bitcoin</translation>
+ <translation>کلاینت بیت‌کوین</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
- <translation><numerusform>در صد ارتباطات Ùعال بیتکویین با شبکه %n</numerusform></translation>
+ <translation><numerusform>%n ارتباط Ùعال با شبکهٔ بیت‌کوین</numerusform></translation>
</message>
<message>
<location line="+22"/>
<source>No block source available...</source>
- <translation type="unfinished"/>
+ <translation>منبعی برای دریاÙت بلاک در دسترس نیست...</translation>
</message>
<message>
<location line="+12"/>
<source>Processed %1 of %2 (estimated) blocks of transaction history.</source>
- <translation type="unfinished"/>
+ <translation>%1 بلاک از مجموع %2 بلاک (تخمینی) تاریخچهٔ تراکنش‌ها پردازش شده است.</translation>
</message>
<message>
<location line="+4"/>
<source>Processed %1 blocks of transaction history.</source>
- <translation type="unfinished"/>
+ <translation>%1 بلاک از تاریخچهٔ تراکنش‌ها پردازش شده است.</translation>
</message>
<message numerus="yes">
<location line="+20"/>
<source>%n hour(s)</source>
- <translation type="unfinished"><numerusform></numerusform></translation>
+ <translation><numerusform>%n ساعت</numerusform></translation>
</message>
<message numerus="yes">
<location line="+4"/>
<source>%n day(s)</source>
- <translation type="unfinished"><numerusform></numerusform></translation>
+ <translation><numerusform>%n روز</numerusform></translation>
</message>
<message numerus="yes">
<location line="+4"/>
<source>%n week(s)</source>
- <translation type="unfinished"><numerusform></numerusform></translation>
+ <translation><numerusform>%n Ù‡Ùته</numerusform></translation>
</message>
<message>
<location line="+4"/>
<source>%1 behind</source>
- <translation type="unfinished"/>
+ <translation>%1 عقب‌تر</translation>
</message>
<message>
<location line="+14"/>
<source>Last received block was generated %1 ago.</source>
- <translation type="unfinished"/>
+ <translation>آخرین بلاک دریاÙتی %1 پیش ایجاد شده است.</translation>
</message>
<message>
<location line="+2"/>
<source>Transactions after this will not yet be visible.</source>
- <translation type="unfinished"/>
+ <translation>تراکنش‌های بعد از این هنوز قابل مشاهده نیستند.</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>خطا</translation>
</message>
<message>
<location line="+3"/>
<source>Warning</source>
- <translation type="unfinished"/>
+ <translation>هشدار</translation>
</message>
<message>
<location line="+3"/>
<source>Information</source>
- <translation type="unfinished"/>
+ <translation>اطلاعات</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
- <translation type="unfinished"/>
+ <translation>این تراکنش بیش از حد بزرگ است. شما می‌توانید آن را با کارمزد %1 ارسال کنید. در این صورت تراکنش شما به همتاهایی ارسالی می‌شود که به پردازش تراکنش و رشد شبکهٔ بیت‌کوین کمک می‌کنند. آیا مایل هستید این کارمزد را پرداخت کنید؟</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
- <translation>تا تاریخ</translation>
+ <translation>وضعیت به‌روز</translation>
</message>
<message>
<location line="+31"/>
<source>Catching up...</source>
- <translation>ابتلا به بالا</translation>
+ <translation>به‌روز رسانی...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
- <translation>هزینه تراکنش را تایید کنید</translation>
+ <translation>تأیید هزینهٔ تراکنش</translation>
</message>
<message>
<location line="+8"/>
<source>Sent transaction</source>
- <translation>معامله ارسال شده</translation>
+ <translation>تراکنش ارسال شد</translation>
</message>
<message>
<location line="+0"/>
<source>Incoming transaction</source>
- <translation>معامله در یاÙت شده</translation>
+ <translation>تراکنش دریاÙت شد</translation>
</message>
<message>
<location line="+1"/>
@@ -641,43 +651,42 @@ Amount: %2
Type: %3
Address: %4
</source>
- <translation>تاریخ %1
-مبلغ%2
-نوع %3
-آدرس %4</translation>
+ <translation>تاریخ: %1
+مبلغ: %2
+نوع: %3
+نشانی: %4
+</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>مدیریت URI</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
- <translation>URI قابل تحلیل نیست. این خطا ممکن است به دلیل ادرس BITCOIN اشتباه یا پارامترهای اشتباه URI رخ داده باشد</translation>
+ <translation>نشانی اینترنتی قابل تجزیه و تحلیل نیست! دلیل این وضعیت ممکن است یک نشانی نامعتبر بیت‌کوین و یا پارامترهای ناهنجار در URI بوده باشد.</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
- <translation>زمایش شبکهه</translation>
+ <translation>کی٠پول &lt;b&gt;رمزنگاری شده&lt;/b&gt; است و هم‌اکنون &lt;b&gt;باز&lt;/b&gt; است</translation>
</message>
<message>
<location line="+8"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;locked&lt;/b&gt;</source>
- <translation>زمایش شبکه</translation>
+ <translation>کی٠پول &lt;b&gt;رمزنگاری شده&lt;/b&gt; است Ùˆ هم‌اکنون &lt;b&gt;Ù‚ÙÙ„&lt;/b&gt; است</translation>
</message>
<message>
<location filename="../bitcoin.cpp" line="+110"/>
<source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source>
- <translation>خطا روی داده است. Bitcoin نمی تواند بدون مشکل ادامه دهد و باید بسته شود</translation>
+ <translation>یک خطای مهلک اتÙاق اÙتاده است. بیت‌کوین نمی‌تواند بدون مشکل به کار خود ادامه دهد Ùˆ بسته خواهد شد.</translation>
</message>
</context>
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>پیام شبکه</translation>
</message>
@@ -687,67 +696,67 @@ Address: %4
<message>
<location filename="../forms/editaddressdialog.ui" line="+14"/>
<source>Edit Address</source>
- <translation>اصلاح آدرس</translation>
+ <translation>ویرایش نشانی</translation>
</message>
<message>
<location line="+11"/>
<source>&amp;Label</source>
- <translation>بر چسب</translation>
+ <translation>&amp;برچسب</translation>
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>بر چسب با دÙتر آدرس ورود مرتبط است</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>آدرس</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>آدرس با دÙتر آدرس ورودی مرتبط است. این Ùقط در مورد آدرسهای ارسال شده است</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;نشانی</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
<source>New receiving address</source>
- <translation>آدرس در یاÙت نو</translation>
+ <translation>نشانی دریاÙتی جدید</translation>
</message>
<message>
<location line="+4"/>
<source>New sending address</source>
- <translation>آدرس ارسال نو</translation>
+ <translation>نشانی ارسالی جدید</translation>
</message>
<message>
<location line="+3"/>
<source>Edit receiving address</source>
- <translation>اصلاح آدرس در یاÙت</translation>
+ <translation>ویرایش نشانی دریاÙتی</translation>
</message>
<message>
<location line="+4"/>
<source>Edit sending address</source>
- <translation>اصلاح آدرس ارسال</translation>
+ <translation>ویرایش نشانی ارسالی</translation>
</message>
<message>
<location line="+76"/>
<source>The entered address &quot;%1&quot; is already in the address book.</source>
- <translation>%1آدرس وارد شده دیگر در دÙتر آدرس است</translation>
+ <translation>نشانی وارد شده «%1» در حال حاضر در دÙترچه وجود دارد.</translation>
</message>
<message>
<location line="-5"/>
<source>The entered address &quot;%1&quot; is not a valid Bitcoin address.</source>
- <translation>آدرس وارد شده %1 یک ادرس صحیح bitcoin نیست</translation>
+ <translation>نشانی وارد شده «%1» یک نشانی معتبر بیت‌کوین نیست.</translation>
</message>
<message>
<location line="+10"/>
<source>Could not unlock wallet.</source>
- <translation>رمز گشایی پنجره امکان پذیر نیست</translation>
+ <translation>نمی‌توان کی٠پول را رمزگشایی کرد.</translation>
</message>
<message>
<location line="+5"/>
<source>New key generation failed.</source>
- <translation>کلید نسل جدید ناموÙÙ‚ است</translation>
+ <translation>ایجاد کلید جدید با شکست مواجه شد.</translation>
</message>
</context>
<context>
@@ -755,36 +764,36 @@ Address: %4
<message>
<location filename="../intro.cpp" line="+61"/>
<source>A new data directory will be created.</source>
- <translation type="unfinished"/>
+ <translation>یک مسیر دادهٔ جدید ایجاد خواهد شد.</translation>
</message>
<message>
<location line="+22"/>
<source>name</source>
- <translation type="unfinished"/>
+ <translation>نام</translation>
</message>
<message>
<location line="+2"/>
<source>Directory already exists. Add %1 if you intend to create a new directory here.</source>
- <translation type="unfinished"/>
+ <translation>این پوشه در حال حاضر وجود دارد. اگر می‌خواهید یک دایرکتوری جدید در این‌جا ایجاد کنید، %1 را اضاÙÙ‡ کنید.</translation>
</message>
<message>
<location line="+3"/>
<source>Path already exists, and is not a directory.</source>
- <translation type="unfinished"/>
+ <translation>مسیر داده شده موجود است و به یک پوشه اشاره نمی‌کند.</translation>
</message>
<message>
<location line="+7"/>
<source>Cannot create data directory here.</source>
- <translation type="unfinished"/>
+ <translation>نمی‌توان پوشهٔ داده در این‌جا ایجاد کرد.</translation>
</message>
</context>
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
- <translation>Bitcoin-Qt</translation>
+ <translation>بیت‌کوین-کیوت</translation>
</message>
<message>
<location line="-13"/>
@@ -794,37 +803,37 @@ Address: %4
<message>
<location line="+2"/>
<source>Usage:</source>
- <translation>ستÙاده :</translation>
+ <translation>استÙاده:</translation>
</message>
<message>
<location line="+1"/>
<source>command-line options</source>
- <translation>انتخابها برای خطوط دستور command line</translation>
+ <translation>گزینه‌های خط Ùرمان</translation>
</message>
<message>
<location line="+4"/>
<source>UI options</source>
- <translation>انتخابهای UI </translation>
+ <translation>گزینه‌های رابط کاربری</translation>
</message>
<message>
<location line="+1"/>
<source>Set language, for example &quot;de_DE&quot; (default: system locale)</source>
- <translation>زبان را تنظیم کنید برای مثال &quot;de_DE&quot; (پیش Ùرض: system locale)</translation>
+ <translation>زبان را تنظیم کنید؛ برای مثال «de_DE» (زبان پیش‌Ùرض محلی)</translation>
</message>
<message>
<location line="+1"/>
<source>Start minimized</source>
- <translation>شروع حد اقل</translation>
+ <translation>اجرای برنامه به صورت کوچک‌شده</translation>
</message>
<message>
<location line="+1"/>
<source>Show splash screen on startup (default: 1)</source>
- <translation>نمایش صÙحه splash در STARTUP (پیش Ùرض:1)</translation>
+ <translation>نمایش پنجرهٔ خوشامدگویی در ابتدای اجرای برنامه (پیش‌Ùرض: 1)</translation>
</message>
<message>
<location line="+1"/>
<source>Choose data directory on startup (default: 0)</source>
- <translation type="unfinished"/>
+ <translation>انتخاب مسیر داده‌ها در ابتدای اجرای برنامه (پیش‌Ùرض: 0)</translation>
</message>
</context>
<context>
@@ -832,47 +841,47 @@ Address: %4
<message>
<location filename="../forms/intro.ui" line="+14"/>
<source>Welcome</source>
- <translation type="unfinished"/>
+ <translation>خوش‌آمدید</translation>
</message>
<message>
<location line="+9"/>
<source>Welcome to Bitcoin-Qt.</source>
- <translation type="unfinished"/>
+ <translation>به بیت‌کوین خوش‌آمدید.</translation>
</message>
<message>
<location line="+26"/>
<source>As this is the first time the program is launched, you can choose where Bitcoin-Qt will store its data.</source>
- <translation type="unfinished"/>
+ <translation>از آنجایی که این اولین اجرای برنامه است، شما می‌توانید مسیر ذخیرهٔ داده‌ها را انتخاب کنید.</translation>
</message>
<message>
<location line="+10"/>
<source>Bitcoin-Qt will download and store a copy of the Bitcoin block chain. At least %1GB of data will be stored in this directory, and it will grow over time. The wallet will also be stored in this directory.</source>
- <translation type="unfinished"/>
+ <translation>بیت‌کوین-کیوت یک کپی از زنجیرهٔ بلوک‌ها را دانلود و ذخیره خواهد کرد. حداقل %1 گیگابایت داده در این پوشه ذخیره خواهد شد، و با گذشت زمان حجم آن بیشتر این نیز می‌شود. همچنین داده‌های کی٠پول در این مسیر نگهداری خواهد شد.</translation>
</message>
<message>
<location line="+10"/>
<source>Use the default data directory</source>
- <translation type="unfinished"/>
+ <translation>استÙاده از مسیر پیش‌Ùرض</translation>
</message>
<message>
<location line="+7"/>
<source>Use a custom data directory:</source>
- <translation type="unfinished"/>
+ <translation>استÙاده از یک مسیر سÙارشی:</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>خطا</translation>
</message>
<message>
<location line="+9"/>
<source>GB of free space available</source>
- <translation type="unfinished"/>
+ <translation>گیگابات Ùضا موجود است</translation>
</message>
<message>
<location line="+3"/>
<source>(of %1GB needed)</source>
- <translation type="unfinished"/>
+ <translation>(از %1 گیگابایت Ùضای مورد نیاز)</translation>
</message>
</context>
<context>
@@ -880,82 +889,82 @@ Address: %4
<message>
<location filename="../forms/optionsdialog.ui" line="+14"/>
<source>Options</source>
- <translation>اصلی</translation>
+ <translation>گزینه‌ها</translation>
</message>
<message>
<location line="+16"/>
<source>&amp;Main</source>
- <translation>اصلی</translation>
+ <translation>&amp;عمومی</translation>
</message>
<message>
<location line="+6"/>
<source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB.</source>
- <translation type="unfinished"/>
+ <translation>کارمزد اختیاری٠هر کیلوبایت برای انتقال سریع‌تر تراکنش. اکثر تراکنش‌ها ۱ کیلوبایتی هستند.</translation>
</message>
<message>
<location line="+15"/>
<source>Pay transaction &amp;fee</source>
- <translation>دستمزد&amp;پر داخت معامله</translation>
+ <translation>پرداخت &amp;کارمزد تراکنش</translation>
</message>
<message>
<location line="+31"/>
<source>Automatically start Bitcoin after logging in to the system.</source>
- <translation>در زمان ورود به سیستم به صورت خودکار bitcoin را اجرا کن</translation>
+ <translation>اجرای خودکار بیت‌کوین در زمان ورود به سیستم.</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Start Bitcoin on system login</source>
- <translation>اجرای bitcoin در زمان ورود به سیستم</translation>
+ <translation>&amp;اجرای بیت‌کوین با ورود به سیستم</translation>
</message>
<message>
<location line="+35"/>
<source>Reset all client options to default.</source>
- <translation type="unfinished"/>
+ <translation>بازنشانی تمام تنظیمات به پیش‌Ùرض.</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Reset Options</source>
- <translation type="unfinished"/>
+ <translation>&amp;بازنشانی تنظیمات</translation>
</message>
<message>
<location line="+13"/>
<source>&amp;Network</source>
- <translation>شبکه</translation>
+ <translation>&amp;شبکه</translation>
</message>
<message>
<location line="+6"/>
<source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source>
- <translation>اتوماتیک باز کردن بندر بیتکویین در روتر . این Ùقط در مواردی Ù…ÛŒ باشد Ú©Ù‡ روتر با Ú©Ù…Ú© یو Ù¾ Ù† Ù¾ کار Ù…ÛŒ کند</translation>
+ <translation>باز کردن خودکار درگاه شبکهٔ بیت‌کوین روی روترها. تنها زمانی کار می‌کند Ú©Ù‡ روتر از پروتکل UPnP پشتیبانی کند Ùˆ این پروتکل Ùعال باشد.</translation>
</message>
<message>
<location line="+3"/>
<source>Map port using &amp;UPnP</source>
- <translation>درگاه با استÙاده از</translation>
+ <translation>نگاشت درگاه شبکه با استÙاده از پروتکل &amp;UPnP</translation>
</message>
<message>
<location line="+7"/>
<source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source>
- <translation>اتصال به شبکه BITCOIN از طریق پراکسی ساکس (برای مثال وقتی از طریق نرم اÙزار TOR متصل Ù…ÛŒ شوید)</translation>
+ <translation>اتصال به شبکهٔ بیت‌کوین از طریق یک پراکسی ساکس (مثلاً پشت شبکهٔ Tor).</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Connect through SOCKS proxy:</source>
- <translation>اتصال با پراکسی SOCKS</translation>
+ <translation>اتصال از طریق پراک&amp;سی SOCKS:</translation>
</message>
<message>
<location line="+9"/>
<source>Proxy &amp;IP:</source>
- <translation>پراکسی و آی.پی.</translation>
+ <translation>آ&amp;ی‌پی پراکسی:</translation>
</message>
<message>
<location line="+19"/>
<source>IP address of the proxy (e.g. 127.0.0.1)</source>
- <translation>درس پروکسی</translation>
+ <translation>نشانی آی‌پی پراکسی (مثلاً 127.0.0.01)</translation>
</message>
<message>
<location line="+7"/>
<source>&amp;Port:</source>
- <translation>درگاه</translation>
+ <translation>&amp;درگاه:</translation>
</message>
<message>
<location line="+19"/>
@@ -965,107 +974,107 @@ Address: %4
<message>
<location line="+7"/>
<source>SOCKS &amp;Version:</source>
- <translation>SOCKS و نسخه</translation>
+ <translation>&amp;نسخهٔ SOCKS:</translation>
</message>
<message>
<location line="+13"/>
<source>SOCKS version of the proxy (e.g. 5)</source>
- <translation>نسخه SOCKS از پراکسی (مثال 5)</translation>
+ <translation>نسخهٔ پراکسی SOCKS (مثلاً 5)</translation>
</message>
<message>
<location line="+36"/>
<source>&amp;Window</source>
- <translation>صÙحه</translation>
+ <translation>&amp;پنجره</translation>
</message>
<message>
<location line="+6"/>
<source>Show only a tray icon after minimizing the window.</source>
- <translation>tray icon را تنها بعد از Ú©ÙˆÚ†Ú© کردن صÙحه نمایش بده</translation>
+ <translation>تنها بعد از کوچک کردن پنجره، tray icon را نشان بده.</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Minimize to the tray instead of the taskbar</source>
- <translation>حد اقل رساندن در جای نوار ابزار ها</translation>
+ <translation>&amp;Ú©ÙˆÚ†Ú© کردن به سینی به‌جای نوار وظیÙÙ‡</translation>
</message>
<message>
<location line="+7"/>
<source>Minimize instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Quit in the menu.</source>
- <translation>حد اقل رساندن در جای خروج بر نامه وقتیکه پنجره بسته است.وقتیکه این Ùعال است برنامه خاموش Ù…ÛŒ شود بعد از انتخاب دستور خاموش در منیو</translation>
+ <translation>مخÙÛŒ کردن در نوار کناری به‌جای خروج هنگام بستن پنجره. زمانی Ú©Ù‡ این گزینه Ùعال است، برنامه Ùقط با استÙاده از گزینهٔ خروج در منو قابل بسته شدن است.</translation>
</message>
<message>
<location line="+3"/>
<source>M&amp;inimize on close</source>
- <translation>Ú©ÙˆÚ†Ú© کردن صÙحه در زمان بستن</translation>
+ <translation>کوچک کردن &amp;در زمان بسته شدن</translation>
</message>
<message>
<location line="+21"/>
<source>&amp;Display</source>
- <translation>نمایش</translation>
+ <translation>&amp;نمایش</translation>
</message>
<message>
<location line="+8"/>
<source>User Interface &amp;language:</source>
- <translation>میانجی کاربر و زبان</translation>
+ <translation>زبان &amp;رابط کاربری:</translation>
</message>
<message>
<location line="+13"/>
<source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source>
- <translation>زبان میانجی کاربر می تواند در اینجا تنظیم شود. این تنظیمات بعد از شروع دوباره RESTART در BITCOIN اجرایی خواهند بود.</translation>
+ <translation>زبان رابط کاربر می‌تواند در این‌جا تنظیم شود. تنظیمات بعد از ظروع مجدد بیت‌کوین اعمال خواهد شد.</translation>
</message>
<message>
<location line="+11"/>
<source>&amp;Unit to show amounts in:</source>
- <translation>واحد برای نمایش میزان وجوه در:</translation>
+ <translation>&amp;واحد نمایش مبالغ:</translation>
</message>
<message>
<location line="+13"/>
<source>Choose the default subdivision unit to show in the interface and when sending coins.</source>
- <translation>بخش Ùرعی پیش Ùرض را برای نمایش میانجی Ùˆ زمان ارسال سکه ها مشخص Ùˆ انتخاب نمایید</translation>
+ <translation>انتخاب واحد پول مورد استÙاده برای نمایش در پنجره‌ها Ùˆ برای ارسال سکه.</translation>
</message>
<message>
<location line="+9"/>
<source>Whether to show Bitcoin addresses in the transaction list or not.</source>
- <translation>تا آدرسهای bITCOIN در Ùهرست تراکنش نمایش داده شوند یا نشوند.</translation>
+ <translation>نمایش یا عدم نمایش نشانی‌های بیت‌کوین در لیست تراکنش‌ها.</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Display addresses in transaction list</source>
- <translation>نمایش آدرسها در Ùهرست تراکنش</translation>
+ <translation>نمایش Ù†&amp;شانی‌ها در Ùهرست تراکنش‌ها</translation>
</message>
<message>
<location line="+71"/>
<source>&amp;OK</source>
- <translation>تایید</translation>
+ <translation>&amp;تأیید</translation>
</message>
<message>
<location line="+7"/>
<source>&amp;Cancel</source>
- <translation>رد</translation>
+ <translation>&amp;لغو</translation>
</message>
<message>
<location line="+10"/>
<source>&amp;Apply</source>
- <translation>انجام</translation>
+ <translation>اÙع&amp;مال</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
- <translation>پیش Ùرض</translation>
+ <translation>پیش‌Ùرض</translation>
</message>
<message>
<location line="+130"/>
<source>Confirm options reset</source>
- <translation type="unfinished"/>
+ <translation>تأیید٠بازنشانی گزینه‌ها</translation>
</message>
<message>
<location line="+1"/>
<source>Some settings may require a client restart to take effect.</source>
- <translation type="unfinished"/>
+ <translation>بعضی از تنظیمات ممکن است نیاز به اجرای مجدد برنامهٔ کلاینت داشته باشند تا اعمال شوند.</translation>
</message>
<message>
<location line="+0"/>
<source>Do you want to proceed?</source>
- <translation type="unfinished"/>
+ <translation>آیا می‌خواهید عملیات انجام شود؟</translation>
</message>
<message>
<location line="+42"/>
@@ -1077,12 +1086,12 @@ Address: %4
<location line="-9"/>
<location line="+9"/>
<source>This setting will take effect after restarting Bitcoin.</source>
- <translation>این تنظیمات پس از اجرای دوباره Bitcoin اعمال می شوند</translation>
+ <translation>این تنظیمات بعد از اجرای مجدد بیت‌کوین اعمال خواهند شد.</translation>
</message>
<message>
<location line="+29"/>
<source>The supplied proxy address is invalid.</source>
- <translation>آدرس پراکسی داده شده صحیح نیست</translation>
+ <translation>آدرس پراکسی داده شده صحیح نیست.</translation>
</message>
</context>
<context>
@@ -1090,154 +1099,173 @@ Address: %4
<message>
<location filename="../forms/overviewpage.ui" line="+14"/>
<source>Form</source>
- <translation>تراز</translation>
+ <translation>Ùرم</translation>
</message>
<message>
<location line="+50"/>
<location line="+202"/>
<source>The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet.</source>
- <translation>اطلاعات نمایش داده شده روزآمد نیستند.wallet شما به صورت خودکار با شبکه bitcoin بعد از برقراری اتصال روزآمد Ù…ÛŒ شود اما این Ùرایند هنوز کامل نشده است.</translation>
+ <translation>اطلاعات نمایش‌داده شده ممکن است قدیمی باشند. بعد از این که یک اتصال با شبکه برقرار شد، کی٠پول شما به‌صورت خودکار با شبکهٔ بیت‌کوین همگام‌سازی می‌شود. اما این روند هنوز کامل نشده است.</translation>
</message>
<message>
<location line="-131"/>
<source>Unconfirmed:</source>
- <translation>تایید نشده</translation>
+ <translation>تأیید نشده:</translation>
</message>
<message>
<location line="-78"/>
<source>Wallet</source>
- <translation>wallet</translation>
+ <translation>کی٠پول</translation>
</message>
<message>
<location line="+49"/>
<source>Confirmed:</source>
- <translation type="unfinished"/>
+ <translation>تأیید شده:</translation>
</message>
<message>
<location line="+16"/>
<source>Your current spendable balance</source>
- <translation type="unfinished"/>
+ <translation>تراز علی‌الحساب شما</translation>
</message>
<message>
<location line="+29"/>
<source>Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance</source>
- <translation type="unfinished"/>
+ <translation>مجموع تراکنش‌هایی که هنوز تأیید نشده‌اند؛ و هنوز روی تراز علی‌الحساب اعمال نشده‌اند</translation>
</message>
<message>
<location line="+13"/>
<source>Immature:</source>
- <translation>نابالغ</translation>
+ <translation>نارسیده:</translation>
</message>
<message>
<location line="+13"/>
<source>Mined balance that has not yet matured</source>
- <translation>بالانس/تتمه حساب استخراج شده، نابالغ است /تکمیل نشده است</translation>
+ <translation>تراز استخراج شده از معدن که هنوز بالغ نشده است</translation>
</message>
<message>
<location line="+13"/>
<source>Total:</source>
- <translation type="unfinished"/>
+ <translation>جمع کل:</translation>
</message>
<message>
<location line="+16"/>
<source>Your current total balance</source>
- <translation type="unfinished"/>
+ <translation>تراز Ú©Ù„ Ùعلی شما</translation>
</message>
<message>
<location line="+53"/>
<source>&lt;b&gt;Recent transactions&lt;/b&gt;</source>
- <translation>اخرین معاملات&amp;lt</translation>
+ <translation>&lt;b&gt;تراکنش‌های اخیر&lt;/b&gt;</translation>
</message>
<message>
<location filename="../overviewpage.cpp" line="+116"/>
<location line="+1"/>
<source>out of sync</source>
- <translation>روزآمد نشده</translation>
+ <translation>ناهمگام</translation>
</message>
</context>
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>مدیریت URI</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>نشانی اینترنتی قابل تجزیه و تحلیل نیست! دلیل این وضعیت ممکن است یک نشانی نامعتبر بیت‌کوین و یا پارامترهای ناهنجار در URI بوده باشد.</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>یت کویین </translation>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>دیالوگ QR CODE</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>درخواست پرداخت</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>مقدار:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>برچسب:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>پیام</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>بیت‌کوین</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;ذخیره به عنوان...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation>خطا: پوشهٔ مشخص شده برای داده‌ها در «%1» وجود ندارد.</translation>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>خطا در زمان رمزدار کردن URI در کد QR</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>میزان وجه وارد شده صحیح نیست، لطÙا بررسی نمایید</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation>خطا: نمی‌توان پوشه‌ای برای داده‌ها در «%1» ایجاد کرد.</translation>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>URI ذکر شده بسیار طولانی است، متن برچسب/پیام را کوتاه کنید</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
- <translation>ذخیره کد QR</translation>
+ <translation>ذخیرهٔ کد QR</translation>
</message>
<message>
<location line="+0"/>
<source>PNG Images (*.png)</source>
- <translation>تصاویر با Ùرمت PNG (*.png)</translation>
+ <translation>تصاویر PNG (*.png)</translation>
</message>
</context>
<context>
@@ -1245,7 +1273,7 @@ Address: %4
<message>
<location filename="../forms/rpcconsole.ui" line="+46"/>
<source>Client name</source>
- <translation>نام مشتری</translation>
+ <translation>نام کلاینت</translation>
</message>
<message>
<location line="+10"/>
@@ -1257,29 +1285,29 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
- <translation>-</translation>
+ <translation>ناموجود</translation>
</message>
<message>
<location line="-217"/>
<source>Client version</source>
- <translation>نسخه مشتری</translation>
+ <translation>نسخهٔ کلاینت</translation>
</message>
<message>
<location line="-45"/>
<source>&amp;Information</source>
- <translation>اطلاعات</translation>
+ <translation>&amp;اطلاعات</translation>
</message>
<message>
<location line="+68"/>
<source>Using OpenSSL version</source>
- <translation>استÙاده از نسخه OPENSSL</translation>
+ <translation>نسخهٔ OpenSSL استÙاده شده</translation>
</message>
<message>
<location line="+49"/>
<source>Startup time</source>
- <translation>زمان آغاز STARTUP</translation>
+ <translation>زمان آغاز به کار</translation>
</message>
<message>
<location line="+29"/>
@@ -1289,60 +1317,85 @@ Address: %4
<message>
<location line="+7"/>
<source>Number of connections</source>
- <translation>تعداد اتصالات</translation>
+ <translation>تعداد ارتباطات</translation>
</message>
<message>
<location line="+23"/>
<source>On testnet</source>
- <translation>در testnetکها</translation>
+ <translation>روی شبکهٔ آزمایشی</translation>
</message>
<message>
<location line="+23"/>
<source>Block chain</source>
- <translation>زنجیره بلاک</translation>
+ <translation>زنجیرهٔ بلوک‌ها</translation>
</message>
<message>
<location line="+7"/>
<source>Current number of blocks</source>
- <translation>تعداد کنونی بلاکها</translation>
+ <translation>تعداد Ùعلی بلوک‌ها</translation>
</message>
<message>
<location line="+23"/>
<source>Estimated total blocks</source>
- <translation>تعداد تخمینی بلاکها</translation>
+ <translation>تعداد تخمینی بلوک‌ها</translation>
</message>
<message>
<location line="+23"/>
<source>Last block time</source>
- <translation>زمان آخرین بلاک</translation>
+ <translation>زمان آخرین بلوک</translation>
</message>
<message>
<location line="+52"/>
<source>&amp;Open</source>
- <translation>باز کردن</translation>
+ <translation>با&amp;ز کردن</translation>
</message>
<message>
<location line="+16"/>
<source>Command-line options</source>
- <translation>گزینه های command-line</translation>
+ <translation>گزینه‌های خط‌Ùرمان</translation>
</message>
<message>
<location line="+7"/>
<source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source>
- <translation>پیام راهنمای Bitcoin-Qt را برای گرÙتن Ùهرست گزینه های command-line نشان بده</translation>
+ <translation>نمایش لیست تمام گزینه‌های ممکن در خط Ùرمان بیت‌کوین در پنجرهٔ کمک‌رسانی بیت‌کوین-کیوت.</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Show</source>
- <translation>نمایش</translation>
+ <translation>&amp;نمایش</translation>
</message>
<message>
<location line="+24"/>
<source>&amp;Console</source>
- <translation>کنسول</translation>
+ <translation>&amp;کنسول</translation>
+ </message>
+ <message>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>ساخت تاریخ</translation>
</message>
@@ -1374,167 +1427,345 @@ Address: %4
<message>
<location filename="../rpcconsole.cpp" line="-30"/>
<source>Welcome to the Bitcoin RPC console.</source>
- <translation>به کنسول Bitcoin RPC خوش آمدید</translation>
+ <translation>به کنسور RPC بیت‌کوین خوش آمدید.</translation>
</message>
<message>
<location line="+1"/>
<source>Use up and down arrows to navigate history, and &lt;b&gt;Ctrl-L&lt;/b&gt; to clear screen.</source>
- <translation>دکمه های بالا Ùˆ پایین برای مرور تاریخچه Ùˆ Ctrl-L برای پاکسازی صÙحه</translation>
+ <translation>دکمه‌های بالا Ùˆ پایین برای پیمایش تاریخچه Ùˆ &lt;b&gt;Ctrl-L&lt;/b&gt; برای پاک کردن صÙحه.</translation>
</message>
<message>
<location line="+1"/>
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
- <translation>با تایپ عبارت HELP دستورهای در دسترس را مرور خواهید کرد</translation>
+ <translation>برای نمایش یک مرور کلی از دستورات ممکن، عبارت &lt;b&gt;help&lt;/b&gt; را بنویسید.</translation>
+ </message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;برچسب:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>کد QR</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>نشانی</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>مبلغ</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>برچسب</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>پیام</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>URL ایجاد شده خیلی طولانی است. سعی کنید طول برچسب و یا پیام را کمتر کنید.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>خطا در تبدیل نشانی اینترنتی به صورت کد QR.</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
- <translation>ارسال سکه ها</translation>
+ <translation>ارسال سکه</translation>
</message>
<message>
<location line="+50"/>
<source>Send to multiple recipients at once</source>
- <translation>ارسال چندین در یاÙت ها Ùورا</translation>
+ <translation>ارسال به چند دریاÙت‌کنندهٔ به‌طور همزمان</translation>
</message>
<message>
<location line="+3"/>
<source>Add &amp;Recipient</source>
- <translation>اضاÙÙ‡ کردن دریاÙت کننده</translation>
+ <translation>&amp;دریاÙت‌کنندهٔ جدید</translation>
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>پاک کردن تمام ستون‌های تراکنش</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
<source>Clear &amp;All</source>
- <translation>پاکسازی همه</translation>
+ <translation>پاکسازی &amp;همه</translation>
</message>
<message>
<location line="+22"/>
<source>Balance:</source>
- <translation>تزار :</translation>
+ <translation>تزار:</translation>
</message>
<message>
<location line="+10"/>
<source>123.456 BTC</source>
- <translation>123.456 بتس</translation>
+ <translation>123.456 BTC</translation>
</message>
<message>
<location line="+31"/>
<source>Confirm the send action</source>
- <translation>عملیت دوم تایید کنید</translation>
+ <translation>عملیات ارسال را تأیید کنید</translation>
</message>
<message>
<location line="+3"/>
<source>S&amp;end</source>
- <translation>&amp;;ارسال</translation>
+ <translation>&amp;ارسال</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>(%3) تا &lt;b&gt;%1&lt;/b&gt; درصد%2</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
- <translation>ارسال سکه ها تایید کنید</translation>
+ <translation>ارسال سکه را تأیید کنید</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation> %1شما متماینید که می خواهید 1% ارسال کنید ؟</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation>Ùˆ</translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
- <translation>آدرس گیرنده نادرست است، لطÙا دوباره بررسی کنید.</translation>
+ <translation>نشانی گیرنده معتبر نیست؛ لطÙا دوباره بررسی کنید.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
- <translation>مبلغ پر داخت باید از 0 بیشتر باشد </translation>
+ <translation>مبلغ پرداخت باید بیشتر از ۰ باشد.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
- <translation>میزان وجه از بالانس/تتمه حساب شما بیشتر است</translation>
+ <translation>میزان پرداخت از تراز شما بیشتر است.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
- <translation>Ú©Ù„ میزان وجه از بالانس/تتمه حساب شما بیشتر Ù…ÛŒ شود وقتی %1 هزینه تراکنش نیز به ین میزان اÙزوده Ù…ÛŒ شود</translation>
+ <translation>با احتساب هزینهٔ %1 برای هر تراکنش، مجموع میزان پرداختی از مبلغ تراز شما بیشتر می‌شود.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
- <translation>آدرس تکراری یاÙت شده است، در زمان انجام عملیات به هر آدرس تنها یکبار Ù…ÛŒ توانید اطلاعات ارسال کنید</translation>
+ <translation>یک نشانی تکراری پیدا شد. در هر عملیات ارسال، به هر نشانی Ùقط مبلغ می‌توان ارسال کرد.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
+ <translation>خطا: ایجاد تراکنش با شکست مواجه شد!</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
- <translation>خطا: تراکنش تایید نشد. این پیام زمانی روی Ù…ÛŒ دهد Ú©Ù‡ مقداری از سکه های WALLET شما استÙاده شده اند برای مثال اگر شما از WALLET.DAT استÙاده کرده اید، ممکن است سکه ها استÙاده شده باشند اما در اینجا نمایش داده نشوند</translation>
+ <translation>خطا: تراکنش درخواستی پذیرÙته نشد. ممکن است تعدادی از سکه‌های کی٠پول شما قبلاً خرج شده باشند؛ مثلاً در حالتی Ú©Ù‡ شما یک Ú©Ù¾ÛŒ از داده‌های کی٠پول تهیه کرده باشید Ùˆ در آن Ú©Ù¾ÛŒ سکه‌ها خرج شده باشند اما این‌جا خرج نشده باشند.</translation>
+ </message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>تراز</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>A&amp;مبلغ :</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
- <translation>به&amp;پر داخت :</translation>
+ <translation>پرداخ&amp;ت به:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
- <translation type="unfinished"/>
+ <translation>نشانی مقصد برای پرداخت (مثلاً 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
- <translation>برای آدرس بر پسب وارد کنید Ú©Ù‡ در دÙتر آدرس اضاÙÙ‡ شود</translation>
+ <translation>برای این نشانی یک برچسب وارد کنید تا در دÙترچهٔ آدرس ذخیره شود</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
- <translation>&amp;بر چسب </translation>
+ <translation>&amp;برچسب:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>اآدرسن ازدÙتر آدرس انتخاب کنید</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1544,7 +1775,7 @@ Address: %4
<message>
<location line="+7"/>
<source>Paste address from clipboard</source>
- <translation>آدرس از تخته رسم گیره دار پست کنید </translation>
+ <translation>چسباندن نشانی از حاÙظهٔ سیستم</translation>
</message>
<message>
<location line="+10"/>
@@ -1554,12 +1785,22 @@ Address: %4
<message>
<location line="+7"/>
<source>Remove this recipient</source>
- <translation>بر داشتن این در یاÙت کننده</translation>
+ <translation>حذ٠کردن این دریاÙت‌کننده</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
- <translation>آدرس بیتکویین وارد کنید (bijvoorbeeld: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
+ <translation>یک آدرس بیت‌کوین وارد کنید (مثلاً 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
</context>
<context>
@@ -1567,28 +1808,28 @@ Address: %4
<message>
<location filename="../forms/signverifymessagedialog.ui" line="+14"/>
<source>Signatures - Sign / Verify a Message</source>
- <translation>امضا - امضا کردن /شناسایی یک پیام</translation>
+ <translation>امضاها - امضا / تأیید یک پیام</translation>
</message>
<message>
<location line="+13"/>
<source>&amp;Sign Message</source>
- <translation>&amp;امضای پیام</translation>
+ <translation>ا&amp;مضای پیام</translation>
</message>
<message>
<location line="+6"/>
<source>You can sign messages with your addresses to prove you own them. Be careful not to sign anything vague, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to.</source>
- <translation>شما Ù…ÛŒ توانید پیامها را با آدرس خودتان امضا نمایید تا ثابت شود متعلق به شما هستند. مواظب باشید تا چیزی Ú©Ù‡ بدان مطمئن نیستنید را امضا نکنید زیرا حملات Ùیشینگ در زمان ورود شما به سیستم Ùریبنده هستند. تنها مواردی را Ú©Ù‡ حاوی اطلاعات دقیق Ùˆ قابل قبول برای شما هستند را امضا کنید</translation>
+ <translation>برای احراز اینکه پیام‌ها از جانب شما هستند، می‌توانید آن‌ها را با نشانی خودتان امضا کنید. مراقب باشید چیزی Ú©Ù‡ بدان اطمینان ندارید را امضا نکنید زیرا حملات Ùیشینگ ممکن است بخواهند از.پیامی با امضای شما سوءاستÙاده کنند. تنها مواردی را Ú©Ù‡ حاوی اطلاعات دقیق Ùˆ قابل قبول برای شما هستند امضا کنید.</translation>
</message>
<message>
<location line="+18"/>
<source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
- <translation>آدرس برای امضا کردن پیام با (برای مثال 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
+ <translation>نشانی مورد استÙاده برای امضا کردن پیام (برای مثال 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>یک آدرس را از Ùهرست آدرسها انتخاب کنید</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
@@ -1599,7 +1840,7 @@ Address: %4
<message>
<location line="-203"/>
<source>Paste address from clipboard</source>
- <translation>آدرس از تخته رسم گیره دار پست کنید </translation>
+ <translation>چسباندن نشانی از حاÙظهٔ سیستم</translation>
</message>
<message>
<location line="+10"/>
@@ -1614,85 +1855,85 @@ Address: %4
<message>
<location line="+7"/>
<source>Signature</source>
- <translation type="unfinished"/>
+ <translation>امضا</translation>
</message>
<message>
<location line="+27"/>
<source>Copy the current signature to the system clipboard</source>
- <translation>این امضا را در system clipboard کپی کن</translation>
+ <translation>امضای Ùعلی را به حاÙظهٔ سیستم Ú©Ù¾ÛŒ Ú©Ù†</translation>
</message>
<message>
<location line="+21"/>
<source>Sign the message to prove you own this Bitcoin address</source>
- <translation>پیام را برای اثبات آدرس BITCOIN خود امضا کنید</translation>
+ <translation>برای اثبات تعلق این نشانی به شما، پیام را امضا کنید</translation>
</message>
<message>
<location line="+3"/>
<source>Sign &amp;Message</source>
- <translation type="unfinished"/>
+ <translation>ا&amp;مضای پیام</translation>
</message>
<message>
<location line="+14"/>
<source>Reset all sign message fields</source>
- <translation>تنظیم دوباره تمامی Ùیلدهای پیام</translation>
+ <translation>بازنشانی تمام Ùیلدهای پیام</translation>
</message>
<message>
<location line="+3"/>
<location line="+146"/>
<source>Clear &amp;All</source>
- <translation>پاکسازی همه</translation>
+ <translation>پاک &amp;کردن همه</translation>
</message>
<message>
<location line="-87"/>
<source>&amp;Verify Message</source>
- <translation>تایید پیام</translation>
+ <translation>&amp;شناسایی پیام</translation>
</message>
<message>
<location line="+6"/>
<source>Enter the signing address, message (ensure you copy line breaks, spaces, tabs, etc. exactly) and signature below to verify the message. Be careful not to read more into the signature than what is in the signed message itself, to avoid being tricked by a man-in-the-middle attack.</source>
- <translation>آدرس/پیام خود را وارد کنید (مطمئن شوید Ú©Ù‡ Ùاصله بین خطوط، Ùاصله ها، تب ها Ùˆ ... را دقیقا Ú©Ù¾ÛŒ Ù…ÛŒ کنید) Ùˆ سپس امضا کنید تا پیام تایید شود. مراقب باشید Ú©Ù‡ پیام را بیشتر از مطالب درون امضا مطالعه نمایید تا Ùریب شخص سوم/دزدان اینترنتی را نخورید.</translation>
+ <translation>برای شناسایی پیام، نشانی٠امضا کننده Ùˆ متن پیام را وارد کنید. (مطمئن شوید Ú©Ù‡ Ùاصله‌ها، تب‌ها Ùˆ خطوط را عیناً Ú©Ù¾ÛŒ می‌کنید.) مراقب باشید در امضا چیزی بیشتر از آنچه در پیام می‌بینید وجود نداشته باشد تا Ùریب دزدان اینترنتی Ùˆ حملات از نوع MITM را نخورید.</translation>
</message>
<message>
<location line="+21"/>
<source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
- <translation>آدرس برای امضا کردن پیام با (برای مثال 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
+ <translation>نشانی مورد استÙاده برای امضا کردن پیام (برای مثال 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
<location line="+40"/>
<source>Verify the message to ensure it was signed with the specified Bitcoin address</source>
- <translation>پیام را برای اطمنان از ورود به سیستم با آدرس BITCOIN مشخص خود،تایید کنید</translation>
+ <translation>برای حصول اطمینان از اینکه پیام با نشانی بیت‌کوین مشخص شده امضا است یا خیر، پیام را شناسایی کنید</translation>
</message>
<message>
<location line="+3"/>
<source>Verify &amp;Message</source>
- <translation type="unfinished"/>
+ <translation>&amp;شناسایی پیام</translation>
</message>
<message>
<location line="+14"/>
<source>Reset all verify message fields</source>
- <translation>تنظیم دوباره تمامی Ùیلدهای پیام تایید شده</translation>
+ <translation>بازنشانی تمام Ùیلدهای پیام</translation>
</message>
<message>
<location filename="../signverifymessagedialog.cpp" line="+27"/>
<location line="+3"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
- <translation>آدرس بیتکویین وارد کنید (bijvoorbeeld: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
+ <translation>یک نشانی بیت‌کوین وارد کنید (مثلاً 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
<location line="-2"/>
<source>Click &quot;Sign Message&quot; to generate signature</source>
- <translation>با کلیک بر &quot;امضای پیام&quot; شما یک امضای جدید درست می کنید</translation>
+ <translation>برای ایجاد یک امضای جدید روی «امضای پیام» کلیک کنید</translation>
</message>
<message>
<location line="+3"/>
<source>Enter Bitcoin signature</source>
- <translation>امضای BITOCOIN خود را وارد کنید</translation>
+ <translation>امضای بیت‌کوین را وارد کنید</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
- <translation>آدرس وارد شده صحیح نیست</translation>
+ <translation>نشانی وارد شده نامعتبر است.</translation>
</message>
<message>
<location line="-81"/>
@@ -1700,67 +1941,67 @@ Address: %4
<location line="+73"/>
<location line="+8"/>
<source>Please check the address and try again.</source>
- <translation>اطÙا آدرس را بررسی کرده Ùˆ دوباره امتحان کنید</translation>
+ <translation>لطÙاً نشانی را بررسی کنید Ùˆ دوباره تلاش کنید.</translation>
</message>
<message>
<location line="-81"/>
<location line="+81"/>
<source>The entered address does not refer to a key.</source>
- <translation>آدرس وارد شده با کلید وارد شده مرتبط نیست</translation>
+ <translation>نشانی وارد شده به هیچ کلیدی اشاره نمی‌کند.</translation>
</message>
<message>
<location line="-73"/>
<source>Wallet unlock was cancelled.</source>
- <translation>Ù‚ÙÙ„ کردن wallet انجام نشد</translation>
+ <translation>عملیات باز کرن Ù‚ÙÙ„ کی٠پول لغو شد.</translation>
</message>
<message>
<location line="+8"/>
<source>Private key for the entered address is not available.</source>
- <translation>کلید شخصی برای آدرس وارد شده در دسترس نیست</translation>
+ <translation>کلید خصوصی برای نشانی وارد شده در دسترس نیست.</translation>
</message>
<message>
<location line="+12"/>
<source>Message signing failed.</source>
- <translation>پیام امضا کردن انجام نشد</translation>
+ <translation>امضای پیام با شکست مواجه شد.</translation>
</message>
<message>
<location line="+5"/>
<source>Message signed.</source>
- <translation>پیام امضا شد</translation>
+ <translation>پیام امضا شد.</translation>
</message>
<message>
<location line="+59"/>
<source>The signature could not be decoded.</source>
- <translation>امضا نمی تواند رمزگشایی شود</translation>
+ <translation>امضا نمی‌تواند کدگشایی شود.</translation>
</message>
<message>
<location line="+0"/>
<location line="+13"/>
<source>Please check the signature and try again.</source>
- <translation>لطÙا امضا را بررسی Ùˆ دوباره تلاش نمایید</translation>
+ <translation>لطÙاً امضا را بررسی نموده Ùˆ دوباره تلاش کنید.</translation>
</message>
<message>
<location line="+0"/>
<source>The signature did not match the message digest.</source>
- <translation>امضا با تحلیل٠پیام مطابقت ندارد</translation>
+ <translation>امضا با خلاصهٔ پیام مطابقت ندارد.</translation>
</message>
<message>
<location line="+7"/>
<source>Message verification failed.</source>
- <translation>عملیات شناسایی پیام انجام نشد</translation>
+ <translation>شناسایی پیام با شکست مواجه شد.</translation>
</message>
<message>
<location line="+5"/>
<source>Message verified.</source>
- <translation>پیام شناسایی شد</translation>
+ <translation>پیام شناسایی شد.</translation>
</message>
</context>
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
- <translation type="unfinished"/>
+ <translation>جامعهٔ توسعه‌دهندگان بیت‌کوین</translation>
</message>
<message>
<location line="+1"/>
@@ -1769,26 +2010,34 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
- <translation>باز کردن تا%1</translation>
+ <translation>باز تا %1</translation>
</message>
<message>
<location line="+6"/>
<source>%1/offline</source>
- <translation>%1 Ø¢Ùلاین</translation>
+ <translation>%1/Ø¢Ùلاین</translation>
</message>
<message>
<location line="+2"/>
<source>%1/unconfirmed</source>
- <translation>%1 تایید نشده </translation>
+ <translation>%1/تأیید نشده</translation>
</message>
<message>
<location line="+2"/>
<source>%1 confirmations</source>
- <translation>ایید %1 </translation>
+ <translation>%1 تأییدیه</translation>
</message>
<message>
<location line="+18"/>
@@ -1798,13 +2047,12 @@ Address: %4
<message numerus="yes">
<location line="+7"/>
<source>, broadcast through %n node(s)</source>
- <translation><numerusform>انتشار از طریق n% گره
-انتشار از طریق %n گره</numerusform></translation>
+ <translation><numerusform>، پخش از طریق %n گره</numerusform></translation>
</message>
<message>
<location line="+4"/>
<source>Date</source>
- <translation>تاریخ </translation>
+ <translation>تاریخ</translation>
</message>
<message>
<location line="+7"/>
@@ -1845,38 +2093,37 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
- <translation>بدهی </translation>
+ <translation>بدهی</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
- <translation><numerusform>بلوغ در n% از بیشتر بلاکها
-بلوغ در %n از بیشتر بلاکها</numerusform></translation>
+ <translation><numerusform>بلوغ در %n بلوک دیگر</numerusform></translation>
</message>
<message>
<location line="+2"/>
<source>not accepted</source>
- <translation>غیرقابل قبول</translation>
+ <translation>پذیرÙته نشد</translation>
</message>
<message>
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>اعتبار</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
- <translation>هزینه تراکنش</translation>
+ <translation>هزینهٔ تراکنش</translation>
</message>
<message>
<location line="+16"/>
<source>Net amount</source>
- <translation>هزینه خالص</translation>
+ <translation>مبلغ خالص</translation>
</message>
<message>
<location line="+6"/>
@@ -1891,17 +2138,22 @@ Address: %4
<message>
<location line="+2"/>
<source>Transaction ID</source>
- <translation>شناسه کاربری برای تراکنش</translation>
+ <translation>شناسهٔ تراکنش</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>سکه های ایجاد شده باید 120 بلاک را قبل از استÙاده بالغ کنند. در هنگام ایجاد بلاک، آن بلاک در شبکه منتشر Ù…ÛŒ شود تا به زنجیره بلاکها بپیوندد. اگر در زنجیره قرار نگیرد، پیام وضعیت به غیرقابل قبول تغییر Ù…ÛŒ بپیابد Ùˆ قابل استÙاده نیست. این مورد معمولا زمانی پیش Ù…ÛŒ آید Ú©Ù‡ گره دیگری به طور همزمان بلاکی را با Ùاصل چند ثانیه ای از شما ایجاد کند.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
- <translation>اشکال زدایی طلاعات</translation>
+ <translation>اطلاعات اشکال‌زدایی</translation>
</message>
<message>
<location line="+8"/>
@@ -1911,7 +2163,7 @@ Address: %4
<message>
<location line="+3"/>
<source>Inputs</source>
- <translation>درونداد</translation>
+ <translation>ورودی‌ها</translation>
</message>
<message>
<location line="+23"/>
@@ -1921,7 +2173,7 @@ Address: %4
<message>
<location line="+1"/>
<source>true</source>
- <translation>صحیح</translation>
+ <translation>درست</translation>
</message>
<message>
<location line="+0"/>
@@ -1929,19 +2181,19 @@ Address: %4
<translation>نادرست</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
- <translation>هنوز با مو Ùقیت ارسال نشده</translation>
+ <translation>ØŒ هنوز با موÙقیت ارسال نشده</translation>
</message>
<message numerus="yes">
<location line="-35"/>
<source>Open for %n more block(s)</source>
- <translation type="unfinished"><numerusform></numerusform></translation>
+ <translation><numerusform>باز برای %n بلوک دیگر</numerusform></translation>
</message>
<message>
<location line="+70"/>
<source>unknown</source>
- <translation>مشخص نیست </translation>
+ <translation>ناشناس</translation>
</message>
</context>
<context>
@@ -1949,18 +2201,18 @@ Address: %4
<message>
<location filename="../forms/transactiondescdialog.ui" line="+14"/>
<source>Transaction details</source>
- <translation>جزییات معاملات</translation>
+ <translation>جزئیات تراکنش</translation>
</message>
<message>
<location line="+6"/>
<source>This pane shows a detailed description of the transaction</source>
- <translation>در این قاب شیشه توصی٠دقیق معامله نشان می شود</translation>
+ <translation>این پانل شامل توصی٠کاملی از جزئیات تراکنش است</translation>
</message>
</context>
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>تاریخ</translation>
</message>
@@ -1972,7 +2224,7 @@ Address: %4
<message>
<location line="+0"/>
<source>Address</source>
- <translation>ایل جدا </translation>
+ <translation>نشانی</translation>
</message>
<message>
<location line="+0"/>
@@ -1982,38 +2234,37 @@ Address: %4
<message numerus="yes">
<location line="+57"/>
<source>Open for %n more block(s)</source>
- <translation type="unfinished"><numerusform></numerusform></translation>
+ <translation><numerusform>باز برای %n بلوک دیگر</numerusform></translation>
</message>
<message>
<location line="+3"/>
<source>Open until %1</source>
- <translation>از شده تا 1%1</translation>
+ <translation>باز شده تا %1</translation>
</message>
<message>
<location line="+3"/>
<source>Offline (%1 confirmations)</source>
- <translation>اÙلایین (%1)</translation>
+ <translation>Ø¢Ùلاین (%1 تأییدیه)</translation>
</message>
<message>
<location line="+3"/>
<source>Unconfirmed (%1 of %2 confirmations)</source>
- <translation>تایید نشده (%1/%2)</translation>
+ <translation>تأیید نشده (%1 از %2 تأییدیه)</translation>
</message>
<message>
<location line="+3"/>
<source>Confirmed (%1 confirmations)</source>
- <translation>تایید شده (%1)</translation>
+ <translation>تأیید شده (%1 تأییدیه)</translation>
</message>
<message numerus="yes">
<location line="+8"/>
<source>Mined balance will be available when it matures in %n more block(s)</source>
- <translation><numerusform>بالانس/تتمه حساب استخراج شده زمانی که %n از بیشتر بلاکها بالغ شدند در دسترس خواهد بود
-بالانس/تتمه حساب استخراج شده زمانی که n% از بیشتر بلاکها بالغ شدند در دسترس خواهد بود</numerusform></translation>
+ <translation><numerusform>تراز استخراج شده به‌وسیلهٔ معدن‌یابی زمانی قابل دسترس خواهد بود که در %n بلوک دیگر به بلوغ رسیده باشد</numerusform></translation>
</message>
<message>
<location line="+5"/>
<source>This block was not received by any other nodes and will probably not be accepted!</source>
- <translation>این بلوک از دیگر گره ها در یاÙت نشده بدین دلیل شاید قابل قابول نیست</translation>
+ <translation>این بلوک از هیچ همتای دیگری دریاÙت نشده است Ùˆ احتمال می‌رود پذیرÙته نشود!</translation>
</message>
<message>
<location line="+3"/>
@@ -2023,17 +2274,17 @@ Address: %4
<message>
<location line="+43"/>
<source>Received with</source>
- <translation>در یاÙت با :</translation>
+ <translation>دریاÙت‌شده با</translation>
</message>
<message>
<location line="+2"/>
<source>Received from</source>
- <translation>دریاÙتی از</translation>
+ <translation>دریاÙت‌شده از</translation>
</message>
<message>
<location line="+3"/>
<source>Sent to</source>
- <translation>ارسال به :</translation>
+ <translation>ارسال‌شده به</translation>
</message>
<message>
<location line="+2"/>
@@ -2043,37 +2294,37 @@ Address: %4
<message>
<location line="+2"/>
<source>Mined</source>
- <translation>استخراج</translation>
+ <translation>استخراج‌شده</translation>
</message>
<message>
<location line="+38"/>
<source>(n/a)</source>
- <translation>(کاربرد ندارد)</translation>
+ <translation>(ناموجود)</translation>
</message>
<message>
<location line="+199"/>
<source>Transaction status. Hover over this field to show number of confirmations.</source>
- <translation>وضعیت معالمه . عرصه که تعداد تایید نشان می دهد</translation>
+ <translation>وضعیت تراکنش. نشانگر را روی این Ùیلد Ù†Ú¯Ù‡ دارید تا تعداد تأییدیه‌ها نشان داده شود.</translation>
</message>
<message>
<location line="+2"/>
<source>Date and time that the transaction was received.</source>
- <translation>تاریخ Ùˆ ساعت در یاÙت معامله</translation>
+ <translation>تاریخ Ùˆ ساعت دریاÙت تراکنش.</translation>
</message>
<message>
<location line="+2"/>
<source>Type of transaction.</source>
- <translation>نوع معاملات</translation>
+ <translation>نوع تراکنش.</translation>
</message>
<message>
<location line="+2"/>
<source>Destination address of transaction.</source>
- <translation>آدرس مقصود معاملات </translation>
+ <translation>نشانی مقصد تراکنش.</translation>
</message>
<message>
<location line="+2"/>
<source>Amount removed from or added to balance.</source>
- <translation>مبلغ از تزار شما خارج یا وارد شده</translation>
+ <translation>مبلغ کسر شده Ùˆ یا اضاÙÙ‡ شده به تراز.</translation>
</message>
</context>
<context>
@@ -2112,12 +2363,12 @@ Address: %4
<message>
<location line="+1"/>
<source>Range...</source>
- <translation>محدوده </translation>
+ <translation>محدوده...</translation>
</message>
<message>
<location line="+11"/>
<source>Received with</source>
- <translation>در یاÙت با</translation>
+ <translation>دریاÙت‌شده با </translation>
</message>
<message>
<location line="+2"/>
@@ -2127,17 +2378,17 @@ Address: %4
<message>
<location line="+2"/>
<source>To yourself</source>
- <translation>به خودتان </translation>
+ <translation>به خودتان</translation>
</message>
<message>
<location line="+1"/>
<source>Mined</source>
- <translation>استخراج</translation>
+ <translation>استخراج‌شده</translation>
</message>
<message>
<location line="+1"/>
<source>Other</source>
- <translation>یگر </translation>
+ <translation>دیگر</translation>
</message>
<message>
<location line="+7"/>
@@ -2147,72 +2398,72 @@ Address: %4
<message>
<location line="+7"/>
<source>Min amount</source>
- <translation>حد اقل مبلغ </translation>
+ <translation>مبلغ حداقل</translation>
</message>
<message>
<location line="+34"/>
<source>Copy address</source>
- <translation>کپی آدرس </translation>
+ <translation>کپی نشانی</translation>
</message>
<message>
<location line="+1"/>
<source>Copy label</source>
- <translation>کپی بر چسب</translation>
+ <translation>کپی برچسب</translation>
</message>
<message>
<location line="+1"/>
<source>Copy amount</source>
- <translation>روگرÙت مقدار</translation>
+ <translation>کپی مقدار</translation>
</message>
<message>
<location line="+1"/>
<source>Copy transaction ID</source>
- <translation type="unfinished"/>
+ <translation>کپی شناسهٔ تراکنش</translation>
</message>
<message>
<location line="+1"/>
<source>Edit label</source>
- <translation>اصلاح بر چسب</translation>
+ <translation>ویرایش برچسب</translation>
</message>
<message>
<location line="+1"/>
<source>Show transaction details</source>
- <translation>جزئیات تراکنش را نمایش بده</translation>
+ <translation>نمایش جزئیات تراکنش</translation>
</message>
<message>
<location line="+143"/>
<source>Export Transaction Data</source>
- <translation>صادرات تاریخ معامله</translation>
+ <translation>صدور داده‌های تراکنش</translation>
</message>
<message>
<location line="+1"/>
<source>Comma separated file (*.csv)</source>
- <translation>Comma Ùایل جدا </translation>
+ <translation>پروندهٔ نوع CSV جداشونده با کاما (*.csv)</translation>
</message>
<message>
<location line="+8"/>
<source>Confirmed</source>
- <translation>تایید شده</translation>
+ <translation>تأیید شده</translation>
</message>
<message>
<location line="+1"/>
<source>Date</source>
- <translation>تاریخ </translation>
+ <translation>تاریخ</translation>
</message>
<message>
<location line="+1"/>
<source>Type</source>
- <translation>نوع </translation>
+ <translation>نوع</translation>
</message>
<message>
<location line="+1"/>
<source>Label</source>
- <translation>ر چسب</translation>
+ <translation>برچسب</translation>
</message>
<message>
<location line="+1"/>
<source>Address</source>
- <translation>ایل جدا </translation>
+ <translation>نشانی</translation>
</message>
<message>
<location line="+1"/>
@@ -2222,22 +2473,22 @@ Address: %4
<message>
<location line="+1"/>
<source>ID</source>
- <translation>آی دی</translation>
+ <translation>شناسه</translation>
</message>
<message>
<location line="+4"/>
<source>Error exporting</source>
- <translation>خطای صادرت</translation>
+ <translation>خطا در خروجی گرÙتن</translation>
</message>
<message>
<location line="+0"/>
<source>Could not write to file %1.</source>
- <translation>تا Ùایل %1 نمی شود نوشت</translation>
+ <translation>نمی‌توان در پروندهٔ %1 چیزی نوشت.</translation>
</message>
<message>
<location line="+100"/>
<source>Range:</source>
- <translation>&gt;محدوده</translation>
+ <translation>محدوده:</translation>
</message>
<message>
<location line="+8"/>
@@ -2248,9 +2499,9 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
- <translation>ارسال سکه ها</translation>
+ <translation>ارسال وجه</translation>
</message>
</context>
<context>
@@ -2258,7 +2509,7 @@ Address: %4
<message>
<location filename="../walletview.cpp" line="+46"/>
<source>&amp;Export</source>
- <translation type="unfinished"/>
+ <translation>&amp;صدور</translation>
</message>
<message>
<location line="+1"/>
@@ -2266,55 +2517,50 @@ Address: %4
<translation>داده ها نوار٠جاری را به Ùایل انتقال دهید</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
- <translation type="unfinished"/>
+ <translation>نسخهٔ پشتیبان کی٠پول</translation>
</message>
<message>
<location line="+0"/>
<source>Wallet Data (*.dat)</source>
- <translation type="unfinished"/>
+ <translation>دادهٔ کی٠پول (*.dat)</translation>
</message>
<message>
<location line="+3"/>
<source>Backup Failed</source>
- <translation type="unfinished"/>
+ <translation>خطا در پشتیبان‌گیری</translation>
</message>
<message>
<location line="+0"/>
<source>There was an error trying to save the wallet data to the new location.</source>
- <translation type="unfinished"/>
+ <translation>خطایی هنگام تلاش برای ذخیرهٔ داده‌های کی٠پول در یک مکان جدید رخ داد.</translation>
</message>
<message>
<location line="+4"/>
<source>Backup Successful</source>
- <translation type="unfinished"/>
+ <translation>پشتیبان‌گیری موÙÙ‚</translation>
</message>
<message>
<location line="+0"/>
<source>The wallet data was successfully saved to the new location.</source>
- <translation type="unfinished"/>
+ <translation>داده‌های کی٠پول با موÙقیت در یک مکان جدید ذخیره شد.</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>سخه بیتکویین</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>ستÙاده :</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>ارسال Ùرمان به سرور یا باتکویین</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>لیست Ùومان ها</translation>
</message>
@@ -2326,7 +2572,7 @@ Address: %4
<message>
<location line="+25"/>
<source>Options:</source>
- <translation>تنظیمات</translation>
+ <translation>گزینه‌ها:</translation>
</message>
<message>
<location line="+24"/>
@@ -2369,12 +2615,12 @@ Address: %4
<translation>آدرس عمومی خود را ذکر کنید</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>آستانه برای قطع ارتباط با همکاران بدرÙتار (پیش‌Ùرض: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>مدت زمان به ثانیه برای جلوگیری از همکاران بدرÙتار برای اتصال دوباره (پیش‌Ùرض: 86400)</translation>
</message>
@@ -2389,27 +2635,27 @@ Address: %4
<translation>( 8332پیش Ùرض :) &amp;lt;poort&amp;gt; JSON-RPC شنوایی برای ارتباطات</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>JSON-RPC قابل Ùرمانها Ùˆ</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>اجرای در پس زمینه به عنوان شبح Ùˆ قبول Ùرمان ها</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>استÙاده شبکه آزمایش</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>پذیرش اتصالات از بیرون (پیش Ùرض:1 بدون پراکسی یا اتصال)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2424,7 +2670,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2454,12 +2705,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2476,17 +2722,22 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+5"/>
<source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source>
- <translation>هشدار:paytxfee بسیار بالا تعری٠شده است! این هزینه تراکنش است که باید در زمان ارسال تراکنش بپردازید</translation>
+ <translation>هشدار: مبلغ paytxfee بسیار بالایی تنظیم شده است! این مبلغ هزینه‌ای است که شما برای تراکنش‌ها پرداخت می‌کنید.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>هشدار: لطÙا زمان Ùˆ تاریخ رایانه خود را تصحیح نمایید! اگر ساعت رایانه شما اشتباه باشد bitcoin ممکن است صحیح کار نکند</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation>هشدار: تراکنش نمایش داده شده ممکن است صحیح نباشد! شما/یا یکی از گره ها به روزآمد سازی نیاز دارید </translation>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>هشدار: لطÙا زمان Ùˆ تاریخ رایانه خود را تصحیح نمایید! اگر ساعت رایانه شما اشتباه باشد bitcoin ممکن است صحیح کار نکند</translation>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -2504,6 +2755,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>بستن گزینه ایجاد</translation>
@@ -2514,7 +2770,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>تنها در گره (های) مشخص شده متصل شوید</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2644,7 +2905,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2654,7 +2920,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2664,7 +2935,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2684,27 +2965,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>آدرس نرم اÙزار تور غلط است %s</translation>
+ <location line="+83"/>
+ <source>Information</source>
+ <translation>اطلاعات</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2799,7 +3080,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>(میلی ثانیه )Ùاصله ارتباط خاص</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2819,7 +3100,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>از UPnP برای شناسایی درگاه شنیداری استÙاده کنید (پیش Ùرض:0)</translation>
</message>
@@ -2841,7 +3122,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+5"/>
<source>Warning</source>
- <translation type="unfinished"/>
+ <translation>هشدار</translation>
</message>
<message>
<location line="+1"/>
@@ -2854,32 +3135,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>JSON-RPC عبارت عبور برای ارتباطات</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>از آدرس آی پی خاص JSON-RPC قبول ارتباطات</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>(127.0.0.1پیش Ùرض: ) &amp;lt;ip&amp;gt; دادن Ùرمانها برای استÙاده گره ها روی</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>زمانی که بهترین بلاک تغییر کرد، دستور را اجرا کن (%s در cmd با block hash جایگزین شده است)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>wallet را به جدیدترین Ùرمت روزآمد کنید</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation> (100پیش Ùرض:)&amp;lt;n&amp;gt; گذاشتن اندازه کلید روی </translation>
</message>
@@ -2889,12 +3170,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>اسکان مجدد زنجیر بلوکها برای گم والت معامله</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>JSON-RPCبرای ارتباطات استÙاده کنید OpenSSL (https)</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation> (server.certپیش Ùرض: )گواهی نامه سرور</translation>
</message>
@@ -2904,12 +3185,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>(server.pemپیش Ùرض: ) کلید خصوصی سرور</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>رمز های قابل قبول( TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>پیام کمکی</translation>
</message>
@@ -2919,17 +3195,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>امکان اتصال به %s از این رایانه وجود ندارد ( bind returned error %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>اتصال از طریق پراکسی ساکس</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>به DNS اجازه بده تا برای addnode ، seednode و اتصال جستجو کند</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>بار گیری آدرس ها</translation>
</message>
@@ -2944,17 +3220,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>خطا در بارگیری wallet.dat: کی٠پول به ویرایش جدیدتری از Biticon نیاز دارد</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>سلام</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>خطا در بارگیری wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>آدرس پراکسی اشتباه %s</translation>
</message>
@@ -2969,7 +3245,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>نسخه پراکسی ساکس غیرقابل شناسایی درخواست شده است: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>آدرس قابل اتصال- شناسایی نیست %s</translation>
</message>
@@ -2979,7 +3255,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>آدرس خارجی قابل اتصال- شناسایی نیست %s</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>میزان وجه اشتباه برای paytxfee=&lt;میزان وجه&gt;: %s</translation>
</message>
@@ -2999,17 +3275,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>بار گیری شاخص بلوک</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>به اتصال یک گره اضاÙÙ‡ کنید Ùˆ اتصال را باز نگاه دارید</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>اتصال به %s از این رایانه امکان پذیر نیست. Bitcoin احتمالا در حال اجراست.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>پر داجت برای هر کیلو بیت برای اضاÙÙ‡ به معامله ارسال</translation>
</message>
@@ -3019,7 +3295,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>بار گیری والت</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>امکان تنزل نسخه در wallet وجود ندارد</translation>
</message>
@@ -3029,7 +3305,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>آدرس پیش Ùرض قابل ذخیره نیست</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>اسکان مجدد</translation>
</message>
@@ -3039,17 +3315,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>بار گیری انجام شده است</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>برای استÙاده از %s از انتخابات</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>خطا</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_fa_IR.ts b/src/qt/locale/bitcoin_fa_IR.ts
index f3283be676..2345ed07d0 100644
--- a/src/qt/locale/bitcoin_fa_IR.ts
+++ b/src/qt/locale/bitcoin_fa_IR.ts
@@ -35,12 +35,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>دÙترچه حساب</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>برای ویرایش حساب و یا برچسب دوبار کلیک نمایید</translation>
</message>
@@ -50,77 +45,87 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>گشایش حسابی جدید</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Ú©Ù¾ÛŒ کردن حساب انتخاب شده به حاÙظه سیستم - کلیپ بورد</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>و آدرس جدید</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>و کپی آدرس</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>نشان و کد QR</translation>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation type="unfinished"/>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
+ <translation>صدور داده نوار جاری به یک Ùایل</translation>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
+ <source>&amp;Export</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
- <translation type="unfinished"/>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>Ùˆ حذÙ</translation>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
- <translation>صدور داده نوار جاری به یک Ùایل</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="+6"/>
+ <source>Sending addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>Ùˆ حذÙ</translation>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>کپی و برچسب</translation>
</message>
@@ -130,16 +135,11 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>و ویرایش</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
+ <location line="+197"/>
+ <source>Export Address List</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>خروج اطلاعات دÙترچه حساب</translation>
- </message>
- <message>
<location line="+1"/>
<source>Comma separated file (*.csv)</source>
<translation>سی.اس.ÙˆÛŒ. (Ùایل جداگانه دستوری)</translation>
@@ -158,7 +158,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>برچسب</translation>
</message>
@@ -196,7 +196,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>رمز/پَس ÙرÙیز را دوباره وارد کنید</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>رمز/پَس ÙرÙیز جدید را در wallet وارد کنید. برای انتخاب رمز/پَس ÙرÙیز از 10 کاراکتر تصادÙÛŒ یا بیشتر Ùˆ یا هشت کلمه یا بیشتر استÙاده کنید. </translation>
</message>
@@ -317,17 +317,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>امضا و پیام</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>به روز رسانی با شبکه...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>و بازبینی</translation>
</message>
@@ -347,17 +347,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>تاریخچه تراکنش را باز کن</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>ویرایش Ùهرست حساب ها Ùˆ برچسب های ذخیره شده</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>نمایش Ùهرست حساب ها برای وجوه دریاÙتی</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>خروج</translation>
</message>
@@ -372,12 +362,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>اطلاعات در مورد Bitcoin را نشان بده</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>درباره و QT</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>نمایش اطلاعات درباره QT</translation>
</message>
@@ -402,7 +393,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>تغییر رمز/پَس ÙرÙیز</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -412,12 +403,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>اصلاح انتخابها برای پیکربندی Bitcoin</translation>
</message>
@@ -447,20 +438,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>کی٠پول</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -470,18 +461,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;در مورد بیتکویین</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>&amp;نمایش/ عدم نمایش و</translation>
@@ -507,12 +493,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>Ùˆ Ùایل</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>و تنظیمات</translation>
</message>
@@ -527,19 +513,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>نوار ابزار</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnet]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>مشتری bitcoin</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n ارتباط Ùعال به شبکه Bitcoin
%n ارتباط Ùعال به شبکه Bitcoin</numerusform></translation>
@@ -590,7 +601,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>خطا</translation>
</message>
@@ -605,12 +616,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>روزآمد</translation>
</message>
@@ -620,7 +631,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>در حال روزآمد سازی..</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>تایید هزینه تراکنش</translation>
</message>
@@ -645,19 +656,17 @@ Address: %4
</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>wallet رمزگذاری شد Ùˆ در حال حاضر از حالت Ù‚ÙÙ„ در آمده است</translation>
</message>
@@ -675,7 +684,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>هشدار شبکه</translation>
</message>
@@ -694,18 +703,18 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>برچسب تعیین شده برای این مورد از دÙترچه حساب</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>حساب&amp;</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>برچسب تعیین شده برای این مورد از دÙترچه حساب؛ Ú©Ù‡ تنها برای حساب های ارسال کننده Ù…ÛŒ تواند تغییر یابد. </translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>حساب&amp;</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -780,7 +789,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation type="unfinished"/>
@@ -859,7 +868,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>خطا</translation>
</message>
@@ -1047,7 +1056,7 @@ Address: %4
<translation>Ùˆ به کار گرÙتن</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>پیش Ùرض</translation>
</message>
@@ -1157,79 +1166,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>bitcoin</translation>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>درخواست وجه</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>میزان وجه:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>برچسب:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>پیام:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>bitcoin</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>Ùˆ ذخیره با عنوانÙ...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>خطای تبدیل URI به کد QR</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>متن وارد شده طولانی است، متن٠برچسب/پیام را کوتاه کنید</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation type="unfinished"/>
</message>
@@ -1257,7 +1285,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1342,7 +1370,32 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation type="unfinished"/>
</message>
@@ -1386,18 +1439,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>و برچسب</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>حساب</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>میزان</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>برچسب</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>پیام</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>متن وارد شده طولانی است، متن٠برچسب/پیام را کوتاه کنید</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>خطای تبدیل URI به کد QR</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>سکه های ارسالی</translation>
</message>
@@ -1413,8 +1632,8 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>تمامی Ùیلدهای تراکنش حذ٠شوند</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -1442,99 +1661,111 @@ Address: %4
<translation>و ارسال</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>%1 به %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>تایید ارسال بیت کوین ها</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>شما مطمئن هستید که می خواهید %1 را ارسال کنید؟</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation>Ùˆ</translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>میزان پرداخت باید بیشتر از 0 باشد</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>مقدار مورد نظر از مانده حساب بیشتر است.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>خطا: تراکنش تایید نشد. این خطا ممکن است به این دلیل اتÙاق بیاÙتد Ú©Ù‡ سکه های wallet شما خرج شده باشند مثلا اگر wallet.dat را مپی کرده باشید Ùˆ سکه های شما در آن Ú©Ù¾ÛŒ استÙاده شده باشند اما در اینجا نمایش داده نشده اند.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Ùرم</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>و میزان وجه</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>پرداخت و به چه کسی</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>یک برچسب برای این آدرس بنویسید تا به دÙترچه آدرسهای شما اضاÙÙ‡ شود</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>و برچسب</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>آدرس از Ùهرست آدرس انتخاب کنید</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1557,6 +1788,16 @@ Address: %4
<translation>این گیرنده را حذ٠کن</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>یک آدرس bitcoin وارد کنید (مثال 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1587,8 +1828,8 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>آدرس از Ùهرست آدرس انتخاب کنید</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
@@ -1689,7 +1930,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1758,7 +1999,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1769,9 +2010,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>باز کن تا %1</translation>
</message>
@@ -1844,12 +2093,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
@@ -1862,12 +2111,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -1892,12 +2141,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <location line="+13"/>
+ <source>Merchant</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1927,7 +2181,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>ØŒ هنوز با موÙقیت ارسال نگردیده است</translation>
</message>
@@ -1958,7 +2212,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>تاریخ</translation>
</message>
@@ -2245,7 +2499,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>سکه های ارسالی</translation>
</message>
@@ -2263,7 +2517,7 @@ Address: %4
<translation>صدور داده نوار جاری به یک Ùایل</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2296,22 +2550,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>نسخه bitcoin</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>میزان استÙاده:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>ارسال دستور به سرور یا bitcoined</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Ùهرست دستورها</translation>
</message>
@@ -2366,12 +2615,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>آستانه قطع برای قرینه سازی اشتباه (پیش Ùرض:100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>تعداد ثانیه ها برای اتصال دوباره قرینه های اشتباه (پیش Ùرض:86400)</translation>
</message>
@@ -2386,27 +2635,27 @@ Address: %4
<translation>ارتباطات٠JSON-RPC را در &lt;port&gt; گوش کنید (پیش Ùرض:8332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>command line و JSON-RPC commands را قبول کنید</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>به عنوان daemon بک گراند را اجرا کنید و دستورات را قبول نمایید</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>از تست٠شبکه استÙاده نمایید</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2421,7 +2670,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2451,12 +2705,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2477,12 +2726,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2501,6 +2755,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2511,7 +2770,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2641,7 +2905,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2651,7 +2920,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2661,7 +2935,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2681,27 +2965,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
+ <location line="+83"/>
+ <source>Information</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2796,7 +3080,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>تعیین مدت زمان وقÙÙ‡ (time out) به هزارم ثانیه</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2816,7 +3100,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2851,32 +3135,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>رمز برای ارتباطات٠JSON-RPC</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>ارتباطات٠JSON-RPC را از آدرس آی.پی. مشخصی برقرار کنید.</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>دستورات را به گره اجرا شده در&lt;ip&gt; ارسال کنید (پیش Ùرض:127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>دستور را وقتی بهترین بلاک تغییر کرد اجرا کن (%s در دستور توسط block hash جایگزین شده است)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>wallet را به جدیدترین نسخه روزآمد کنید</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>حجم key pool را به اندازه &lt;n&gt; تنظیم کنید (پیش Ùرض:100)</translation>
</message>
@@ -2886,12 +3170,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>زنجیره بلاک را برای تراکنش جا اÙتاده در WALLET دوباره اسکن کنید</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>برای ارتباطات٠JSON-RPC از OpenSSL (https) استÙاده کنید</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Ùایل certificate سرور (پیش Ùرض server.cert)</translation>
</message>
@@ -2901,12 +3185,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>رمز اختصاصی سرور (پیش Ùرض: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>ciphers قابل قبول (پیش Ùرض: default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>این پیام راهنما</translation>
</message>
@@ -2916,17 +3195,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>لود شدن آدرسها..</translation>
</message>
@@ -2941,17 +3220,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>خطا در هنگام لود شدن wallet.dat. به نسخه جدید Bitocin برای wallet نیاز است.</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>wallet نیاز به بازنویسی دارد. Bitcoin را برای تکمیل عملیات دوباره اجرا کنید.</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>خطا در هنگام لود شدن wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2966,7 +3245,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2976,7 +3255,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>میزان اشتباه است for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -2996,17 +3275,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>لود شدن نمایه بلاکها..</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>یک گره برای اتصال اضاÙÙ‡ کنید Ùˆ تلاش کنید تا اتصال را باز نگاه دارید</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>هزینه بر اساس کیلو بایت برای اضاÙÙ‡ شدن به تراکنشی Ú©Ù‡ ارسال کرده اید</translation>
</message>
@@ -3016,7 +3295,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>wallet در حال لود شدن است...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>قابلیت برگشت به نسخه قبلی برای wallet امکان پذیر نیست</translation>
</message>
@@ -3026,7 +3305,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>آدرس پیش Ùرض قابل ذخیره نیست</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>اسکن٠دوباره...</translation>
</message>
@@ -3036,17 +3315,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>اتمام لود شدن</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>برای استÙاده از %s از اختیارات</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>خطا</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_fi.ts b/src/qt/locale/bitcoin_fi.ts
index 78e1ef6a7f..82fa3a8353 100644
--- a/src/qt/locale/bitcoin_fi.ts
+++ b/src/qt/locale/bitcoin_fi.ts
@@ -35,18 +35,13 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<message>
<location line="+0"/>
<source>The Bitcoin developers</source>
- <translation type="unfinished"/>
+ <translation>Bitcoin kehittäjät</translation>
</message>
</context>
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Osoitekirja</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Kaksoisnapauta muokataksesi osoitetta tai nimeä</translation>
</message>
@@ -56,42 +51,32 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>Luo uusi osoite</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Kopioi valittu osoite leikepöydälle</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Uusi Osoite</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Nämä ovat Bitcoin-osoitteesi joihin voit vastaanottaa maksuja. Voit haluta antaa jokaiselle maksajalle omansa, että pystyt seuraamaan keneltä maksut tulevat.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;Kopioi Osoite</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Näytä &amp;QR-koodi</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Allekirjoita viesti todistaaksesi, että omistat Bitcoin-osoitteen</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>Allekirjoita &amp;viesti</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation>Poista valittu osoite listalta</translation>
</message>
@@ -106,27 +91,47 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Tarkista viestin allekirjoitus varmistaaksesi, että se allekirjoitettiin tietyllä Bitcoin-osoitteella</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Poista</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>&amp;Varmista viesti...</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Poista</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>Kopioi &amp;Nimi</translation>
</message>
@@ -136,14 +141,9 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>&amp;Muokkaa</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>Lähetä &amp;Rahaa</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Vie osoitekirja</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -164,7 +164,7 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Nimi</translation>
</message>
@@ -202,7 +202,7 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>Kiroita uusi tunnuslause uudelleen</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Anna lompakolle uusi tunnuslause.&lt;br/&gt;Käytä tunnuslausetta, jossa on ainakin &lt;b&gt;10 satunnaista mekkiä&lt;/b&gt; tai &lt;b&gt;kahdeksan sanaa&lt;/b&gt;.</translation>
</message>
@@ -323,17 +323,17 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>&amp;Allekirjoita viesti...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Synkronoidaan verkon kanssa...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Yleisnäkymä</translation>
</message>
@@ -353,17 +353,7 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>Selaa rahansiirtohistoriaa</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Muokkaa tallennettujen nimien ja osoitteiden listaa</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Näytä Bitcoinien vastaanottamiseen käytetyt osoitteet</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>L&amp;opeta</translation>
</message>
@@ -378,12 +368,13 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>Näytä tietoa Bitcoin-projektista</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>Tietoja &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Näytä tietoja QT:ta</translation>
</message>
@@ -408,7 +399,7 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>&amp;Vaihda Tunnuslause...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>Tuodaan lohkoja levyltä</translation>
</message>
@@ -418,12 +409,12 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>Ladataan lohkoindeksiä...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Lähetä kolikoita Bitcoin-osoitteeseen</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Muuta Bitcoinin konfiguraatioasetuksia</translation>
</message>
@@ -453,20 +444,20 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>Varmista &amp;viesti...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Lompakko</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>&amp;Lähetä</translation>
</message>
@@ -476,18 +467,13 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>&amp;Vastaanota</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation>&amp;Osoitteet</translation>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Tietoa Bitcoinista</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>&amp;Näytä / Piilota</translation>
@@ -513,12 +499,12 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>Varmista, että viestisi on allekirjoitettu määritetyllä Bitcoin -osoitteella</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Tiedosto</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Asetukset</translation>
</message>
@@ -533,19 +519,44 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>Välilehtipalkki</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnet]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Bitcoin-asiakas</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n aktiivinen yhteys Bitcoin-verkkoon</numerusform><numerusform>%n aktiivista yhteyttä Bitcoin-verkkoon</numerusform></translation>
</message>
@@ -595,7 +606,7 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Virhe</translation>
</message>
@@ -610,12 +621,12 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>Tietoa</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
- <translation type="unfinished"/>
+ <translation>Tämä rahansiirto ylittää kokorajoituksen. Voit siitä huolimatta lähettää sen maksamalla %1 siirtopalkkion, joka menee solmuille jotka käsittelevät rahansiirtosi ja auttaa näin verkon ylläpitoa. Haluatko maksaa siirtopalkkion?</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Rahansiirtohistoria on ajan tasalla</translation>
</message>
@@ -625,7 +636,7 @@ Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.o
<translation>Saavutetaan verkkoa...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>Vahvista maksukulu</translation>
</message>
@@ -652,19 +663,17 @@ Tyyppi: %3
Osoite: %4</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>URI käsittely</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>URIa ei voitu jäsentää! Tämä voi johtua kelvottomasta Bitcoin-osoitteesta tai virheellisistä URI parametreista.</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>Lompakko on &lt;b&gt;salattu&lt;/b&gt; ja tällä hetkellä &lt;b&gt;avoinna&lt;/b&gt;</translation>
</message>
@@ -682,7 +691,7 @@ Osoite: %4</translation>
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>Verkkohälytys</translation>
</message>
@@ -701,18 +710,18 @@ Osoite: %4</translation>
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>Tähän osoitteeseen liitetty nimi</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Osoite</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>Osoite, joka liittyy tämän osoitekirjan merkintään. Tätä voidaan muuttaa vain lähtevissä osoitteissa.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Osoite</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -760,12 +769,12 @@ Osoite: %4</translation>
<message>
<location filename="../intro.cpp" line="+61"/>
<source>A new data directory will be created.</source>
- <translation type="unfinished"/>
+ <translation>Luodaan uusi kansio.</translation>
</message>
<message>
<location line="+22"/>
<source>name</source>
- <translation type="unfinished"/>
+ <translation>Nimi</translation>
</message>
<message>
<location line="+2"/>
@@ -775,7 +784,7 @@ Osoite: %4</translation>
<message>
<location line="+3"/>
<source>Path already exists, and is not a directory.</source>
- <translation type="unfinished"/>
+ <translation>Polku on jo olemassa, eikä se ole kansio.</translation>
</message>
<message>
<location line="+7"/>
@@ -786,7 +795,7 @@ Osoite: %4</translation>
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -837,7 +846,7 @@ Osoite: %4</translation>
<message>
<location filename="../forms/intro.ui" line="+14"/>
<source>Welcome</source>
- <translation type="unfinished"/>
+ <translation>Tervetuloa</translation>
</message>
<message>
<location line="+9"/>
@@ -857,15 +866,15 @@ Osoite: %4</translation>
<message>
<location line="+10"/>
<source>Use the default data directory</source>
- <translation type="unfinished"/>
+ <translation>Käytä oletuskansiota</translation>
</message>
<message>
<location line="+7"/>
<source>Use a custom data directory:</source>
- <translation type="unfinished"/>
+ <translation>Määritä oma kansio:</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>Virhe</translation>
</message>
@@ -1053,7 +1062,7 @@ Osoite: %4</translation>
<translation>&amp;Hyväksy</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>oletus</translation>
</message>
@@ -1070,7 +1079,7 @@ Osoite: %4</translation>
<message>
<location line="+0"/>
<source>Do you want to proceed?</source>
- <translation type="unfinished"/>
+ <translation>Haluatko jatkaa?</translation>
</message>
<message>
<location line="+42"/>
@@ -1116,7 +1125,7 @@ Osoite: %4</translation>
<message>
<location line="+49"/>
<source>Confirmed:</source>
- <translation type="unfinished"/>
+ <translation>Vahvistettu</translation>
</message>
<message>
<location line="+16"/>
@@ -1146,7 +1155,7 @@ Osoite: %4</translation>
<message>
<location line="+16"/>
<source>Your current total balance</source>
- <translation type="unfinished"/>
+ <translation>Tililläsi tällä hetkellä olevien Bitcoinien määrä</translation>
</message>
<message>
<location line="+53"/>
@@ -1163,79 +1172,98 @@ Osoite: %4</translation>
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>URI käsittely</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>URIa ei voitu jäsentää! Tämä voi johtua kelvottomasta Bitcoin-osoitteesta tai virheellisistä URI parametreista.</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>Bitcoin</translation>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>QR-koodi Dialogi</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Vastaanota maksu</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Määrä:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Tunniste:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Viesti:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;Tallenna nimellä...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>Virhe käännettäessä URI:a QR-koodiksi.</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>Syötetty määrä on virheellinen. Tarkista kirjoitusasu.</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>Tuloksen URI liian pitkä, yritä lyhentää otsikon tekstiä / viestiä.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>Tallenna QR-koodi</translation>
</message>
@@ -1262,7 +1290,7 @@ Osoite: %4</translation>
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>Ei saatavilla</translation>
</message>
@@ -1347,7 +1375,32 @@ Osoite: %4</translation>
<translation>&amp;Konsoli</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>Kääntöpäiväys</translation>
</message>
@@ -1391,18 +1444,184 @@ Osoite: %4</translation>
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>Kirjoita &lt;b&gt;help&lt;/b&gt; nähdäksesi yleiskatsauksen käytettävissä olevista komennoista.</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Nimi:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>QR-koodi</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Osoite</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Määrä</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Nimi</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Viesti</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>Tuloksen URI liian pitkä, yritä lyhentää otsikon tekstiä / viestiä.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Virhe käännettäessä URI:a QR-koodiksi.</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Lähetä Bitcoineja</translation>
</message>
@@ -1418,8 +1637,8 @@ Osoite: %4</translation>
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Poista kaikki rahansiirtokentät</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -1447,99 +1666,111 @@ Osoite: %4</translation>
<translation>&amp;Lähetä</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Hyväksy Bitcoinien lähettäminen</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Haluatko varmasti lähettää %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation> ja </translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>Vastaanottajan osoite on virheellinen. Tarkista osoite.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>Maksettavan summan tulee olla suurempi kuin 0 Bitcoinia.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>Määrä ylittää käytettävissä olevan saldon.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>Kokonaismäärä ylittää saldosi kun %1 maksukulu lisätään summaan.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Sama osoite toistuu useamman kerran. Samaan osoitteeseen voi lähettää vain kerran per maksu.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
+ <translation>Virhe: Rahansiirron luonti epäonnistui</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Virhe: Rahansiirto hylättiin. Tämä voi tapahtua jos jotkin bitcoineistasi on jo käytetty, esimerkiksi jos olet käyttänyt kopiota wallet.dat-lompakkotiedostosta ja bitcoinit on merkitty käytetyksi vain kopiossa.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Lomake</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>M&amp;äärä:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>Maksun saaja:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
- <translation type="unfinished"/>
+ <translation>Osoite, johon Bitcoinit lähetetään (esim. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Anna nimi tälle osoitteelle, jos haluat lisätä sen osoitekirjaan</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Nimi:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Valitse osoite osoitekirjasta</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1562,6 +1793,16 @@ Osoite: %4</translation>
<translation>Poista </translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Anna Bitcoin-osoite (esim. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1592,8 +1833,8 @@ Osoite: %4</translation>
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Valitse osoite osoitekirjasta</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
@@ -1670,7 +1911,7 @@ Osoite: %4</translation>
<message>
<location line="+3"/>
<source>Verify &amp;Message</source>
- <translation type="unfinished"/>
+ <translation>Varmista &amp;viesti...</translation>
</message>
<message>
<location line="+14"/>
@@ -1694,7 +1935,7 @@ Osoite: %4</translation>
<translation>Syötä Bitcoin-allekirjoitus</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>Syötetty osoite on virheellinen.</translation>
@@ -1763,9 +2004,9 @@ Osoite: %4</translation>
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
- <translation type="unfinished"/>
+ <translation>Bitcoin kehittäjät</translation>
</message>
<message>
<location line="+1"/>
@@ -1774,9 +2015,17 @@ Osoite: %4</translation>
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Avoinna %1 asti</translation>
</message>
@@ -1849,12 +2098,12 @@ Osoite: %4</translation>
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Credit</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation><numerusform>kypsyy %n lohkon kuluttua</numerusform><numerusform>kypsyy %n lohkon kuluttua</numerusform></translation>
</message>
@@ -1867,12 +2116,12 @@ Osoite: %4</translation>
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Debit</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>Maksukulu</translation>
</message>
@@ -1897,12 +2146,17 @@ Osoite: %4</translation>
<translation>Siirtotunnus</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>Generoitujen kolikoiden täytyy kypsyä 120 lohkon ajan ennen kuin ne voidaan lähettää. Kun loit tämän lohkon, se lähetettiin verkkoon lisättäväksi lohkoketjuun. Jos se ei päädy osaksi lohkoketjua, sen tila vaihtuu &quot;ei hyväksytty&quot; ja sitä ei voida lähettää. Näin voi joskus käydä, jos toinen noodi löytää lohkon muutamaa sekuntia ennen tai jälkeen sinun lohkosi löytymisen.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>Debug tiedot</translation>
</message>
@@ -1932,7 +2186,7 @@ Osoite: %4</translation>
<translation>epätosi</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, ei ole vielä onnistuneesti lähetetty</translation>
</message>
@@ -1963,7 +2217,7 @@ Osoite: %4</translation>
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Päivämäärä</translation>
</message>
@@ -2250,7 +2504,7 @@ Osoite: %4</translation>
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Lähetä Bitcoineja</translation>
</message>
@@ -2268,7 +2522,7 @@ Osoite: %4</translation>
<translation>Vie auki olevan välilehden tiedot tiedostoon</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2280,7 +2534,7 @@ Osoite: %4</translation>
<message>
<location line="+3"/>
<source>Backup Failed</source>
- <translation type="unfinished"/>
+ <translation>Varmuuskopio epäonnistui</translation>
</message>
<message>
<location line="+0"/>
@@ -2301,22 +2555,17 @@ Osoite: %4</translation>
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Bitcoinin versio</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Käyttö:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Lähetä käsky palvelimelle tai bitcoind:lle</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Lista komennoista</translation>
</message>
@@ -2371,12 +2620,12 @@ Osoite: %4</translation>
<translation>Määritä julkinen osoitteesi</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Kynnysarvo aikakatkaisulle heikosti toimiville verkoille (oletus: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Sekuntien määrä, kuinka kauan uudelleenkytkeydytään verkkoihin (oletus: 86400)</translation>
</message>
@@ -2391,27 +2640,27 @@ Osoite: %4</translation>
<translation>Kuuntele JSON-RPC -yhteyksiä portista &lt;port&gt; (oletus: 8332 or testnet: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Hyväksy merkkipohjaiset- ja JSON-RPC-käskyt</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Aja taustalla daemonina ja hyväksy komennot</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>Käytä test -verkkoa</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Hyväksy yhteyksiä ulkopuolelta (vakioasetus: 1 jos -proxy tai -connect ei määritelty)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2426,14 +2675,19 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation>Virhe ilmennyt asetettaessa RPC-porttia %u IPv6:n kuuntelemiseksi, palataan takaisin IPv4:ään %s</translation>
</message>
<message>
<location line="+3"/>
<source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source>
- <translation type="unfinished"/>
+ <translation>Kytkeydy annettuun osoitteeseen ja pidä linja aina auki. Käytä [host]:portin merkintätapaa IPv6:lle.</translation>
</message>
<message>
<location line="+3"/>
@@ -2456,12 +2710,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2482,13 +2731,18 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation>Varoitus: Näytetyt siirrot eivät välttämättä pidä paikkaansa! Sinun tai toisten noodien voi olla tarpeen asentaa päivitys.</translation>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>Varoitus: Tarkista että tietokoneesi kellonaika ja päivämäärä ovat paikkansapitäviä! Bitcoin ei toimi oikein väärällä päivämäärällä ja/tai kellonajalla.</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>Varoitus: Tarkista että tietokoneesi kellonaika ja päivämäärä ovat paikkansapitäviä! Bitcoin ei toimi oikein väärällä päivämäärällä ja/tai kellonajalla.</translation>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -2506,6 +2760,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>Lohkon luonnin asetukset:</translation>
@@ -2516,7 +2775,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Yhidstä ainoastaan määrättyihin noodeihin</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2558,7 +2822,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+1"/>
<source>Error: Wallet locked, unable to create transaction!</source>
- <translation type="unfinished"/>
+ <translation>Virhe: Lompakko on lukittu, rahansiirtoa ei voida luoda</translation>
</message>
<message>
<location line="+1"/>
@@ -2628,7 +2892,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+1"/>
<source>Generate coins (default: 0)</source>
- <translation type="unfinished"/>
+ <translation>Generoi kolikoita (vakio: 0)</translation>
</message>
<message>
<location line="+2"/>
@@ -2646,7 +2910,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2656,7 +2925,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2666,7 +2940,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2686,27 +2970,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>Tuodaan lohkoja ulkoisesta blk000??.dat tiedostosta</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>Tietoa</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Virheellinen -tor osoite &apos;%s&apos;</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2793,7 +3077,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+1"/>
<source>Signing transaction failed</source>
- <translation type="unfinished"/>
+ <translation>Siirron vahvistus epäonnistui</translation>
</message>
<message>
<location line="+2"/>
@@ -2801,14 +3085,14 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Määritä yhteyden aikakataisu millisekunneissa (vakioasetus: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>Järjestelmävirhe:</translation>
</message>
<message>
<location line="+4"/>
<source>Transaction amount too small</source>
- <translation type="unfinished"/>
+ <translation>Siirtosumma liian pieni</translation>
</message>
<message>
<location line="+1"/>
@@ -2818,10 +3102,10 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+1"/>
<source>Transaction too large</source>
- <translation type="unfinished"/>
+ <translation>Siirtosumma liian iso</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>Käytä UPnP:tä kuunneltavan portin avaamiseen (vakioasetus: 0)</translation>
</message>
@@ -2856,32 +3140,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>Salasana JSON-RPC-yhteyksille</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Salli JSON-RPC yhteydet tietystä ip-osoitteesta</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Lähetä käskyjä solmuun osoitteessa &lt;ip&gt; (oletus: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Suorita käsky kun paras lohko muuttuu (%s cmd on vaihdettu block hashin kanssa)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>Päivitä lompakko uusimpaan formaattiin</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>Aseta avainpoolin koko arvoon &lt;n&gt; (oletus: 100)</translation>
</message>
@@ -2891,12 +3175,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Skannaa uudelleen lohkoketju lompakon puuttuvien rahasiirtojen vuoksi</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Käytä OpenSSL:ää (https) JSON-RPC-yhteyksille</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Palvelimen sertifikaatti-tiedosto (oletus: server.cert)</translation>
</message>
@@ -2906,13 +3190,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Palvelimen yksityisavain (oletus: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Hyväksyttävä salaus (oletus:
-TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Tämä ohjeviesti</translation>
</message>
@@ -2922,17 +3200,17 @@ TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
<translation>Kytkeytyminen %s tällä tietokonella ei onnistu (kytkeytyminen palautti virheen %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>Yhdistä socks proxyn läpi</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Salli DNS kyselyt -addnode, -seednode ja -connect yhteydessä</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>Ladataan osoitteita...</translation>
</message>
@@ -2947,17 +3225,17 @@ TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
<translation>Virhe ladattaessa wallet.dat-tiedostoa: Tarvitset uudemman version Bitcoinista</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>Lompakko tarvitsee uudelleenkirjoittaa: käynnistä Bitcoin uudelleen</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>Virhe ladattaessa wallet.dat-tiedostoa</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Virheellinen proxy-osoite &apos;%s&apos;</translation>
</message>
@@ -2972,7 +3250,7 @@ TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
<translation>Tuntematon -socks proxy versio pyydetty: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>-bind osoitteen &apos;%s&apos; selvittäminen epäonnistui</translation>
</message>
@@ -2982,7 +3260,7 @@ TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
<translation>-externalip osoitteen &apos;%s&apos; selvittäminen epäonnistui</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>-paytxfee=&lt;amount&gt;: &apos;%s&apos; on virheellinen</translation>
</message>
@@ -3002,17 +3280,17 @@ TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
<translation>Ladataan lohkoindeksiä...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Linää solmu mihin liittyä pitääksesi yhteyden auki</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>Kytkeytyminen %s ei onnistu tällä tietokoneella. Bitcoin on todennäköisesti jo ajamassa.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>Rahansiirtopalkkio per KB lisätään lähettämääsi rahansiirtoon</translation>
</message>
@@ -3022,7 +3300,7 @@ TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
<translation>Ladataan lompakkoa...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>Et voi päivittää lompakkoasi vanhempaan versioon</translation>
</message>
@@ -3032,7 +3310,7 @@ TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
<translation>Oletusosoitetta ei voi kirjoittaa</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Skannataan uudelleen...</translation>
</message>
@@ -3042,17 +3320,17 @@ TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
<translation>Lataus on valmis</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>Käytä %s optiota</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Virhe</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_fr.ts b/src/qt/locale/bitcoin_fr.ts
index a5505bea34..80ea5f317a 100644
--- a/src/qt/locale/bitcoin_fr.ts
+++ b/src/qt/locale/bitcoin_fr.ts
@@ -20,16 +20,16 @@ Distributed under the MIT/X11 software license, see the accompanying file COPYIN
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/) and cryptographic software written by Eric Young (eay@cryptsoft.com) and UPnP software written by Thomas Bernard.</source>
<translation>
- Ce logiciel est en phase expérimentale.
+ Ce logiciel est expérimental.
Distribué sous licence MIT/X11, voir le fichier COPYING ou http://www.opensource.org/licenses/mit-license.php.
- Ce produit comprend des fonctionnalités développées par le projet OpenSSL pour être utilisés dans la boîte à outils OpenSSL (http://www.openssl.org/), un logiciel cryptographique écrit par Eric Young (eay@cryptsoft.com), et des fonctionnalités développées pour le logiciel UPnP écrit par Thomas Bernard.</translation>
+ Ce produit comprend des logiciels développés par le projet OpenSSL afin d&apos;être utilisés dans la boîte à outils OpenSSL (http://www.openssl.org/), un logiciel de chiffrement écrits par Eric Young (eay@cryptsoft.com), et un logiciel UPnP développé par Thomas Bernard.</translation>
</message>
<message>
<location filename="../aboutdialog.cpp" line="+14"/>
<source>Copyright</source>
- <translation>Droit d&apos;auteur</translation>
+ <translation>Tous droits réservés</translation>
</message>
<message>
<location line="+0"/>
@@ -40,14 +40,9 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Carnet d&apos;adresses</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
- <translation>Double cliquez afin de modifier l&apos;adresse ou l&apos;étiquette</translation>
+ <translation>Double cliquer afin de modifier l&apos;adresse ou l&apos;étiquette</translation>
</message>
<message>
<location line="+27"/>
@@ -55,42 +50,32 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Créer une nouvelle adresse</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation>&amp;Nouveau</translation>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
- <translation>Copier l&apos;adresse sélectionnée dans le presse-papiers</translation>
+ <translation>Copier l&apos;adresse courante sélectionnée dans le presse-papiers</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Nouvelle adresse</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation>&amp;Copier</translation>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Voici vos adresses Bitcoin qui vous permettent de recevoir des paiements. Vous pouvez donner une adresse différente à chaque expéditeur afin de savoir qui vous paye.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation>&amp;Fermer</translation>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;Copier l&apos;adresse</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Afficher le &amp;QR Code</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Signer un message pour prouver que vous détenez une adresse Bitcoin</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>Signer un &amp;message</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation>Effacer l&apos;adresse actuellement sélectionnée de la liste</translation>
</message>
@@ -105,44 +90,59 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Exporter</translation>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Vérifier un message pour vous assurer qu&apos;il a bien été signé avec l&apos;adresse Bitcoin spécifiée</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Supprimer</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>&amp;Vérifier un message</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation>Choisir l&apos;adresse à laquelle seront envoyés les bitcoins</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Supprimer</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation>Choisir l&apos;adresse avec laquelle les bitcoins seront reçus</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation>C&amp;hoisir</translation>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation>Adresses d&apos;envoi</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation>Adresses de réception</translation>
+ </message>
+ <message>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Ce sont vos adresses Bitcoin pour émettre des paiements. Vérifiez toujours le montant et l&apos;adresse du destinataire avant d&apos;envoyer des pièces.</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation>Ce sont vos adresses Bitcoin pour recevoir des paiements. Il est recommandé d&apos;utiliser une nouvelle adresse de réception pour chaque transaction.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>Copier l&apos;é&amp;tiquette</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;Edit</source>
- <translation>&amp;Éditer</translation>
+ <translation>&amp;Modifier</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>Envoyer des Bit&amp;coins</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Exporter les données du carnet d&apos;adresses</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation>Exporter la liste d&apos;adresses</translation>
</message>
<message>
<location line="+1"/>
@@ -163,7 +163,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Étiquette</translation>
</message>
@@ -188,7 +188,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+21"/>
<source>Enter passphrase</source>
- <translation>Entrez la phrase de passe</translation>
+ <translation>Entrer la phrase de passe</translation>
</message>
<message>
<location line="+14"/>
@@ -198,12 +198,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+14"/>
<source>Repeat new passphrase</source>
- <translation>Répétez la phrase de passe</translation>
+ <translation>Répéter la phrase de passe</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
- <translation>Entrez une nouvelle phrase de passe pour le porte-monnaie.&lt;br/&gt;Veuillez utiliser une phrase composée de &lt;b&gt;10 caractères aléatoires ou plus&lt;/b&gt;, ou bien de &lt;b&gt;huit mots ou plus&lt;/b&gt;.</translation>
+ <translation>Entrer une nouvelle phrase de passe pour le porte-monnaie.&lt;br/&gt;Utiliser une phrase composée de &lt;b&gt;10 caractères aléatoires ou plus&lt;/b&gt;, ou bien de &lt;b&gt;huit mots ou plus&lt;/b&gt;.</translation>
</message>
<message>
<location line="+1"/>
@@ -223,7 +223,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+3"/>
<source>This operation needs your wallet passphrase to decrypt the wallet.</source>
- <translation>Cette opération nécessite votre phrase de passe pour décrypter le porte-monnaie.</translation>
+ <translation>Cette opération nécessite votre phrase de passe pour déchiffrer le porte-monnaie.</translation>
</message>
<message>
<location line="+5"/>
@@ -238,7 +238,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+1"/>
<source>Enter the old and new passphrase to the wallet.</source>
- <translation>Entrez l’ancienne phrase de passe pour le porte-monnaie ainsi que la nouvelle.</translation>
+ <translation>Entrer l’ancienne phrase de passe pour le porte-monnaie ainsi que la nouvelle.</translation>
</message>
<message>
<location line="+46"/>
@@ -258,7 +258,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+15"/>
<source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
- <translation>IMPORTANT : Les sauvegardes précédentes de votre fichier de porte-monnaie devraient être remplacées par le nouveau fichier crypté de porte-monnaie. Pour des raisons de sécurité, les précédentes sauvegardes de votre fichier de porte-monnaie non chiffré deviendront inutilisables dès que vous commencerez à utiliser le nouveau porte-monnaie chiffré.</translation>
+ <translation>IMPORTANT : Toute sauvegarde précédente de votre fichier de porte-monnaie devrait être remplacée par le nouveau fichier chiffré de porte-monnaie. Pour des raisons de sécurité, les sauvegardes précédentes de votre fichier de porte-monnaie non chiffré deviendront inutilisables dès que vous commencerez à utiliser le nouveau porte-monnaie chiffré.</translation>
</message>
<message>
<location line="+100"/>
@@ -275,7 +275,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
- <translation>Bitcoin va à présent se fermer pour terminer la procédure de cryptage. N&apos;oubliez pas que le chiffrement de votre porte-monnaie ne peut pas fournir une protection totale contre le vol par des logiciels malveillants qui infecteraient votre ordinateur.</translation>
+ <translation>Bitcoin va à présent se fermer pour terminer le chiffrement. N&apos;oubliez pas que le chiffrement de votre porte-monnaie n&apos;est pas une protection totale contre le vol par des logiciels malveillants qui infecteraient votre ordinateur.</translation>
</message>
<message>
<location line="+13"/>
@@ -306,7 +306,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<location line="+11"/>
<location line="+19"/>
<source>The passphrase entered for the wallet decryption was incorrect.</source>
- <translation>La phrase de passe entrée pour décrypter le porte-monnaie était incorrecte.</translation>
+ <translation>La phrase de passe entrée pour déchiffrer le porte-monnaie était incorrecte.</translation>
</message>
<message>
<location line="-20"/>
@@ -322,17 +322,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
- <translation>Signer un &amp;message...</translation>
+ <translation>Signer le &amp;message...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
- <translation>Synchronisation avec le réseau…</translation>
+ <translation>Synchronisation avec le réseau en cours…</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Vue d&apos;ensemble</translation>
</message>
@@ -352,17 +352,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Parcourir l&apos;historique des transactions</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Éditer la liste des adresses et des étiquettes stockées</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Afficher la liste des adresses pour recevoir des paiements</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>Q&amp;uitter</translation>
</message>
@@ -377,12 +367,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Afficher des informations à propos de Bitcoin</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>À propos de &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Afficher des informations sur Qt</translation>
</message>
@@ -404,10 +395,10 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+2"/>
<source>&amp;Change Passphrase...</source>
- <translation>&amp;Modifier la phrase de passe...</translation>
+ <translation>&amp;Changer la phrase de passe...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>Importation des blocs depuis le disque...</translation>
</message>
@@ -417,19 +408,19 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Réindexation des blocs sur le disque...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Envoyer des pièces à une adresse Bitcoin</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Modifier les options de configuration de Bitcoin</translation>
</message>
<message>
<location line="+12"/>
<source>Backup wallet to another location</source>
- <translation>Sauvegarder le porte-monnaie à un autre emplacement</translation>
+ <translation>Sauvegarder le porte-monnaie vers un autre emplacement</translation>
</message>
<message>
<location line="+2"/>
@@ -452,20 +443,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Vérifier un message...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Porte-monnaie</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>&amp;Envoyer</translation>
</message>
@@ -475,18 +466,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Recevoir</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation>&amp;Adresses</translation>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>À &amp;propos de Bitcoin</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>&amp;Afficher / Cacher</translation>
@@ -499,7 +485,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+3"/>
<source>Encrypt the private keys that belong to your wallet</source>
- <translation>Crypter les clefs privées de votre porte-monnaie</translation>
+ <translation>Chiffrer les clefs privées de votre porte-monnaie</translation>
</message>
<message>
<location line="+7"/>
@@ -512,12 +498,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Vérifier les messages pour vous assurer qu&apos;ils ont bien été signés avec les adresses Bitcoin spécifiées</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Fichier</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Réglages</translation>
</message>
@@ -532,26 +518,51 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Barre d&apos;outils des onglets</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnet]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation>Demander des paiements (génère des codes QR et des bitcoin:URIs)</translation>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation>Adresses d&apos;envoi &amp;utilisées...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation>Afficher la liste d&apos;adresses d&apos;envoi et d&apos;étiquettes utilisées</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation>Adresses de &amp;réception utilisées...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation>Afficher la liste d&apos;adresses de réception et d&apos;étiquettes utilisées</translation>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Client Bitcoin</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n connexion active avec le réseau Bitcoin</numerusform><numerusform>%n connexions actives avec le réseau Bitcoin</numerusform></translation>
</message>
<message>
<location line="+22"/>
<source>No block source available...</source>
- <translation>Aucune source de bloc disponible...</translation>
+ <translation>Aucune source de blocs disponible...</translation>
</message>
<message>
<location line="+12"/>
@@ -581,7 +592,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+4"/>
<source>%1 behind</source>
- <translation>%1 en arrière</translation>
+ <translation>%1 en retard</translation>
</message>
<message>
<location line="+14"/>
@@ -591,10 +602,10 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+2"/>
<source>Transactions after this will not yet be visible.</source>
- <translation>Les transactions après cela ne seront pas encore visibles.</translation>
+ <translation>Les transactions après ceci ne seront pas encore visibles.</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Erreur</translation>
</message>
@@ -609,22 +620,22 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Information</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
- <translation>Cette transaction dépasse la limite de taille. Vous pouvez quand même l&apos;envoyer en vous acquittant de frais d&apos;un montant de %1 qui iront aux nœuds qui traiteront la transaction et aideront à soutenir le réseau. Voulez-vous payer les frais ?</translation>
+ <translation>Cette transaction dépasse la limite de taille. Vous pouvez quand même l&apos;envoyer moyennant des frais de %1 qui iront aux nœuds qui traiteront la transaction et aideront à soutenir le réseau. Voulez-vous payer les frais ?</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>À jour</translation>
</message>
<message>
<location line="+31"/>
<source>Catching up...</source>
- <translation>Rattrapage…</translation>
+ <translation>Rattrapage en cours…</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>Confirmer les frais de transaction</translation>
</message>
@@ -652,26 +663,24 @@ Adresse : %4
</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>Gestion des URI</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>L&apos;URI ne peut être analysé ! Cela peut être causé par une adresse Bitcoin invalide ou par des paramètres d&apos;URI malformés.</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>Le porte-monnaie est &lt;b&gt;chiffré&lt;/b&gt; et est actuellement &lt;b&gt;déverrouillé&lt;/b&gt;</translation>
</message>
<message>
<location line="+8"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;locked&lt;/b&gt;</source>
- <translation>Le porte-monnaie est &lt;b&gt;chiffré&lt;/b&gt; et est actuellement &lt;b&gt;verrouillé&lt;/b&gt;</translation>
+ <translation>Le porte-monnaie est &lt;b&gt;chiffré&lt;/b&gt; et actuellement &lt;b&gt;verrouillé&lt;/b&gt;</translation>
</message>
<message>
<location filename="../bitcoin.cpp" line="+110"/>
@@ -682,7 +691,7 @@ Adresse : %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>Alerte réseau</translation>
</message>
@@ -692,7 +701,7 @@ Adresse : %4
<message>
<location filename="../forms/editaddressdialog.ui" line="+14"/>
<source>Edit Address</source>
- <translation>Éditer l&apos;adresse</translation>
+ <translation>Modifier l&apos;adresse</translation>
</message>
<message>
<location line="+11"/>
@@ -701,18 +710,18 @@ Adresse : %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>L’étiquette associée à cette entrée du carnet d&apos;adresses</translation>
+ <source>The label associated with this address list entry</source>
+ <translation>L&apos;étiquette associée à cette entrée de la liste d&apos;adresses</translation>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Adresse</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation>L&apos;adresse associée à cette entrée de la liste d&apos;adresses. Cela ne peut être modifié que pour les adresses d&apos;envoi.</translation>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>L’adresse associée avec cette entrée du carnet d&apos;adresses. Ne peut être modifiées que les adresses d’envoi.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Adresse</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -727,12 +736,12 @@ Adresse : %4
<message>
<location line="+3"/>
<source>Edit receiving address</source>
- <translation>Éditer l’adresse de réception</translation>
+ <translation>Modifier l’adresse de réception</translation>
</message>
<message>
<location line="+4"/>
<source>Edit sending address</source>
- <translation>Éditer l’adresse d&apos;envoi</translation>
+ <translation>Modifier l’adresse d&apos;envoi</translation>
</message>
<message>
<location line="+76"/>
@@ -786,7 +795,7 @@ Adresse : %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -809,12 +818,12 @@ Adresse : %4
<message>
<location line="+4"/>
<source>UI options</source>
- <translation>Options Interface Utilisateur</translation>
+ <translation>Options de l&apos;interface utilisateur</translation>
</message>
<message>
<location line="+1"/>
<source>Set language, for example &quot;de_DE&quot; (default: system locale)</source>
- <translation>Définir la langue, par exemple « de_DE » (par défaut : la langue du système)</translation>
+ <translation>Définir la langue, par exemple « fr_CA » (par défaut : la langue du système)</translation>
</message>
<message>
<location line="+1"/>
@@ -865,7 +874,7 @@ Adresse : %4
<translation>Utiliser un répertoire de données personnalisé :</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>Erreur</translation>
</message>
@@ -905,7 +914,7 @@ Adresse : %4
<message>
<location line="+31"/>
<source>Automatically start Bitcoin after logging in to the system.</source>
- <translation>Démarrer Bitcoin automatiquement après avoir ouvert une session sur l&apos;ordinateur</translation>
+ <translation>Démarrer Bitcoin automatiquement après avoir ouvert une session sur l&apos;ordinateur.</translation>
</message>
<message>
<location line="+3"/>
@@ -920,7 +929,7 @@ Adresse : %4
<message>
<location line="+3"/>
<source>&amp;Reset Options</source>
- <translation>&amp;Remise à zéro des options</translation>
+ <translation>&amp;Réinitialisation des options</translation>
</message>
<message>
<location line="+13"/>
@@ -935,27 +944,27 @@ Adresse : %4
<message>
<location line="+3"/>
<source>Map port using &amp;UPnP</source>
- <translation>Ouvrir le port avec l&apos;&amp;UPnP</translation>
+ <translation>Mapper le port avec l&apos;&amp;UPnP</translation>
</message>
<message>
<location line="+7"/>
<source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source>
- <translation>Connexion au réseau Bitcoin à travers un proxy SOCKS (par ex. lors d&apos;une connexion via Tor).</translation>
+ <translation>Connexion au réseau Bitcoin à travers un serveur mandataire SOCKS (par ex. lors d&apos;une connexion via Tor).</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Connect through SOCKS proxy:</source>
- <translation>&amp;Connexion à travers un proxy SOCKS :</translation>
+ <translation>&amp;Connexion à travers un serveur mandataire SOCKS :</translation>
</message>
<message>
<location line="+9"/>
<source>Proxy &amp;IP:</source>
- <translation>&amp;IP du proxy :</translation>
+ <translation>&amp;IP du serveur mandataire :</translation>
</message>
<message>
<location line="+19"/>
<source>IP address of the proxy (e.g. 127.0.0.1)</source>
- <translation>Adresse IP du proxy (par ex. 127.0.0.1)</translation>
+ <translation>Adresse IP du serveur mandataire (par ex. 127.0.0.1)</translation>
</message>
<message>
<location line="+7"/>
@@ -965,7 +974,7 @@ Adresse : %4
<message>
<location line="+19"/>
<source>Port of the proxy (e.g. 9050)</source>
- <translation>Port du proxy (par ex. 9050)</translation>
+ <translation>Port du serveur mandataire (par ex. 9050)</translation>
</message>
<message>
<location line="+7"/>
@@ -1040,7 +1049,7 @@ Adresse : %4
<message>
<location line="+71"/>
<source>&amp;OK</source>
- <translation>&amp;Valider</translation>
+ <translation>&amp;OK</translation>
</message>
<message>
<location line="+7"/>
@@ -1053,14 +1062,14 @@ Adresse : %4
<translation>&amp;Appliquer</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>par défaut</translation>
</message>
<message>
<location line="+130"/>
<source>Confirm options reset</source>
- <translation>Confirmer la remise à zéro des options</translation>
+ <translation>Confirmer la réinitialisation des options</translation>
</message>
<message>
<location line="+1"/>
@@ -1087,7 +1096,7 @@ Adresse : %4
<message>
<location line="+29"/>
<source>The supplied proxy address is invalid.</source>
- <translation>L&apos;adresse de proxy fournie est invalide.</translation>
+ <translation>L&apos;adresse de serveur mandataire fournie est invalide.</translation>
</message>
</context>
<context>
@@ -1163,81 +1172,100 @@ Adresse : %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
- <translation>Impossible de démarrer bitcoin : gestionnaire de cliquer-pour-payer</translation>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>Gestion des URI</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>Bitcoin</translation>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>L&apos;URI ne peut être analysé ! Cela peut être causé par une adresse Bitcoin invalide ou par des paramètres d&apos;URI mal formés.</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation>Le paiement demandé d&apos;un montant de %1 est trop faible (considéré comme de la poussière).</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation>Erreur de demande de paiement</translation>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
- <translation>Erreur : le répertoire de données spécifié « %1 » n&apos;existe pas.</translation>
+ <source>Insecure requests to custom payment scripts unsupported</source>
+ <translation>Les requêtes non sécurisées vers les scripts de paiement personnalisés ne sont pas supportés</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
- <translation>Erreur : le répertoire de données spécifié « %1 » ne peut être créé.</translation>
+ <location line="+38"/>
+ <source>Refund from %1</source>
+ <translation>Remboursement de %1</translation>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>Dialogue de QR Code</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation>Erreur de communication avec %1 : %2</translation>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Demande de paiement</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation>Mauvaise réponse du serveur %1</translation>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Montant :</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation>Le paiement a été confirmé</translation>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Étiquette :</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation>Erreur de demande réseau</translation>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Message :</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;Enregistrer sous...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation>Erreur : le répertoire de données spécifié « %1 » n&apos;existe pas.</translation>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>Erreur de l&apos;encodage de l&apos;URI dans le QR Code.</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation>Erreur : combinaison invalide de -regtest et de -testnet.</translation>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>Le montant entré est invalide, veuillez le vérifier.</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation>Erreur : le répertoire de données spécifié « %1 » ne peut être créé.</translation>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>L&apos;URI résultant est trop long, essayez avec un texte d&apos;étiquette ou de message plus court.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation>&amp;Sauvegarder l&apos;image...</translation>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation>&amp;Copier l&apos;image</translation>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
- <translation>Sauvegarder le QR Code</translation>
+ <translation>Sauvegarder le code QR</translation>
</message>
<message>
<location line="+0"/>
@@ -1262,7 +1290,7 @@ Adresse : %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>Indisponible</translation>
</message>
@@ -1347,7 +1375,32 @@ Adresse : %4
<translation>&amp;Console</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation>Trafic &amp;réseau</translation>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation>&amp;Nettoyer</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation>Totaux</translation>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation>Entrant :</translation>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation>Sortant :</translation>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>Date de compilation</translation>
</message>
@@ -1391,25 +1444,191 @@ Adresse : %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>Tapez &lt;b&gt;help&lt;/b&gt; pour afficher une vue générale des commandes disponibles.</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation>%1 o</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation>%1 Ko</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation>%1 Mo</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation>%1 Go</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation>%1 m</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation>%1 h</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation>%1 h %2 m</translation>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation>&amp;Montant :</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation>Le montant à demander</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Étiquette :</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation>L&apos;étiquette associée avec l&apos;adresse de réception</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation>M&amp;essage :</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation>Le message à attacher à la demande de paiement</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation>Réutiliser une adresse de réception précédemment utilisée. Réutiliser une adresse pose un problème de sécurité et de vie privée. N&apos;utilisez pas cette option sauf si vous générez à nouveau une demande déjà faite.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation>Ré&amp;utiliser une adresse de réception existante (non recommandé)</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation>Utilisez ce formulaire pour demander des paiements. Tous les champs sont optionnels.</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation>Effacer tous les champs du formulaire.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation>Effacer</translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation>&amp;Demander de paiement</translation>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>Code QR</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation>Copier l&apos;&amp;URI</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation>Copier l&apos;&amp;adresse</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation>&amp;Copier l&apos;image</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation>&amp;Sauvegarder l&apos;image...</translation>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation>Demande de paiement à %1</translation>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation>Informations de paiement</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation>URI</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Adresse</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Montant</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Étiquette</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Message</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>L&apos;URI résultant est trop long, essayez avec un texte d&apos;étiquette ou de message plus court.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Erreur de l&apos;encodage de l&apos;URI dans le code QR.</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
- <translation>Envoyer des pièces</translation>
+ <translation>Envoyer des Bitcoins</translation>
</message>
<message>
<location line="+50"/>
<source>Send to multiple recipients at once</source>
- <translation>Envoyer des pièces à plusieurs destinataires à la fois</translation>
+ <translation>Envoyer des Bitcoins à plusieurs destinataires à la fois</translation>
</message>
<message>
<location line="+3"/>
@@ -1418,8 +1637,8 @@ Adresse : %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Réinitialiser tous les champs de transaction</translation>
+ <source>Clear all fields of the form.</source>
+ <translation>Effacer tous les champs du formulaire.</translation>
</message>
<message>
<location line="+3"/>
@@ -1434,7 +1653,7 @@ Adresse : %4
<message>
<location line="+10"/>
<source>123.456 BTC</source>
- <translation>123.456 BTC</translation>
+ <translation>123,456 BTC</translation>
</message>
<message>
<location line="+31"/>
@@ -1447,99 +1666,111 @@ Adresse : %4
<translation>E&amp;nvoyer</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; à %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
- <translation>Confirmer l’envoi des pièces</translation>
+ <translation>Confirmer l’envoi des Bitcoins</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Êtes-vous sûr de vouloir envoyer %1 ?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation> et </translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation>%1 à %2</translation>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>Cette adresse de destinataire n’est pas valide, veuillez la vérifier.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>Le montant à payer doit être supérieur à 0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>Le montant dépasse votre solde.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>Le montant dépasse votre solde lorsque les frais de transaction de %1 sont inclus.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Adresse dupliquée trouvée, il n&apos;est possible d&apos;envoyer qu&apos;une fois à chaque adresse par opération d&apos;envoi.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation>Erreur : Échec de la création de la transaction !</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation>Êtes-vous sûr de vouloir envoyer ?</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation>ajouté en tant que frais de transaction</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation>Montant total %1</translation>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Erreur : la transaction a été rejetée. Cela peut arriver si certaines pièces de votre porte-monnaie ont déjà été dépensées, par exemple si vous avez utilisé une copie de wallet.dat avec laquelle les pièces ont été dépensées mais pas marquées comme telles ici.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation>La demande de paiement a expiré</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation>Adresse de paiement invalide %1</translation>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Formulaire</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>&amp;Montant :</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
- <translation>Payer &amp;à :</translation>
+ <translation>Paye&amp;r &amp;à :</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>L&apos;adresse à laquelle le paiement sera envoyé (par ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Entrez une étiquette pour cette adresse afin de l’ajouter à votre carnet d’adresses</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Étiquette :</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Choisir une adresse dans le carnet d&apos;adresses</translation>
+ <source>Choose previously used address</source>
+ <translation>Choisir une adresse déjà utilisée</translation>
</message>
<message>
<location line="+10"/>
@@ -1549,7 +1780,7 @@ Adresse : %4
<message>
<location line="+7"/>
<source>Paste address from clipboard</source>
- <translation>Coller une adresse depuis le presse-papiers</translation>
+ <translation>Coller une adresse depuis le presse-papier</translation>
</message>
<message>
<location line="+10"/>
@@ -1562,6 +1793,16 @@ Adresse : %4
<translation>Enlever ce destinataire</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation>Entrer une étiquette associée à cette adresse pour l&apos;ajouter à la liste d&apos;adresses utilisées</translation>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation>Mémo :</translation>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Entrez une adresse Bitcoin (par ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1592,8 +1833,8 @@ Adresse : %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Choisir une adresse depuis le carnet d&apos;adresses</translation>
+ <source>Choose previously used address</source>
+ <translation>Choisir une adresse précédemment utilisée</translation>
</message>
<message>
<location line="-203"/>
@@ -1604,7 +1845,7 @@ Adresse : %4
<message>
<location line="-203"/>
<source>Paste address from clipboard</source>
- <translation>Coller une adresse depuis le presse-papiers</translation>
+ <translation>Coller une adresse depuis le presse-papier</translation>
</message>
<message>
<location line="+10"/>
@@ -1624,7 +1865,7 @@ Adresse : %4
<message>
<location line="+27"/>
<source>Copy the current signature to the system clipboard</source>
- <translation>Copier la signature actuelle dans le presse-papiers</translation>
+ <translation>Copier la signature actuelle dans le presse-papier</translation>
</message>
<message>
<location line="+21"/>
@@ -1639,7 +1880,7 @@ Adresse : %4
<message>
<location line="+14"/>
<source>Reset all sign message fields</source>
- <translation>Remettre à zéro tous les champs de signature de message</translation>
+ <translation>Réinitialiser tous les champs de signature de message</translation>
</message>
<message>
<location line="+3"/>
@@ -1655,7 +1896,7 @@ Adresse : %4
<message>
<location line="+6"/>
<source>Enter the signing address, message (ensure you copy line breaks, spaces, tabs, etc. exactly) and signature below to verify the message. Be careful not to read more into the signature than what is in the signed message itself, to avoid being tricked by a man-in-the-middle attack.</source>
- <translation>Entrez ci-dessous l&apos;adresse ayant servi à signer, le message (assurez-vous d&apos;avoir copié exactement les retours à la ligne, les espacements, tabulations etc.) et la signature pour vérifier le message. Faites attention à ne pas déduire davantage de la signature que ce qui est contenu dans le message signé lui-même pour éviter d&apos;être trompé par une attaque d&apos;homme du milieu.</translation>
+ <translation>Saisir ci-dessous l&apos;adresse de signature, le message (assurez-vous d&apos;avoir copié exactement les retours à la ligne, les espacements, tabulations etc.) et la signature pour vérifier le message. Faire attention à ne pas déduire davantage de la signature que ce qui est contenu dans le message signé lui-même pour éviter d&apos;être trompé par une attaque d&apos;homme du milieu.</translation>
</message>
<message>
<location line="+21"/>
@@ -1675,7 +1916,7 @@ Adresse : %4
<message>
<location line="+14"/>
<source>Reset all verify message fields</source>
- <translation>Remettre à zéro tous les champs de vérification de message</translation>
+ <translation>Réinitialiser tous les champs de vérification de message</translation>
</message>
<message>
<location filename="../signverifymessagedialog.cpp" line="+27"/>
@@ -1694,7 +1935,7 @@ Adresse : %4
<translation>Entrer une signature Bitcoin</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>L&apos;adresse entrée est invalide.</translation>
@@ -1705,7 +1946,7 @@ Adresse : %4
<location line="+73"/>
<location line="+8"/>
<source>Please check the address and try again.</source>
- <translation>Veuillez vérifier l&apos;adresse et réessayez.</translation>
+ <translation>Vérifier l&apos;adresse et réessayer.</translation>
</message>
<message>
<location line="-81"/>
@@ -1742,7 +1983,7 @@ Adresse : %4
<location line="+0"/>
<location line="+13"/>
<source>Please check the signature and try again.</source>
- <translation>Veuillez vérifier la signature et réessayez.</translation>
+ <translation>Vérifier la signature et réessayer.</translation>
</message>
<message>
<location line="+0"/>
@@ -1763,7 +2004,7 @@ Adresse : %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation>Les développeurs Bitcoin</translation>
</message>
@@ -1774,9 +2015,17 @@ Adresse : %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation>Ko/s</translation>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Ouvert jusqu&apos;à %1</translation>
</message>
@@ -1818,7 +2067,7 @@ Adresse : %4
<message>
<location line="+0"/>
<source>Generated</source>
- <translation>Génération</translation>
+ <translation>Généré</translation>
</message>
<message>
<location line="+5"/>
@@ -1849,12 +2098,12 @@ Adresse : %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Crédit</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation><numerusform>arrive à maturité dans %n bloc</numerusform><numerusform>arrive à maturité dans %n blocs de plus</numerusform></translation>
</message>
@@ -1867,12 +2116,12 @@ Adresse : %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Débit</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>Frais de transaction</translation>
</message>
@@ -1897,12 +2146,17 @@ Adresse : %4
<translation>ID de la transaction</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>Les pièces générées doivent mûrir pendant 120 blocs avant de pouvoir être dépensées. Lorsque vous avez généré ce bloc, il a été diffusé sur le réseau pour être ajouté à la chaîne de blocs. S’il échoue a intégrer la chaîne, son état sera modifié en « non accepté » et il ne sera pas possible de le dépenser. Cela peut arriver occasionnellement si un autre nœud génère un bloc quelques secondes avant ou après vous.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation>Marchand</translation>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation>Les pièces générées doivent mûrir pendant %1 blocs avant de pouvoir être dépensées. Lorsque vous avez généré ce bloc, il a été diffusé sur le réseau pour être ajouté à la chaîne de blocs. S’il échoue a intégrer la chaîne, son état sera modifié en « non accepté » et il ne sera pas possible de le dépenser. Cela peut arriver occasionnellement si un autre nœud génère un bloc quelques secondes avant ou après vous.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>Informations de débogage</translation>
</message>
@@ -1932,7 +2186,7 @@ Adresse : %4
<translation>faux</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, n’a pas encore été diffusée avec succès</translation>
</message>
@@ -1963,7 +2217,7 @@ Adresse : %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Date</translation>
</message>
@@ -2000,7 +2254,7 @@ Adresse : %4
<message>
<location line="+3"/>
<source>Unconfirmed (%1 of %2 confirmations)</source>
- <translation>Non confirmée (%1 confirmations sur un total de %2)</translation>
+ <translation>Non confirmée (%1 confirmations sur %2)</translation>
</message>
<message>
<location line="+3"/>
@@ -2010,7 +2264,7 @@ Adresse : %4
<message numerus="yes">
<location line="+8"/>
<source>Mined balance will be available when it matures in %n more block(s)</source>
- <translation><numerusform>Le solde généré (mined) sera disponible quand il aura mûri dans %n bloc</numerusform><numerusform>Le solde généré (mined) sera disponible quand il aura mûri dans %n blocs</numerusform></translation>
+ <translation><numerusform>Le solde généré (mined) sera disponible quand il aura mûri dans %n bloc</numerusform><numerusform>Le solde extrait sera disponible quand il aura mûri dans %n blocs</numerusform></translation>
</message>
<message>
<location line="+5"/>
@@ -2045,7 +2299,7 @@ Adresse : %4
<message>
<location line="+2"/>
<source>Mined</source>
- <translation>Extraction</translation>
+ <translation>Extrait</translation>
</message>
<message>
<location line="+38"/>
@@ -2075,7 +2329,7 @@ Adresse : %4
<message>
<location line="+2"/>
<source>Amount removed from or added to balance.</source>
- <translation>Montant ajouté au, ou enlevé du, solde.</translation>
+ <translation>Montant ajouté ou enlevé au solde.</translation>
</message>
</context>
<context>
@@ -2104,7 +2358,7 @@ Adresse : %4
<message>
<location line="+1"/>
<source>Last month</source>
- <translation>Mois dernier</translation>
+ <translation>Le mois dernier</translation>
</message>
<message>
<location line="+1"/>
@@ -2119,12 +2373,12 @@ Adresse : %4
<message>
<location line="+11"/>
<source>Received with</source>
- <translation>Reçues avec</translation>
+ <translation>Reçue avec</translation>
</message>
<message>
<location line="+2"/>
<source>Sent to</source>
- <translation>Envoyées à</translation>
+ <translation>Envoyée à</translation>
</message>
<message>
<location line="+2"/>
@@ -2134,7 +2388,7 @@ Adresse : %4
<message>
<location line="+1"/>
<source>Mined</source>
- <translation>Extraction</translation>
+ <translation>Extrait</translation>
</message>
<message>
<location line="+1"/>
@@ -2149,7 +2403,7 @@ Adresse : %4
<message>
<location line="+7"/>
<source>Min amount</source>
- <translation>Montant min</translation>
+ <translation>Montant min.</translation>
</message>
<message>
<location line="+34"/>
@@ -2174,7 +2428,7 @@ Adresse : %4
<message>
<location line="+1"/>
<source>Edit label</source>
- <translation>Éditer l’étiquette</translation>
+ <translation>Modifier l’étiquette</translation>
</message>
<message>
<location line="+1"/>
@@ -2184,7 +2438,7 @@ Adresse : %4
<message>
<location line="+143"/>
<source>Export Transaction Data</source>
- <translation>Exporter les données des transactions</translation>
+ <translation>Exporter les données de transaction</translation>
</message>
<message>
<location line="+1"/>
@@ -2250,7 +2504,7 @@ Adresse : %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Envoyer des pièces</translation>
</message>
@@ -2268,7 +2522,7 @@ Adresse : %4
<translation>Exporter les données de l&apos;onglet courant vers un fichier</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation>Sauvegarder le porte-monnaie</translation>
</message>
@@ -2285,7 +2539,7 @@ Adresse : %4
<message>
<location line="+0"/>
<source>There was an error trying to save the wallet data to the new location.</source>
- <translation>Une erreur est survenue lors de l&apos;enregistrement des données de porte-monnaie à un nouvel endroit</translation>
+ <translation>Une erreur est survenue lors de l&apos;enregistrement des données de porte-monnaie à un nouvel endroit.</translation>
</message>
<message>
<location line="+4"/>
@@ -2301,22 +2555,17 @@ Adresse : %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Version de Bitcoin</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Utilisation :</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Envoyer une commande à -server ou à bitcoind</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Lister les commandes</translation>
</message>
@@ -2371,12 +2620,12 @@ Adresse : %4
<translation>Spécifier votre propre adresse publique</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Seuil de déconnexion des pairs de mauvaise qualité (par défaut : 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Délai en secondes de refus de reconnexion aux pairs de mauvaise qualité (par défaut : 86400)</translation>
</message>
@@ -2391,27 +2640,27 @@ Adresse : %4
<translation>Écouter les connexions JSON-RPC sur le &lt;port&gt; (par défaut : 8332 ou tesnet : 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Accepter les commandes de JSON-RPC et de la ligne de commande</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Fonctionner en arrière-plan en tant que démon et accepter les commandes</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>Utiliser le réseau de test</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Accepter les connexions entrantes (par défaut : 1 si -proxy ou -connect ne sont pas présents)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2436,7 +2685,12 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation>Chiffrements acceptables (par défaut : TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation>Une erreur est survenue lors de la mise en place du port RPC %u pour écouter sur IPv6, retour à IPv4 : %s</translation>
</message>
@@ -2466,12 +2720,7 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Erreur : cette transaction nécessite des frais de transaction d&apos;au moins %s en raison de son montant, de sa complexité ou parce que des fonds reçus récemment sont utilisés !</translation>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation>Exécuter une commande lorsqu&apos;une alerte correspondante est reçue (%s dans la commande sera remplacé par le message)</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation>Exécuter la commande lorsqu&apos;une transaction de porte-monnaie change (%s dans la commande est remplacée par TxID)</translation>
</message>
@@ -2483,7 +2732,7 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<message>
<location line="+6"/>
<source>This is a pre-release test build - use at your own risk - do not use for mining or merchant applications</source>
- <translation>Ceci est une pré-version de test - utilisez à vos risques et périls - ne l&apos;utilisez pas pour miner ou pour des applications marchandes</translation>
+ <translation>Ceci est une pré-version de test - l&apos;utiliser à vos risques et périls - ne pas l&apos;utiliser pour miner ou pour des applications marchandes</translation>
</message>
<message>
<location line="+5"/>
@@ -2492,13 +2741,18 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation>Avertissement : les transactions affichées pourraient être incorrectes ! Vous ou d&apos;autres nœuds du réseau pourriez avoir besoin d&apos;effectuer une mise à jour.</translation>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>Attention : veuillez vérifier que l&apos;heure et la date de votre ordinateur sont correctes ! Si votre horloge n&apos;est pas à l&apos;heure, Bitcoin ne fonctionnera pas correctement.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation>Attention : Le réseau ne semble pas totalement d&apos;accord ! Quelques mineurs semblent rencontrer des problèmes.</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>Attention : veuillez vérifier que l&apos;heure et la date de votre ordinateur sont correctes ! Si votre horloge n&apos;est pas à l&apos;heure, Bitcoin ne fonctionnera pas correctement.</translation>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation>Attention : Nous ne sommes pas apparemment en accord complet avec nos pairs ! Vous pourriez avoir besoin d&apos;effectuer une mise à niveau, ou d&apos;autres nœuds du réseau pourraient avoir besoin d&apos;effectuer une mise à niveau.</translation>
</message>
<message>
<location line="+3"/>
@@ -2516,6 +2770,11 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Tenter de récupérer les clefs privées d&apos;un wallet.dat corrompu</translation>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation>Version du client RPC Bitcoin</translation>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>Options de création des blocs :</translation>
@@ -2526,7 +2785,12 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Ne se connecter qu&apos;au(x) nœud(s) spécifié(s)</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation>Se connecter à JSON-RPC sur le &lt;port&gt; (par défaut : 8332 ou testnet: 18332)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation>Base de données des blocs corrompue détectée</translation>
</message>
@@ -2638,7 +2902,7 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<message>
<location line="+1"/>
<source>Generate coins (default: 0)</source>
- <translation>Générer des pièces (défaut: 0)</translation>
+ <translation>Générer des pièces (défaut : 0)</translation>
</message>
<message>
<location line="+2"/>
@@ -2656,17 +2920,27 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Bloc de genèse incorrect ou introuvable. Mauvais répertoire de données pour le réseau ?</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation>Adresse -onion invalide : « %s »</translation>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation>Pas assez de descripteurs de fichiers disponibles.</translation>
</message>
<message>
<location line="+8"/>
<source>Rebuild block chain index from current blk000??.dat files</source>
- <translation>Reconstruire l&apos;index de la chaîne des blocs à partir des fichiers blk000??.dat actuels</translation>
+ <translation>Reconstruire l&apos;index de la chaîne des blocs à partir des fichiers blk000??.dat courrants</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation>Envoyer une commande au serveur Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation>Définir le nombre d&apos;exétrons pour desservir les appels RPC (par défaut : 4)</translation>
</message>
@@ -2676,7 +2950,17 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Spécifiez le fichier de porte-monnaie (au sein du répertoire de données)</translation>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation>Démarrer le serveur Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation>Utilisation (obsolète, utiliser bitcoin-cli) :</translation>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation>Vérification des blocs...</translation>
</message>
@@ -2696,27 +2980,27 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Vous devez reconstruire la base de données en utilisant -reindex afin de modifier -txindex</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>Importe des blocs depuis un fichier blk000??.dat externe</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation>Exécuter une commande lorsqu&apos;une alerte est reçue ou si nous voyons une bifurcation vraiment étendue (%s dans la commande sera remplacé par le message)</translation>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
- <translation>Définir le nombre de fils d’exécution pour la vérification des scripts (maximum 16, 0 = auto, &lt; 0 = laisser ce nombre de cœurs libres, par défaut : 0)</translation>
+ <translation>Définir le nombre d&apos;exétrons pour la vérification des scripts (maximum 16, 0 = auto, &lt; 0 = laisser ce nombre de cœurs libres, par défaut : 0)</translation>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>Informations</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Adresse -tor invalide : « %s »</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Montant invalide pour -minrelayfee=&lt;montant&gt; : « %s »</translation>
</message>
@@ -2773,7 +3057,7 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<message>
<location line="+1"/>
<source>Select the version of socks proxy to use (4-5, default: 5)</source>
- <translation>Sélectionner la version du proxy socks à utiliser (4-5, 5 étant la valeur par défaut)</translation>
+ <translation>Sélectionner la version du serveur mandataire socks à utiliser (4-5, 5 étant la valeur par défaut)</translation>
</message>
<message>
<location line="+3"/>
@@ -2811,7 +3095,7 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Spécifier le délai d&apos;expiration de la connexion en millisecondes (par défaut : 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>Erreur système :</translation>
</message>
@@ -2831,7 +3115,7 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Transaction trop volumineuse</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>Utiliser l&apos;UPnP pour rediriger le port d&apos;écoute (par défaut : 0)</translation>
</message>
@@ -2843,7 +3127,7 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<message>
<location line="+1"/>
<source>Use proxy to reach tor hidden services (default: same as -proxy)</source>
- <translation>Utiliser un proxy pour atteindre les services cachés de Tor (par défaut : même valeur que -proxy)</translation>
+ <translation>Utiliser un serveur mandataire pour atteindre les services cachés de Tor (par défaut : même valeur que -proxy)</translation>
</message>
<message>
<location line="+2"/>
@@ -2858,7 +3142,7 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<message>
<location line="+1"/>
<source>Warning: This version is obsolete, upgrade required!</source>
- <translation>Avertissement : cette version est obsolète, une mise à jour est nécessaire !</translation>
+ <translation>Avertissement : cette version est obsolète, une mise à niveau est nécessaire !</translation>
</message>
<message>
<location line="+2"/>
@@ -2866,34 +3150,34 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>wallet.dat corrompu, la récupération a échoué</translation>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>Mot de passe pour les connexions JSON-RPC</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Autoriser les connexions JSON-RPC depuis l&apos;adresse IP spécifiée</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Envoyer des commandes au nœud fonctionnant à &lt;ip&gt; (par défaut : 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Exécuter la commande lorsque le meilleur bloc change (%s est remplacé par le hachage du bloc dans cmd)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
- <translation>Mettre à jour le format du porte-monnaie</translation>
+ <translation>Mettre à niveau le porte-monnaie vers le format le plus récent</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
- <translation>Régler la taille de la plage de clefs sur &lt;n&gt; (par défaut : 100)</translation>
+ <translation>Régler la taille de la réserve de clefs sur &lt;n&gt; (par défaut : 100)</translation>
</message>
<message>
<location line="-12"/>
@@ -2901,12 +3185,12 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Réanalyser la chaîne de blocs pour les transactions de porte-monnaie manquantes</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Utiliser OpenSSL (https) pour les connexions JSON-RPC</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Fichier de certificat serveur (par défaut : server.cert)</translation>
</message>
@@ -2916,12 +3200,7 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Clef privée du serveur (par défaut : server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Clefs de chiffrement acceptables (par défaut : TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Ce message d&apos;aide</translation>
</message>
@@ -2931,17 +3210,17 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Impossible de se lier à %s sur cet ordinateur (bind a retourné l&apos;erreur %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
- <translation>Connexion via un proxy socks</translation>
+ <translation>Connexion par un serveur mandataire socks</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Autoriser les recherches DNS pour -addnode, -seednode et -connect</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>Chargement des adresses…</translation>
</message>
@@ -2956,17 +3235,17 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Erreur lors du chargement de wallet.dat : le porte-monnaie nécessite une version plus récente de Bitcoin</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
- <translation>Le porte-monnaie nécessitait une réécriture : veuillez redémarrer Bitcoin pour terminer l&apos;opération</translation>
+ <translation>Le porte-monnaie nécessitait une réécriture : veuillez redémarrer Bitcoin pour terminer l&apos;opération.</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>Erreur lors du chargement de wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Adresse -proxy invalide : « %s »</translation>
</message>
@@ -2978,10 +3257,10 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<message>
<location line="-1"/>
<source>Unknown -socks proxy version requested: %i</source>
- <translation>Version inconnue de proxy -socks demandée : %i</translation>
+ <translation>Version inconnue de serveur mandataire -socks demandée : %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>Impossible de résoudre l&apos;adresse -bind : « %s »</translation>
</message>
@@ -2991,7 +3270,7 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Impossible de résoudre l&apos;adresse -externalip : « %s »</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Montant invalide pour -paytxfee=&lt;montant&gt; : « %s »</translation>
</message>
@@ -3011,19 +3290,19 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Chargement de l’index des blocs…</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Ajouter un nœud auquel se connecter et tenter de garder la connexion ouverte</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>Impossible de se lier à %s sur cet ordinateur. Bitcoin fonctionne probablement déjà.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
- <translation>Frais par Ko à ajouter aux transactions que vous enverrez</translation>
+ <translation>Frais par Ko à ajouter aux transactions que vous envoyez</translation>
</message>
<message>
<location line="+20"/>
@@ -3031,9 +3310,9 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Chargement du porte-monnaie…</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
- <translation>Impossible de revenir à une version antérieure du porte-monnaie</translation>
+ <translation>Impossible de revenir à une version inférieur du porte-monnaie</translation>
</message>
<message>
<location line="+3"/>
@@ -3041,7 +3320,7 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Impossible d&apos;écrire l&apos;adresse par défaut</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Nouvelle analyse…</translation>
</message>
@@ -3051,17 +3330,17 @@ par exemple : alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Chargement terminé</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>Pour utiliser l&apos;option %s</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Erreur</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_fr_CA.ts b/src/qt/locale/bitcoin_fr_CA.ts
index 0315f84b67..7fa6337485 100644
--- a/src/qt/locale/bitcoin_fr_CA.ts
+++ b/src/qt/locale/bitcoin_fr_CA.ts
@@ -40,12 +40,7 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Carnet d&apos;adresses</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Double-cliquez afin de modifier l&apos;adress ou l&apos;étiquette</translation>
</message>
@@ -55,94 +50,99 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation>Créer une nouvelle adresse</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Copier l&apos;adresse surligné a votre presse-papier</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Ceux-ci sont vos adresses Bitcoin qui vous permettent de recevoir des paiements. Vous pouvez en donner une différente à chaque expédieur afin de savoir qui vous payent.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
+ <source>&amp;Export</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
- <translation type="unfinished"/>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Supprimer</translation>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="+6"/>
+ <source>Sending addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Supprimer</translation>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>Copy &amp;Label</source>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>&amp;Edit</source>
+ <location line="+7"/>
+ <source>Copy &amp;Label</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Send &amp;Coins</source>
+ <source>&amp;Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Exporter les données du carnet d&apos;adresses</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -163,7 +163,7 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation type="unfinished"/>
</message>
@@ -201,7 +201,7 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation type="unfinished"/>
</message>
@@ -322,17 +322,17 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation type="unfinished"/>
</message>
@@ -352,17 +352,7 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation type="unfinished"/>
</message>
@@ -377,12 +367,13 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation type="unfinished"/>
</message>
@@ -407,7 +398,7 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -417,12 +408,12 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -452,20 +443,20 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -475,18 +466,13 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;A propos de Bitcoin</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation type="unfinished"/>
@@ -512,12 +498,12 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation type="unfinished"/>
</message>
@@ -532,19 +518,44 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -594,7 +605,7 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -609,12 +620,12 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation type="unfinished"/>
</message>
@@ -624,7 +635,7 @@ Ce produit comprend des logiciels développés par le projet OpenSSL pour être
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -648,19 +659,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation type="unfinished"/>
</message>
@@ -678,7 +687,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation type="unfinished"/>
</message>
@@ -697,17 +706,17 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
+ <source>The label associated with this address list entry</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
+ <location line="-10"/>
+ <source>&amp;Address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -782,7 +791,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation type="unfinished"/>
@@ -861,7 +870,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -1049,7 +1058,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation type="unfinished"/>
</message>
@@ -1159,79 +1168,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation type="unfinished"/>
</message>
@@ -1258,7 +1286,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1343,7 +1371,32 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation type="unfinished"/>
</message>
@@ -1387,18 +1440,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -1414,7 +1633,7 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
+ <source>Clear all fields of the form.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1443,98 +1662,110 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
+ <location line="+144"/>
+ <source>Payment request expired</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+15"/>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsEntry</name>
+ <message>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1558,6 +1789,16 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
@@ -1588,7 +1829,7 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1690,7 +1931,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1759,7 +2000,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1770,9 +2011,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation type="unfinished"/>
</message>
@@ -1845,12 +2094,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -1863,12 +2112,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -1893,12 +2142,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <location line="+13"/>
+ <source>Merchant</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1928,7 +2182,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation type="unfinished"/>
</message>
@@ -1959,7 +2213,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation type="unfinished"/>
</message>
@@ -2246,7 +2500,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -2264,7 +2518,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2297,22 +2551,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation type="unfinished"/>
</message>
@@ -2367,12 +2616,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
@@ -2387,27 +2636,27 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2422,7 +2671,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2452,12 +2706,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2478,12 +2727,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2502,6 +2756,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2512,7 +2771,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2642,7 +2906,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2652,7 +2921,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2662,7 +2936,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2682,27 +2966,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
+ <location line="+83"/>
+ <source>Information</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2797,7 +3081,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2817,7 +3101,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2852,32 +3136,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation type="unfinished"/>
</message>
@@ -2887,12 +3171,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation type="unfinished"/>
</message>
@@ -2902,12 +3186,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation type="unfinished"/>
</message>
@@ -2917,17 +3196,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation type="unfinished"/>
</message>
@@ -2942,17 +3221,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2967,7 +3246,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2977,7 +3256,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2997,17 +3276,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation type="unfinished"/>
</message>
@@ -3017,7 +3296,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation type="unfinished"/>
</message>
@@ -3027,7 +3306,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation type="unfinished"/>
</message>
@@ -3037,17 +3316,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_gl.ts b/src/qt/locale/bitcoin_gl.ts
new file mode 100644
index 0000000000..f12d641e99
--- /dev/null
+++ b/src/qt/locale/bitcoin_gl.ts
@@ -0,0 +1,3352 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS language="gl" version="2.0">
+<context>
+ <name>AboutDialog</name>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="+14"/>
+ <source>About Bitcoin</source>
+ <translation>Sobre Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+39"/>
+ <source>&lt;b&gt;Bitcoin&lt;/b&gt; version</source>
+ <translation>Versión &lt;b&gt;Bitcoin&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location line="+57"/>
+ <source>
+This is experimental software.
+
+Distributed under the MIT/X11 software license, see the accompanying file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
+This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/) and cryptographic software written by Eric Young (eay@cryptsoft.com) and UPnP software written by Thomas Bernard.</source>
+ <translation>
+Isto é software experimental.
+
+Distribuído baixo a licencia de software MIT/X11, véxase o arquivo que acompaña COPYING ou http://www.opensource.org/licenses/mit-license.php.
+
+Este produto inclúe software desenvolvido polo OpenSSL Project para o uso no OpenSSL Toolkit (http://www.openssl.org/) e software criptográfico escrito por Eric Young (eay@cryptsoft.com) e software UPnP escrito por Thomas Bernard.</translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="+14"/>
+ <source>Copyright</source>
+ <translation>Copyright</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>The Bitcoin developers</source>
+ <translation>Os desenvolvedores de Bitcoin.</translation>
+ </message>
+</context>
+<context>
+ <name>AddressBookPage</name>
+ <message>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
+ <source>Double-click to edit address or label</source>
+ <translation>Doble click para editar a dirección ou a etiqueta</translation>
+ </message>
+ <message>
+ <location line="+27"/>
+ <source>Create a new address</source>
+ <translation>Crear unha nova dirección</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation>&amp;Novo</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Copy the currently selected address to the system clipboard</source>
+ <translation>Copiar a dirección seleccionada ao cartafol</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation>&amp;Copiar</translation>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation>&amp;Pechar</translation>
+ </message>
+ <message>
+ <location filename="../addressbookpage.cpp" line="+72"/>
+ <source>&amp;Copy Address</source>
+ <translation>&amp;Copiar Dirección</translation>
+ </message>
+ <message>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation>Borrar a dirección actualmente seleccionada da listaxe</translation>
+ </message>
+ <message>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
+ <translation>Exportar os datos da pestaña actual a un arquivo.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Export</source>
+ <translation>&amp;Exportar</translation>
+ </message>
+ <message>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Borrar</translation>
+ </message>
+ <message>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation>Escolle a dirección á que enviar moedas</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation>Escolle a dirección da que recibir moedas</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation>&amp;Escoller</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation>Direccións para enviar</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation>Direccións para recibir</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
+ <translation>Estas son as túas direccións Bitcoin para enviar pagos. Revisa sempre a cantidade e a dirección receptora antes de enviar moedas.</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation>Estas son as túas direccións Bitcoin para recibir pagos. Recoméndase empregar unha nova dirección de recepción por cada transacción.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Label</source>
+ <translation>Copiar &amp;Etiqueta</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>&amp;Edit</source>
+ <translation>&amp;Modificar</translation>
+ </message>
+ <message>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation>Exportar Lista de Direccións</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Comma separated file (*.csv)</source>
+ <translation>Arquivo separado por comas (*.csv)</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Error exporting</source>
+ <translation>Error na exportación</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Could not write to file %1.</source>
+ <translation>Non se puido escribir ao arquivo %1.</translation>
+ </message>
+</context>
+<context>
+ <name>AddressTableModel</name>
+ <message>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
+ <source>Label</source>
+ <translation>Etiqueta</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Address</source>
+ <translation>Dirección</translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>(no label)</source>
+ <translation>(sen etiqueta)</translation>
+ </message>
+</context>
+<context>
+ <name>AskPassphraseDialog</name>
+ <message>
+ <location filename="../forms/askpassphrasedialog.ui" line="+26"/>
+ <source>Passphrase Dialog</source>
+ <translation>Diálogo de Contrasinal</translation>
+ </message>
+ <message>
+ <location line="+21"/>
+ <source>Enter passphrase</source>
+ <translation>Introduce contrasinal</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>New passphrase</source>
+ <translation>Novo contrasinal</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Repeat new passphrase</source>
+ <translation>Repite novo contrasinal</translation>
+ </message>
+ <message>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
+ <source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
+ <translation>Introduce o novo contrasinal ao moedeiro.&lt;br/&gt;Por favor empregue un contrasinal de &lt;b&gt;10 ou máis caracteres aleatorios&lt;/b&gt;, ou &lt;b&gt;oito ou máis palabras&lt;/b&gt;.</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Encrypt wallet</source>
+ <translation>Encriptar moedeiro</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>This operation needs your wallet passphrase to unlock the wallet.</source>
+ <translation>Esta operación precisa o contrasinal do teu moedeiro para desbloquear o moedeiro.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Unlock wallet</source>
+ <translation>Desbloquear moedeiro</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>This operation needs your wallet passphrase to decrypt the wallet.</source>
+ <translation>Esta operación precisa o contrasinal do teu moedeiro para desencriptar o moedeiro.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Decrypt wallet</source>
+ <translation>Desencriptar moedeiro</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Change passphrase</source>
+ <translation>Cambiar contrasinal</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Enter the old and new passphrase to the wallet.</source>
+ <translation>Introduce o vello e novo contrasinais no moedeiro.</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Confirm wallet encryption</source>
+ <translation>Confirmar encriptación de moedeiro</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Warning: If you encrypt your wallet and lose your passphrase, you will &lt;b&gt;LOSE ALL OF YOUR BITCOINS&lt;/b&gt;!</source>
+ <translation>Precaución: Se encriptas o teu moedeiro e perdes o teu contrasinal, ti &lt;b&gt;PERDERÃS TÓDOLOS TEUS BITCOINS&lt;/b&gt;!</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Are you sure you wish to encrypt your wallet?</source>
+ <translation>Estás seguro de que desexas encriptar o teu moedeiro?</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation>IMPORTANTE: Calquera copia de seguridade previa que fixeses do teu arquivo de moedeiro debería ser substituída polo recén xerado arquivo encriptado de moedeiro. Por razóns de seguridade, as copias de seguridade previas de un arquivo de moedeiro desencriptado tornaránse inútiles no momento no que comeces a emprega-lo novo, encriptado, moedeiro.</translation>
+ </message>
+ <message>
+ <location line="+100"/>
+ <location line="+24"/>
+ <source>Warning: The Caps Lock key is on!</source>
+ <translation>Precaución: A tecla de Bloqueo de Maiúsculas está activada!</translation>
+ </message>
+ <message>
+ <location line="-130"/>
+ <location line="+58"/>
+ <source>Wallet encrypted</source>
+ <translation>Moedeiro encriptado</translation>
+ </message>
+ <message>
+ <location line="-56"/>
+ <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
+ <translation>Bitcoin se pechará agora para rematar o proceso de encriptación. Lembra que encriptar o teu moedeiro non protexe totalmente os teus bitcoins de ser robados por malware que infecte o teu ordenador.</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <location line="+7"/>
+ <location line="+42"/>
+ <location line="+6"/>
+ <source>Wallet encryption failed</source>
+ <translation>Encriptación de moedeiro fallida</translation>
+ </message>
+ <message>
+ <location line="-54"/>
+ <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
+ <translation>A encriptación do moedeiro fallou por mor dun erro interno. O teu moedeiro non foi encriptado.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <location line="+48"/>
+ <source>The supplied passphrases do not match.</source>
+ <translation>Os contrasinais suministrados non coinciden.</translation>
+ </message>
+ <message>
+ <location line="-37"/>
+ <source>Wallet unlock failed</source>
+ <translation>Desbloqueo de moedeiro fallido</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <location line="+11"/>
+ <location line="+19"/>
+ <source>The passphrase entered for the wallet decryption was incorrect.</source>
+ <translation>O contrasinal introducido para a desencriptación do moedeiro foi incorrecto.</translation>
+ </message>
+ <message>
+ <location line="-20"/>
+ <source>Wallet decryption failed</source>
+ <translation>Desencriptación de moedeiro fallida</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Wallet passphrase was successfully changed.</source>
+ <translation>Cambiouse con éxito o contrasinal do moedeiro.</translation>
+ </message>
+</context>
+<context>
+ <name>BitcoinGUI</name>
+ <message>
+ <location filename="../bitcoingui.cpp" line="+250"/>
+ <source>Sign &amp;message...</source>
+ <translation>&amp;Asinar mensaxe...</translation>
+ </message>
+ <message>
+ <location line="+254"/>
+ <source>Synchronizing with network...</source>
+ <translation>Sincronizando coa rede...</translation>
+ </message>
+ <message>
+ <location line="-324"/>
+ <source>&amp;Overview</source>
+ <translation>&amp;Vista xeral</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show general overview of wallet</source>
+ <translation>Amosar vista xeral do moedeiro</translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>&amp;Transactions</source>
+ <translation>&amp;Transacciones</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Browse transaction history</source>
+ <translation>Navegar historial de transaccións</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>E&amp;xit</source>
+ <translation>&amp;Saír</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Quit application</source>
+ <translation>Saír da aplicación</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Show information about Bitcoin</source>
+ <translation>Amosar información sobre Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <location line="+2"/>
+ <source>About &amp;Qt</source>
+ <translation>Acerca de &amp;Qt</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Show information about Qt</source>
+ <translation>Amosar información acerca de Qt</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>&amp;Options...</source>
+ <translation>&amp;Opcións...</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>&amp;Encrypt Wallet...</source>
+ <translation>&amp;Encriptar Moedeiro...</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Backup Wallet...</source>
+ <translation>Copia de &amp;Seguridade do Moedeiro...</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>&amp;Change Passphrase...</source>
+ <translation>&amp;Cambiar contrasinal...</translation>
+ </message>
+ <message>
+ <location line="+259"/>
+ <source>Importing blocks from disk...</source>
+ <translation>Importando bloques de disco...</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Reindexing blocks on disk...</source>
+ <translation>Reindexando bloques no disco...</translation>
+ </message>
+ <message>
+ <location line="-322"/>
+ <source>Send coins to a Bitcoin address</source>
+ <translation>Enviar moedas a unha dirección Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+47"/>
+ <source>Modify configuration options for Bitcoin</source>
+ <translation>Modificar opcións de configuración para Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Backup wallet to another location</source>
+ <translation>Facer copia de seguridade do moedeiro noutra localización</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Change the passphrase used for wallet encryption</source>
+ <translation>Cambiar o contrasinal empregado para a encriptación do moedeiro</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>&amp;Debug window</source>
+ <translation>Ventana de &amp;Depuración</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Open debugging and diagnostic console</source>
+ <translation>Abrir consola de depuración e diagnóstico</translation>
+ </message>
+ <message>
+ <location line="-4"/>
+ <source>&amp;Verify message...</source>
+ <translation>&amp;Verificar mensaxe...</translation>
+ </message>
+ <message>
+ <location line="-180"/>
+ <location line="+6"/>
+ <location line="+513"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
+ </message>
+ <message>
+ <location line="-519"/>
+ <location line="+6"/>
+ <source>Wallet</source>
+ <translation>Moedeiro</translation>
+ </message>
+ <message>
+ <location line="+109"/>
+ <source>&amp;Send</source>
+ <translation>&amp;Enviar</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Receive</source>
+ <translation>&amp;Recibir</translation>
+ </message>
+ <message>
+ <location line="+28"/>
+ <location line="+2"/>
+ <source>&amp;About Bitcoin</source>
+ <translation>&amp;Acerca de Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <location line="+2"/>
+ <source>&amp;Show / Hide</source>
+ <translation>&amp;Amosar/Agachar</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show or hide the main Window</source>
+ <translation>Amosar ou agachar a ventana principal</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Encrypt the private keys that belong to your wallet</source>
+ <translation>Encriptar as claves privadas que pertencen ao teu moedeiro</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Sign messages with your Bitcoin addresses to prove you own them</source>
+ <translation>Asina mensaxes coas túas direccións Bitcoin para probar que te pertencen</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Verify messages to ensure they were signed with specified Bitcoin addresses</source>
+ <translation>Verificar mensaxes para asegurar que foron asinados con direccións Bitcoin dadas.</translation>
+ </message>
+ <message>
+ <location line="+35"/>
+ <source>&amp;File</source>
+ <translation>&amp;Arquivo</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>&amp;Settings</source>
+ <translation>Axus&amp;tes</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>&amp;Help</source>
+ <translation>A&amp;xuda</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Tabs toolbar</source>
+ <translation>Barra de ferramentas</translation>
+ </message>
+ <message>
+ <location line="-235"/>
+ <location line="+294"/>
+ <source>[testnet]</source>
+ <translation>[testnet]</translation>
+ </message>
+ <message>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation>Solicitar pagos (xenera códigos QR e bitcoin: URIs)</translation>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation>Direccións para enviar &amp;empregadas</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation>Amosar a listaxe de direccións e etiquetas para enviar empregadas</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation>Direccións para &amp;recibir empregadas</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation>Amosar a listaxe de etiquetas e direccións para recibir empregadas</translation>
+ </message>
+ <message>
+ <location line="+106"/>
+ <location line="+5"/>
+ <source>Bitcoin client</source>
+ <translation>Cliente Bitcoin</translation>
+ </message>
+ <message numerus="yes">
+ <location line="+120"/>
+ <source>%n active connection(s) to Bitcoin network</source>
+ <translation><numerusform>%n conexión activa coa rede Bitcoin</numerusform><numerusform>%n conexións activas coa rede Bitcoin</numerusform></translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>No block source available...</source>
+ <translation>Non hai orixe de bloques dispoñible...</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Processed %1 of %2 (estimated) blocks of transaction history.</source>
+ <translation>Procesados %1 de %2 bloques (estimados) del historial de transacciones.</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Processed %1 blocks of transaction history.</source>
+ <translation>Procesados %1 bloques do historial de transacccións.</translation>
+ </message>
+ <message numerus="yes">
+ <location line="+20"/>
+ <source>%n hour(s)</source>
+ <translation><numerusform>%n hora</numerusform><numerusform>%n horas</numerusform></translation>
+ </message>
+ <message numerus="yes">
+ <location line="+4"/>
+ <source>%n day(s)</source>
+ <translation><numerusform>%n día</numerusform><numerusform>%n días</numerusform></translation>
+ </message>
+ <message numerus="yes">
+ <location line="+4"/>
+ <source>%n week(s)</source>
+ <translation><numerusform>%n semana</numerusform><numerusform>%n semanas</numerusform></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>%1 behind</source>
+ <translation>%1 detrás</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Last received block was generated %1 ago.</source>
+ <translation>O último bloque recibido foi xerado fai %1.</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Transactions after this will not yet be visible.</source>
+ <translation>As transaccións despois desta non serán todavía visibles.</translation>
+ </message>
+ <message>
+ <location line="+27"/>
+ <source>Error</source>
+ <translation>Erro</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning</source>
+ <translation>Precaución</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Information</source>
+ <translation>Información</translation>
+ </message>
+ <message>
+ <location line="+77"/>
+ <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
+ <translation>Esta transacción está sobre o límite de tamaño. Aínda así podes enviala por unha tarifa de %1, que vai aos nodos que procesan a túa transacción e axuda a soporta-la rede. Queres paga-la tarifa?</translation>
+ </message>
+ <message>
+ <location line="-152"/>
+ <source>Up to date</source>
+ <translation>Actualizado</translation>
+ </message>
+ <message>
+ <location line="+31"/>
+ <source>Catching up...</source>
+ <translation>Poñendo ao día...</translation>
+ </message>
+ <message>
+ <location line="+124"/>
+ <source>Confirm transaction fee</source>
+ <translation>Confirmar tarifa de transacción</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Sent transaction</source>
+ <translation>Transacción enviada</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Incoming transaction</source>
+ <translation>Transacción entrante</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Date: %1
+Amount: %2
+Type: %3
+Address: %4
+</source>
+ <translation>Data: %1
+Cantidade: %2
+Tipo: %3
+Dirección: %4
+</translation>
+ </message>
+ <message>
+ <location line="+34"/>
+ <source>URI handling</source>
+ <translation>Manexo de URI</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>Non se pode parsear a URI! Esto pode ser causado por unha dirección Bitcoin inválida ou parámetros da URI malformados.</translation>
+ </message>
+ <message>
+ <location line="+45"/>
+ <source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
+ <translation>O moedeiro está &lt;b&gt;encriptado&lt;/b&gt; e actualmente &lt;b&gt;desbloqueado&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;locked&lt;/b&gt;</source>
+ <translation>O moedeiro está &lt;b&gt;encriptado&lt;/b&gt; e actualmente &lt;b&gt;bloqueado&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location filename="../bitcoin.cpp" line="+110"/>
+ <source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source>
+ <translation>Ocorriu un erro fatal. Bitcoin non pode continuar en condicións de seguridade e pecharáse.</translation>
+ </message>
+</context>
+<context>
+ <name>ClientModel</name>
+ <message>
+ <location filename="../clientmodel.cpp" line="+115"/>
+ <source>Network Alert</source>
+ <translation>Alerta de Rede</translation>
+ </message>
+</context>
+<context>
+ <name>EditAddressDialog</name>
+ <message>
+ <location filename="../forms/editaddressdialog.ui" line="+14"/>
+ <source>Edit Address</source>
+ <translation>Modificar Dirección</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>&amp;Label</source>
+ <translation>&amp;Etiqueta</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label associated with this address list entry</source>
+ <translation>A etiqueta asociada con esta entrada da listaxe de direccións</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation>A dirección asociada con esta entrada na listaxe de dirección. Esta so pode ser modificada por direccións para enviar.</translation>
+ </message>
+ <message>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Dirección</translation>
+ </message>
+ <message>
+ <location filename="../editaddressdialog.cpp" line="+21"/>
+ <source>New receiving address</source>
+ <translation>Nova dirección para recibir</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>New sending address</source>
+ <translation>Nova dirección para enviar</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Edit receiving address</source>
+ <translation>Modificar dirección para recibir</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Edit sending address</source>
+ <translation>Modificar dirección para enviar</translation>
+ </message>
+ <message>
+ <location line="+76"/>
+ <source>The entered address &quot;%1&quot; is already in the address book.</source>
+ <translation>A dirección introducida &quot;%1&quot; xa está no libro de direccións.</translation>
+ </message>
+ <message>
+ <location line="-5"/>
+ <source>The entered address &quot;%1&quot; is not a valid Bitcoin address.</source>
+ <translation>A dirección introducida &apos;%1&apos; non é unha dirección Bitcoin válida.</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Could not unlock wallet.</source>
+ <translation>Non se puido desbloquear o moedeiro.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>New key generation failed.</source>
+ <translation>A xeración de nova clave fallou.</translation>
+ </message>
+</context>
+<context>
+ <name>FreespaceChecker</name>
+ <message>
+ <location filename="../intro.cpp" line="+61"/>
+ <source>A new data directory will be created.</source>
+ <translation>Crearáse un novo directorio de datos.</translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>name</source>
+ <translation>nome</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Directory already exists. Add %1 if you intend to create a new directory here.</source>
+ <translation>O directorio xa existe. Engade %1 se queres crear un novo directorio aquí.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Path already exists, and is not a directory.</source>
+ <translation>A ruta xa existe e non é un directorio.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Cannot create data directory here.</source>
+ <translation>Non se pode crear directorio de datos aquí</translation>
+ </message>
+</context>
+<context>
+ <name>GUIUtil::HelpMessageBox</name>
+ <message>
+ <location filename="../guiutil.cpp" line="+558"/>
+ <location line="+13"/>
+ <source>Bitcoin-Qt</source>
+ <translation>Bitcoin-Qt</translation>
+ </message>
+ <message>
+ <location line="-13"/>
+ <source>version</source>
+ <translation>versión</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Usage:</source>
+ <translation>Emprego:</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>command-line options</source>
+ <translation>opcións da liña de comandos</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>UI options</source>
+ <translation>opcións de UI</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Set language, for example &quot;de_DE&quot; (default: system locale)</source>
+ <translation>Fixar idioma, por exemplo &quot;de_DE&quot; (por defecto: locale del sistema)</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Start minimized</source>
+ <translation>Comezar minimizado</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show splash screen on startup (default: 1)</source>
+ <translation>Amosar pantalla splash no arranque (por defecto: 1)</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Choose data directory on startup (default: 0)</source>
+ <translation>Escolle directorio de datos ao arrancar (por defecto: 0)</translation>
+ </message>
+</context>
+<context>
+ <name>Intro</name>
+ <message>
+ <location filename="../forms/intro.ui" line="+14"/>
+ <source>Welcome</source>
+ <translation>Benvido</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Welcome to Bitcoin-Qt.</source>
+ <translation>Benvido a Bitcoin-Qt</translation>
+ </message>
+ <message>
+ <location line="+26"/>
+ <source>As this is the first time the program is launched, you can choose where Bitcoin-Qt will store its data.</source>
+ <translation>Como é a primeira vez que se lanza este programa, podes escroller onde almacenará Bitcoin os seus datos.</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Bitcoin-Qt will download and store a copy of the Bitcoin block chain. At least %1GB of data will be stored in this directory, and it will grow over time. The wallet will also be stored in this directory.</source>
+ <translation>Bitcoin-Qt descargará e almacenará unha copia da cadea de bloque. Alomenos %1 GB de datos van ser almacenados neste directorio, e crecerá co tempo. O moedeiro tamén se almacenará neste directorio.</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Use the default data directory</source>
+ <translation>Empregar o directorio de datos por defecto</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use a custom data directory:</source>
+ <translation>Empregar un directorio de datos personalizado</translation>
+ </message>
+ <message>
+ <location filename="../intro.cpp" line="+105"/>
+ <source>Error</source>
+ <translation>Erro</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>GB of free space available</source>
+ <translation>GB de espacio libre dispoñible</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>(of %1GB needed)</source>
+ <translation>(de %1 GB precisados)</translation>
+ </message>
+</context>
+<context>
+ <name>OptionsDialog</name>
+ <message>
+ <location filename="../forms/optionsdialog.ui" line="+14"/>
+ <source>Options</source>
+ <translation>Opcións</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>&amp;Main</source>
+ <translation>&amp;Principal</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB.</source>
+ <translation>Tarifa por kB de transacción opcional que axuda a asegurar que as túas transaccións son procesadas rapidamente. A maioría das transaccións son 1 kB.</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Pay transaction &amp;fee</source>
+ <translation>Pagar &amp;tarifa da transacción</translation>
+ </message>
+ <message>
+ <location line="+31"/>
+ <source>Automatically start Bitcoin after logging in to the system.</source>
+ <translation>Comezar Bitcoin automáticamente despois de loguearse no sistema.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Start Bitcoin on system login</source>
+ <translation>&amp;Comezar Bitcoin ao facer login no sistema</translation>
+ </message>
+ <message>
+ <location line="+35"/>
+ <source>Reset all client options to default.</source>
+ <translation>Restaurar todas as opcións de cliente ás por defecto</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Reset Options</source>
+ <translation>Opcións de &amp;Restaurar</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>&amp;Network</source>
+ <translation>&amp;Rede</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source>
+ <translation>Abrir automáticamente o porto do cliente Bitcoin no router. Esto so funciona se o teu router soporta UPnP e está habilitado.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Map port using &amp;UPnP</source>
+ <translation>Mapear porto empregando &amp;UPnP</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source>
+ <translation>Conectar coa rede Bitcoin a través dun proxy SOCKS (exemplo: ao conectar a través de Tor).</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Connect through SOCKS proxy:</source>
+ <translation>&amp;Connectar a través do proxy SOCKS:</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Proxy &amp;IP:</source>
+ <translation>&amp;IP do Proxy:</translation>
+ </message>
+ <message>
+ <location line="+19"/>
+ <source>IP address of the proxy (e.g. 127.0.0.1)</source>
+ <translation>Dirección IP do proxy (exemplo: 127.0.0.1)</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Port:</source>
+ <translation>&amp;Porto:</translation>
+ </message>
+ <message>
+ <location line="+19"/>
+ <source>Port of the proxy (e.g. 9050)</source>
+ <translation>Porto do proxy (exemplo: 9050)</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>SOCKS &amp;Version:</source>
+ <translation>&amp;Version de SOCKS:</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>SOCKS version of the proxy (e.g. 5)</source>
+ <translation>Versión SOCKS del proxy (exemplo: 5)</translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Window</source>
+ <translation>&amp;Xanela</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Show only a tray icon after minimizing the window.</source>
+ <translation>Amosar so un icono na bandexa tras minimiza-la xanela.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Minimize to the tray instead of the taskbar</source>
+ <translation>&amp;Minimizar á bandexa en lugar de á barra de tarefas.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Minimize instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Quit in the menu.</source>
+ <translation>Minimizar en lugar de saír da aplicación cando se pecha a xanela. Cando se habilita esta opción, a aplicación so se pechará tras seleccionar Saír no menú.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>M&amp;inimize on close</source>
+ <translation>M&amp;inimizar ao pechar</translation>
+ </message>
+ <message>
+ <location line="+21"/>
+ <source>&amp;Display</source>
+ <translation>&amp;Visualización</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>User Interface &amp;language:</source>
+ <translation>&amp;Linguaxe de interface de usuario:</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source>
+ <translation>A linguaxe de interface de usuario pode fixarse aquí. Esta configuración terá efecto tras reiniciar Bitcoin.</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>&amp;Unit to show amounts in:</source>
+ <translation>&amp;Unidade na que amosar as cantidades:</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Choose the default subdivision unit to show in the interface and when sending coins.</source>
+ <translation>Escolle a unidade de subdivisión por defecto para amosar na interface e ao enviar moedas.</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Whether to show Bitcoin addresses in the transaction list or not.</source>
+ <translation>Se se amosan ou non as direccións Bitcoin na listaxe de transaccións.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Display addresses in transaction list</source>
+ <translation>&amp;Visualizar direccións na listaxe de transaccións</translation>
+ </message>
+ <message>
+ <location line="+71"/>
+ <source>&amp;OK</source>
+ <translation>&amp;OK</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Cancel</source>
+ <translation>&amp;Cancelar</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>&amp;Apply</source>
+ <translation>&amp;Aplicar</translation>
+ </message>
+ <message>
+ <location filename="../optionsdialog.cpp" line="+58"/>
+ <source>default</source>
+ <translation>por defecto</translation>
+ </message>
+ <message>
+ <location line="+130"/>
+ <source>Confirm options reset</source>
+ <translation>Confirmar opcións de restaurar</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Some settings may require a client restart to take effect.</source>
+ <translation>Algúns axustes poden precisar un reinicio do cliente para ter efecto.</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Do you want to proceed?</source>
+ <translation>Queres proceder?</translation>
+ </message>
+ <message>
+ <location line="+42"/>
+ <location line="+9"/>
+ <source>Warning</source>
+ <translation>Precaución</translation>
+ </message>
+ <message>
+ <location line="-9"/>
+ <location line="+9"/>
+ <source>This setting will take effect after restarting Bitcoin.</source>
+ <translation>Esta configuración terá efecto tras reiniciar Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+29"/>
+ <source>The supplied proxy address is invalid.</source>
+ <translation>A dirección de proxy suministrada é inválida.</translation>
+ </message>
+</context>
+<context>
+ <name>OverviewPage</name>
+ <message>
+ <location filename="../forms/overviewpage.ui" line="+14"/>
+ <source>Form</source>
+ <translation>Formulario</translation>
+ </message>
+ <message>
+ <location line="+50"/>
+ <location line="+202"/>
+ <source>The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet.</source>
+ <translation>A información amosada por estar desactualizada. O teu moedeiro sincronízase automáticamente coa rede Bitcoin despois de que se estableza unha conexión, pero este proceso non está todavía rematado.</translation>
+ </message>
+ <message>
+ <location line="-131"/>
+ <source>Unconfirmed:</source>
+ <translation>Sen confirmar:</translation>
+ </message>
+ <message>
+ <location line="-78"/>
+ <source>Wallet</source>
+ <translation>Moedeiro</translation>
+ </message>
+ <message>
+ <location line="+49"/>
+ <source>Confirmed:</source>
+ <translation>Confirmado:</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Your current spendable balance</source>
+ <translation>O teu balance actualmente dispoñible</translation>
+ </message>
+ <message>
+ <location line="+29"/>
+ <source>Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance</source>
+ <translation>Total de transaccións que aínda teñen que ser confirmadas, e non contan todavía dentro do balance gastable</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Immature:</source>
+ <translation>Inmaduro:</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Mined balance that has not yet matured</source>
+ <translation>O balance minado todavía non madurou</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Total:</source>
+ <translation>Total:</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Your current total balance</source>
+ <translation>O teu balance actual total</translation>
+ </message>
+ <message>
+ <location line="+53"/>
+ <source>&lt;b&gt;Recent transactions&lt;/b&gt;</source>
+ <translation>&lt;b&gt;Transaccións recentes&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location filename="../overviewpage.cpp" line="+116"/>
+ <location line="+1"/>
+ <source>out of sync</source>
+ <translation>non sincronizado</translation>
+ </message>
+</context>
+<context>
+ <name>PaymentServer</name>
+ <message>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>Manexo de URI</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>Non se pode parsear a URI! Esto pode ser causado por unha dirección Bitcoin inválida ou parámetros da URI malformados.</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation>A cantidade de %1 na solicitude de pado é moi pequena (considerada po).</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation>Erro na petición de pago</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Insecure requests to custom payment scripts unsupported</source>
+ <translation>Non se soportan as peticións inseguras a scrips de pagos propios</translation>
+ </message>
+ <message>
+ <location line="+38"/>
+ <source>Refund from %1</source>
+ <translation>Devolución dende %1</translation>
+ </message>
+ <message>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation>Erro comunicando con %1: %2</translation>
+ </message>
+ <message>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation>Responsa errónea do servidor %1</translation>
+ </message>
+ <message>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation>Pago admitido</translation>
+ </message>
+ <message>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation>Erro de solicitude de rede</translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
+ </message>
+ <message>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation>Erro: O directorio de datos especificado &quot;%1&quot; non existe.</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation>Erro: combinación inválida de -regtest e -testnet.</translation>
+ </message>
+ <message>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation>Erro: O directorio de datos especificado &quot;%1&quot; non pode ser creado.</translation>
+ </message>
+</context>
+<context>
+ <name>QRImageWidget</name>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation>&amp;Gardar Imaxe...</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation>&amp;Copiar Imaxe</translation>
+ </message>
+ <message>
+ <location line="+28"/>
+ <source>Save QR Code</source>
+ <translation>Gardar Código QR</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>PNG Images (*.png)</source>
+ <translation>Imaxes PNG (*.png)</translation>
+ </message>
+</context>
+<context>
+ <name>RPCConsole</name>
+ <message>
+ <location filename="../forms/rpcconsole.ui" line="+46"/>
+ <source>Client name</source>
+ <translation>Nome do cliente</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <location line="+23"/>
+ <location line="+26"/>
+ <location line="+23"/>
+ <location line="+23"/>
+ <location line="+36"/>
+ <location line="+53"/>
+ <location line="+23"/>
+ <location line="+23"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
+ <source>N/A</source>
+ <translation>N/A</translation>
+ </message>
+ <message>
+ <location line="-217"/>
+ <source>Client version</source>
+ <translation>Versión do cliente</translation>
+ </message>
+ <message>
+ <location line="-45"/>
+ <source>&amp;Information</source>
+ <translation>&amp;Información</translation>
+ </message>
+ <message>
+ <location line="+68"/>
+ <source>Using OpenSSL version</source>
+ <translation>Usar versión OpenSSL</translation>
+ </message>
+ <message>
+ <location line="+49"/>
+ <source>Startup time</source>
+ <translation>Tempo de arranque</translation>
+ </message>
+ <message>
+ <location line="+29"/>
+ <source>Network</source>
+ <translation>Rede</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Number of connections</source>
+ <translation>Número de conexións</translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>On testnet</source>
+ <translation>Na testnet</translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Block chain</source>
+ <translation>Cadea de bloques</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Current number of blocks</source>
+ <translation>Número actual de bloques</translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Estimated total blocks</source>
+ <translation>Bloques totais estimados</translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Last block time</source>
+ <translation>Hora do último bloque</translation>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Open</source>
+ <translation>&amp;Abrir</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Command-line options</source>
+ <translation>Opcións da liña de comandos</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source>
+ <translation>Amosar a mensaxe de axuda de Bitcoin-Qt para obter unha lista coas posibles opcións da liña de comandos de Bitcoin.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Show</source>
+ <translation>&amp;Amosar</translation>
+ </message>
+ <message>
+ <location line="+24"/>
+ <source>&amp;Console</source>
+ <translation>&amp;Consola</translation>
+ </message>
+ <message>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation>&amp;Tráfico de Rede</translation>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation>&amp;Limpar</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation>Totais</translation>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation>Dentro:</translation>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation>Fóra:</translation>
+ </message>
+ <message>
+ <location line="-541"/>
+ <source>Build date</source>
+ <translation>Data de construción</translation>
+ </message>
+ <message>
+ <location line="-104"/>
+ <source>Bitcoin - Debug window</source>
+ <translation>Bitcoin - Ventana de depuración</translation>
+ </message>
+ <message>
+ <location line="+25"/>
+ <source>Bitcoin Core</source>
+ <translation>Core de Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+279"/>
+ <source>Debug log file</source>
+ <translation>Arquivo de log de depuración</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</source>
+ <translation>Abrir o arquivo de log de depuración de Bitcoin dende o directorio actual de datos. Esto pode levar uns cantos segundos para grandes arquivos de log.</translation>
+ </message>
+ <message>
+ <location line="+102"/>
+ <source>Clear console</source>
+ <translation>Limpar consola</translation>
+ </message>
+ <message>
+ <location filename="../rpcconsole.cpp" line="-30"/>
+ <source>Welcome to the Bitcoin RPC console.</source>
+ <translation>Benvido á consola RPC de Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Use up and down arrows to navigate history, and &lt;b&gt;Ctrl-L&lt;/b&gt; to clear screen.</source>
+ <translation>Emprega as flechas arriba e abaixo para navegar polo historial, e &lt;b&gt;Ctrl-L&lt;/b&gt; para limpar a pantalla.</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
+ <translation>Escribe &lt;b&gt;axuda&lt;/b&gt; para unha vista xeral dos comandos dispoñibles.</translation>
+ </message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation>%1 B</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation>%1 KB</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation>%1 MB</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation>%1 GB</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation>%1 m</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation>%1 h</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation>%1 h %2 m</translation>
+ </message>
+</context>
+<context>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation>&amp;Cantidade:</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation>A cantidade a solicitar</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Etiqueta:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation>A etiqueta asociada coa dirección para recibir</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation>&amp;Mensaxe:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation>A mensaxe para incluír na solicitude de pago</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation>Reutilizar unha das direccións para recibir previas. Reutilizar direccións ten problemas de seguridade e privacidade. Non empregues esto agás que antes se fixese unha solicitude de rexeneración dun pago.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation>R&amp;eutilizar unha dirección para recibir existente (non recomendado)</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation>Emprega este formulario para solicitar pagos. Tódolos campos son opcionais.</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation>Limpar todos os campos do formulario</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation>Limpar</translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation>&amp;Solicitar pago</translation>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>Código QR</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation>Copiar &amp;URI</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation>Copiar &amp;Dirección</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation>&amp;Copiar Imaxe</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation>&amp;Gardar Imaxe...</translation>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation>Solicitar pago a %1</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Payment information</source>
+ <translation>Información de Pago</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation>URI</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Dirección</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Cantidade</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Etiqueta</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Mensaxe</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>A URI resultante é demasiado larga, tenta reducir o texto para a etiqueta / mensaxe.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Erro codificando URI nun Código QR.</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
+ <source>Send Coins</source>
+ <translation>Moedas Enviadas</translation>
+ </message>
+ <message>
+ <location line="+50"/>
+ <source>Send to multiple recipients at once</source>
+ <translation>Enviar a múltiples receptores á vez</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Add &amp;Recipient</source>
+ <translation>Engadir &amp;Receptor</translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Clear all fields of the form.</source>
+ <translation>Limpar tódolos campos do formulario</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear &amp;All</source>
+ <translation>Limpar &amp;Todo</translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>Balance:</source>
+ <translation>Balance:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>123.456 BTC</source>
+ <translation>123.456 BTC</translation>
+ </message>
+ <message>
+ <location line="+31"/>
+ <source>Confirm the send action</source>
+ <translation>Confirmar a acción de envío</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>S&amp;end</source>
+ <translation>&amp;Enviar</translation>
+ </message>
+ <message>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
+ <source>Confirm send coins</source>
+ <translation>Confirmar envío de moedas</translation>
+ </message>
+ <message>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation>%1 a %2</translation>
+ </message>
+ <message>
+ <location line="+26"/>
+ <source>The recipient address is not valid, please recheck.</source>
+ <translation>A dirección de recepción non é válida, por favor compróbea.</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>The amount to pay must be larger than 0.</source>
+ <translation>A cantidade a pagar debe ser maior que 0.</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>The amount exceeds your balance.</source>
+ <translation>A cantidade sobrepasa o teu balance.</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>The total exceeds your balance when the %1 transaction fee is included.</source>
+ <translation>O total sobrepasa o teu balance cando se inclúe a tarifa de transacción %1.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Duplicate address found, can only send to each address once per send operation.</source>
+ <translation>Atopouse dirección duplicada, so se pode enviar a cada dirección unha vez por operación.</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Error: Transaction creation failed!</source>
+ <translation>Erro: Fallou a creación da transacción!</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation>Seguro que queres enviar?</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation>engadido como tarifa de transacción</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation>Cantidade Total %1</translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
+ <translation>Erro: a transacción foi rexeitada. Esto pode ocorrer se algunha das moedas no teu moedeiro xa foi gastada, como por exemplo se tés unha copia de wallet.dat e gastas algunhas moedas na copia pero todavía non están marcadas como gastadas aquí.</translation>
+ </message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation>A petición de pago expirou</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation>Dirección de pago %1 inválida</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsEntry</name>
+ <message>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
+ <source>A&amp;mount:</source>
+ <translation>&amp;Cantidade:</translation>
+ </message>
+ <message>
+ <location line="-572"/>
+ <location line="+585"/>
+ <source>Pay &amp;To:</source>
+ <translation>Pagar &amp;A:</translation>
+ </message>
+ <message>
+ <location line="-551"/>
+ <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
+ <translation>A dirección á que enviar o pago (exemplo: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
+ </message>
+ <message>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
+ <source>Enter a label for this address to add it to your address book</source>
+ <translation>Introduce unha etiqueta para esta dirección para engadila ao teu libro de direccións</translation>
+ </message>
+ <message>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Etiqueta:</translation>
+ </message>
+ <message>
+ <location line="+28"/>
+ <source>Choose previously used address</source>
+ <translation>Escoller dirección previamente empregada</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Alt+A</source>
+ <translation>Alt+A</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Paste address from clipboard</source>
+ <translation>Pegar dirección dende portapapeis</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Alt+P</source>
+ <translation>Alt+P</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Remove this recipient</source>
+ <translation>Eliminar este receptor</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation>Introduce unha etiqueta para esta dirección para engadila á listaxe de direccións empregadas</translation>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation>Memo:</translation>
+ </message>
+ <message>
+ <location filename="../sendcoinsentry.cpp" line="+1"/>
+ <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
+ <translation>Introduce unha dirección Bitcoin (exemplo: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
+ </message>
+</context>
+<context>
+ <name>SignVerifyMessageDialog</name>
+ <message>
+ <location filename="../forms/signverifymessagedialog.ui" line="+14"/>
+ <source>Signatures - Sign / Verify a Message</source>
+ <translation>Sinaturas - Asinar / Verificar unha Mensaxe</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>&amp;Sign Message</source>
+ <translation>&amp;Asinar Mensaxe</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>You can sign messages with your addresses to prove you own them. Be careful not to sign anything vague, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to.</source>
+ <translation>Podes asinar mensaxes coas túas direccións para probar que ti as posees. Ten conta de non asinar nada vago, xa que hai ataques de phishing que tentarán que asines coa túa identidade por riba deles. Asina únicamente declaracións totalmente detalladas coas que esteas de acordo.</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
+ <translation>A dirección coa que asinar a mensaxe (exemplo: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <location line="+213"/>
+ <source>Choose previously used address</source>
+ <translation>Escoller dirección previamente empregada</translation>
+ </message>
+ <message>
+ <location line="-203"/>
+ <location line="+213"/>
+ <source>Alt+A</source>
+ <translation>Alt+A</translation>
+ </message>
+ <message>
+ <location line="-203"/>
+ <source>Paste address from clipboard</source>
+ <translation>Pegar dirección dende portapapeis</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Alt+P</source>
+ <translation>Alt+P</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Enter the message you want to sign here</source>
+ <translation>Introduce a mensaxe que queres asinar aquí</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Signature</source>
+ <translation>Sinatura</translation>
+ </message>
+ <message>
+ <location line="+27"/>
+ <source>Copy the current signature to the system clipboard</source>
+ <translation>Copiar a sinatura actual ao portapapeis do sistema</translation>
+ </message>
+ <message>
+ <location line="+21"/>
+ <source>Sign the message to prove you own this Bitcoin address</source>
+ <translation>Asina a mensaxe para probar que posees esta dirección Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Sign &amp;Message</source>
+ <translation>Asinar &amp;Mensaxe</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reset all sign message fields</source>
+ <translation>Restaurar todos os campos de sinatura de mensaxe</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <location line="+146"/>
+ <source>Clear &amp;All</source>
+ <translation>Limpar &amp;Todo</translation>
+ </message>
+ <message>
+ <location line="-87"/>
+ <source>&amp;Verify Message</source>
+ <translation>&amp;Verificar Mensaxe</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Enter the signing address, message (ensure you copy line breaks, spaces, tabs, etc. exactly) and signature below to verify the message. Be careful not to read more into the signature than what is in the signed message itself, to avoid being tricked by a man-in-the-middle attack.</source>
+ <translation>Introduce a dirección coa que asinar, a mensaxe (asegúrate de copiar exactamente os saltos de liña, espacios, tabulacións, etc.) e a sinatura debaixo para verificar a mensaxe. Ten coidado de non ler máis na sinatura do que hai no mensaxe asinado mesmo, a fin de evitar ser cazado nun ataque de home no medio.</translation>
+ </message>
+ <message>
+ <location line="+21"/>
+ <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
+ <translation>A dirección coa que foi firmada a mensaxe (exemplo: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
+ </message>
+ <message>
+ <location line="+40"/>
+ <source>Verify the message to ensure it was signed with the specified Bitcoin address</source>
+ <translation>Verificar a mensaxe para asegurar que foi asinada coa dirección Bitcoin especificada</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Verify &amp;Message</source>
+ <translation>Verificar &amp;Mensaxe</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reset all verify message fields</source>
+ <translation>Restaurar todos os campos de verificación de mensaxe</translation>
+ </message>
+ <message>
+ <location filename="../signverifymessagedialog.cpp" line="+27"/>
+ <location line="+3"/>
+ <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
+ <translation>Introduza unha dirección Bitcoin (exemplo: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
+ </message>
+ <message>
+ <location line="-2"/>
+ <source>Click &quot;Sign Message&quot; to generate signature</source>
+ <translation>Click en &quot;Asinar Mensaxe&quot; para xerar sinatura</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Enter Bitcoin signature</source>
+ <translation>Introduce sinatura Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+85"/>
+ <location line="+81"/>
+ <source>The entered address is invalid.</source>
+ <translation>A dirección introducida é inválida.</translation>
+ </message>
+ <message>
+ <location line="-81"/>
+ <location line="+8"/>
+ <location line="+73"/>
+ <location line="+8"/>
+ <source>Please check the address and try again.</source>
+ <translation>Por favor comproba a dirección e proba de novo.</translation>
+ </message>
+ <message>
+ <location line="-81"/>
+ <location line="+81"/>
+ <source>The entered address does not refer to a key.</source>
+ <translation>A dirección introducida non se refire a ninguna clave.</translation>
+ </message>
+ <message>
+ <location line="-73"/>
+ <source>Wallet unlock was cancelled.</source>
+ <translation>Cancelouse o desbloqueo do moedeiro.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Private key for the entered address is not available.</source>
+ <translation>A clave privada da dirección introducida non está dispoñible.</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Message signing failed.</source>
+ <translation>Fallou a sinatura da mensaxe.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Message signed.</source>
+ <translation>Mensaxe asinada.</translation>
+ </message>
+ <message>
+ <location line="+59"/>
+ <source>The signature could not be decoded.</source>
+ <translation>A sinatura non puido ser decodificada.</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <location line="+13"/>
+ <source>Please check the signature and try again.</source>
+ <translation>Por favor revise a sinatura e probe de novo.</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>The signature did not match the message digest.</source>
+ <translation>A sinatura non coincide co resumo da mensaxe.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Message verification failed.</source>
+ <translation>A verificación da mensaxe fallou.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Message verified.</source>
+ <translation>Mensaxe verificada.</translation>
+ </message>
+</context>
+<context>
+ <name>SplashScreen</name>
+ <message>
+ <location filename="../splashscreen.cpp" line="+23"/>
+ <source>The Bitcoin developers</source>
+ <translation>Os desenvolvedores de Bitcoin.</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>[testnet]</source>
+ <translation>[testnet]</translation>
+ </message>
+</context>
+<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation>KB/s</translation>
+ </message>
+</context>
+<context>
+ <name>TransactionDesc</name>
+ <message>
+ <location filename="../transactiondesc.cpp" line="+22"/>
+ <source>Open until %1</source>
+ <translation>Aberto ata %1</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>%1/offline</source>
+ <translation>%1/fóra de liña</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1/unconfirmed</source>
+ <translation>%1/sen confirmar</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 confirmations</source>
+ <translation>%1 confirmacións</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Status</source>
+ <translation>Estado</translation>
+ </message>
+ <message numerus="yes">
+ <location line="+7"/>
+ <source>, broadcast through %n node(s)</source>
+ <translation><numerusform>, propagado a % nodo</numerusform><numerusform>, propagado a % nodos</numerusform></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Date</source>
+ <translation>Data</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Source</source>
+ <translation>Orixe</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Generated</source>
+ <translation>Xerado</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <location line="+17"/>
+ <source>From</source>
+ <translation>Dende</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <location line="+22"/>
+ <location line="+58"/>
+ <source>To</source>
+ <translation>A</translation>
+ </message>
+ <message>
+ <location line="-77"/>
+ <location line="+2"/>
+ <source>own address</source>
+ <translation>dirección propia</translation>
+ </message>
+ <message>
+ <location line="-2"/>
+ <source>label</source>
+ <translation>etiqueta</translation>
+ </message>
+ <message>
+ <location line="+37"/>
+ <location line="+12"/>
+ <location line="+45"/>
+ <location line="+17"/>
+ <location line="+48"/>
+ <source>Credit</source>
+ <translation>Crédito</translation>
+ </message>
+ <message numerus="yes">
+ <location line="-120"/>
+ <source>matures in %n more block(s)</source>
+ <translation><numerusform>madura nun bloque máis</numerusform><numerusform>madura en %n bloques máis</numerusform></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>not accepted</source>
+ <translation>non aceptado</translation>
+ </message>
+ <message>
+ <location line="+44"/>
+ <location line="+8"/>
+ <location line="+15"/>
+ <location line="+48"/>
+ <source>Debit</source>
+ <translation>Débito</translation>
+ </message>
+ <message>
+ <location line="-57"/>
+ <source>Transaction fee</source>
+ <translation>Tarifa de transacción</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Net amount</source>
+ <translation>Cantidade neta</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Message</source>
+ <translation>Mensaxe</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Comment</source>
+ <translation>Comentario</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Transaction ID</source>
+ <translation>ID de Transacción</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation>Comerciante</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation>As moedas xeradas deben madurar %1 bloques antes de que poidan ser gastadas. Cando xeraste este bloque, foi propagado á rede para ser engadido á cadeas de bloques. Se falla ao tentar meterse na cadea, o seu estado cambiará a &quot;non aceptado&quot; e non poderá ser gastado. Esto pode ocorrir ocasionalmente se outro nodo xera un bloque en poucos segundos de diferencia co teu.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Debug information</source>
+ <translation>Información de depuración</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Transaction</source>
+ <translation>Transacción</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Inputs</source>
+ <translation>Entradas</translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Amount</source>
+ <translation>Cantidade</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>true</source>
+ <translation>verdadeiro</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>false</source>
+ <translation>falso</translation>
+ </message>
+ <message>
+ <location line="-227"/>
+ <source>, has not been successfully broadcast yet</source>
+ <translation>, non foi propagado con éxito todavía</translation>
+ </message>
+ <message numerus="yes">
+ <location line="-35"/>
+ <source>Open for %n more block(s)</source>
+ <translation><numerusform>Abrir para %s bloque máis</numerusform><numerusform>Abrir para %n bloques máis</numerusform></translation>
+ </message>
+ <message>
+ <location line="+70"/>
+ <source>unknown</source>
+ <translation>descoñecido</translation>
+ </message>
+</context>
+<context>
+ <name>TransactionDescDialog</name>
+ <message>
+ <location filename="../forms/transactiondescdialog.ui" line="+14"/>
+ <source>Transaction details</source>
+ <translation>Detalles de transacción</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>This pane shows a detailed description of the transaction</source>
+ <translation>Este panel amosa unha descripción detallada da transacción</translation>
+ </message>
+</context>
+<context>
+ <name>TransactionTableModel</name>
+ <message>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
+ <source>Date</source>
+ <translation>Data</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Type</source>
+ <translation>Tipo</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Address</source>
+ <translation>Dirección</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Amount</source>
+ <translation>Cantidade</translation>
+ </message>
+ <message numerus="yes">
+ <location line="+57"/>
+ <source>Open for %n more block(s)</source>
+ <translation><numerusform>Abrir para %n bloque máis</numerusform><numerusform>Abrir para %n bloques máis</numerusform></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Open until %1</source>
+ <translation>Aberto ata %1</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Offline (%1 confirmations)</source>
+ <translation>Sen liña (%1 confirmacións)</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Unconfirmed (%1 of %2 confirmations)</source>
+ <translation>Sen confirmar (%1 de %2 confirmacións)</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Confirmed (%1 confirmations)</source>
+ <translation>Confirmado (%1 confirmacións)</translation>
+ </message>
+ <message numerus="yes">
+ <location line="+8"/>
+ <source>Mined balance will be available when it matures in %n more block(s)</source>
+ <translation><numerusform>O balance minado estará dispoñible cando madure nun bloque máis</numerusform><numerusform>O balance minado estará dispoñible cando madure en %n bloques máis</numerusform></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>This block was not received by any other nodes and will probably not be accepted!</source>
+ <translation>Este bloque non foi recibido por ningún outro nodo e probablemente non será aceptado!</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Generated but not accepted</source>
+ <translation>Xerado pero non aceptado</translation>
+ </message>
+ <message>
+ <location line="+43"/>
+ <source>Received with</source>
+ <translation>Recibido con</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Received from</source>
+ <translation>Recibido de</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Sent to</source>
+ <translation>Enviado a</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Payment to yourself</source>
+ <translation>Pago a ti mesmo</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Mined</source>
+ <translation>Minado</translation>
+ </message>
+ <message>
+ <location line="+38"/>
+ <source>(n/a)</source>
+ <translation>(n/a)</translation>
+ </message>
+ <message>
+ <location line="+199"/>
+ <source>Transaction status. Hover over this field to show number of confirmations.</source>
+ <translation>Estado da transacción. Pasa por riba deste campo para amosar o número de confirmacións.</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Date and time that the transaction was received.</source>
+ <translation>Data e hora na que foi recibida a transacción.</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Type of transaction.</source>
+ <translation>Tipo de transacción.</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Destination address of transaction.</source>
+ <translation>Dirección de destino da transacción.</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount removed from or added to balance.</source>
+ <translation>Cantidade borrada ou engadida no balance.</translation>
+ </message>
+</context>
+<context>
+ <name>TransactionView</name>
+ <message>
+ <location filename="../transactionview.cpp" line="+52"/>
+ <location line="+16"/>
+ <source>All</source>
+ <translation>Todo</translation>
+ </message>
+ <message>
+ <location line="-15"/>
+ <source>Today</source>
+ <translation>Hoxe</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>This week</source>
+ <translation>Esta semana</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>This month</source>
+ <translation>Este mes</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Last month</source>
+ <translation>O último mes</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>This year</source>
+ <translation>Este ano</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Range...</source>
+ <translation>Periodo...</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Received with</source>
+ <translation>Recibido con</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Sent to</source>
+ <translation>Enviado a</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>To yourself</source>
+ <translation>A ti mesmo</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Mined</source>
+ <translation>Minado</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Other</source>
+ <translation>Outro</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Enter address or label to search</source>
+ <translation>Introduce dirección ou etiqueta para buscar</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Min amount</source>
+ <translation>Cantidade mínima</translation>
+ </message>
+ <message>
+ <location line="+34"/>
+ <source>Copy address</source>
+ <translation>Copiar dirección</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Copy label</source>
+ <translation>Copiar etiqueta</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Copy amount</source>
+ <translation>Copiar cantidade</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Copy transaction ID</source>
+ <translation>Copiar ID de transacción</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Edit label</source>
+ <translation>Modificar etiqueta</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show transaction details</source>
+ <translation>Amosar detalles da transacción</translation>
+ </message>
+ <message>
+ <location line="+143"/>
+ <source>Export Transaction Data</source>
+ <translation>Exportar Datos de Transacción</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Comma separated file (*.csv)</source>
+ <translation>Arquivo separado por comas (*.csv)</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Confirmed</source>
+ <translation>Confirmado</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Date</source>
+ <translation>Data</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Type</source>
+ <translation>Tipo</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Label</source>
+ <translation>Etiqueta</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Address</source>
+ <translation>Dirección</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Amount</source>
+ <translation>Cantidade</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>ID</source>
+ <translation>ID</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Error exporting</source>
+ <translation>Error na exportación</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Could not write to file %1.</source>
+ <translation>Non se pudo escribir ao arquivo %1.</translation>
+ </message>
+ <message>
+ <location line="+100"/>
+ <source>Range:</source>
+ <translation>Periodo:</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>to</source>
+ <translation>a</translation>
+ </message>
+</context>
+<context>
+ <name>WalletModel</name>
+ <message>
+ <location filename="../walletmodel.cpp" line="+218"/>
+ <source>Send Coins</source>
+ <translation>Moedas Enviadas</translation>
+ </message>
+</context>
+<context>
+ <name>WalletView</name>
+ <message>
+ <location filename="../walletview.cpp" line="+46"/>
+ <source>&amp;Export</source>
+ <translation>&amp;Exportar</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Export the data in the current tab to a file</source>
+ <translation>Exportar os datos da pestaña actual a un arquivo.</translation>
+ </message>
+ <message>
+ <location line="+183"/>
+ <source>Backup Wallet</source>
+ <translation>Copia de Seguridade de Moedeiro</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Wallet Data (*.dat)</source>
+ <translation>Datos de Moedeiro (*.dat)</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Backup Failed</source>
+ <translation>Copia de Seguridade Fallida</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>There was an error trying to save the wallet data to the new location.</source>
+ <translation>Houbo un erro ao tentar gardar os datos do moedeiro á nova localización.</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Backup Successful</source>
+ <translation>Copia de Seguridade Correcta</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>The wallet data was successfully saved to the new location.</source>
+ <translation>Os datos do moedeiro foron gardados con éxito na nova localización.</translation>
+ </message>
+</context>
+<context>
+ <name>bitcoin-core</name>
+ <message>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
+ <source>Bitcoin version</source>
+ <translation>Versión de Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+107"/>
+ <source>Usage:</source>
+ <translation>Emprego:</translation>
+ </message>
+ <message>
+ <location line="-55"/>
+ <source>List commands</source>
+ <translation>Listar comandos</translation>
+ </message>
+ <message>
+ <location line="-13"/>
+ <source>Get help for a command</source>
+ <translation>Obter axuda para un comando</translation>
+ </message>
+ <message>
+ <location line="+25"/>
+ <source>Options:</source>
+ <translation>Opcións:</translation>
+ </message>
+ <message>
+ <location line="+24"/>
+ <source>Specify configuration file (default: bitcoin.conf)</source>
+ <translation>Especificar arquivo de configuración (por defecto: bitcoin.conf)</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Specify pid file (default: bitcoind.pid)</source>
+ <translation>Especificar arquivo de pid (por defecto: bitcoind.pid)</translation>
+ </message>
+ <message>
+ <location line="-1"/>
+ <source>Specify data directory</source>
+ <translation>Especificar directorio de datos</translation>
+ </message>
+ <message>
+ <location line="-9"/>
+ <source>Set database cache size in megabytes (default: 25)</source>
+ <translation>Fixar tamaño da caché da base de datos en megabytes (por defecto: 25)</translation>
+ </message>
+ <message>
+ <location line="-28"/>
+ <source>Listen for connections on &lt;port&gt; (default: 8333 or testnet: 18333)</source>
+ <translation>Escoitar conexións no &lt;porto&gt; (por defecto: 8333 ou testnet: 18333)</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Maintain at most &lt;n&gt; connections to peers (default: 125)</source>
+ <translation>Manter como moito &lt;n&gt; conexións con pares (por defecto: 125)</translation>
+ </message>
+ <message>
+ <location line="-49"/>
+ <source>Connect to a node to retrieve peer addresses, and disconnect</source>
+ <translation>Conectar a nodo para recuperar direccións de pares, e desconectar</translation>
+ </message>
+ <message>
+ <location line="+84"/>
+ <source>Specify your own public address</source>
+ <translation>Especificar a túa propia dirección pública</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Threshold for disconnecting misbehaving peers (default: 100)</source>
+ <translation>Umbral para desconectar pares con mal comportamento (por defecto: 100)</translation>
+ </message>
+ <message>
+ <location line="-142"/>
+ <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
+ <translation>Número de segundos para manter sen reconectar aos pares con mal comportamento (por defecto: 86400)</translation>
+ </message>
+ <message>
+ <location line="-33"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation>Ocorreu un erro mentres se establecía o porto RPC %u para escoitar sobre IPv4: %s</translation>
+ </message>
+ <message>
+ <location line="+31"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation>Escoitar conexións JSON-RPC no &lt;porto&gt; (por defecto: 8332 ou testnet: 18332)</translation>
+ </message>
+ <message>
+ <location line="+40"/>
+ <source>Accept command line and JSON-RPC commands</source>
+ <translation>Aceptar liña de comandos e comandos JSON-RPC</translation>
+ </message>
+ <message>
+ <location line="+79"/>
+ <source>Run in the background as a daemon and accept commands</source>
+ <translation>Executar no fondo como un demo e aceptar comandos</translation>
+ </message>
+ <message>
+ <location line="+40"/>
+ <source>Use the test network</source>
+ <translation>Empregar a rede de proba</translation>
+ </message>
+ <message>
+ <location line="-118"/>
+ <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
+ <translation>Aceptar conexións de fóra (por defecto: 1 se non -proxy ou -connect)</translation>
+ </message>
+ <message>
+ <location line="-87"/>
+ <source>%s, you must set a rpcpassword in the configuration file:
+%s
+It is recommended you use the following random password:
+rpcuser=bitcoinrpc
+rpcpassword=%s
+(you do not need to remember this password)
+The username and password MUST NOT be the same.
+If the file does not exist, create it with owner-readable-only file permissions.
+It is also recommended to set alertnotify so you are notified of problems;
+for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
+</source>
+ <translation>%s, debes fixar unha rpcpassword no arquivo de configuración:
+%s
+Reoméndase usar o seguinte contrasinal aleatorio:
+rpcuser=bitcoinrpc
+rpcpassword=%s
+(non precisas lembrar este contrasinal)
+O nome do usuario e o contrasinal DEBEN NON ser o mesmo.
+Se o arquivo non existe, debes crealo con permisos de so lectura para o propietario.
+Tamén é recomendable fixar alertnotify de modo que recibas notificación dos problemas;
+por exemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
+</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation>Cifradores aceptables (por defecto: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
+ <translation>Ocorreu un erro mentres se establecía o porto RPC %u para escoitar sobre IPv6, voltando a IPv4: %s</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source>
+ <translation>Enlazar a unha dirección dada e escoitar sempre nela. Emprega a notación [host]:post para IPv6</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
+ <translation>Non se pode obter un bloqueo sobre o directorio de datos %s. Bitcoin está probablemente xa executándose.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Enter regression test mode, which uses a special chain in which blocks can be solved instantly. This is intended for regression testing tools and app development.</source>
+ <translation>Entra en modo de test de regresión, que emprega unha cadea especial na que os bloques poden ser resoltos instantáneamente. Esto está pensado para ferramentes de testing de regresión e desenvolvemento de aplicacións.</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
+ <translation>Erro: A transacción foi rexeitada! Esto podería suceder se unha das moedas do teu moedeiro xa foi gastada, como se usas unha copia de wallet.dat e hai moedas que se gastaron na copia pero non foron marcadas como gastadas aquí.</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source>
+ <translation>Erro: Esta transacción require unha tarifa de transacción de alomenos %s debido á súa cantidade, complexidade ou emprego de fondos recentemente recibidos!</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
+ <translation>Executar comando cando unha transacción do moedeiro cambia (%s no comando é substituído por TxID)</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source>
+ <translation>Fixar tamaño máximo das transaccións de alta-prioridade/baixa-tarifa en bytes (por defecto: 27000)</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>This is a pre-release test build - use at your own risk - do not use for mining or merchant applications</source>
+ <translation>Esta é unha build de test pre-lanzamento - emprégaa baixo o teu propio risco - non empregar para minado ou aplicacións de comerciantes</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source>
+ <translation>Precaución: -paytxfee está posto moi algo! Esta é a tarifa de transacción que ti pagarás se envías unha transacción.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>Precaución; Por favor revisa que a data e hora do teu ordenador son correctas! Se o teu reloxo está equivocato Bitcoin non funcionará adecuadamente.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation>Precaución: A rede non parece estar totalmente de acordo! Algúns mineitos parecen estar experimentando problemas.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation>Precaución: Non parece que esteamos totalmente de acordo cos nosos pares! Pode que precises actualizar, ou outros nodos poden precisar actualizarse.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: error reading wallet.dat! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>
+ <translation>Precaución: erro lendo wallet.dat! Tódalas claves lidas correctamente, pero os datos de transacción ou as entradas do libro de direccións podrían estar ausentes ou incorrectos.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: wallet.dat corrupt, data salvaged! Original wallet.dat saved as wallet.{timestamp}.bak in %s; if your balance or transactions are incorrect you should restore from a backup.</source>
+ <translation>Precaución: wallet.dat corrupto, datos salvagardados! O wallet.dat orixinal foi gardado como wallet.{timestamp}.bak en %s; se o teu balance ou transaccións son incorrectas deberías restauralas dende unha copia de seguridade.</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Attempt to recover private keys from a corrupt wallet.dat</source>
+ <translation>Tentar recuperar claves privadas dende un wallet.dat corrupto</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation>Versión de cliente RPC de Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Block creation options:</source>
+ <translation>Opcións de creación de bloque:</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Connect only to the specified node(s)</source>
+ <translation>Conectar so ao(s) nodo(s) especificado(s)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation>Conectar a JSON-RPC no &lt;porto&gt; (por defecto: 8332 ou testnet: 18332)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Corrupted block database detected</source>
+ <translation>Detectada base de datos de bloques corrupta.</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Discover own IP address (default: 1 when listening and no -externalip)</source>
+ <translation>Descobrir dirección IP propia (por defecto: 1 se á escoita e non -externalip)</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Do you want to rebuild the block database now?</source>
+ <translation>Queres reconstruír a base de datos de bloques agora?</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Error initializing block database</source>
+ <translation>Erro inicializando a base de datos de bloques</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Error initializing wallet database environment %s!</source>
+ <translation>Erro inicializando entorno de base de datos de moedeiro %s!</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Error loading block database</source>
+ <translation>Erro cargando base de datos do bloque</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Error opening block database</source>
+ <translation>Erro abrindo base de datos de bloques</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Error: Disk space is low!</source>
+ <translation>Erro: Espacio en disco escaso!</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Error: Wallet locked, unable to create transaction!</source>
+ <translation>Erro: Moedeiro bloqueado, imposible crear transacción!</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Error: system error: </source>
+ <translation>Erro: erro do sistema:</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to listen on any port. Use -listen=0 if you want this.</source>
+ <translation>Fallou escoitar en calquera porto. Emprega -listen=0 se queres esto.</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to read block info</source>
+ <translation>Fallou a lectura da información do bloque</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to read block</source>
+ <translation>Fallou a lectura do bloque</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to sync block index</source>
+ <translation>Fallou a sincronización do índice do bloque</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to write block index</source>
+ <translation>Fallou a escritura do índice do bloque</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to write block info</source>
+ <translation>Fallou a escritura da información do bloque</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to write block</source>
+ <translation>Fallou a escritura do bloque</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to write file info</source>
+ <translation>Fallou a escritura da información do arquivo</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to write to coin database</source>
+ <translation>Fallou a escritura na base de datos de moedas</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to write transaction index</source>
+ <translation>Fallou a escritura do índice de transaccións</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to write undo data</source>
+ <translation>Fallou a escritura dos datos para desfacer</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Find peers using DNS lookup (default: 1 unless -connect)</source>
+ <translation>Atopar pares usando lookup DNS (por defecto: 1 agás -connect)</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Generate coins (default: 0)</source>
+ <translation>Xerar moedas (por defecto: 0)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>How many blocks to check at startup (default: 288, 0 = all)</source>
+ <translation>Cantos bloques para chequear ao arrancar (por defecto: 288, 0 = todos)</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>How thorough the block verification is (0-4, default: 3)</source>
+ <translation>Como de exhaustiva é a verificación de bloques (0-4, pro defecto: 3)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Incorrect or no genesis block found. Wrong datadir for network?</source>
+ <translation>Bloque genesis incorrecto o no existente. Datadir erróneo para a rede?</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation>Dirección -onion inválida: &apos;%s&apos;</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Not enough file descriptors available.</source>
+ <translation>Non hai suficientes descritores de arquivo dispoñibles.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Rebuild block chain index from current blk000??.dat files</source>
+ <translation>Reconstruír índice de cadea de bloque dende os ficheiros actuais blk000??.dat</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation>Enviar comando a servidor Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Set the number of threads to service RPC calls (default: 4)</source>
+ <translation>Fixar o número de fíos para as chamadas aos servicios RPC (por defecto: 4)</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Specify wallet file (within data directory)</source>
+ <translation>Especificar arquivo do moedeiro (dentro do directorio de datos)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation>Comezar servidor Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation>Emprego (desaconsellado, usar bitcoin-cli)</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Verifying blocks...</source>
+ <translation>Verificando bloques...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Verifying wallet...</source>
+ <translation>Verificando moedeiro...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Wallet %s resides outside data directory %s</source>
+ <translation>O moedeiro %s reside fóra do directorio de datos %s</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>You need to rebuild the database using -reindex to change -txindex</source>
+ <translation>Precisas reconstruír a base de datos empregando -reindex para cambiar -txindex</translation>
+ </message>
+ <message>
+ <location line="-78"/>
+ <source>Imports blocks from external blk000??.dat file</source>
+ <translation>Importa bloques dende arquivos blk000??.dat externos</translation>
+ </message>
+ <message>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation>Executar comando cando se recibe unha alerta relevante ou vemos un fork realmente longo (%s no cmd é substituído pola mensaxe)</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <translation>Fixar o número de fíos para sripts de verificación (ata 16, 0 = auto, &lt;0 = deixa tantos cores libres, por defecto: 0)</translation>
+ </message>
+ <message>
+ <location line="+83"/>
+ <source>Information</source>
+ <translation>Información</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
+ <translation>Cantidade inválida para -minrelaytxfee=&lt;cantidade&gt;: &apos;%s&apos;</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Invalid amount for -mintxfee=&lt;amount&gt;: &apos;%s&apos;</source>
+ <translation>Cantidade inválida para -mintxfee=&lt;cantidade&gt;: &apos;%s&apos;</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Maintain a full transaction index (default: 0)</source>
+ <translation>Manter un índice completo de transaccións (por defecto: 0)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
+ <translation>Máximo buffer por-conexión para recibir, &lt;n&gt;*1000 bytes (por defecto: 5000)</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Maximum per-connection send buffer, &lt;n&gt;*1000 bytes (default: 1000)</source>
+ <translation>Máximo buffer por-conexión para enviar, &lt;n&gt;*1000 bytes (por defecto: 1000)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Only accept block chain matching built-in checkpoints (default: 1)</source>
+ <translation>Aceptar so cadeas de bloques coincidentes con check-points incorporados (por defecto: 1)</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Only connect to nodes in network &lt;net&gt; (IPv4, IPv6 or Tor)</source>
+ <translation>Conectar so a nodos na rede &lt;net&gt; (IPv4, IPv6 ou Tor)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Output extra debugging information. Implies all other -debug* options</source>
+ <translation>Emitir información extra de depuración. Implica todas as demáis opcións -debug*.</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Output extra network debugging information</source>
+ <translation>Emitir información extra de depuración de rede</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Prepend debug output with timestamp</source>
+ <translation>Prefixar saída de depuración coa marca de tempo</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source>
+ <translation>Opcións SSL: (ver ńa Wiki Bitcoin as instrucción de configuración de SSL)</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Select the version of socks proxy to use (4-5, default: 5)</source>
+ <translation>Seleccionar a versión do proxy socks que usar (4-5, por defecto: 5)</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Send trace/debug info to console instead of debug.log file</source>
+ <translation>Enviar traza/información de depuración á consola en lugar de ao arquivo debug.log</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Send trace/debug info to debugger</source>
+ <translation>Enviar traza/información de depuración ao depurador</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Set maximum block size in bytes (default: 250000)</source>
+ <translation>Fixar tamaño máximo de bloque en bytes (por defecto: 250000)</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Set minimum block size in bytes (default: 0)</source>
+ <translation>Fixar tamaño mínimo de bloque en bytes (por defecto: 0)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source>
+ <translation>Recortar o arquivo debug.log ao arrancar o cliente (por defecto: 1 cando no-debug)</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Signing transaction failed</source>
+ <translation>Fallou a sinatura da transacción</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Specify connection timeout in milliseconds (default: 5000)</source>
+ <translation>Especificar tempo límite da conexión en milisegundos (por defecto: 5000)</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>System error: </source>
+ <translation>Erro do sistema:</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Transaction amount too small</source>
+ <translation>A cantidade da transacción é demasiado pequena</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Transaction amounts must be positive</source>
+ <translation>As cantidades da transacción deben ser positivas</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Transaction too large</source>
+ <translation>A transacción é demasiado grande</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Use UPnP to map the listening port (default: 0)</source>
+ <translation>Usar UPnP para mapear o porto de escoita (por defecto: 0)</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Use UPnP to map the listening port (default: 1 when listening)</source>
+ <translation>Usar UPnP para mapear o porto de escoita (por defecto: 1 se á escoita)</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Use proxy to reach tor hidden services (default: same as -proxy)</source>
+ <translation>Empregar proxy para chegar os servicios ocultos de tor (por defecto: mesmo que -proxy)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Username for JSON-RPC connections</source>
+ <translation>Nome de usuario para conexións JSON-RPC</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Warning</source>
+ <translation>Precaución</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Warning: This version is obsolete, upgrade required!</source>
+ <translation>Precaución: Esta versión é obsoleta, precísase unha actualización!</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>wallet.dat corrupt, salvage failed</source>
+ <translation>wallet.dat corrupto, fallou o gardado</translation>
+ </message>
+ <message>
+ <location line="-54"/>
+ <source>Password for JSON-RPC connections</source>
+ <translation>Contrasinal para conexións JSON-RPC</translation>
+ </message>
+ <message>
+ <location line="-70"/>
+ <source>Allow JSON-RPC connections from specified IP address</source>
+ <translation>Permitir conexións JSON-RPC dende direccións IP especificadas</translation>
+ </message>
+ <message>
+ <location line="+79"/>
+ <source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
+ <translation>Enviar comandos a nodo executando na &lt;ip&gt; (por defecto: 127.0.0.1)</translation>
+ </message>
+ <message>
+ <location line="-126"/>
+ <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
+ <translation>Executar comando cando o mellor bloque cambie (%s no comando é sustituído polo hash do bloque)</translation>
+ </message>
+ <message>
+ <location line="+155"/>
+ <source>Upgrade wallet to latest format</source>
+ <translation>Actualizar moedeiro ao formato máis recente</translation>
+ </message>
+ <message>
+ <location line="-23"/>
+ <source>Set key pool size to &lt;n&gt; (default: 100)</source>
+ <translation>Fixar tamaño do pool de claves a &lt;n&gt; (por defecto: 100)</translation>
+ </message>
+ <message>
+ <location line="-12"/>
+ <source>Rescan the block chain for missing wallet transactions</source>
+ <translation>Rescanear transaccións ausentes na cadea de bloques</translation>
+ </message>
+ <message>
+ <location line="+38"/>
+ <source>Use OpenSSL (https) for JSON-RPC connections</source>
+ <translation>Empregar OpenSSL (https) para conexións JSON-RPC</translation>
+ </message>
+ <message>
+ <location line="-29"/>
+ <source>Server certificate file (default: server.cert)</source>
+ <translation>Arquivo de certificado do servidor (por defecto: server.cert)</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Server private key (default: server.pem)</source>
+ <translation>Clave privada do servidor (por defecto: server.perm)</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>This help message</source>
+ <translation>Esta mensaxe de axuda</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source>
+ <translation>Imposible enlazar con %s neste ordenador (enlace devolveu erro %d, %s)</translation>
+ </message>
+ <message>
+ <location line="-95"/>
+ <source>Connect through socks proxy</source>
+ <translation>Conectar a través de proxy de socks</translation>
+ </message>
+ <message>
+ <location line="-11"/>
+ <source>Allow DNS lookups for -addnode, -seednode and -connect</source>
+ <translation>Permitir lookup de DNS para -addnote, -seednote e -connect</translation>
+ </message>
+ <message>
+ <location line="+58"/>
+ <source>Loading addresses...</source>
+ <translation>Cargando direccións...</translation>
+ </message>
+ <message>
+ <location line="-36"/>
+ <source>Error loading wallet.dat: Wallet corrupted</source>
+ <translation>Erro cargando wallet.dat: Moedeiro corrupto</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source>
+ <translation>Erro cargando wallet.dat: O moedeiro precisa unha versión máis nova de Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+98"/>
+ <source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
+ <translation>Precísase rescribir o moedeiro: reinicie Bitcoin para completar</translation>
+ </message>
+ <message>
+ <location line="-100"/>
+ <source>Error loading wallet.dat</source>
+ <translation>Erro cargando wallet.dat</translation>
+ </message>
+ <message>
+ <location line="+30"/>
+ <source>Invalid -proxy address: &apos;%s&apos;</source>
+ <translation>Dirección -proxy inválida: &apos;%s&apos;</translation>
+ </message>
+ <message>
+ <location line="+57"/>
+ <source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
+ <translation>Rede descoñecida especificada en -onlynet: &apos;%s&apos;</translation>
+ </message>
+ <message>
+ <location line="-1"/>
+ <source>Unknown -socks proxy version requested: %i</source>
+ <translation>Versión solicitada de proxy -socks descoñecida: %i</translation>
+ </message>
+ <message>
+ <location line="-100"/>
+ <source>Cannot resolve -bind address: &apos;%s&apos;</source>
+ <translation>Non se pode resolver a dirección -bind: &apos;%s&apos;</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Cannot resolve -externalip address: &apos;%s&apos;</source>
+ <translation>Non se pode resolver dirección -externalip: &apos;%s&apos;</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
+ <translation>Cantidade inválida para -paytxfee=&lt;cantidade&gt;: &apos;%s&apos;</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Invalid amount</source>
+ <translation>Cantidade inválida</translation>
+ </message>
+ <message>
+ <location line="-6"/>
+ <source>Insufficient funds</source>
+ <translation>Fondos insuficientes</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Loading block index...</source>
+ <translation>Cargando índice de bloques...</translation>
+ </message>
+ <message>
+ <location line="-60"/>
+ <source>Add a node to connect to and attempt to keep the connection open</source>
+ <translation>Engadir un nodo ao que conectarse e tentar manter a conexión aberta</translation>
+ </message>
+ <message>
+ <location line="-28"/>
+ <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
+ <translation>Imposible enlazar a %s neste ordenador. Bitcoin probablemente xa se estea executando.</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Fee per KB to add to transactions you send</source>
+ <translation>Tarifa por KB para engadir ás transaccións que vostede envía</translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Loading wallet...</source>
+ <translation>Cargando moedeiro...</translation>
+ </message>
+ <message>
+ <location line="-54"/>
+ <source>Cannot downgrade wallet</source>
+ <translation>Non se pode desactualizar o moedeiro</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Cannot write default address</source>
+ <translation>Non se pode escribir a dirección por defecto</translation>
+ </message>
+ <message>
+ <location line="+66"/>
+ <source>Rescanning...</source>
+ <translation>Rescaneando...</translation>
+ </message>
+ <message>
+ <location line="-58"/>
+ <source>Done loading</source>
+ <translation>Carga completa</translation>
+ </message>
+ <message>
+ <location line="+85"/>
+ <source>To use the %s option</source>
+ <translation>Empregar a opción %s</translation>
+ </message>
+ <message>
+ <location line="-77"/>
+ <source>Error</source>
+ <translation>Erro</translation>
+ </message>
+ <message>
+ <location line="-33"/>
+ <source>You must set rpcpassword=&lt;password&gt; in the configuration file:
+%s
+If the file does not exist, create it with owner-readable-only file permissions.</source>
+ <translation>Debes fixar rpcpassword=&lt;contrasinal&gt; no arquivo de configuración:
+%s
+Se o arquivo non existe, debes crealo con permisos de so lectura para o propietario.</translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/qt/locale/bitcoin_gu_IN.ts b/src/qt/locale/bitcoin_gu_IN.ts
index ccd90b4d39..986609918e 100644
--- a/src/qt/locale/bitcoin_gu_IN.ts
+++ b/src/qt/locale/bitcoin_gu_IN.ts
@@ -35,12 +35,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation type="unfinished"/>
</message>
@@ -50,93 +45,98 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
+ <source>&amp;Export</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="+6"/>
+ <source>Sending addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>Copy &amp;Label</source>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>&amp;Edit</source>
+ <location line="+7"/>
+ <source>Copy &amp;Label</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Send &amp;Coins</source>
+ <source>&amp;Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
+ <location line="+197"/>
+ <source>Export Address List</source>
<translation type="unfinished"/>
</message>
<message>
@@ -158,7 +158,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation type="unfinished"/>
</message>
@@ -196,7 +196,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation type="unfinished"/>
</message>
@@ -317,17 +317,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation type="unfinished"/>
</message>
@@ -347,17 +347,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation type="unfinished"/>
</message>
@@ -372,12 +362,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation type="unfinished"/>
</message>
@@ -402,7 +393,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -412,12 +403,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -447,20 +438,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -470,18 +461,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation type="unfinished"/>
@@ -507,12 +493,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation type="unfinished"/>
</message>
@@ -527,19 +513,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -589,7 +600,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -604,12 +615,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation type="unfinished"/>
</message>
@@ -619,7 +630,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -643,19 +654,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation type="unfinished"/>
</message>
@@ -673,7 +682,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation type="unfinished"/>
</message>
@@ -692,17 +701,17 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
+ <source>The label associated with this address list entry</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
+ <location line="-10"/>
+ <source>&amp;Address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -777,7 +786,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation type="unfinished"/>
@@ -856,7 +865,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -1044,7 +1053,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation type="unfinished"/>
</message>
@@ -1154,79 +1163,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation type="unfinished"/>
</message>
@@ -1253,7 +1281,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1338,7 +1366,32 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation type="unfinished"/>
</message>
@@ -1382,18 +1435,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -1409,7 +1628,7 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
+ <source>Clear all fields of the form.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1438,98 +1657,110 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
+ <location line="+144"/>
+ <source>Payment request expired</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+15"/>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsEntry</name>
+ <message>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1553,6 +1784,16 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
@@ -1583,7 +1824,7 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1685,7 +1926,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1754,7 +1995,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1765,9 +2006,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation type="unfinished"/>
</message>
@@ -1840,12 +2089,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -1858,12 +2107,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -1888,12 +2137,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <location line="+13"/>
+ <source>Merchant</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1923,7 +2177,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation type="unfinished"/>
</message>
@@ -1954,7 +2208,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation type="unfinished"/>
</message>
@@ -2241,7 +2495,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -2259,7 +2513,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2292,22 +2546,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation type="unfinished"/>
</message>
@@ -2362,12 +2611,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
@@ -2382,27 +2631,27 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2417,7 +2666,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2447,12 +2701,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2473,12 +2722,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2497,6 +2751,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2507,7 +2766,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2637,7 +2901,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2647,7 +2916,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2657,7 +2931,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2677,27 +2961,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
+ <location line="+83"/>
+ <source>Information</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2792,7 +3076,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2812,7 +3096,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2847,32 +3131,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation type="unfinished"/>
</message>
@@ -2882,12 +3166,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation type="unfinished"/>
</message>
@@ -2897,12 +3181,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation type="unfinished"/>
</message>
@@ -2912,17 +3191,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation type="unfinished"/>
</message>
@@ -2937,17 +3216,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2962,7 +3241,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2972,7 +3251,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2992,17 +3271,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation type="unfinished"/>
</message>
@@ -3012,7 +3291,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation type="unfinished"/>
</message>
@@ -3022,7 +3301,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation type="unfinished"/>
</message>
@@ -3032,17 +3311,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_he.ts b/src/qt/locale/bitcoin_he.ts
index 934bb9c3b4..8338eecd64 100644
--- a/src/qt/locale/bitcoin_he.ts
+++ b/src/qt/locale/bitcoin_he.ts
@@ -40,12 +40,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>פנקס כתובות</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>לחץ לחיצה כפולה לערוך כתובת ×ו תוית</translation>
</message>
@@ -55,42 +50,32 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>יצירת כתובת חדשה</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>העתק ×ת הכתובת המסומנת ללוח העריכה</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>כתובת חדשה</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>×לה כתובת הביטקוין שלך עבור קבלת תשלומי×. ייתכן ותרצה לתת כתובת שונה לכל שולח כדי שתוכל לעקוב ×חר מי ×ž×©×œ× ×œ×š.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>העתק כתובת</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>הצג &amp;קוד QR</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>×—×ª×•× ×¢×œ הודעה בכדי להוכיח ×›×™ ×תה ×”×‘×¢×œ×™× ×©×œ כתובת ביטקוין.</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>×—×ª×•× ×¢×œ הודעה</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation>מחק ×ת הכתובת שנבחרה מהרשימה</translation>
</message>
@@ -105,27 +90,47 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;ייצ×</translation>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>×מת הודעה בכדי להבטיח ×©×”×™× × ×—×ª×ž×” ×¢× ×›×ª×•×‘×ª ביטקוין מסוימת.</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>מחק</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>×מת הודעה</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>מחק</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>×לה כתובת הביטקוין שלך עבור שליחת תשלומי×. תמיד בדוק ×ת מספר ו×ת כתובות מקבלי ×”×ª×©×œ×•×ž×™× ×œ×¤× ×™ שליחת מטבעות.</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>העתק תוית</translation>
</message>
@@ -135,14 +140,9 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>עריכה</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>שלח מטבעות</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>×™×¦×•× × ×ª×•× ×™ פנקס כתובות</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -163,7 +163,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>תוית</translation>
</message>
@@ -201,7 +201,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>חזור על הסיסמה החדשה</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>הכנס ×ת הסיסמה החדשה ל×רנק. &lt;br/&gt;×× × ×”×©×ª×ž×© בסיסמה המכילה &lt;b&gt;10 ×ª×•×™× ×קר××™×™× ×ו יותר&lt;/b&gt;, ×ו &lt;b&gt;שמונה ×ž×™×œ×™× ×ו יותר&lt;/b&gt;.</translation>
</message>
@@ -322,17 +322,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>×—×ª×•× ×¢×œ הודעה</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>מסתנכרן ×¢× ×”×¨×©×ª...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;סקירה</translation>
</message>
@@ -352,17 +352,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>דפדף בהיסטוריית הפעולות</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>ערוך ×ת רשימת הכתובות והתויות</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>הצג ×ת רשימת הכתובות לקבלת תשלומי×</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>×™&amp;צי××”</translation>
</message>
@@ -377,12 +367,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>הצג מידע על ביטקוין</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>×ודות Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>הצג מידע על Qt</translation>
</message>
@@ -407,7 +398,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>שנה סיסמ×</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>×ž×™×™×‘× ×‘×œ×•×§×™× ×ž×”×“×™×¡×§...</translation>
</message>
@@ -417,12 +408,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>מחדש ×ת ×ינדקס ×”×‘×œ×•×§×™× ×‘×“×™×¡×§...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>שלח מטבעות לכתובת ביטקוין</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>שנה ×פשרויות תצורה עבור ביטקוין</translation>
</message>
@@ -452,20 +443,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>×מת הודעה...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>ביטקוין</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>×רנק</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>ושלח</translation>
</message>
@@ -475,18 +466,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>וקבל</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation>וכתובות</translation>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>×ודות ביטקוין</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>הצג / הסתר</translation>
@@ -512,12 +498,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>×מת הודעות כדי להבטיח שהן נחתמו ×¢× ×›×ª×•×‘×ª ביטקוין מסוימות</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;קובץ</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>ה&amp;גדרות</translation>
</message>
@@ -532,19 +518,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>סרגל ×›×œ×™× ×˜×בי×</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[רשת-בדיקה]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>תוכנת ביטקוין</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>חיבור פעיל ×חד לרשת הביטקוין</numerusform><numerusform>%n ×—×™×‘×•×¨×™× ×¤×¢×™×œ×™× ×œ×¨×©×ª הביטקוין</numerusform></translation>
</message>
@@ -594,7 +605,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>ל×חר ×–×ת פעולות נספות ×˜×¨× ×™×”×™×• גלויות</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>שגי××”</translation>
</message>
@@ -609,12 +620,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>מידע</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation>פעולה זו חורגת מגבולות הגודל. עדיין ב×פשרותך לשלוח ×ותה תמורת עמלה של %1, המיועדת ×œ×¦×ž×ª×™× ×©×ž×¢×‘×“×™× ×ת הפעולה שלך ועוזרת לתמוך ברשת. ×”×× ×‘×¨×¦×•× ×š ×œ×©×œ× ×ת העמלה?</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>עדכני</translation>
</message>
@@ -624,7 +635,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>מתעדכן...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>×שר עמלת פעולה</translation>
</message>
@@ -651,19 +662,17 @@ Address: %4
כתובת: %4</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>תפעול URI</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>×œ× × ×™×ª×Ÿ לנתח URI! ×–×” יכול ×œ×”×™×’×¨× ×›×ª×•×¦××” מכתובת ביטקוין ×œ× ×ª×§×™× ×” ×ו פרמטרי URI חסרי צורה תקינה.</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>×”×רנק &lt;b&gt;מוצפן&lt;/b&gt; וכרגע &lt;b&gt;פתוח&lt;/b&gt;</translation>
</message>
@@ -681,7 +690,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>×זעקת רשת</translation>
</message>
@@ -700,18 +709,18 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>התוית המשויכת לרשומה הזו בפנקס הכתובות</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;כתובת</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>הכתובת המשויכת לרשומה זו בפנקס הכתובות. ניתן לשנות ×–×ת רק עבור כתובות לשליחה.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;כתובת</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -785,7 +794,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -864,7 +873,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>שגי××”</translation>
</message>
@@ -1052,7 +1061,7 @@ Address: %4
<translation>יישו×</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>ברירת מחדל</translation>
</message>
@@ -1162,79 +1171,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
- <translation>×œ× × ×™×ª×Ÿ להתחיל ×ת ביטקוין: מפעיל לחץ-×œ×ª×©×œ×•× </translation>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>תפעול URI</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>ביטקוין</translation>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>×œ× × ×™×ª×Ÿ לנתח URI! ×–×” יכול ×œ×”×™×’×¨× ×›×ª×•×¦××” מכתובת ביטקוין ×œ× ×ª×§×™× ×” ×ו פרמטרי URI חסרי צורה תקינה.</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>שיח קוד QR</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>בקש תשלו×</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>כמות:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>תוית:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>הודעה:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>ביטקוין</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;שמור בש×...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>שגי××” בקידוד URI לקוד QR</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>הכמות שהוכנסה ××™× ×” תקינה, ×× × ×•×“×.</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>המזהה המתקבל ×רוך מדי, נסה להפחית ×ת הטקסט בתוית / הודעה.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>שמור קוד QR</translation>
</message>
@@ -1261,7 +1289,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>N/A</translation>
</message>
@@ -1346,7 +1374,32 @@ Address: %4
<translation>לוח בקרה</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>ת×ריך בניה</translation>
</message>
@@ -1390,18 +1443,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>הקלד &lt;b&gt;help&lt;/b&gt; בשביל סקירה של הפקודות הזמינות.</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>ת&amp;וית:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>קוד QR</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>כתובת</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>כמות</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>תוית</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>הודעה</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>המזהה המתקבל ×רוך מדי, נסה להפחית ×ת הטקסט בתוית / הודעה.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>שגי××” בקידוד URI לקוד QR</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>שלח מטבעות</translation>
</message>
@@ -1417,8 +1636,8 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>הסר ×ת כל השדות בפעולה</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -1446,99 +1665,111 @@ Address: %4
<translation>שלח</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; ל- %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>×שר שליחת מטבעות</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>×”×× ×תה בטוח שברצונך לשלוח %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation> ו- </translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>כתובת המקבל ××™× ×” תקינה, ×× × ×‘×“×•×§ שנית.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>הכמות ×œ×©×œ× ×—×™×™×‘×ª להיות גדולה מ-0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>הכמות עולה על המ×זן שלך.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>הכמות הכוללת, ובכללה עמלת פעולה בסך %1, עולה על המ×זן שלך.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>כתובת כפולה נמצ××”, ניתן לשלוח לכל כתובת רק ×¤×¢× ×חת בכל פעולת שליחה.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation>שגי××”: יצירת הפעולה נכשלה!</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>שגי××”: הפעולה נדחתה. ×–×” עשוי לקרות ×¢× ×—×œ×§ מהמטבעות ב×רנק שלך כבר נוצלו, למשל ×× ×”×©×ª×ž×©×ª בעותק של wallet.dat ומטבעות נוצלו בעותק ×ך ×œ× ×¡×•×ž× ×• כמנוצלות ×›×ן.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>טופס</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>כ&amp;מות:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>×©×œ× &amp;ל:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>הכתובת ש×ליה ישלח ×”×ª×©×œ×•× (למשל 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>הכנס תוית לכתובת ×”×–×ת כדי להכניס לפנקס הכתובות</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>ת&amp;וית:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>בחר כתובת מפנקס הכתובות</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1561,6 +1792,16 @@ Address: %4
<translation>הסר ×ת המקבל ×”×–×”</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>הכנס כתובת ביטקוין (למשל 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1591,8 +1832,8 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>בחר כתובת מפנקס הכתובות</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
@@ -1693,7 +1934,7 @@ Address: %4
<translation>הכנס חתימת ביטקוין</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>הכתובת שהוכנסה ××™× ×” תקינה.</translation>
@@ -1762,7 +2003,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation>מפתחי ביטקוין</translation>
</message>
@@ -1773,9 +2014,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>פתוח עד %1</translation>
</message>
@@ -1848,12 +2097,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>זיכוי</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation><numerusform>מבשיל בעוד בלוק ×חד</numerusform><numerusform>מבשיל בעוד %n בלוקי×</numerusform></translation>
</message>
@@ -1866,12 +2115,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>חיוב</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>עמלת פעולה</translation>
</message>
@@ -1896,12 +2145,17 @@ Address: %4
<translation>זיהוי פעולה</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>מטבעות ×©× ×•×¦×¨×™× ×—×™×™×‘×™× ×œ×”×‘×©×™×œ למשך 120 ×‘×œ×•×§×™× ×œ×¤× ×™ שניתן לנצל ×ות×. כשיצרת ×ת הבלוק ×”×–×”, ×”×•× ×”×•×¤×¥ לרשת כדי להתווסף לשרשרת הבלוקי×. ×× ×”×•× ×ינו מצליח לביע לשרשרת, המצב שלו ישתנה ל&quot;×œ× ×”×ª×§×‘×œ&quot; ×•×œ× × ×™×ª×Ÿ ×™×”×™×” לנצל ×ותו. ×–×” עשוי לקרות מעת לעת ×× ×¦×•×ž×ª ×חר יוצר בלוק בטווח של מספר שניות מהבלוק שלך.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>מידע ניפוי</translation>
</message>
@@ -1931,7 +2185,7 @@ Address: %4
<translation>שקר</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, ×˜×¨× ×©×•×“×¨ בהצלחה</translation>
</message>
@@ -1962,7 +2216,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>ת×ריך</translation>
</message>
@@ -2249,7 +2503,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>שלח מטבעות</translation>
</message>
@@ -2267,7 +2521,7 @@ Address: %4
<translation>×™×¦×•× ×”× ×ª×•× ×™× ×‘×˜×ב הנוכחי לקובץ</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation>גבה ×רנק</translation>
</message>
@@ -2300,22 +2554,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>גרסת ביטקוין</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>שימוש:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>שלח פקודה ל -server ×ו bitcoind</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>רשימת פקודות</translation>
</message>
@@ -2370,12 +2619,12 @@ Address: %4
<translation>ציין ×ת הכתובת הפומבית שלך</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>סף להתנתקות ×ž×¢×ž×™×ª×™× ×”× ×•×”×’×™× ×©×œ× ×›×”×œ×›×” (ברירת מחדל: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>מספר שניות למנוע ×ž×¢×ž×™×ª×™× ×”× ×•×”×’×™× ×©×œ× ×›×”×œ×›×” מלהתחבר מחדש (ברירת מחדל: 86400)</translation>
</message>
@@ -2390,27 +2639,27 @@ Address: %4
<translation>×”×זן לחיבורי JSON-RPC ב- &lt;port&gt; (ברירת מחדל: 8332 ×ו רשת בדיקה: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>קבל פקודות משורת הפקודה ו- JSON-RPC</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>רוץ ברקע כדימון וקבל פקודות</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>השתמש ברשת הבדיקה</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>קבל ×—×™×‘×•×¨×™× ×ž×‘×—×•×¥ (ברירת מחדל: 1 ×œ×œ× -proxy ×ו -connect)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2435,7 +2684,12 @@ rpcpassword=%s
</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation>×ירעה שגי××” בעת הגדרת פורט RPC %u לה××–× ×” ב-IPv6, נסוג ל-IPv4: %s</translation>
</message>
@@ -2465,12 +2719,7 @@ rpcpassword=%s
<translation>שגי××”: הפעולה ×”×–×ת דורשת עמלת פעולה של לפחות %s עקב הכמות, המורכבות, ×ו השימוש ×‘×›×¡×¤×™× ×©×”×ª×§×‘×œ×• ל×חרונה!</translation>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation>בצע פעולה ×›×שר ההודעה הרלוונטית מתקבלת(%s בשורת הפקודה משתנה על-ידי ההודעה)</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation>בצע פקודה ×›×שר פעולת ×רנק משתנה (%s ב cmd יוחלף ב TxID)</translation>
</message>
@@ -2491,13 +2740,18 @@ rpcpassword=%s
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation>×זהרה: הפעולות המוצגות עשויות ×œ× ×œ×”×™×•×ª נכונות! ייתכן ו×תה צריך לשדרג, ×ו ×©×¦×ž×ª×™× ××—×¨×™× ×¦×¨×™×›×™× ×œ×©×“×¨×’.</translation>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>×זהרה: ×× × ×‘×“×•×§ שהת×ריך והשעה של המחשב שלך נכוני×! ×× ×”×©×¢×•×Ÿ שלך ×ינו נכון ביטקוין ×œ× ×™×¢×‘×•×“ כר×וי.</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>×זהרה: ×× × ×‘×“×•×§ שהת×ריך והשעה של המחשב שלך נכוני×! ×× ×”×©×¢×•×Ÿ שלך ×ינו נכון ביטקוין ×œ× ×™×¢×‘×•×“ כר×וי.</translation>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -2515,6 +2769,11 @@ rpcpassword=%s
<translation>נסה לשחזר מפתחות ×¤×¨×˜×™×™× ×ž×§×•×‘×¥ wallet.dat מושחת.</translation>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>×פשרויות יצירת בלוק:</translation>
@@ -2525,7 +2784,12 @@ rpcpassword=%s
<translation>התחבר רק ×œ×¦×ž×ª×™× ×”×ž×¦×•×™× ×™×</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation>התגלה מסד נתוני ×‘×œ×•×§×™× ×œ× ×ª×§×™×Ÿ</translation>
</message>
@@ -2655,7 +2919,12 @@ rpcpassword=%s
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation>×ין מספיק מידע על הקובץ</translation>
</message>
@@ -2665,7 +2934,12 @@ rpcpassword=%s
<translation>בנה מחדש ×ת ×ינדק שרשרת ×”×‘×œ×•×§×™× ×ž×§×‘×¦×™ ×”-blk000??.dat הנוכחיי×.</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation>קבע ×ת מספר תהליכוני לשירות קרי×ות RPC (ברירת מחדל: 4)</translation>
</message>
@@ -2675,7 +2949,17 @@ rpcpassword=%s
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation>מ×מת ×ת שלמות מסד הנתוני×...</translation>
</message>
@@ -2695,27 +2979,27 @@ rpcpassword=%s
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>×ž×™×™×‘× ×‘×œ×•×§×™× ×ž×§×•×‘×¦×™ blk000??.dat חיצוניי×</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation>קבע ×ת מספר תהליכוני ×ימות ×”×¡×§×¨×™×¤×˜×™× (1-16, 0 = ×וטומטי, ברירת מחדל: 0)</translation>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>מידע</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>כתובת ×œ× ×ª×§×™× ×” ל -tor: &apos;%s&apos;</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>כמות ×œ× ×ª×§×™× ×” עבור -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -2810,7 +3094,7 @@ rpcpassword=%s
<translation>ציין הגבלת זמן לחיבור במילישניות (ברירת מחדל: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>שגי×ת מערכת:</translation>
</message>
@@ -2830,7 +3114,7 @@ rpcpassword=%s
<translation>×¡×›×•× ×”×¢×‘×¨×” גדול מדי</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>השתמש ב-UPnP כדי למפות ×ת הפורט לה××–× ×” (ברירת מחדל: 0)</translation>
</message>
@@ -2865,32 +3149,32 @@ rpcpassword=%s
<translation>קובץ wallet.dat מושחת, החילוץ נכשל</translation>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>סיסמה לחיבורי JSON-RPC</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>×פשר חיבורי JSON-RPC מכתובת ×”×ינטרנט המצוינת</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>שלח פקודות לצומת ב-&lt;ip&gt; (ברירת מחדל: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>בצע פקודה זו כשהבלוק הטוב ביותר משתנה (%s בפקודה יוחלף בגיבוב הבלוק)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>שדרג ×ת ×”×רנק לפורמט העדכני</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>קבע ×ת גודל המ×גר ל -&lt;n&gt; (ברירת מחדל: 100)</translation>
</message>
@@ -2900,12 +3184,12 @@ rpcpassword=%s
<translation>סרוק מחדש ×ת שרשרת ×”×‘×œ×•×§×™× ×œ×ž×¦×™×ת פעולות חסרות ב×רנק</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>השתמש ב-OpenSSL (https( עבור חיבורי JSON-RPC</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>קובץ תעודת שרת (ברירת מחדל: server.cert)</translation>
</message>
@@ -2915,12 +3199,7 @@ rpcpassword=%s
<translation>מפתח פרטי של השרת (ברירת מחדל: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>×¦×¤× ×™× ×§×‘×™×œ×™× (ברירת מחדל: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>הודעת העזרה הזו</translation>
</message>
@@ -2930,17 +3209,17 @@ rpcpassword=%s
<translation>×œ× ×ž×¡×•×’×œ לקשור ל-%s במחשב ×–×” (הקשירה החזירה שגי××” %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>התחבר דרך פרוקסי SOCKS</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>×פשר בדיקת DNS עבור -addnode, -seednode ו- -connect</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>טוען כתובות...</translation>
</message>
@@ -2955,17 +3234,17 @@ rpcpassword=%s
<translation>שגי××” בטעינת הקובץ wallet.dat: ×”×רנק דורש גרסה חדשה יותר של ביטקוין</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>יש לכתוב מחדש ×ת ×”×רנק: ×תחל ×ת ביטקוין לסיו×</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>שגי××” בטעינת הקובץ wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>כתובת -proxy ×œ× ×ª×§×™× ×”: &apos;%s&apos;</translation>
</message>
@@ -2980,7 +3259,7 @@ rpcpassword=%s
<translation>התבקשה גרסת פרוקסי -socks ×œ× ×™×“×•×¢×”: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>×œ× ×ž×¡×•×’×œ לפתור כתובת -bind: &apos;%s&apos;</translation>
</message>
@@ -2990,7 +3269,7 @@ rpcpassword=%s
<translation>×œ× ×ž×¡×•×’×œ לפתור כתובת -externalip: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>כמות ×œ× ×ª×§×™× ×” עבור -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -3010,17 +3289,17 @@ rpcpassword=%s
<translation>טוען ×ת ×ינדקס הבלוקי×...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>הוסף צומת להתחברות ונסה לשמור ×ת החיבור פתוח</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>×œ× × ×™×ª×Ÿ לקשור ל-%s במחשב ×–×”. ביטקוין כנר××” עדיין רץ.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>עמלה להוסיף לפעולות ש×תה שולח עבור כל KB</translation>
</message>
@@ -3030,7 +3309,7 @@ rpcpassword=%s
<translation>טוען ×רנק...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>×œ× ×™×›×•×œ להוריד דרגת ×”×רנק</translation>
</message>
@@ -3040,7 +3319,7 @@ rpcpassword=%s
<translation>×œ× ×™×›×•×œ לכתוב ×ת כתובת ברירת המחדל</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>סורק מחדש...</translation>
</message>
@@ -3050,17 +3329,17 @@ rpcpassword=%s
<translation>טעינה הושלמה</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>להשתמש ב×פשרות %s</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>שגי××”</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_hi_IN.ts b/src/qt/locale/bitcoin_hi_IN.ts
index 4c2806184e..a89f4dc98d 100644
--- a/src/qt/locale/bitcoin_hi_IN.ts
+++ b/src/qt/locale/bitcoin_hi_IN.ts
@@ -35,12 +35,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>पता पà¥à¤¸à¥à¤¤à¤•</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>दो बार कà¥à¤²à¤¿à¤• करे पता या लेबल संपादन करने के लिठ!</translation>
</message>
@@ -50,77 +45,87 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>नया पता लिखिठ!</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>चà¥à¤¨à¤¿à¤¨à¥à¤¦à¤¾ पते को सिसà¥à¤Ÿà¤® कà¥à¤²à¤¿à¤ªà¤¬à¥‹à¤°à¥à¤¡ पर कापी करे !</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;नया पता</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;पता कॉपी करे</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
+ <source>&amp;Export</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
- <translation type="unfinished"/>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;मिटाठ!!</translation>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="+6"/>
+ <source>Sending addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;मिटाठ!!</translation>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>&amp;लेबल कॉपी करे </translation>
</message>
@@ -130,16 +135,11 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;à¤à¤¡à¤¿à¤Ÿ</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
+ <location line="+197"/>
+ <source>Export Address List</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>पता पà¥à¤¸à¥à¤¤à¤• का डेटा à¤à¤•à¥à¤¸à¤ªà¥‹à¤°à¥à¤Ÿ (निरà¥à¤¯à¤¾à¤¤) करे !</translation>
- </message>
- <message>
<location line="+1"/>
<source>Comma separated file (*.csv)</source>
<translation>Comma separated file (*.csv)</translation>
@@ -158,7 +158,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>लेबल</translation>
</message>
@@ -196,7 +196,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>दोबारा नया पहचान शबà¥à¤¦/अकà¥à¤·à¤° डालिठ!</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>नया पहचान शबà¥à¤¦/अकà¥à¤·à¤° वॉलेट मे डालिठ! &lt;br/&gt; कृपा करके पहचान शबà¥à¤¦ में &lt;br&gt; 10 से ज़à¥à¤¯à¤¾à¤¦à¤¾ अकà¥à¤·à¥‰à¤°à¥‹à¤‚ का इसà¥à¤¤à¥‡à¤®à¤¾à¤² करे &lt;/b&gt;,या &lt;b&gt;आठ या उससे से ज़à¥à¤¯à¤¾à¤¦à¤¾ शबà¥à¤¦à¥‹ का इसà¥à¤¤à¥‡à¤®à¤¾à¤² करे&lt;/b&gt; !</translation>
</message>
@@ -317,17 +317,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>नेटवरà¥à¤• से समकालिक (मिल) रहा है ...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;विवरण</translation>
</message>
@@ -348,17 +348,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>देखिठपà¥à¤°à¤¾à¤¨à¥‡ लेन-देन के विवरण !</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>सà¥à¤Ÿà¥‹à¤° किठहà¥à¤ पते और लेबलओ को बदलिठ!</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>पते की सूची दिखाठजिनà¥à¤¹à¥‡ भà¥à¤—तान करना है !</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>बाहर जायें</translation>
</message>
@@ -373,12 +363,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>बीटकोइन के बारे में जानकारी !</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation type="unfinished"/>
</message>
@@ -403,7 +394,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -413,12 +404,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -448,20 +439,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>बीटकोइन</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>वॉलेट</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -471,18 +462,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation type="unfinished"/>
@@ -508,12 +494,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;फाइल</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;सेटà¥à¤Ÿà¤¿à¤‚गà¥à¤¸</translation>
</message>
@@ -528,19 +514,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>टैबस टूलबार</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[टेसà¥à¤Ÿà¤¨à¥‡à¤Ÿ]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n सकà¥à¤°à¤¿à¤¯à¤¾ संपरà¥à¤• बीटकोइन नेटवरà¥à¤• से</numerusform><numerusform>%n सकà¥à¤°à¤¿à¤¯à¤¾ संपरà¥à¤• बीटकोइन नेटवरà¥à¤• से</numerusform></translation>
</message>
@@ -590,7 +601,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>भूल</translation>
</message>
@@ -605,12 +616,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>जानकारी</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>नवीनतम</translation>
</message>
@@ -620,7 +631,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -647,19 +658,17 @@ Address: %4
पता:%4\n</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>वॉलेट à¤à¤¨à¥à¤•à¥à¤°à¤¿à¤ªà¥à¤Ÿà¥‡à¤¡ है तथा अभी लॉकà¥à¤¡ नहीं है</translation>
</message>
@@ -677,7 +686,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation type="unfinished"/>
</message>
@@ -696,18 +705,18 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>इस à¤à¤¡à¥à¤°à¥‡à¤¸ बà¥à¤• से जà¥à¥œà¤¾ à¤à¤¡à¥à¤°à¥‡à¤¸</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;पता</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>इस à¤à¤¡à¥à¤°à¥‡à¤¸ बà¥à¤• से जà¥à¥œà¥€ पà¥à¤°à¤µà¤¿à¤·à¥à¤Ÿà¤¿ केवल भेजने वाले addresses के लिठबदली जा सकती है|</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;पता</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -781,7 +790,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>बीटकोइन-Qt</translation>
@@ -860,7 +869,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -1048,7 +1057,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation type="unfinished"/>
</message>
@@ -1158,79 +1167,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>भà¥à¤—तान का अनà¥à¤°à¥‹à¤§</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>राशि :</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>लेबल :</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation type="unfinished"/>
</message>
@@ -1257,7 +1285,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>लागू नही
</translation>
@@ -1343,7 +1371,32 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation type="unfinished"/>
</message>
@@ -1387,18 +1440,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>लेबल:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>पता</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>राशि</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>लेबल</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>सिकà¥à¤•à¥‡ भेजें|</translation>
</message>
@@ -1414,7 +1633,7 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
+ <source>Clear all fields of the form.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1443,98 +1662,110 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; से %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>सिकà¥à¤•à¥‡ भेजने की पà¥à¤·à¥à¤Ÿà¤¿ करें</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>कà¥à¤¯à¤¾ आप %1 भेजना चाहते हैं?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation>और</translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>भेजा गया अमाउंट शà¥à¤¨à¥à¤¯ से अधिक होना चाहिà¤|</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>फारà¥à¤®</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>अमाउंट:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>पà¥à¤°à¤¾à¤ªà¥à¤¤à¤•à¤°à¥à¤¤à¤¾:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>आपकी à¤à¤¡à¥à¤°à¥‡à¤¸ बà¥à¤• में इस à¤à¤¡à¥à¤°à¥‡à¤¸ के लिठà¤à¤• लेबल लिखें</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>लेबल:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1558,6 +1789,16 @@ Address: %4
<translation>पà¥à¤°à¤¾à¤ªà¥à¤¤à¤•à¤°à¥à¤¤à¤¾ हटायें</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Bitcoin à¤à¤¡à¥à¤°à¥‡à¤¸ लिखें (उदाहरण: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1588,7 +1829,7 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1690,7 +1931,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1759,7 +2000,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1770,9 +2011,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>खà¥à¤²à¤¾ है जबतक %1</translation>
</message>
@@ -1845,12 +2094,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -1863,12 +2112,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -1893,12 +2142,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <location line="+13"/>
+ <source>Merchant</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1928,7 +2182,7 @@ Address: %4
<translation>ग़लत</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, अभी तक सफलतापूरà¥à¤µà¤• पà¥à¤°à¤¸à¤¾à¤°à¤¿à¤¤ नहीं किया गया है</translation>
</message>
@@ -1959,7 +2213,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>taareek</translation>
</message>
@@ -2246,7 +2500,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -2264,7 +2518,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation>बैकप वॉलेट</translation>
</message>
@@ -2297,22 +2551,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>बीटकोइन संसà¥à¤•à¤°à¤£</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>खपत :</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>-server या bitcoind को कमांड भेजें</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>commands की लिसà¥à¤Ÿ बनाà¤à¤‚</translation>
</message>
@@ -2367,12 +2616,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
@@ -2387,27 +2636,27 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2422,7 +2671,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2452,12 +2706,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2478,12 +2727,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2502,6 +2756,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2512,7 +2771,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2642,7 +2906,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2652,7 +2921,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2662,7 +2936,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation>बà¥à¤²à¥‰à¤•à¥à¤¸ जाà¤à¤šà¥‡ जा रहा है...</translation>
</message>
@@ -2682,27 +2966,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>जानकारी</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2797,7 +3081,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2817,7 +3101,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2852,32 +3136,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation type="unfinished"/>
</message>
@@ -2887,12 +3171,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation type="unfinished"/>
</message>
@@ -2902,12 +3186,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation type="unfinished"/>
</message>
@@ -2917,17 +3196,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>पता पà¥à¤¸à¥à¤¤à¤• आ रही है...</translation>
</message>
@@ -2942,17 +3221,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2967,7 +3246,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2977,7 +3256,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2997,17 +3276,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>बà¥à¤²à¥‰à¤• इंडेकà¥à¤¸ आ रहा है...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation type="unfinished"/>
</message>
@@ -3017,7 +3296,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>वॉलेट आ रहा है...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation type="unfinished"/>
</message>
@@ -3027,7 +3306,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>रि-सà¥à¤•à¥‡à¤¨à¥€-इंग...</translation>
</message>
@@ -3037,17 +3316,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>लोड हो गया|</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>भूल</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_hr.ts b/src/qt/locale/bitcoin_hr.ts
index 29f120dcc5..cffaab83a9 100644
--- a/src/qt/locale/bitcoin_hr.ts
+++ b/src/qt/locale/bitcoin_hr.ts
@@ -35,12 +35,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Adresar</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Dvostruki klik za uređivanje adrese ili oznake</translation>
</message>
@@ -50,42 +45,32 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Dodajte novu adresu</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Kopiraj trenutno odabranu adresu u međuspremnik</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Nova adresa</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Ovo su vaÅ¡e Bitcoin adrese za primanje isplate. Možda želite dati drukÄiju adresu svakom primatelju tako da možete pratiti tko je platio.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;Kopirati adresu</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Prikaži &amp;QR Kôd</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Potpišite poruku kako bi dokazali da posjedujete ovu adresu</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
@@ -100,27 +85,47 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Izvoz</translation>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Brisanje</translation>
+ </message>
+ <message>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>&amp;Potvrdite poruku</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Brisanje</translation>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>Kopirati &amp;oznaku</translation>
</message>
@@ -130,14 +135,9 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Izmjeniti</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>Pošalji &amp;Novac</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Izvoz podataka adresara</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -158,7 +158,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Oznaka</translation>
</message>
@@ -196,7 +196,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Ponovite novu lozinku</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Unesite novi lozinku za novÄanik. &lt;br/&gt; Molimo Vas da koristite zaporku od &lt;b&gt;10 ili viÅ¡e sluÄajnih znakova,&lt;/b&gt; ili &lt;b&gt;osam ili viÅ¡e rijeÄi.&lt;/b&gt;</translation>
</message>
@@ -317,17 +317,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>&amp;Potpišite poruku...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Usklađivanje s mrežom ...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Pregled</translation>
</message>
@@ -347,17 +347,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Pretraži povijest transakcija</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Uređivanje popisa pohranjenih adresa i oznaka</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Prikaži popis adresa za primanje isplate</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>&amp;Izlaz</translation>
</message>
@@ -372,12 +362,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Prikaži informacije o Bitcoinu</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>Više o &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Prikaži informacije o Qt</translation>
</message>
@@ -402,7 +393,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Promijena lozinke...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>Importiranje blokova sa diska...</translation>
</message>
@@ -412,12 +403,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Re-indeksiranje blokova na disku...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Slanje novca na bitcoin adresu</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Promijeni postavke konfiguracije za bitcoin</translation>
</message>
@@ -447,20 +438,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Potvrdite poruku...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>NovÄanik</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>&amp;Pošalji</translation>
</message>
@@ -470,18 +461,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;O Bitcoinu</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation type="unfinished"/>
@@ -507,12 +493,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Datoteka</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Konfiguracija</translation>
</message>
@@ -527,19 +513,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Traka kartica</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnet]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Bitcoin klijent</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n aktivna veza na Bitcoin mrežu</numerusform><numerusform>%n aktivne veze na Bitcoin mrežu</numerusform><numerusform>%n aktivnih veza na Bitcoin mrežu</numerusform></translation>
</message>
@@ -589,7 +600,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Greška</translation>
</message>
@@ -604,12 +615,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Informacija</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Ažurno</translation>
</message>
@@ -619,7 +630,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Ažuriranje...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -647,19 +658,17 @@ Adresa:%4
</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>URI upravljanje</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>NovÄanik je &lt;b&gt;Å¡ifriran&lt;/b&gt; i trenutno &lt;b&gt;otkljuÄan&lt;/b&gt;</translation>
</message>
@@ -677,7 +686,7 @@ Adresa:%4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation type="unfinished"/>
</message>
@@ -696,18 +705,18 @@ Adresa:%4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>Oznaka ovog upisa u adresar</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Adresa</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>Adresa ovog upisa u adresar. Može se mjenjati samo kod adresa za slanje.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Adresa</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -781,7 +790,7 @@ Adresa:%4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -860,7 +869,7 @@ Adresa:%4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>Pogreška</translation>
</message>
@@ -1048,7 +1057,7 @@ Adresa:%4
<translation>&amp;Primjeni</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>standardne vrijednosti</translation>
</message>
@@ -1158,79 +1167,98 @@ Adresa:%4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>URI upravljanje</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>Bitcoin</translation>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>QR Code Dijalog</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Zatraži plaćanje</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Iznos:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Oznaka</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Poruka:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;Spremi kao...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>Unesena vrijednost nije valjana, molimo provjerite unos.</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>Rezultirajući URI je predug, probajte umanjiti tekst za naslov / poruku.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>Spremi QR kod</translation>
</message>
@@ -1257,7 +1285,7 @@ Adresa:%4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>N/A</translation>
</message>
@@ -1342,7 +1370,32 @@ Adresa:%4
<translation>&amp;Konzola</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation type="unfinished"/>
</message>
@@ -1386,18 +1439,184 @@ Adresa:%4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Oznaka:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>QR kôd</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Adresa</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Iznos</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Oznaka</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Poruka</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>Rezultirajući URI je predug, probajte umanjiti tekst za naslov / poruku.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Slanje novca</translation>
</message>
@@ -1413,8 +1632,8 @@ Adresa:%4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Obriši sva polja transakcija</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -1442,99 +1661,111 @@ Adresa:%4
<translation>&amp;Pošalji</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; do %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Potvrdi slanje novca</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Jeste li sigurni da želite poslati %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation>i</translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>Adresa primatelja je nevaljala, molimo provjerite je ponovo.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>Iznos mora biti veći od 0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>Iznos je veći od stanja raÄuna.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>Iznos je veći od stanja raÄuna kad se doda naknada za transakcije od %1.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Pronašli smo adresu koja se ponavlja. U svakom plaćanju program može svaku adresu koristiti samo jedanput.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Generirani novÄići moraju priÄekati nastanak 120 blokova prije nego Å¡to ih je moguće potroÅ¡iti. Kad ste generirali taj blok, on je bio emitiran u mrežu kako bi bio dodan postojećim lancima blokova. Ako ne uspije biti dodan, njegov status bit će promijenjen u &quot;nije prihvatljiv&quot; i on neće biti potroÅ¡iv. S vremena na vrijeme tako neÅ¡to se može desiti ako neki drugi nod približno istovremeno generira blok.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Oblik</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>&amp;Iznos:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>&amp;Primatelj plaćanja:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Unesite oznaku za ovu adresu kako bi ju dodali u vaš adresar</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Oznaka:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Odaberite adresu iz adresara</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1557,6 +1788,16 @@ Adresa:%4
<translation>Ukloni ovog primatelja</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Unesite Bitcoin adresu (npr. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1587,8 +1828,8 @@ Adresa:%4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Odaberite adresu iz adresara</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
@@ -1689,7 +1930,7 @@ Adresa:%4
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1758,7 +1999,7 @@ Adresa:%4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1769,9 +2010,17 @@ Adresa:%4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Otvoren do %1</translation>
</message>
@@ -1844,12 +2093,12 @@ Adresa:%4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Uplaćeno</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -1862,12 +2111,12 @@ Adresa:%4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Zaduženje</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>Naknada za transakciju</translation>
</message>
@@ -1892,12 +2141,17 @@ Adresa:%4
<translation>ID transakcije</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>Generirani novÄići moraju priÄekati nastanak 120 blokova prije nego Å¡to ih je moguće potroÅ¡iti. Kad ste generirali taj blok, on je bio emitiran u mrežu kako bi bio dodan postojećim lancima blokova. Ako ne uspije biti dodan, njegov status bit će promijenjen u &quot;nije prihvaćen&quot; i on neće biti potroÅ¡iv. S vremena na vrijeme tako neÅ¡to se može desiti ako neki drugi nod generira blok u približno isto vrijeme.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1927,7 +2181,7 @@ Adresa:%4
<translation type="unfinished"/>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, još nije bio uspješno emitiran</translation>
</message>
@@ -1958,7 +2212,7 @@ Adresa:%4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Datum</translation>
</message>
@@ -2245,7 +2499,7 @@ Adresa:%4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Slanje novca</translation>
</message>
@@ -2263,7 +2517,7 @@ Adresa:%4
<translation>Izvoz podataka iz trenutnog taba u datoteku</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2296,22 +2550,17 @@ Adresa:%4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Bitcoin verzija</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Upotreba:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Pošalji komandu usluzi -server ili bitcoind</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Prikaži komande</translation>
</message>
@@ -2366,12 +2615,12 @@ Adresa:%4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Prag za odspajanje Älanova koji se Äudno ponaÅ¡aju (default: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Broj sekundi koliko se Älanovima koji se Äudno ponaÅ¡aju neće dopustiti da se opet spoje (default: 86400)</translation>
</message>
@@ -2386,27 +2635,27 @@ Adresa:%4
<translation>Prihvaćaj JSON-RPC povezivanje na portu broj &lt;port&gt; (ugrađeni izbor: 8332 or testnet: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Prihvati komande iz tekst moda i JSON-RPC</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Izvršavaj u pozadini kao uslužnik i prihvaćaj komande</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>Koristi test mrežu</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2421,7 +2670,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2451,12 +2705,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2477,13 +2726,18 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>Upozorenje: Molimo provjerite jesu li datum i vrijeme na vaÅ¡em raÄunalu toÄni. Ako vaÅ¡ sat ide krivo, Bitcoin neće raditi ispravno.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>Upozorenje: Molimo provjerite jesu li datum i vrijeme na vaÅ¡em raÄunalu toÄni. Ako vaÅ¡ sat ide krivo, Bitcoin neće raditi ispravno.</translation>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -2501,6 +2755,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>Opcije za kreiranje bloka:</translation>
@@ -2511,7 +2770,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Poveži se samo sa određenim nodom</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2641,7 +2905,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2651,7 +2920,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2661,7 +2935,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2681,27 +2965,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>Importiraj blokove sa vanjskog blk000??.dat fajla</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>Informacija</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Nevaljala -tor adresa: &apos;%s&apos;</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2796,7 +3080,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Odredi vremenski prozor za spajanje na mrežu u milisekundama (ugrađeni izbor: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>Pogreška sistema:</translation>
</message>
@@ -2816,7 +3100,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>Pokušaj koristiti UPnP da otvoriš port za uslugu (default: 0)</translation>
</message>
@@ -2851,32 +3135,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>Lozinka za JSON-RPC veze</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Dozvoli JSON-RPC povezivanje s određene IP adrese</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Pošalji komande nodu na adresi &lt;ip&gt; (ugrađeni izbor: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Izvršite naredbu kada se najbolji blok promjeni (%s u cmd je zamjenjen sa block hash)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>Nadogradite novÄanik u posljednji format.</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>Podesi memorijski prostor za kljuÄeve na &lt;n&gt; (ugraÄ‘eni izbor: 100)</translation>
</message>
@@ -2886,12 +3170,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Ponovno pretraži lanac blokova za transakcije koje nedostaju</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Koristi OpenSSL (https) za JSON-RPC povezivanje</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Uslužnikov SSL certifikat (ugrađeni izbor: server.cert)</translation>
</message>
@@ -2901,12 +3185,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Uslužnikov privatni kljuÄ (ugraÄ‘eni izbor: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Prihvaljivi naÄini Å¡ifriranja (ugraÄ‘eni izbor: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Ova poruka za pomoć</translation>
</message>
@@ -2916,17 +3195,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Program ne može koristiti %s na ovom raÄunalu (bind returned error %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>Poveži se kroz socks proxy</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Dozvoli DNS upite za dodavanje nodova i povezivanje</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>UÄitavanje adresa...</translation>
</message>
@@ -2941,17 +3220,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>GreÅ¡ka kod uÄitavanja wallet.dat: NovÄanik zahtjeva noviju verziju Bitcoina</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>NovÄanik je trebao prepravak: ponovo pokrenite Bitcoin</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>GreÅ¡ka kod uÄitavanja wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Nevaljala -proxy adresa: &apos;%s&apos;</translation>
</message>
@@ -2966,7 +3245,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2976,7 +3255,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Nevaljali iznos za opciju -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -2996,17 +3275,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>UÄitavanje indeksa blokova...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Unesite nod s kojim se želite spojiti and attempt to keep the connection open</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>Program ne može koristiti %s na ovom raÄunalu. Bitcoin program je vjerojatno već pokrenut.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>Naknada posredniku po KB-u koja će biti dodana svakoj transakciji koju pošalješ</translation>
</message>
@@ -3016,7 +3295,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>UÄitavanje novÄanika...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>Nije moguće novÄanik vratiti na prijaÅ¡nju verziju.</translation>
</message>
@@ -3026,7 +3305,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Nije moguće upisati zadanu adresu.</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Rescaniranje</translation>
</message>
@@ -3036,17 +3315,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>UÄitavanje gotovo</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Greška</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_hu.ts b/src/qt/locale/bitcoin_hu.ts
index cca1d93013..352c4de8f7 100644
--- a/src/qt/locale/bitcoin_hu.ts
+++ b/src/qt/locale/bitcoin_hu.ts
@@ -39,12 +39,7 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Címjegyzék</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Dupla-kattintás a cím vagy a címke szerkesztéséhez</translation>
</message>
@@ -54,42 +49,32 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation>Új cím létrehozása</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>A kiválasztott cím másolása a vágólapra</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Új cím</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Ezekkel a Bitcoin-címekkel fogadhatod kifizetéseket. Érdemes lehet minden egyes kifizető számára külön címet létrehozni, hogy könnyebben nyomon követhesd, kitől kaptál már pénzt.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;Cím másolása</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>&amp;QR kód mutatása</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>Üzenet &amp;aláírása</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
@@ -104,27 +89,47 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation>&amp;Exportálás...</translation>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Üzenet ellenőrzése, hogy valóban a megjelölt Bitcoin címekkel van-e aláírva.</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Törlés</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>Üzenet ellenőrzése</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Törlés</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>Címke &amp;másolása</translation>
</message>
@@ -134,14 +139,9 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation>Sz&amp;erkesztés</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>Érmék &amp;küldése</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Címjegyzék adatainak exportálása</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -162,7 +162,7 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Címke</translation>
</message>
@@ -200,7 +200,7 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation>Új jelszó újra</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Ãrd be az új jelszót a tárcához.&lt;br/&gt;Használj legalább 10&lt;br/&gt;véletlenszerű karaktert&lt;/b&gt; vagy &lt;b&gt;legalább nyolc szót&lt;/b&gt;.</translation>
</message>
@@ -321,17 +321,17 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>Üzenet aláírása...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Szinkronizálás a hálózattal...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Ãttekintés</translation>
</message>
@@ -351,17 +351,7 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation>Tranzakciótörténet megtekintése</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Tárolt címek és címkék listájának szerkesztése</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Kiizetést fogadó címek listája</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>&amp;Kilépés</translation>
</message>
@@ -376,12 +366,13 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation>Információk a Bitcoinról</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>A &amp;Qt-ról</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Információk a Qt ról</translation>
</message>
@@ -406,7 +397,7 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation>Jelszó &amp;megváltoztatása...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>A blokkok importálása lemezről...</translation>
</message>
@@ -416,12 +407,12 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation>A blokkok lemezen történő ujraindexelése...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Érmék küldése megadott címre</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Bitcoin konfigurációs opciók</translation>
</message>
@@ -451,20 +442,20 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation>Üzenet &amp;valódiságának ellenőrzése</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Tárca</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>&amp;Küldés</translation>
</message>
@@ -474,18 +465,13 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation>&amp;Fogadás</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation>&amp;Cím</translation>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;A Bitcoinról</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>&amp;Mutat / Elrejt</translation>
@@ -511,12 +497,12 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation>Annak ellenőrzése, hogy az üzenetek valóban a megjelölt Bitcoin címekkel vannak-e alaírva</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Fájl</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Beállítások</translation>
</message>
@@ -531,19 +517,44 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation>Fül eszköztár</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[teszthálózat]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Bitcoin kliens</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n aktív kapcsolat a Bitcoin-hálózattal</numerusform><numerusform>%n aktív kapcsolat a Bitcoin-hálózattal</numerusform></translation>
</message>
@@ -593,7 +604,7 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation>Ez utáni tranzakciók még nem lesznek láthatóak. </translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Hiba</translation>
</message>
@@ -608,12 +619,12 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation>Információ</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Naprakész</translation>
</message>
@@ -623,7 +634,7 @@ Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (htt
<translation>Frissítés...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>Tranzakciós díj jóváhagyása</translation>
</message>
@@ -651,19 +662,17 @@ Cím: %4
</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>URI kezelés</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>Tárca &lt;b&gt;kódolva&lt;/b&gt; és jelenleg &lt;b&gt;nyitva&lt;/b&gt;.</translation>
</message>
@@ -681,7 +690,7 @@ Cím: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>Hálózati figyelmeztetés</translation>
</message>
@@ -700,18 +709,18 @@ Cím: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>A címhez tartozó címke</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Cím</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>Az ehhez a címjegyzék-bejegyzéshez tartozó cím. Ez csak a küldő címeknél módosítható.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Cím</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -785,7 +794,7 @@ Cím: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -865,7 +874,7 @@ Cím: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>Hiba</translation>
</message>
@@ -1053,7 +1062,7 @@ Cím: %4
<translation>Alkalmazás</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>alapértelmezett</translation>
</message>
@@ -1163,79 +1172,98 @@ Cím: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
- <translation>A bitcoint nem lehet elindítani: click-to-pay handler</translation>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>URI kezelés</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>Bitcoin</translation>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>QR kód párbeszédablak</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Fizetés kérése</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Összeg:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Címke:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Ãœzenet:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>Mentés má&amp;sként</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>Hiba lépett fel az URI QR kóddá alakításakor</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>A megadott összeg nem érvényes. Kérem ellenőrizze.</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>A keletkezett URI túl hosszú, próbálja meg csökkenteni a cimkeszöveg / üzenet méretét.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>QR kód mentése</translation>
</message>
@@ -1262,7 +1290,7 @@ Cím: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>Nem elérhető</translation>
</message>
@@ -1347,7 +1375,32 @@ Cím: %4
<translation>&amp;Konzol</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>Fordítás dátuma</translation>
</message>
@@ -1391,18 +1444,184 @@ Cím: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>Ãrd be azt, hogy &lt;b&gt;help&lt;/b&gt; az elérhetÅ‘ parancsok áttekintéséhez.</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>Címke:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Cím</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Összeg</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Címke</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Ãœzenet</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>A keletkezett URI túl hosszú, próbálja meg csökkenteni a cimkeszöveg / üzenet méretét.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Hiba lépett fel az URI QR kóddá alakításakor</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Érmék küldése</translation>
</message>
@@ -1418,8 +1637,8 @@ Cím: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Az összes tranzakciós mező eltávolítása</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -1447,100 +1666,112 @@ Cím: %4
<translation>&amp;Küldés</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; %2-re (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Küldés megerősítése</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Valóban el akarsz küldeni %1-t?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation> és</translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>A címzett címe érvénytelen, kérlek, ellenőrizd.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>A fizetendő összegnek nagyobbnak kell lennie 0-nál.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>Nincs ennyi bitcoin az egyenlegeden.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>A küldeni kívánt összeg és a %1 tranzakciós díj együtt meghaladja az egyenlegeden rendelkezésedre álló összeget.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Többször szerepel ugyanaz a cím. Egy küldési műveletben egy címre csak egyszer lehet küldeni.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation>Hiba: nem sikerült létrehozni a tranzakciót.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Hiba: a tranzakciót elutasították. Ezt az okozhatja, ha már elköltöttél valamennyi érmét a tárcádból például ha a wallet.dat-od egy másolatát használtad, és így az elköltés csak abban lett jelölve, de itt nem.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Å°rlap</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>Összeg:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>Címzett:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Milyen címkével kerüljön be ez a cím a címtáradba?
</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>Címke:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Válassz egy címet a címjegyzékből</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1563,6 +1794,16 @@ Cím: %4
<translation>Címzett eltávolítása</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Adj meg egy Bitcoin-címet (pl.: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L )</translation>
@@ -1593,8 +1834,8 @@ Cím: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Válassz egy címet a címjegyzékből</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
@@ -1695,7 +1936,7 @@ Cím: %4
<translation>Adja meg a Bitcoin aláírást</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>A megadott cím nem érvényes.</translation>
@@ -1764,7 +2005,7 @@ Cím: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation>A Bitcoin fejlesztői</translation>
</message>
@@ -1775,9 +2016,17 @@ Cím: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Megnyitva %1-ig</translation>
</message>
@@ -1850,12 +2099,12 @@ Cím: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Jóváírás</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation><numerusform>beérik %n blokk múlva</numerusform><numerusform>beérik %n blokk múlva</numerusform></translation>
</message>
@@ -1868,12 +2117,12 @@ Cím: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Terhelés</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>Tranzakciós díj</translation>
</message>
@@ -1898,12 +2147,17 @@ Cím: %4
<translation>Tranzakcióazonosító</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>A frissen generált érméket csak 120 blokkal később tudod elkölteni. Ez a blokk nyomban szétküldésre került a hálózatba, amint legeneráltad, hogy hozzáadhassák a blokklánchoz. Ha nem kerül be a láncba, úgy az állapota &quot;elutasítva&quot;-ra módosul, és nem költheted el az érméket. Ez akkor következhet be időnként, ha egy másik csomópont mindössze néhány másodperc különbséggel generált le egy blokkot a tiédhez képest.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>Debug információ</translation>
</message>
@@ -1933,7 +2187,7 @@ Cím: %4
<translation>hamis</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, még nem sikerült elküldeni.</translation>
</message>
@@ -1964,7 +2218,7 @@ Cím: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Dátum</translation>
</message>
@@ -2251,7 +2505,7 @@ Cím: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Érmék küldése</translation>
</message>
@@ -2269,7 +2523,7 @@ Cím: %4
<translation>Jelenlegi nézet exportálása fájlba</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation>Biztonsági másolat készítése a Tárcáról</translation>
</message>
@@ -2302,23 +2556,17 @@ Cím: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Bitcoin verzió</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Használat:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Parancs küldése a -serverhez vagy a bitcoindhez
-</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Parancsok kilistázása
</translation>
@@ -2379,12 +2627,12 @@ Cím: %4
<translation>Adja meg az Ön saját nyilvános címét</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Helytelenül viselkedő peerek leválasztási határértéke (alapértelmezés: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Helytelenül viselkedő peerek kizárási ideje másodpercben (alapértelmezés: 86400)</translation>
</message>
@@ -2399,30 +2647,30 @@ Cím: %4
<translation>JSON-RPC csatlakozásokhoz figyelendő &lt;port&gt; (alapértelmezett: 8332 or testnet: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Parancssoros és JSON-RPC parancsok elfogadása
</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Háttérben futtatás daemonként és parancsok elfogadása
</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>Teszthálózat használata
</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2437,7 +2685,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2467,12 +2720,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation>Parancs, amit akkor hajt végre, amikor egy tárca-tranzakció megváltozik (%s a parancsban lecserélődik a blokk TxID-re)</translation>
</message>
@@ -2493,13 +2741,18 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>Figyelem: Ellenőrizd, hogy helyesen van-e beállítva a gépeden a dátum és az idő. A Bitcoin nem fog megfelelően működni, ha rosszul van beállítvaaz órád.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>Figyelem: Ellenőrizd, hogy helyesen van-e beállítva a gépeden a dátum és az idő. A Bitcoin nem fog megfelelően működni, ha rosszul van beállítvaaz órád.</translation>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -2517,6 +2770,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2527,7 +2785,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Csatlakozás csak a megadott csomóponthoz</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation>Sérült blokk-adatbázis észlelve</translation>
</message>
@@ -2657,7 +2920,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Helytelen vagy nemlétező genézis blokk. Helytelen hálózati adatkönyvtár?</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation>Nincs elég fájlleíró. </translation>
</message>
@@ -2667,7 +2935,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Blokklánc index újraalkotása az alábbi blk000??.dat fájlokból</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2677,7 +2950,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation>Blokkok ellenőrzése...</translation>
</message>
@@ -2697,27 +2980,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Az adatbázist újra kell építeni -reindex használatával (módosítás -tindex).</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation>Szkriptellenőrzési szálak számának beállítása (maximum 16, 0 = automatikus, &lt;0 = szabadon hagyott magok száma, alapértelmezett: 0)</translation>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>Információ</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Érvénytelen -tor cím: &apos;%s&apos;</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Érvénytelen -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos; összeg</translation>
</message>
@@ -2812,7 +3095,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Csatlakozás időkerete milliszekundumban (alapértelmezett: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>Rendszerhiba:</translation>
</message>
@@ -2832,7 +3115,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Túl nagy tranzakció</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>UPnP-használat engedélyezése a figyelő port feltérképezésénél (default: 0)</translation>
</message>
@@ -2868,35 +3151,35 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>Jelszó JSON-RPC csatlakozásokhoz
</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>JSON-RPC csatlakozások engedélyezése meghatározott IP-címről
</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Parancsok küldése &lt;ip&gt; címen működő csomóponthoz (alapértelmezett: 127.0.0.1)
</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Parancs, amit akkor hajt végre, amikor a legjobb blokk megváltozik (%s a cmd-ban lecserélődik a blokk hash-re)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>A Tárca frissítése a legfrissebb formátumra</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>Kulcskarika mérete &lt;n&gt; (alapértelmezett: 100)
</translation>
@@ -2908,13 +3191,13 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>OpenSSL (https) használata JSON-RPC csatalkozásokhoz
</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Szervertanúsítvány-fájl (alapértelmezett: server.cert)
</translation>
@@ -2926,13 +3209,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Elfogadható rejtjelkulcsok (alapértelmezett: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH )
-</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Ez a súgó-üzenet
</translation>
@@ -2943,17 +3220,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>A %s nem elérhető ezen a gépen (bind returned error %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>Csatlakozás SOCKS proxyn keresztül</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>DNS-kikeresés engedélyezése az addnode-nál és a connect-nél</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>Címek betöltése...</translation>
</message>
@@ -2968,17 +3245,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Hiba a wallet.dat betöltése közben: ehhez a tárcához újabb verziójú Bitcoin-kliens szükséges</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>A Tárca újraírása szükséges: Indítsa újra a teljesen a Bitcoin-t</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>Hiba az wallet.dat betöltése közben</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Érvénytelen -proxy cím: &apos;%s&apos;</translation>
</message>
@@ -2993,7 +3270,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Ismeretlen -socks proxy kérése: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>Csatlakozási cím (-bind address) feloldása nem sikerült: &apos;%s&apos;</translation>
</message>
@@ -3003,7 +3280,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Külső cím (-externalip address) feloldása nem sikerült: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Étvénytelen -paytxfee=&lt;összeg&gt; összeg: &apos;%s&apos;</translation>
</message>
@@ -3023,17 +3300,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Blokkindex betöltése...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Elérendő csomópont megadása and attempt to keep the connection open</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>A %s nem elérhető ezen a gépen. A Bitcoin valószínűleg fut már.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>kB-onként felajánlandó díj az általad küldött tranzakciókhoz</translation>
</message>
@@ -3043,7 +3320,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Tárca betöltése...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>Nem sikerült a Tárca visszaállítása a korábbi verzióra</translation>
</message>
@@ -3053,7 +3330,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Nem sikerült az alapértelmezett címet írni.</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Újraszkennelés...</translation>
</message>
@@ -3063,17 +3340,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Betöltés befejezve.</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>Használd a %s opciót</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Hiba</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_id_ID.ts b/src/qt/locale/bitcoin_id_ID.ts
index 32dfa0d90d..dc4222cbff 100644
--- a/src/qt/locale/bitcoin_id_ID.ts
+++ b/src/qt/locale/bitcoin_id_ID.ts
@@ -4,12 +4,12 @@
<message>
<location filename="../forms/aboutdialog.ui" line="+14"/>
<source>About Bitcoin</source>
- <translation type="unfinished"/>
+ <translation>Mengenai Bitcoin</translation>
</message>
<message>
<location line="+39"/>
<source>&lt;b&gt;Bitcoin&lt;/b&gt; version</source>
- <translation type="unfinished"/>
+ <translation>Versi &lt;b&gt;Bitcoin&lt;/b&gt;</translation>
</message>
<message>
<location line="+57"/>
@@ -35,142 +35,142 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
- <translation type="unfinished"/>
+ <translation>Klik-ganda untuk mengubah alamat atau label</translation>
</message>
<message>
<location line="+27"/>
<source>Create a new address</source>
+ <translation>Buat alamat baru</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;New</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
- <translation type="unfinished"/>
+ <translation>Salin alamat terpilih ke salinan sistem</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
- <translation type="unfinished"/>
+ <translation>&amp;Salin Alamat</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
+ <source>&amp;Export</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
- <translation type="unfinished"/>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Hapus</translation>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="+6"/>
+ <source>Sending addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>Copy &amp;Label</source>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>&amp;Edit</source>
- <translation type="unfinished"/>
+ <location line="+7"/>
+ <source>Copy &amp;Label</source>
+ <translation>Salin &amp;Label</translation>
</message>
<message>
<location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation type="unfinished"/>
+ <source>&amp;Edit</source>
+ <translation>&amp;Ubah</translation>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
+ <location line="+197"/>
+ <source>Export Address List</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
<source>Comma separated file (*.csv)</source>
- <translation type="unfinished"/>
+ <translation>Berkas CSV (*.csv)</translation>
</message>
<message>
<location line="+13"/>
<source>Error exporting</source>
- <translation type="unfinished"/>
+ <translation>Gagal mengekspor</translation>
</message>
<message>
<location line="+0"/>
<source>Could not write to file %1.</source>
- <translation type="unfinished"/>
+ <translation>Tidak dapat menyimpan ke berkas %1.</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
- <translation type="unfinished"/>
+ <translation>Label</translation>
</message>
<message>
<location line="+0"/>
<source>Address</source>
- <translation type="unfinished"/>
+ <translation>Alamat</translation>
</message>
<message>
<location line="+36"/>
<source>(no label)</source>
- <translation type="unfinished"/>
+ <translation>(tidak ada label)</translation>
</message>
</context>
<context>
@@ -178,67 +178,67 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location filename="../forms/askpassphrasedialog.ui" line="+26"/>
<source>Passphrase Dialog</source>
- <translation type="unfinished"/>
+ <translation>Dialog Kata kunci</translation>
</message>
<message>
<location line="+21"/>
<source>Enter passphrase</source>
- <translation type="unfinished"/>
+ <translation>Masukkan kata kunci</translation>
</message>
<message>
<location line="+14"/>
<source>New passphrase</source>
- <translation type="unfinished"/>
+ <translation>Kata kunci baru</translation>
</message>
<message>
<location line="+14"/>
<source>Repeat new passphrase</source>
- <translation type="unfinished"/>
+ <translation>Ulangi kata kunci baru</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
- <translation type="unfinished"/>
+ <translation>Masukkan kata kunci baru ke dompet.&lt;br/&gt;Mohon gunakan kata kunci dengan &lt;b&gt;10 karakter atau lebih dengan acak&lt;/b&gt;, atau &lt;b&gt;delapan kata atau lebih&lt;/b&gt;.</translation>
</message>
<message>
<location line="+1"/>
<source>Encrypt wallet</source>
- <translation type="unfinished"/>
+ <translation>Enkripsi dompet</translation>
</message>
<message>
<location line="+3"/>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
- <translation type="unfinished"/>
+ <translation>Operasi ini memerlukan kata kunci dompet Anda untuk membuka dompet ini.</translation>
</message>
<message>
<location line="+5"/>
<source>Unlock wallet</source>
- <translation type="unfinished"/>
+ <translation>Buka dompet</translation>
</message>
<message>
<location line="+3"/>
<source>This operation needs your wallet passphrase to decrypt the wallet.</source>
- <translation type="unfinished"/>
+ <translation>Operasi ini memerlukan kata kunci dompet Anda untuk mendekripsi dompet ini.</translation>
</message>
<message>
<location line="+5"/>
<source>Decrypt wallet</source>
- <translation type="unfinished"/>
+ <translation>Dekripsi dompet</translation>
</message>
<message>
<location line="+3"/>
<source>Change passphrase</source>
- <translation type="unfinished"/>
+ <translation>Ubah kata kunci</translation>
</message>
<message>
<location line="+1"/>
<source>Enter the old and new passphrase to the wallet.</source>
- <translation type="unfinished"/>
+ <translation>Masukkan kata kunci lama dan baru ke dompet ini.</translation>
</message>
<message>
<location line="+46"/>
<source>Confirm wallet encryption</source>
- <translation type="unfinished"/>
+ <translation>Konfirmasi enkripsi dompet</translation>
</message>
<message>
<location line="+1"/>
@@ -265,12 +265,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<location line="-130"/>
<location line="+58"/>
<source>Wallet encrypted</source>
- <translation type="unfinished"/>
+ <translation>Dompet terenkripsi</translation>
</message>
<message>
<location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
- <translation type="unfinished"/>
+ <translation>Bitcoin akan menutup untuk menyelesaikan proses enkripsi. Ingat bahwa dengan mengenkripsi dompet Anda tidak sepenuhnya melindungi bitcoin Anda dari perangkat lunak berbahaya yang menginfeksi komputer Anda.</translation>
</message>
<message>
<location line="+13"/>
@@ -278,35 +278,35 @@ This product includes software developed by the OpenSSL Project for use in the O
<location line="+42"/>
<location line="+6"/>
<source>Wallet encryption failed</source>
- <translation type="unfinished"/>
+ <translation>Enkripsi dompet gagal</translation>
</message>
<message>
<location line="-54"/>
<source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
- <translation type="unfinished"/>
+ <translation>Enkripsi dompet gagal karena kesalahan internal. Dompet Anda tidak dienkripsi.</translation>
</message>
<message>
<location line="+7"/>
<location line="+48"/>
<source>The supplied passphrases do not match.</source>
- <translation type="unfinished"/>
+ <translation>Kata kunci yang dimasukkan tidak cocok.</translation>
</message>
<message>
<location line="-37"/>
<source>Wallet unlock failed</source>
- <translation type="unfinished"/>
+ <translation>Gagal buka dompet</translation>
</message>
<message>
<location line="+1"/>
<location line="+11"/>
<location line="+19"/>
<source>The passphrase entered for the wallet decryption was incorrect.</source>
- <translation type="unfinished"/>
+ <translation>Kata kunci yang dimasukkan untuk dekripsi dompet tidak cocok.</translation>
</message>
<message>
<location line="-20"/>
<source>Wallet decryption failed</source>
- <translation type="unfinished"/>
+ <translation>Dekripsi dompet gagal</translation>
</message>
<message>
<location line="+14"/>
@@ -317,92 +317,83 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
- <translation type="unfinished"/>
+ <translation>Pesan &amp;penanda...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
- <translation type="unfinished"/>
+ <translation>Sinkronisasi dengan jaringan...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
- <translation type="unfinished"/>
+ <translation>&amp;Kilasan</translation>
</message>
<message>
<location line="+1"/>
<source>Show general overview of wallet</source>
- <translation type="unfinished"/>
+ <translation>Tampilkan kilasan umum dari dompet</translation>
</message>
<message>
<location line="+20"/>
<source>&amp;Transactions</source>
- <translation type="unfinished"/>
+ <translation>&amp;Transaksi</translation>
</message>
<message>
<location line="+1"/>
<source>Browse transaction history</source>
- <translation type="unfinished"/>
+ <translation>Jelajah sejarah transaksi</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
- <translation type="unfinished"/>
+ <translation>K&amp;eluar</translation>
</message>
<message>
<location line="+1"/>
<source>Quit application</source>
- <translation type="unfinished"/>
+ <translation>Keluar dari aplikasi</translation>
</message>
<message>
<location line="+7"/>
<source>Show information about Bitcoin</source>
- <translation type="unfinished"/>
+ <translation>Tampilkan informasi mengenai Bitcoin</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
- <translation type="unfinished"/>
+ <translation>Mengenai &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
- <translation type="unfinished"/>
+ <translation>Tampilkan informasi mengenai Qt</translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Options...</source>
- <translation type="unfinished"/>
+ <translation>&amp;Pilihan...</translation>
</message>
<message>
<location line="+9"/>
<source>&amp;Encrypt Wallet...</source>
- <translation type="unfinished"/>
+ <translation>%Enkripsi Dompet...</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Backup Wallet...</source>
- <translation type="unfinished"/>
+ <translation>&amp;Cadangkan Dompet...</translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Change Passphrase...</source>
- <translation type="unfinished"/>
+ <translation>&amp;Ubah Kata Kunci...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -412,55 +403,55 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
- <translation type="unfinished"/>
+ <translation>Kirim koin ke alamat Bitcoin</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
- <translation type="unfinished"/>
+ <translation>Ubah pilihan konfigurasi untuk Bitcoin</translation>
</message>
<message>
<location line="+12"/>
<source>Backup wallet to another location</source>
- <translation type="unfinished"/>
+ <translation>Cadangkan dompet ke lokasi lain</translation>
</message>
<message>
<location line="+2"/>
<source>Change the passphrase used for wallet encryption</source>
- <translation type="unfinished"/>
+ <translation>Ubah kata kunci yang digunakan untuk enkripsi dompet</translation>
</message>
<message>
<location line="+6"/>
<source>&amp;Debug window</source>
- <translation type="unfinished"/>
+ <translation>&amp;Jendela Debug</translation>
</message>
<message>
<location line="+1"/>
<source>Open debugging and diagnostic console</source>
- <translation type="unfinished"/>
+ <translation>Buka konsol debug dan diagnosa</translation>
</message>
<message>
<location line="-4"/>
<source>&amp;Verify message...</source>
- <translation type="unfinished"/>
+ <translation>&amp;Verifikasi pesan...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
- <translation type="unfinished"/>
+ <translation>Dompet</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -470,18 +461,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation type="unfinished"/>
@@ -507,41 +493,66 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
- <translation type="unfinished"/>
+ <translation>&amp;Berkas</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
- <translation type="unfinished"/>
+ <translation>&amp;Pengaturan</translation>
</message>
<message>
<location line="+6"/>
<source>&amp;Help</source>
- <translation type="unfinished"/>
+ <translation>&amp;Bantuan</translation>
</message>
<message>
<location line="+9"/>
<source>Tabs toolbar</source>
- <translation type="unfinished"/>
+ <translation>Baris tab</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
+ <translation>[testnet]</translation>
+ </message>
+ <message>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-5"/>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
- <translation type="unfinished"/>
+ <translation>Klien Bitcoin</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
- <translation type="unfinished"><numerusform></numerusform></translation>
+ <translation><numerusform>%n hubungan aktif ke jaringan Bitcoin</numerusform></translation>
</message>
<message>
<location line="+22"/>
@@ -589,14 +600,14 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
- <translation type="unfinished"/>
+ <translation>Gagal</translation>
</message>
<message>
<location line="+3"/>
<source>Warning</source>
- <translation type="unfinished"/>
+ <translation>Peringatan</translation>
</message>
<message>
<location line="+3"/>
@@ -604,34 +615,34 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
- <translation type="unfinished"/>
+ <translation>Terbaru</translation>
</message>
<message>
<location line="+31"/>
<source>Catching up...</source>
- <translation type="unfinished"/>
+ <translation>Menyusul...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
- <translation type="unfinished"/>
+ <translation>Konfirmasi biaya transaksi</translation>
</message>
<message>
<location line="+8"/>
<source>Sent transaction</source>
- <translation type="unfinished"/>
+ <translation>Transaksi terkirim</translation>
</message>
<message>
<location line="+0"/>
<source>Incoming transaction</source>
- <translation type="unfinished"/>
+ <translation>Transaksi diterima</translation>
</message>
<message>
<location line="+1"/>
@@ -640,29 +651,31 @@ Amount: %2
Type: %3
Address: %4
</source>
- <translation type="unfinished"/>
+ <translation>Tanggal: %1
+Jumlah: %2
+Jenis: %3
+Alamat: %4
+</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
- <translation type="unfinished"/>
+ <translation>Penanganan URI</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
- <translation type="unfinished"/>
+ <translation>Dompet saat ini &lt;b&gt;terenkripsi&lt;/b&gt; dan &lt;b&gt;terbuka&lt;/b&gt;</translation>
</message>
<message>
<location line="+8"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;locked&lt;/b&gt;</source>
- <translation type="unfinished"/>
+ <translation>Dompet saat ini &lt;b&gt;terenkripsi&lt;/b&gt; dan &lt;b&gt;terkunci&lt;/b&gt;</translation>
</message>
<message>
<location filename="../bitcoin.cpp" line="+110"/>
@@ -673,9 +686,9 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
- <translation type="unfinished"/>
+ <translation>Notifikasi Jaringan</translation>
</message>
</context>
<context>
@@ -683,67 +696,67 @@ Address: %4
<message>
<location filename="../forms/editaddressdialog.ui" line="+14"/>
<source>Edit Address</source>
- <translation type="unfinished"/>
+ <translation>Ubah Alamat</translation>
</message>
<message>
<location line="+11"/>
<source>&amp;Label</source>
- <translation type="unfinished"/>
+ <translation>&amp;Label</translation>
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
+ <source>The label associated with this address list entry</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation type="unfinished"/>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Alamat</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
<source>New receiving address</source>
- <translation type="unfinished"/>
+ <translation>Alamat menerima baru</translation>
</message>
<message>
<location line="+4"/>
<source>New sending address</source>
- <translation type="unfinished"/>
+ <translation>Alamat mengirim baru</translation>
</message>
<message>
<location line="+3"/>
<source>Edit receiving address</source>
- <translation type="unfinished"/>
+ <translation>Ubah alamat menerima</translation>
</message>
<message>
<location line="+4"/>
<source>Edit sending address</source>
- <translation type="unfinished"/>
+ <translation>Ubah alamat mengirim</translation>
</message>
<message>
<location line="+76"/>
<source>The entered address &quot;%1&quot; is already in the address book.</source>
- <translation type="unfinished"/>
+ <translation>Alamat yang dimasukkan &quot;%1&quot; sudah ada di dalam buku alamat.</translation>
</message>
<message>
<location line="-5"/>
<source>The entered address &quot;%1&quot; is not a valid Bitcoin address.</source>
- <translation type="unfinished"/>
+ <translation>Alamat yang dimasukkan &quot;%1&quot; bukan alamat Bitcoin yang benar.</translation>
</message>
<message>
<location line="+10"/>
<source>Could not unlock wallet.</source>
- <translation type="unfinished"/>
+ <translation>Tidak dapat membuka dompet.</translation>
</message>
<message>
<location line="+5"/>
<source>New key generation failed.</source>
- <translation type="unfinished"/>
+ <translation>Pembuatan kunci baru gagal.</translation>
</message>
</context>
<context>
@@ -777,45 +790,45 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
- <translation type="unfinished"/>
+ <translation>Bitcoin-Qt</translation>
</message>
<message>
<location line="-13"/>
<source>version</source>
- <translation type="unfinished"/>
+ <translation>versi</translation>
</message>
<message>
<location line="+2"/>
<source>Usage:</source>
- <translation type="unfinished"/>
+ <translation>Penggunaan:</translation>
</message>
<message>
<location line="+1"/>
<source>command-line options</source>
- <translation type="unfinished"/>
+ <translation>pilihan perintah-baris</translation>
</message>
<message>
<location line="+4"/>
<source>UI options</source>
- <translation type="unfinished"/>
+ <translation>pilihan UI</translation>
</message>
<message>
<location line="+1"/>
<source>Set language, for example &quot;de_DE&quot; (default: system locale)</source>
- <translation type="unfinished"/>
+ <translation>Atur bahasa, sebagai contoh &quot;id_ID&quot; (standar: system locale)</translation>
</message>
<message>
<location line="+1"/>
<source>Start minimized</source>
- <translation type="unfinished"/>
+ <translation>Memulai terminimalisi</translation>
</message>
<message>
<location line="+1"/>
<source>Show splash screen on startup (default: 1)</source>
- <translation type="unfinished"/>
+ <translation>Tampilkan layar pembuka saat nyala (standar: 1)</translation>
</message>
<message>
<location line="+1"/>
@@ -856,9 +869,9 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
- <translation type="unfinished"/>
+ <translation>Gagal</translation>
</message>
<message>
<location line="+9"/>
@@ -876,12 +889,12 @@ Address: %4
<message>
<location filename="../forms/optionsdialog.ui" line="+14"/>
<source>Options</source>
- <translation type="unfinished"/>
+ <translation>Pilihan</translation>
</message>
<message>
<location line="+16"/>
<source>&amp;Main</source>
- <translation type="unfinished"/>
+ <translation>&amp;Utama</translation>
</message>
<message>
<location line="+6"/>
@@ -891,17 +904,17 @@ Address: %4
<message>
<location line="+15"/>
<source>Pay transaction &amp;fee</source>
- <translation type="unfinished"/>
+ <translation>Bayar &amp;biaya transaksi</translation>
</message>
<message>
<location line="+31"/>
<source>Automatically start Bitcoin after logging in to the system.</source>
- <translation type="unfinished"/>
+ <translation>Menyalakan Bitcoin secara otomatis setelah masuk ke dalam sistem.</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Start Bitcoin on system login</source>
- <translation type="unfinished"/>
+ <translation>&amp;Menyalakan Bitcoin pada login sistem</translation>
</message>
<message>
<location line="+35"/>
@@ -916,7 +929,7 @@ Address: %4
<message>
<location line="+13"/>
<source>&amp;Network</source>
- <translation type="unfinished"/>
+ <translation>&amp;Jaringan</translation>
</message>
<message>
<location line="+6"/>
@@ -926,7 +939,7 @@ Address: %4
<message>
<location line="+3"/>
<source>Map port using &amp;UPnP</source>
- <translation type="unfinished"/>
+ <translation>Petakan port dengan &amp;UPnP</translation>
</message>
<message>
<location line="+7"/>
@@ -936,52 +949,52 @@ Address: %4
<message>
<location line="+3"/>
<source>&amp;Connect through SOCKS proxy:</source>
- <translation type="unfinished"/>
+ <translation>&amp;Hubungkan melalui proxy SOCKS:</translation>
</message>
<message>
<location line="+9"/>
<source>Proxy &amp;IP:</source>
- <translation type="unfinished"/>
+ <translation>IP Proxy:</translation>
</message>
<message>
<location line="+19"/>
<source>IP address of the proxy (e.g. 127.0.0.1)</source>
- <translation type="unfinished"/>
+ <translation>Alamat IP proxy (cth. 127.0.0.1)</translation>
</message>
<message>
<location line="+7"/>
<source>&amp;Port:</source>
- <translation type="unfinished"/>
+ <translation>&amp;Port:</translation>
</message>
<message>
<location line="+19"/>
<source>Port of the proxy (e.g. 9050)</source>
- <translation type="unfinished"/>
+ <translation>Port proxy (cth. 9050)</translation>
</message>
<message>
<location line="+7"/>
<source>SOCKS &amp;Version:</source>
- <translation type="unfinished"/>
+ <translation>Versi &amp;SOCKS:</translation>
</message>
<message>
<location line="+13"/>
<source>SOCKS version of the proxy (e.g. 5)</source>
- <translation type="unfinished"/>
+ <translation>Versi SOCKS proxy (cth. 5)</translation>
</message>
<message>
<location line="+36"/>
<source>&amp;Window</source>
- <translation type="unfinished"/>
+ <translation>&amp;Jendela</translation>
</message>
<message>
<location line="+6"/>
<source>Show only a tray icon after minimizing the window.</source>
- <translation type="unfinished"/>
+ <translation>Hanya tampilkan ikon tray setelah meminilisasi jendela</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Minimize to the tray instead of the taskbar</source>
- <translation type="unfinished"/>
+ <translation>&amp;Meminilisasi ke tray daripada taskbar</translation>
</message>
<message>
<location line="+7"/>
@@ -991,17 +1004,17 @@ Address: %4
<message>
<location line="+3"/>
<source>M&amp;inimize on close</source>
- <translation type="unfinished"/>
+ <translation>M&amp;eminilisasi saat tutup</translation>
</message>
<message>
<location line="+21"/>
<source>&amp;Display</source>
- <translation type="unfinished"/>
+ <translation>&amp;Tampilan</translation>
</message>
<message>
<location line="+8"/>
<source>User Interface &amp;language:</source>
- <translation type="unfinished"/>
+ <translation>&amp;Bahasa Antarmuka Pengguna:</translation>
</message>
<message>
<location line="+13"/>
@@ -1011,7 +1024,7 @@ Address: %4
<message>
<location line="+11"/>
<source>&amp;Unit to show amounts in:</source>
- <translation type="unfinished"/>
+ <translation>&amp;Unit untuk menunjukkan jumlah:</translation>
</message>
<message>
<location line="+13"/>
@@ -1026,27 +1039,27 @@ Address: %4
<message>
<location line="+3"/>
<source>&amp;Display addresses in transaction list</source>
- <translation type="unfinished"/>
+ <translation>&amp;Tampilkan alamat dalam daftar transaksi</translation>
</message>
<message>
<location line="+71"/>
<source>&amp;OK</source>
- <translation type="unfinished"/>
+ <translation>&amp;YA</translation>
</message>
<message>
<location line="+7"/>
<source>&amp;Cancel</source>
- <translation type="unfinished"/>
+ <translation>&amp;Batal</translation>
</message>
<message>
<location line="+10"/>
<source>&amp;Apply</source>
- <translation type="unfinished"/>
+ <translation>&amp;Terapkan</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
- <translation type="unfinished"/>
+ <translation>standar</translation>
</message>
<message>
<location line="+130"/>
@@ -1067,7 +1080,7 @@ Address: %4
<location line="+42"/>
<location line="+9"/>
<source>Warning</source>
- <translation type="unfinished"/>
+ <translation>Peringatan</translation>
</message>
<message>
<location line="-9"/>
@@ -1086,23 +1099,23 @@ Address: %4
<message>
<location filename="../forms/overviewpage.ui" line="+14"/>
<source>Form</source>
- <translation type="unfinished"/>
+ <translation>Formulir</translation>
</message>
<message>
<location line="+50"/>
<location line="+202"/>
<source>The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet.</source>
- <translation type="unfinished"/>
+ <translation>Informasi terlampir mungkin sudah kedaluwarsa. Dompet Anda secara otomatis mensinkronisasi dengan jaringan Bitcoin ketika sebuah hubungan terbentuk, namun proses ini belum selesai.</translation>
</message>
<message>
<location line="-131"/>
<source>Unconfirmed:</source>
- <translation type="unfinished"/>
+ <translation>Tidak terkonfirmasi:</translation>
</message>
<message>
<location line="-78"/>
<source>Wallet</source>
- <translation type="unfinished"/>
+ <translation>Dompet</translation>
</message>
<message>
<location line="+49"/>
@@ -1142,98 +1155,117 @@ Address: %4
<message>
<location line="+53"/>
<source>&lt;b&gt;Recent transactions&lt;/b&gt;</source>
- <translation type="unfinished"/>
+ <translation>&lt;b&gt;Transaksi sebelumnya&lt;/b&gt;</translation>
</message>
<message>
<location filename="../overviewpage.cpp" line="+116"/>
<location line="+1"/>
<source>out of sync</source>
- <translation type="unfinished"/>
+ <translation>tidak tersinkron</translation>
</message>
</context>
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>Penanganan URI</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Save QR Code</source>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
<translation type="unfinished"/>
</message>
<message>
+ <location line="+28"/>
+ <source>Save QR Code</source>
+ <translation>Simpan Kode QR</translation>
+ </message>
+ <message>
<location line="+0"/>
<source>PNG Images (*.png)</source>
- <translation type="unfinished"/>
+ <translation>Gambar PNG (*.png)</translation>
</message>
</context>
<context>
@@ -1241,7 +1273,7 @@ Address: %4
<message>
<location filename="../forms/rpcconsole.ui" line="+46"/>
<source>Client name</source>
- <translation type="unfinished"/>
+ <translation>Nama Klien</translation>
</message>
<message>
<location line="+10"/>
@@ -1253,19 +1285,19 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
- <translation type="unfinished"/>
+ <translation>T/S</translation>
</message>
<message>
<location line="-217"/>
<source>Client version</source>
- <translation type="unfinished"/>
+ <translation>Versi Klien</translation>
</message>
<message>
<location line="-45"/>
<source>&amp;Information</source>
- <translation type="unfinished"/>
+ <translation>&amp;Informasi</translation>
</message>
<message>
<location line="+68"/>
@@ -1275,47 +1307,47 @@ Address: %4
<message>
<location line="+49"/>
<source>Startup time</source>
- <translation type="unfinished"/>
+ <translation>Waktu nyala</translation>
</message>
<message>
<location line="+29"/>
<source>Network</source>
- <translation type="unfinished"/>
+ <translation>Jaringan</translation>
</message>
<message>
<location line="+7"/>
<source>Number of connections</source>
- <translation type="unfinished"/>
+ <translation>Jumlah hubungan</translation>
</message>
<message>
<location line="+23"/>
<source>On testnet</source>
- <translation type="unfinished"/>
+ <translation>Pada testnet</translation>
</message>
<message>
<location line="+23"/>
<source>Block chain</source>
- <translation type="unfinished"/>
+ <translation>Rantai blok</translation>
</message>
<message>
<location line="+7"/>
<source>Current number of blocks</source>
- <translation type="unfinished"/>
+ <translation>Jumlah blok terkini</translation>
</message>
<message>
<location line="+23"/>
<source>Estimated total blocks</source>
- <translation type="unfinished"/>
+ <translation>Perkiraan blok total</translation>
</message>
<message>
<location line="+23"/>
<source>Last block time</source>
- <translation type="unfinished"/>
+ <translation>Waktu blok terakhir</translation>
</message>
<message>
<location line="+52"/>
<source>&amp;Open</source>
- <translation type="unfinished"/>
+ <translation>&amp;Buka</translation>
</message>
<message>
<location line="+16"/>
@@ -1335,14 +1367,39 @@ Address: %4
<message>
<location line="+24"/>
<source>&amp;Console</source>
+ <translation>&amp;Konsol</translation>
+ </message>
+ <message>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
- <source>Build date</source>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
<translation type="unfinished"/>
</message>
<message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
+ <source>Build date</source>
+ <translation>Tanggal pembuatan</translation>
+ </message>
+ <message>
<location line="-104"/>
<source>Bitcoin - Debug window</source>
<translation type="unfinished"/>
@@ -1365,42 +1422,208 @@ Address: %4
<message>
<location line="+102"/>
<source>Clear console</source>
- <translation type="unfinished"/>
+ <translation>Bersihkan konsol</translation>
</message>
<message>
<location filename="../rpcconsole.cpp" line="-30"/>
<source>Welcome to the Bitcoin RPC console.</source>
- <translation type="unfinished"/>
+ <translation>Selamat datang ke konsol RPC Bitcoin.</translation>
</message>
<message>
<location line="+1"/>
<source>Use up and down arrows to navigate history, and &lt;b&gt;Ctrl-L&lt;/b&gt; to clear screen.</source>
- <translation type="unfinished"/>
+ <translation>Gunakan panah keatas dan kebawah untuk menampilkan sejarah, dan &lt;b&gt;Ctrl-L&lt;/b&gt; untuk bersihkan layar.</translation>
</message>
<message>
<location line="+1"/>
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
+ <translation>Ketik &lt;b&gt;help&lt;/b&gt; untuk menampilkan perintah tersedia.</translation>
+ </message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
<translation type="unfinished"/>
</message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Label:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Alamat</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Jumlah</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Label</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>Hasil URI terlalu panjang, coba kurangi label / pesan.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Gagal mengubah URI ke kode QR.</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
- <translation type="unfinished"/>
+ <translation>Kirim Koin</translation>
</message>
<message>
<location line="+50"/>
<source>Send to multiple recipients at once</source>
- <translation type="unfinished"/>
+ <translation>Kirim ke beberapa penerima sekaligus</translation>
</message>
<message>
<location line="+3"/>
@@ -1409,28 +1632,28 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
+ <source>Clear all fields of the form.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
<source>Clear &amp;All</source>
- <translation type="unfinished"/>
+ <translation>Hapus %Semua</translation>
</message>
<message>
<location line="+22"/>
<source>Balance:</source>
- <translation type="unfinished"/>
+ <translation>Saldo:</translation>
</message>
<message>
<location line="+10"/>
<source>123.456 BTC</source>
- <translation type="unfinished"/>
+ <translation>123.456 BTC</translation>
</message>
<message>
<location line="+31"/>
<source>Confirm the send action</source>
- <translation type="unfinished"/>
+ <translation>Konfirmasi aksi pengiriman</translation>
</message>
<message>
<location line="+3"/>
@@ -1438,124 +1661,146 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation type="unfinished"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
+ <source>Confirm send coins</source>
+ <translation>Konfirmasi pengiriman koin</translation>
</message>
<message>
- <location line="+6"/>
- <source>Confirm send coins</source>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
+ <location line="+26"/>
+ <source>The recipient address is not valid, please recheck.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+0"/>
- <source> and </source>
- <translation type="unfinished"/>
+ <location line="+4"/>
+ <source>The amount to pay must be larger than 0.</source>
+ <translation>Jumlah yang dibayar harus lebih besar dari 0.</translation>
</message>
<message>
- <location line="+23"/>
- <source>The recipient address is not valid, please recheck.</source>
- <translation type="unfinished"/>
+ <location line="+4"/>
+ <source>The amount exceeds your balance.</source>
+ <translation>Jumlah melebihi saldo Anda.</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>The total exceeds your balance when the %1 transaction fee is included.</source>
+ <translation>Kelebihan total saldo Anda ketika biaya transaksi %1 ditambahkan.</translation>
</message>
<message>
<location line="+5"/>
- <source>The amount to pay must be larger than 0.</source>
+ <source>Duplicate address found, can only send to each address once per send operation.</source>
+ <translation>Ditemukan alamat ganda, hanya dapat mengirim ke tiap alamat sekali per operasi pengiriman.</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
- <source>The amount exceeds your balance.</source>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
- <source>The total exceeds your balance when the %1 transaction fee is included.</source>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+6"/>
- <source>Duplicate address found, can only send to each address once per send operation.</source>
+ <source>Total Amount %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
- <source>Error: Transaction creation failed!</source>
+ <location line="+20"/>
+ <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
+ <translation>Gagal: Transaksi ditolak. Ini mungkin terjadi jika beberapa dari koin dalam dompet Anda telah digunakan, seperti ketika Anda menggunakan salinan wallet.dat dan beberapa koin telah dibelanjakan dalam salinan tersebut tetapi disini tidak tertandai sebagai terpakai.</translation>
+ </message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
- <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
- <translation type="unfinished"/>
+ <translation>J&amp;umlah:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
- <translation type="unfinished"/>
+ <translation>Kirim &amp;Ke:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
- <translation type="unfinished"/>
+ <translation>Masukkan label bagi alamat ini untuk menambahkannya ke buku alamat Anda</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
- <translation type="unfinished"/>
+ <translation>&amp;Label:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
<source>Alt+A</source>
- <translation type="unfinished"/>
+ <translation>Alt+J</translation>
</message>
<message>
<location line="+7"/>
<source>Paste address from clipboard</source>
- <translation type="unfinished"/>
+ <translation>Tempel alamat dari salinan</translation>
</message>
<message>
<location line="+10"/>
<source>Alt+P</source>
- <translation type="unfinished"/>
+ <translation>Alt+B</translation>
</message>
<message>
<location line="+7"/>
<source>Remove this recipient</source>
+ <translation>Hapus penerima ini</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
- <translation type="unfinished"/>
+ <translation>Masukkan alamat Bitcoin (cth. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
</context>
<context>
@@ -1583,24 +1828,24 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
<location line="+213"/>
<source>Alt+A</source>
- <translation type="unfinished"/>
+ <translation>Alt+J</translation>
</message>
<message>
<location line="-203"/>
<source>Paste address from clipboard</source>
- <translation type="unfinished"/>
+ <translation>Tempel alamat dari salinan</translation>
</message>
<message>
<location line="+10"/>
<source>Alt+P</source>
- <translation type="unfinished"/>
+ <translation>Alt+B</translation>
</message>
<message>
<location line="+12"/>
@@ -1636,7 +1881,7 @@ Address: %4
<location line="+3"/>
<location line="+146"/>
<source>Clear &amp;All</source>
- <translation type="unfinished"/>
+ <translation>Hapus %Semua</translation>
</message>
<message>
<location line="-87"/>
@@ -1672,7 +1917,7 @@ Address: %4
<location filename="../signverifymessagedialog.cpp" line="+27"/>
<location line="+3"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
- <translation type="unfinished"/>
+ <translation>Masukkan alamat Bitcoin (cth. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
<location line="-2"/>
@@ -1685,7 +1930,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1754,22 +1999,30 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
<source>[testnet]</source>
+ <translation>[testnet]</translation>
+ </message>
+</context>
+<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
- <translation type="unfinished"/>
+ <translation>Buka hingga %1</translation>
</message>
<message>
<location line="+6"/>
@@ -1779,12 +2032,12 @@ Address: %4
<message>
<location line="+2"/>
<source>%1/unconfirmed</source>
- <translation type="unfinished"/>
+ <translation>%1/tidak terkonfirmasi</translation>
</message>
<message>
<location line="+2"/>
<source>%1 confirmations</source>
- <translation type="unfinished"/>
+ <translation>%1 konfirmasi</translation>
</message>
<message>
<location line="+18"/>
@@ -1799,7 +2052,7 @@ Address: %4
<message>
<location line="+4"/>
<source>Date</source>
- <translation type="unfinished"/>
+ <translation>Tanggal</translation>
</message>
<message>
<location line="+7"/>
@@ -1840,12 +2093,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
@@ -1858,12 +2111,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -1888,12 +2141,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <location line="+13"/>
+ <source>Merchant</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1910,7 +2168,7 @@ Address: %4
<message>
<location line="+23"/>
<source>Amount</source>
- <translation type="unfinished"/>
+ <translation>Jumlah</translation>
</message>
<message>
<location line="+1"/>
@@ -1923,9 +2181,9 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
- <translation type="unfinished"/>
+ <translation>, belum berhasil disiarkan</translation>
</message>
<message numerus="yes">
<location line="-35"/>
@@ -1935,7 +2193,7 @@ Address: %4
<message>
<location line="+70"/>
<source>unknown</source>
- <translation type="unfinished"/>
+ <translation>tidak diketahui</translation>
</message>
</context>
<context>
@@ -1943,35 +2201,35 @@ Address: %4
<message>
<location filename="../forms/transactiondescdialog.ui" line="+14"/>
<source>Transaction details</source>
- <translation type="unfinished"/>
+ <translation>Rincian transaksi</translation>
</message>
<message>
<location line="+6"/>
<source>This pane shows a detailed description of the transaction</source>
- <translation type="unfinished"/>
+ <translation>Jendela ini menampilkan deskripsi rinci dari transaksi tersebut</translation>
</message>
</context>
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
- <translation type="unfinished"/>
+ <translation>Tanggal</translation>
</message>
<message>
<location line="+0"/>
<source>Type</source>
- <translation type="unfinished"/>
+ <translation>Jenis</translation>
</message>
<message>
<location line="+0"/>
<source>Address</source>
- <translation type="unfinished"/>
+ <translation>Alamat</translation>
</message>
<message>
<location line="+0"/>
<source>Amount</source>
- <translation type="unfinished"/>
+ <translation>Jumlah</translation>
</message>
<message numerus="yes">
<location line="+57"/>
@@ -1981,22 +2239,22 @@ Address: %4
<message>
<location line="+3"/>
<source>Open until %1</source>
- <translation type="unfinished"/>
+ <translation>Buka hingga %1</translation>
</message>
<message>
<location line="+3"/>
<source>Offline (%1 confirmations)</source>
- <translation type="unfinished"/>
+ <translation>Offline (%1 konfirmasi)</translation>
</message>
<message>
<location line="+3"/>
<source>Unconfirmed (%1 of %2 confirmations)</source>
- <translation type="unfinished"/>
+ <translation>Tidak terkonfirmasi (%1 dari %2 konfirmasi)</translation>
</message>
<message>
<location line="+3"/>
<source>Confirmed (%1 confirmations)</source>
- <translation type="unfinished"/>
+ <translation>Terkonfirmasi (%1 konfirmasi)</translation>
</message>
<message numerus="yes">
<location line="+8"/>
@@ -2006,67 +2264,67 @@ Address: %4
<message>
<location line="+5"/>
<source>This block was not received by any other nodes and will probably not be accepted!</source>
- <translation type="unfinished"/>
+ <translation>Blok ini tidak diterima oleh node lainnya dan kemungkinan tidak akan diterima!</translation>
</message>
<message>
<location line="+3"/>
<source>Generated but not accepted</source>
- <translation type="unfinished"/>
+ <translation>Terbuat tetapi tidak diterima</translation>
</message>
<message>
<location line="+43"/>
<source>Received with</source>
- <translation type="unfinished"/>
+ <translation>Diterima dengan</translation>
</message>
<message>
<location line="+2"/>
<source>Received from</source>
- <translation type="unfinished"/>
+ <translation>Diterima dari</translation>
</message>
<message>
<location line="+3"/>
<source>Sent to</source>
- <translation type="unfinished"/>
+ <translation>Terkirim ke</translation>
</message>
<message>
<location line="+2"/>
<source>Payment to yourself</source>
- <translation type="unfinished"/>
+ <translation>Pembayaran ke Anda sendiri</translation>
</message>
<message>
<location line="+2"/>
<source>Mined</source>
- <translation type="unfinished"/>
+ <translation>Tertambang</translation>
</message>
<message>
<location line="+38"/>
<source>(n/a)</source>
- <translation type="unfinished"/>
+ <translation>(t/s)</translation>
</message>
<message>
<location line="+199"/>
<source>Transaction status. Hover over this field to show number of confirmations.</source>
- <translation type="unfinished"/>
+ <translation>Status transaksi. Arahkan ke bagian ini untuk menampilkan jumlah konfrimasi.</translation>
</message>
<message>
<location line="+2"/>
<source>Date and time that the transaction was received.</source>
- <translation type="unfinished"/>
+ <translation>Tanggal dan waktu transaksi tersebut diterima.</translation>
</message>
<message>
<location line="+2"/>
<source>Type of transaction.</source>
- <translation type="unfinished"/>
+ <translation>Jenis transaksi.</translation>
</message>
<message>
<location line="+2"/>
<source>Destination address of transaction.</source>
- <translation type="unfinished"/>
+ <translation>Alamat tujuan dari transaksi.</translation>
</message>
<message>
<location line="+2"/>
<source>Amount removed from or added to balance.</source>
- <translation type="unfinished"/>
+ <translation>Jumlah terbuang dari atau ditambahkan ke saldo.</translation>
</message>
</context>
<context>
@@ -2075,87 +2333,87 @@ Address: %4
<location filename="../transactionview.cpp" line="+52"/>
<location line="+16"/>
<source>All</source>
- <translation type="unfinished"/>
+ <translation>Semua</translation>
</message>
<message>
<location line="-15"/>
<source>Today</source>
- <translation type="unfinished"/>
+ <translation>Hari ini</translation>
</message>
<message>
<location line="+1"/>
<source>This week</source>
- <translation type="unfinished"/>
+ <translation>Minggu ini</translation>
</message>
<message>
<location line="+1"/>
<source>This month</source>
- <translation type="unfinished"/>
+ <translation>Bulan ini</translation>
</message>
<message>
<location line="+1"/>
<source>Last month</source>
- <translation type="unfinished"/>
+ <translation>Bulan kemarin</translation>
</message>
<message>
<location line="+1"/>
<source>This year</source>
- <translation type="unfinished"/>
+ <translation>Tahun ini</translation>
</message>
<message>
<location line="+1"/>
<source>Range...</source>
- <translation type="unfinished"/>
+ <translation>Jarak...</translation>
</message>
<message>
<location line="+11"/>
<source>Received with</source>
- <translation type="unfinished"/>
+ <translation>DIterima dengan</translation>
</message>
<message>
<location line="+2"/>
<source>Sent to</source>
- <translation type="unfinished"/>
+ <translation>Terkirim ke</translation>
</message>
<message>
<location line="+2"/>
<source>To yourself</source>
- <translation type="unfinished"/>
+ <translation>Ke Anda sendiri</translation>
</message>
<message>
<location line="+1"/>
<source>Mined</source>
- <translation type="unfinished"/>
+ <translation>Ditambang</translation>
</message>
<message>
<location line="+1"/>
<source>Other</source>
- <translation type="unfinished"/>
+ <translation>Lainnya</translation>
</message>
<message>
<location line="+7"/>
<source>Enter address or label to search</source>
- <translation type="unfinished"/>
+ <translation>Masukkan alamat atau label untuk mencari</translation>
</message>
<message>
<location line="+7"/>
<source>Min amount</source>
- <translation type="unfinished"/>
+ <translation>Jumlah min</translation>
</message>
<message>
<location line="+34"/>
<source>Copy address</source>
- <translation type="unfinished"/>
+ <translation>Salin alamat</translation>
</message>
<message>
<location line="+1"/>
<source>Copy label</source>
- <translation type="unfinished"/>
+ <translation>Salin label</translation>
</message>
<message>
<location line="+1"/>
<source>Copy amount</source>
- <translation type="unfinished"/>
+ <translation>Salin jumlah</translation>
</message>
<message>
<location line="+1"/>
@@ -2165,85 +2423,85 @@ Address: %4
<message>
<location line="+1"/>
<source>Edit label</source>
- <translation type="unfinished"/>
+ <translation>Ubah label</translation>
</message>
<message>
<location line="+1"/>
<source>Show transaction details</source>
- <translation type="unfinished"/>
+ <translation>Tampilkan rincian transaksi</translation>
</message>
<message>
<location line="+143"/>
<source>Export Transaction Data</source>
- <translation type="unfinished"/>
+ <translation>Ekspor Data Transaksi</translation>
</message>
<message>
<location line="+1"/>
<source>Comma separated file (*.csv)</source>
- <translation type="unfinished"/>
+ <translation>Berkas CSV (*.csv)</translation>
</message>
<message>
<location line="+8"/>
<source>Confirmed</source>
- <translation type="unfinished"/>
+ <translation>Terkonfirmasi</translation>
</message>
<message>
<location line="+1"/>
<source>Date</source>
- <translation type="unfinished"/>
+ <translation>Tanggal</translation>
</message>
<message>
<location line="+1"/>
<source>Type</source>
- <translation type="unfinished"/>
+ <translation>Jenis</translation>
</message>
<message>
<location line="+1"/>
<source>Label</source>
- <translation type="unfinished"/>
+ <translation>Label</translation>
</message>
<message>
<location line="+1"/>
<source>Address</source>
- <translation type="unfinished"/>
+ <translation>Alamat</translation>
</message>
<message>
<location line="+1"/>
<source>Amount</source>
- <translation type="unfinished"/>
+ <translation>Jumlah</translation>
</message>
<message>
<location line="+1"/>
<source>ID</source>
- <translation type="unfinished"/>
+ <translation>ID</translation>
</message>
<message>
<location line="+4"/>
<source>Error exporting</source>
- <translation type="unfinished"/>
+ <translation>Gagal mengekspor</translation>
</message>
<message>
<location line="+0"/>
<source>Could not write to file %1.</source>
- <translation type="unfinished"/>
+ <translation>Tidak dapat menyimpan ke berkas %1.</translation>
</message>
<message>
<location line="+100"/>
<source>Range:</source>
- <translation type="unfinished"/>
+ <translation>Jarak:</translation>
</message>
<message>
<location line="+8"/>
<source>to</source>
- <translation type="unfinished"/>
+ <translation>ke</translation>
</message>
</context>
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
- <translation type="unfinished"/>
+ <translation>Kirim Koin</translation>
</message>
</context>
<context>
@@ -2259,7 +2517,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2292,84 +2550,79 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
- <translation type="unfinished"/>
+ <translation>Versi Bitcoin</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation type="unfinished"/>
+ <translation>Penggunaan:</translation>
</message>
<message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
- <translation type="unfinished"/>
+ <translation>Daftar perintah</translation>
</message>
<message>
<location line="-13"/>
<source>Get help for a command</source>
- <translation type="unfinished"/>
+ <translation>Dapatkan bantuan untuk perintah</translation>
</message>
<message>
<location line="+25"/>
<source>Options:</source>
- <translation type="unfinished"/>
+ <translation>Pilihan:</translation>
</message>
<message>
<location line="+24"/>
<source>Specify configuration file (default: bitcoin.conf)</source>
- <translation type="unfinished"/>
+ <translation>Tentukan berkas konfigurasi (standar: bitcoin.conf)</translation>
</message>
<message>
<location line="+3"/>
<source>Specify pid file (default: bitcoind.pid)</source>
- <translation type="unfinished"/>
+ <translation>Tentukan berkas pid (standar: bitcoind.pid)</translation>
</message>
<message>
<location line="-1"/>
<source>Specify data directory</source>
- <translation type="unfinished"/>
+ <translation>Tentukan direktori data</translation>
</message>
<message>
<location line="-9"/>
<source>Set database cache size in megabytes (default: 25)</source>
- <translation type="unfinished"/>
+ <translation>Atur ukuran tembolok dalam megabyte (standar: 25)</translation>
</message>
<message>
<location line="-28"/>
<source>Listen for connections on &lt;port&gt; (default: 8333 or testnet: 18333)</source>
- <translation type="unfinished"/>
+ <translation>Menerima hubungan pada &lt;port&gt; (standar: 8333 atau testnet: 18333)</translation>
</message>
<message>
<location line="+5"/>
<source>Maintain at most &lt;n&gt; connections to peers (default: 125)</source>
- <translation type="unfinished"/>
+ <translation>Mengatur hubungan paling banyak &lt;n&gt; ke peer (standar: 125)</translation>
</message>
<message>
<location line="-49"/>
<source>Connect to a node to retrieve peer addresses, and disconnect</source>
- <translation type="unfinished"/>
+ <translation>Hubungkan ke node untuk menerima alamat peer, dan putuskan</translation>
</message>
<message>
<location line="+84"/>
<source>Specify your own public address</source>
- <translation type="unfinished"/>
+ <translation>Tentukan alamat publik Anda sendiri</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
- <translation type="unfinished"/>
+ <translation>Batas untuk memutuskan peer buruk (standar: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
- <translation type="unfinished"/>
+ <translation>Jumlah kedua untuk menjaga peer buruk dari hubung-ulang (standar: 86400)</translation>
</message>
<message>
<location line="-33"/>
@@ -2382,27 +2635,27 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
- <translation type="unfinished"/>
+ <translation>Menerima perintah baris perintah dan JSON-RPC</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
- <translation type="unfinished"/>
+ <translation>Berjalan dibelakang sebagai daemin dan menerima perintah</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
- <translation type="unfinished"/>
+ <translation>Gunakan jaringan uji</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2417,7 +2670,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2447,12 +2705,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2473,12 +2726,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2497,6 +2755,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2507,7 +2770,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2637,7 +2905,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2647,7 +2920,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2657,7 +2935,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2677,27 +2965,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
+ <location line="+83"/>
+ <source>Information</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2744,7 +3032,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+2"/>
<source>Prepend debug output with timestamp</source>
- <translation type="unfinished"/>
+ <translation>Tambahkan keluaran debug dengan cap waktu</translation>
</message>
<message>
<location line="+5"/>
@@ -2759,12 +3047,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+3"/>
<source>Send trace/debug info to console instead of debug.log file</source>
- <translation type="unfinished"/>
+ <translation>Kirim info lacak/debug ke konsol sebaliknya dari berkas debug.log</translation>
</message>
<message>
<location line="+1"/>
<source>Send trace/debug info to debugger</source>
- <translation type="unfinished"/>
+ <translation>Kirim info lacak/debug ke debugger</translation>
</message>
<message>
<location line="+5"/>
@@ -2792,7 +3080,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2812,7 +3100,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2829,12 +3117,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+2"/>
<source>Username for JSON-RPC connections</source>
- <translation type="unfinished"/>
+ <translation>Nama pengguna untuk hubungan JSON-RPC</translation>
</message>
<message>
<location line="+5"/>
<source>Warning</source>
- <translation type="unfinished"/>
+ <translation>Peringatan</translation>
</message>
<message>
<location line="+1"/>
@@ -2847,206 +3135,203 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
- <translation type="unfinished"/>
+ <translation>Kata sandi untuk hubungan JSON-RPC</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
- <translation type="unfinished"/>
+ <translation>Izinkan hubungan JSON-RPC dari alamat IP yang ditentukan</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
- <translation type="unfinished"/>
+ <translation>Kirim perintah ke node berjalan pada &lt;ip&gt; (standar: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
- <translation type="unfinished"/>
+ <translation>Menjalankan perintah ketika perubahan blok terbaik (%s dalam cmd digantikan oleh hash blok)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
- <translation type="unfinished"/>
+ <translation>Perbarui dompet ke format terbaru</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
- <translation type="unfinished"/>
+ <translation>Kirim ukuran kolam kunci ke &lt;n&gt; (standar: 100)</translation>
</message>
<message>
<location line="-12"/>
<source>Rescan the block chain for missing wallet transactions</source>
- <translation type="unfinished"/>
+ <translation>Pindai ulang rantai-blok untuk transaksi dompet yang hilang</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
- <translation type="unfinished"/>
+ <translation>Gunakan OpenSSL (https) untuk hubungan JSON-RPC</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
- <translation type="unfinished"/>
+ <translation>Berkas sertifikat server (standar: server.cert)</translation>
</message>
<message>
<location line="+1"/>
<source>Server private key (default: server.pem)</source>
- <translation type="unfinished"/>
+ <translation>Kunci pribadi server (standar: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
- <translation type="unfinished"/>
+ <translation>Pesan bantuan ini</translation>
</message>
<message>
<location line="+6"/>
<source>Unable to bind to %s on this computer (bind returned error %d, %s)</source>
- <translation type="unfinished"/>
+ <translation>Tidak dapat mengikat ke %s dengan komputer ini (ikatan gagal %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
- <translation type="unfinished"/>
+ <translation>Hubungkan melalui proxy socks</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
- <translation type="unfinished"/>
+ <translation>Izinkan peninjauan DNS untuk -addnote, -seednode dan -connect</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
- <translation type="unfinished"/>
+ <translation>Memuat alamat...</translation>
</message>
<message>
<location line="-36"/>
<source>Error loading wallet.dat: Wallet corrupted</source>
- <translation type="unfinished"/>
+ <translation>Gagal memuat wallet.dat: Dompet rusak</translation>
</message>
<message>
<location line="+1"/>
<source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source>
- <translation type="unfinished"/>
+ <translation>Gagal memuat wallet.dat: Dompet memerlukan versi Bitcoin yang terbaru</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
- <translation type="unfinished"/>
+ <translation>Dompet diperlukan untuk disimpan-ulang: nyala-ulangkan Bitcoin untuk menyelesaikan</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
- <translation type="unfinished"/>
+ <translation>Gagal memuat wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <translation>Alamat -proxy salah: &apos;%s&apos;</translation>
</message>
<message>
<location line="+57"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <translation>Jaringan tidak diketahui yang ditentukan dalam -onlynet: &apos;%s&apos;</translation>
</message>
<message>
<location line="-1"/>
<source>Unknown -socks proxy version requested: %i</source>
- <translation type="unfinished"/>
+ <translation>Diminta versi proxy -socks tidak diketahui: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <translation>Tidak dapat menyelesaikan alamat -bind: &apos;%s&apos;</translation>
</message>
<message>
<location line="+1"/>
<source>Cannot resolve -externalip address: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <translation>Tidak dapat menyelesaikan alamat -externalip: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <translation>Jumlah salah untuk -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
<message>
<location line="+1"/>
<source>Invalid amount</source>
- <translation type="unfinished"/>
+ <translation>Jumlah salah</translation>
</message>
<message>
<location line="-6"/>
<source>Insufficient funds</source>
- <translation type="unfinished"/>
+ <translation>Saldo tidak mencukupi</translation>
</message>
<message>
<location line="+10"/>
<source>Loading block index...</source>
- <translation type="unfinished"/>
+ <translation>Memuat indeks blok...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
- <translation type="unfinished"/>
+ <translation>Tambahkan node untuk dihubungkan dan upaya untuk menjaga hubungan tetap terbuka</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
- <translation type="unfinished"/>
+ <translation>Biaya per KB untuk ditambahkan ke transaksi yang Anda kirim</translation>
</message>
<message>
<location line="+20"/>
<source>Loading wallet...</source>
- <translation type="unfinished"/>
+ <translation>Memuat dompet...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
- <translation type="unfinished"/>
+ <translation>Tidak dapat menurunkan versi dompet</translation>
</message>
<message>
<location line="+3"/>
<source>Cannot write default address</source>
- <translation type="unfinished"/>
+ <translation>Tidak dapat menyimpan alamat standar</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
- <translation type="unfinished"/>
+ <translation>Memindai ulang...</translation>
</message>
<message>
<location line="-58"/>
<source>Done loading</source>
- <translation type="unfinished"/>
+ <translation>Memuat selesai</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
- <translation type="unfinished"/>
+ <translation>Gunakan pilihan %s</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
- <translation type="unfinished"/>
+ <translation>Gagal</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
- <translation type="unfinished"/>
+ <translation>Anda harus mengatur rpcpassword=&lt;kata sandi&gt; dalam berkas konfigurasi:
+%s
+Jika berkas tidak ada, buatlah dengan permisi berkas hanya-dapat-dibaca-oleh-pemilik.</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/src/qt/locale/bitcoin_it.ts b/src/qt/locale/bitcoin_it.ts
index 840fba3c2a..d12de7f355 100644
--- a/src/qt/locale/bitcoin_it.ts
+++ b/src/qt/locale/bitcoin_it.ts
@@ -4,7 +4,7 @@
<message>
<location filename="../forms/aboutdialog.ui" line="+14"/>
<source>About Bitcoin</source>
- <translation>&amp;Info su Bitcoin</translation>
+ <translation>&amp;Informazioni su Bitcoin</translation>
</message>
<message>
<location line="+39"/>
@@ -40,12 +40,7 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Rubrica</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Fai doppio click per modificare o cancellare l&apos;etichetta</translation>
</message>
@@ -55,42 +50,32 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>Crea un nuovo indirizzo</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation>&amp;Nuovo</translation>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Copia l&apos;indirizzo attualmente selezionato nella clipboard</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Nuovo indirizzo</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation>&amp;Copia</translation>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Questi sono i tuoi indirizzi Bitcoin per ricevere pagamenti. Potrai darne uno diverso ad ognuno per tenere così traccia di chi ti sta pagando.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation>C&amp;hiudi</translation>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;Copia l&apos;indirizzo</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Mostra il codice &amp;QR</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Firma un messaggio per dimostrare di possedere questo indirizzo</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>Firma il &amp;messaggio</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation>Cancella l&apos;indirizzo attualmente selezionato dalla lista</translation>
</message>
@@ -105,27 +90,47 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>&amp;Esporta</translation>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Verifica un messaggio per accertarsi che sia firmato con un indirizzo Bitcoin specifico</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Cancella</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>&amp;Verifica Messaggio</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation>Scegli l&apos;indirizzo a cui inviare le monete per</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Cancella</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation>Scegli l&apos;indirizzo in cui ricevere le monete con</translation>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation>Sc&amp;egli</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation>Indirizzi invianti</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation>Indirizzi riceventi</translation>
+ </message>
+ <message>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Questi sono i tuoi indirizzi Bitcoin per inviare pagamenti. Controlla sempre l&apos;importo e l&apos;indirizzo del beneficiario prima di inviare bitcoin</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation>Questi sono i tuoi indirizzi Bitcoin per inviare pagamenti. Controlla sempre l&apos;importo e l&apos;indirizzo del beneficiario prima di inviare bitcoin</translation>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>Copia &amp;l&apos;etichetta</translation>
</message>
@@ -135,14 +140,9 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>&amp;Modifica</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>Invia &amp;Bitcoin</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Esporta gli indirizzi della rubrica</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation>Esporta Lista Indirizzi</translation>
</message>
<message>
<location line="+1"/>
@@ -163,7 +163,7 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Etichetta</translation>
</message>
@@ -201,7 +201,7 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>Ripeti la passphrase</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Inserisci la passphrase per il portamonete.&lt;br/&gt;Per piacere usare unapassphrase di &lt;b&gt;10 o più caratteri casuali&lt;/b&gt;, o &lt;b&gt;otto o più parole&lt;/b&gt;.</translation>
</message>
@@ -322,17 +322,17 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>Firma il &amp;messaggio...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Sto sincronizzando con la rete...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Sintesi</translation>
</message>
@@ -352,17 +352,7 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>Cerca nelle transazioni</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Modifica la lista degli indirizzi salvati e delle etichette</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Mostra la lista di indirizzi su cui ricevere pagamenti</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>&amp;Esci</translation>
</message>
@@ -377,12 +367,13 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>Mostra informazioni su Bitcoin</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>Informazioni su &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Mostra informazioni su Qt</translation>
</message>
@@ -407,7 +398,7 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>&amp;Cambia la passphrase...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>Importa blocchi dal disco...</translation>
</message>
@@ -417,12 +408,12 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>Re-indicizzazione blocchi su disco...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Invia monete ad un indirizzo bitcoin</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Modifica configurazione opzioni per bitcoin</translation>
</message>
@@ -452,20 +443,20 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>&amp;Verifica messaggio...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Portamonete</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>&amp;Spedisci</translation>
</message>
@@ -475,18 +466,13 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>&amp;Ricevi</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation>&amp;Indirizzi</translation>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Info su Bitcoin</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>&amp;Mostra/Nascondi</translation>
@@ -512,12 +498,12 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>Verifica i messaggi per accertarsi che siano stati firmati con gli indirizzi Bitcoin specificati</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;File</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Impostazioni</translation>
</message>
@@ -532,19 +518,44 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>Barra degli strumenti &quot;Tabs&quot;</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnet]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation>Richiedi pagamenti (genera codici QR e bitcoin: URI)</translation>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation>&amp;Modifica indirizzo d&apos;invio</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation>Modifica la lista degli indirizzi salvati e delle etichette</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation>Nuovo indirizzo di &amp;ricezione</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation>Mostra la lista di indirizzi su cui ricevere pagamenti</translation>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Bitcoin client</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n connessione attiva alla rete Bitcoin</numerusform><numerusform>%n connessioni attive alla rete Bitcoin</numerusform></translation>
</message>
@@ -594,7 +605,7 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>Transazioni successive a questa non saranno ancora visibili.</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Errore</translation>
</message>
@@ -609,12 +620,12 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>Informazioni</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation>Questa transazione è superiore al limite di dimensione. È comunque possibile inviarla con una commissione di %1, che va ai nodi che processano la tua transazione e contribuisce a sostenere la rete. Vuoi pagare la commissione?</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Aggiornato</translation>
</message>
@@ -624,7 +635,7 @@ Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso
<translation>In aggiornamento...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>Conferma compenso transazione</translation>
</message>
@@ -653,19 +664,17 @@ Indirizzo: %4
</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>Gestione URI</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>Impossibile interpretare l&apos;URI! Ciò può essere causato da un indirizzo Bitcoin invalido o da parametri URI non corretti.</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>Il portamonete è &lt;b&gt;cifrato&lt;/b&gt; e attualmente &lt;b&gt;sbloccato&lt;/b&gt;</translation>
</message>
@@ -683,7 +692,7 @@ Indirizzo: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>Avviso di rete</translation>
</message>
@@ -702,18 +711,18 @@ Indirizzo: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>L&apos;etichetta associata a questo indirizzo nella rubrica</translation>
+ <source>The label associated with this address list entry</source>
+ <translation>L&apos;etichetta associata con questa voce della lista degli indirizzi</translation>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Indirizzo</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation>L&apos;indirizzo associato a questa voce della rubrica. Si può modificare solo negli indirizzi di spedizione.</translation>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>L&apos;indirizzo associato a questa voce della rubrica. Si può modificare solo negli indirizzi di spedizione.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Indirizzo</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -787,7 +796,7 @@ Indirizzo: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -867,7 +876,7 @@ Indirizzo: %4
<translation>Usa una cartella dati personalizzata:</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>Errore</translation>
</message>
@@ -1055,7 +1064,7 @@ Indirizzo: %4
<translation>&amp;Applica</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>default</translation>
</message>
@@ -1165,79 +1174,98 @@ Indirizzo: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
- <translation>Impossibile avviare bitcoin: gestore click-to-pay</translation>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>Gestione URI</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>Impossibile interpretare l&apos;URI! Ciò può essere causato da un indirizzo Bitcoin invalido o da parametri URI non corretti.</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>Bitcoin</translation>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation>L&apos;importo di pagamento richiesto di %1 è troppo piccolo (considerato polvere).</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation>Errore di richiesta di pagamento</translation>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
- <translation>Errore: La cartella dati &quot;%1&quot; specificata non esiste.</translation>
+ <source>Insecure requests to custom payment scripts unsupported</source>
+ <translation>Richieste insicure per script di pagamento personalizzati non sono supportate.</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
- <translation>Errore: La cartella dati &quot;%1&quot; specificata non può essere creata.</translation>
+ <location line="+38"/>
+ <source>Refund from %1</source>
+ <translation>Rimborso da %1</translation>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>Codice QR di dialogo</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation>Errore di comunicazione con %1: %2</translation>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Richiedi pagamento</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation>Risposta sbagliata dal server %1</translation>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Importo:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation>Pagamento riconosciuto</translation>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Etichetta:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation>Errore di richiesta di rete</translation>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Messaggio:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;Salva come...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation>Errore: La cartella dati &quot;%1&quot; specificata non esiste.</translation>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>Errore nella codifica URI nel codice QR</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation>Errore: combinazione di -regtest e -testnet non valida.</translation>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>L&apos;importo specificato non è valido, prego verificare.</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation>Errore: La cartella dati &quot;%1&quot; specificata non può essere creata.</translation>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>L&apos;URI risulta troppo lungo, prova a ridurre il testo nell&apos;etichetta / messaggio.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation>&amp;Salva Immagine</translation>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation>&amp;Copia Immagine</translation>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>Salva codice QR</translation>
</message>
@@ -1264,7 +1292,7 @@ Indirizzo: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>N/D</translation>
</message>
@@ -1349,7 +1377,32 @@ Indirizzo: %4
<translation>&amp;Console</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation>&amp;Traffico di Rete</translation>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation>&amp;Cancella</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation>Totali</translation>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation>Entrata:</translation>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation>Uscita:</translation>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>Data di creazione</translation>
</message>
@@ -1393,18 +1446,184 @@ Indirizzo: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>Scrivi &lt;b&gt;help&lt;/b&gt; per un riassunto dei comandi disponibili</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation>%1 B</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation>%1 KB</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation>%1 MB</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation>%1 GB</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation>%1 m</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation>%1 h</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation>%1 h %2 m</translation>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation>&amp;Importo:</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation>L&apos;importo da richiedere</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Etichetta</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation>L&apos;etichetta da associare l&apos;indirizzo di ricezione</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation>&amp;Messaggio:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation>Il messaggio da allegare alla richiesta di pagamento</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation>Riutilizza un indirizzo di ricezione già usato. Riutilizzare indirizza non è sicuro. Non usare senza rigenerare una richiesta di pagamanto.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation>R&amp;iusa un indirizzo di pagamento (non raccomandato)</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation>Usa questo modulo per richiedere pagamenti. Tutti i campi sono opzionali.</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation>Cancellare tutti i campi del modulo.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation>Cancella</translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation>&amp;Richiedi pagamento</translation>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>Codice QR</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation>Copia &amp;URI</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation>Copia &amp;Indirizzo</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation>&amp;Copia Immagine</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation>&amp;Salva Immagine</translation>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation>Richiesta di pagamento a %1</translation>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation>Informazioni pagamento</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation>URI</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Indirizzo</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Importo</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Etichetta</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Messaggio</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>L&apos;URI risulta troppo lungo, prova a ridurre il testo nell&apos;etichetta / messaggio.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Errore nella codifica URI nel codice QR</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Spedisci Bitcoin</translation>
</message>
@@ -1420,8 +1639,8 @@ Indirizzo: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Rimuovi tutti i campi della transazione</translation>
+ <source>Clear all fields of the form.</source>
+ <translation>Cancellare tutti i campi del modulo.</translation>
</message>
<message>
<location line="+3"/>
@@ -1449,99 +1668,111 @@ Indirizzo: %4
<translation>&amp;Spedisci</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Conferma la spedizione di bitcoin</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Si è sicuri di voler spedire %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation> e </translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation>%1 a %2</translation>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>L&apos;indirizzo del beneficiario non è valido, per cortesia controlla.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>L&apos;importo da pagare dev&apos;essere maggiore di 0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>L&apos;importo è superiore al saldo attuale</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>Il totale è superiore al saldo attuale includendo la commissione %1.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Trovato un indirizzo doppio, si può spedire solo una volta a ciascun indirizzo in una singola operazione.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation>Errore: Creazione transazione fallita!</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation>Sei sicuro di voler inviare?</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation>aggiunto come tassa di transazione</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation>Importo Totale %1</translation>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Errore: la transazione è stata rifiutata. Ciò accade se alcuni bitcoin nel portamonete sono stati già spesi, ad esempio se è stata usata una copia del file wallet.dat e i bitcoin sono stati spesi dalla copia ma non segnati come spesi qui.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation>Richiesta di pagamento scaduta</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation>Indirizzo di pagamento non valido %1</translation>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Modulo</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>&amp;Importo:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>Paga &amp;a:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>L&apos;indirizzo del beneficiario a cui inviare il pagamento (ad esempio 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Inserisci un&apos;etichetta per questo indirizzo, per aggiungerlo nella rubrica</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Etichetta</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Scegli l&apos;indirizzo dalla rubrica</translation>
+ <source>Choose previously used address</source>
+ <translation>Scegli indirizzo usato precedentemente</translation>
</message>
<message>
<location line="+10"/>
@@ -1564,6 +1795,16 @@ Indirizzo: %4
<translation>Rimuovere questo beneficiario</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation>Inserisci un&apos;etichetta per questo indirizzo per aggiungerlo nella rubrica</translation>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation>Memo:</translation>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Inserisci un indirizzo Bitcoin (ad esempio 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1594,8 +1835,8 @@ Indirizzo: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Scegli l&apos;indirizzo dalla rubrica</translation>
+ <source>Choose previously used address</source>
+ <translation>Scegli indirizzo usato precedentemente</translation>
</message>
<message>
<location line="-203"/>
@@ -1696,7 +1937,7 @@ Indirizzo: %4
<translation>Inserisci firma Bitcoin</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>L&apos;indirizzo inserito non è valido.</translation>
@@ -1765,7 +2006,7 @@ Indirizzo: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation>Sviluppatori di Bitcoin</translation>
</message>
@@ -1776,9 +2017,17 @@ Indirizzo: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation>KB/s</translation>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Aperto fino a %1</translation>
</message>
@@ -1851,12 +2100,12 @@ Indirizzo: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Credito</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation><numerusform>matura in %n ulteriore blocco</numerusform><numerusform>matura in altri %n blocchi</numerusform></translation>
</message>
@@ -1869,12 +2118,12 @@ Indirizzo: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Debito</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>Tranzakciós díj</translation>
</message>
@@ -1899,12 +2148,17 @@ Indirizzo: %4
<translation>ID della transazione</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>Bisogna attendere 120 blocchi prima di spendere I bitcoin generati. Quando è stato generato questo blocco, è stato trasmesso alla rete per aggiungerlo alla catena di blocchi. Se non riesce a entrare nella catena, verrà modificato in &quot;non accettato&quot; e non sarà spendibile. Questo può accadere a volte, se un altro nodo genera un blocco entro pochi secondi del tuo.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation>Mercante</translation>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation>Bisogna attendere %1 blocchi prima di spendere I bitcoin generati. Quando è stato generato questo blocco, è stato trasmesso alla rete per aggiungerlo alla catena di blocchi. Se non riesce a entrare nella catena, verrà modificato in &quot;non accettato&quot; e non sarà spendibile. Questo può accadere a volte, se un altro nodo genera un blocco entro pochi secondi del tuo.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>Informazione di debug</translation>
</message>
@@ -1934,7 +2188,7 @@ Indirizzo: %4
<translation>falso</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, non è stato ancora trasmesso con successo</translation>
</message>
@@ -1965,7 +2219,7 @@ Indirizzo: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Data</translation>
</message>
@@ -2252,7 +2506,7 @@ Indirizzo: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Spedisci Bitcoin</translation>
</message>
@@ -2270,7 +2524,7 @@ Indirizzo: %4
<translation>Esporta i dati nella tabella corrente su un file</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation>Backup Portamonete</translation>
</message>
@@ -2303,23 +2557,17 @@ Indirizzo: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Versione di Bitcoin</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Utilizzo:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Manda il comando a -server o bitcoind
-</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Lista comandi
</translation>
@@ -2380,12 +2628,12 @@ Indirizzo: %4
<translation>Specifica il tuo indirizzo pubblico</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Soglia di disconnessione dei peer di cattiva qualità (default: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Numero di secondi di sospensione che i peer di cattiva qualità devono trascorrere prima di riconnettersi (default: 86400)</translation>
</message>
@@ -2400,30 +2648,30 @@ Indirizzo: %4
<translation>Attendi le connessioni JSON-RPC su &lt;porta&gt; (default: 8332 or testnet: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Accetta da linea di comando e da comandi JSON-RPC
</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Esegui in background come demone e accetta i comandi
</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>Utilizza la rete di prova
</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Accetta connessioni dall&apos;esterno (default: 1 se no -proxy o -connect)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2448,7 +2696,12 @@ per esempio: alertnotify=echo %%s | mail -s &quot;Allarme Bitcoin&quot; admin@fo
</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation>Cifrature accettabili (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation>Errore riscontrato durante l&apos;impostazione della porta RPC %u per l&apos;ascolto su IPv6, tornando su IPv4: %s</translation>
</message>
@@ -2478,12 +2731,7 @@ per esempio: alertnotify=echo %%s | mail -s &quot;Allarme Bitcoin&quot; admin@fo
<translation>Errore: questa transazione necessita di una commissione di almeno %s a causa del suo ammontare, della sua complessità, o dell&apos;uso di fondi recentemente ricevuti!</translation>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation>Eseguire comando quando un&apos;allarme rilevante viene ricevuto (%s in cmd è sostituito dal messaggio)</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation>Esegui comando quando una transazione del portafoglio cambia (%s in cmd è sostituito da TxID)</translation>
</message>
@@ -2504,13 +2752,18 @@ per esempio: alertnotify=echo %%s | mail -s &quot;Allarme Bitcoin&quot; admin@fo
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation>Attenzione: le transazioni mostrate potrebbero essere sbagliate! Potresti aver bisogno di aggiornare, o altri nodi ne hanno bisogno.</translation>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>Attenzione: si prega di controllare che la data del computer e l&apos;ora siano corrette. Se il vostro orologio è sbagliato Bitcoin non funziona correttamente.</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>Attenzione: si prega di controllare che la data del computer e l&apos;ora siano corrette. Se il vostro orologio è sbagliato Bitcoin non funziona correttamente.</translation>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation>Attenzione: La rete non sembra essere d&apos;accordo pienamente! Alcuni minatori sembrano riscontrare problemi.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation>Attenzione: Sembra che non siamo in completo accordo con i nostri peer! Potrebbe essere necessario eseguire un aggiornamento, o gli altri nodi potrebbero aver bisogno di aggiornarsi.</translation>
</message>
<message>
<location line="+3"/>
@@ -2528,6 +2781,11 @@ per esempio: alertnotify=echo %%s | mail -s &quot;Allarme Bitcoin&quot; admin@fo
<translation>Tenta di recuperare le chiavi private da un wallet.dat corrotto</translation>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation>Versione Bitcoin RPC client</translation>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>Opzioni creazione blocco:</translation>
@@ -2538,7 +2796,12 @@ per esempio: alertnotify=echo %%s | mail -s &quot;Allarme Bitcoin&quot; admin@fo
<translation>Connetti solo al nodo specificato</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation>Connetti al JSON-RPC su &lt;port&gt; (default: 8332 o testnet: 18332)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation>Rilevato database blocchi corrotto</translation>
</message>
@@ -2668,7 +2931,12 @@ per esempio: alertnotify=echo %%s | mail -s &quot;Allarme Bitcoin&quot; admin@fo
<translation>Blocco genesis non corretto o non trovato. Cartella dati sbagliata per network?</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation>Indirizzo -onion non valido: &apos;%s&apos;</translation>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation>Non ci sono abbastanza descrittori di file disponibili.</translation>
</message>
@@ -2678,7 +2946,12 @@ per esempio: alertnotify=echo %%s | mail -s &quot;Allarme Bitcoin&quot; admin@fo
<translation>Ricreare l&apos;indice della catena di blocchi dai file blk000??.dat correnti</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation>Invia comando al server Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation>Specifica il numero massimo di richieste RPC in parallelo (di default: 4)</translation>
</message>
@@ -2688,7 +2961,17 @@ per esempio: alertnotify=echo %%s | mail -s &quot;Allarme Bitcoin&quot; admin@fo
<translation>Specifica il file portafoglio (nella cartella dati)</translation>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation>Avvia server Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation>Usage (deprecato, usare bitcoin-cli):</translation>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation>Verifica blocchi...</translation>
</message>
@@ -2708,27 +2991,27 @@ per esempio: alertnotify=echo %%s | mail -s &quot;Allarme Bitcoin&quot; admin@fo
<translation>Serve ricostruire il database usando -reindex per cambiare -txindex</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>Importa blocchi da un file blk000??.dat esterno</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation>Eseguire comando quando un rilevante allarme viene ricevuto o vediamo una fork veramente lunga (%s in cmd è sostituito dal messaggio)</translation>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation>Imposta il numero di thread di verifica script (fino a 16, 0 = auto, &lt;0 = lascia il maggior numero di core liberi, default: 0)</translation>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>Informazioni</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Indirizzo -tor non valido: &apos;%s&apos;</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Importo non valido per -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -2823,7 +3106,7 @@ per esempio: alertnotify=echo %%s | mail -s &quot;Allarme Bitcoin&quot; admin@fo
<translation>Specifica il timeout di connessione in millisecondi (default: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>Errore di sistema:</translation>
</message>
@@ -2843,7 +3126,7 @@ per esempio: alertnotify=echo %%s | mail -s &quot;Allarme Bitcoin&quot; admin@fo
<translation>Transazione troppo grande</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>UPnP-használat engedélyezése a figyelő port feltérképezésénél (default: 0)</translation>
</message>
@@ -2879,35 +3162,35 @@ per esempio: alertnotify=echo %%s | mail -s &quot;Allarme Bitcoin&quot; admin@fo
<translation>wallet.dat corrotto, salvataggio fallito</translation>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>Password per connessioni JSON-RPC
</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Consenti connessioni JSON-RPC dall&apos;indirizzo IP specificato
</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Inviare comandi al nodo in esecuzione su &lt;ip&gt; (default: 127.0.0.1)
</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Esegui il comando quando il miglior block cambia(%s nel cmd è sostituito dall&apos;hash del blocco)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>Aggiorna il wallet all&apos;ultimo formato</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>Impostare la quantità di chiavi di riserva a &lt;n&gt; (default: 100)
</translation>
@@ -2919,13 +3202,13 @@ per esempio: alertnotify=echo %%s | mail -s &quot;Allarme Bitcoin&quot; admin@fo
</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Utilizzare OpenSSL (https) per le connessioni JSON-RPC
</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>File certificato del server (default: server.cert)
</translation>
@@ -2937,13 +3220,7 @@ per esempio: alertnotify=echo %%s | mail -s &quot;Allarme Bitcoin&quot; admin@fo
</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Cifrari accettabili (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)
-</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Questo messaggio di aiuto
</translation>
@@ -2954,18 +3231,18 @@ per esempio: alertnotify=echo %%s | mail -s &quot;Allarme Bitcoin&quot; admin@fo
<translation>Impossibile collegarsi alla %s su questo computer (bind returned error %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>Connessione tramite socks proxy</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Consenti ricerche DNS per aggiungere nodi e collegare
</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>Caricamento indirizzi...</translation>
</message>
@@ -2980,17 +3257,17 @@ per esempio: alertnotify=echo %%s | mail -s &quot;Allarme Bitcoin&quot; admin@fo
<translation>Errore caricamento wallet.dat: il wallet richiede una versione nuova di Bitcoin</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>Il portamonete deve essere riscritto: riavviare Bitcoin per completare</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>Errore caricamento wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Indirizzo -proxy non valido: &apos;%s&apos;</translation>
</message>
@@ -3005,7 +3282,7 @@ per esempio: alertnotify=echo %%s | mail -s &quot;Allarme Bitcoin&quot; admin@fo
<translation>Versione -socks proxy sconosciuta richiesta: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>Impossibile risolvere -bind address: &apos;%s&apos;</translation>
</message>
@@ -3015,7 +3292,7 @@ per esempio: alertnotify=echo %%s | mail -s &quot;Allarme Bitcoin&quot; admin@fo
<translation>Impossibile risolvere indirizzo -externalip: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Importo non valido per -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -3035,17 +3312,17 @@ per esempio: alertnotify=echo %%s | mail -s &quot;Allarme Bitcoin&quot; admin@fo
<translation>Caricamento dell&apos;indice del blocco...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Elérendő csomópont megadása and attempt to keep the connection open</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>Impossibile collegarsi alla %s su questo computer. Probabilmente Bitcoin è già in esecuzione.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>Commissione per KB da aggiungere alle transazioni in uscita</translation>
</message>
@@ -3055,7 +3332,7 @@ per esempio: alertnotify=echo %%s | mail -s &quot;Allarme Bitcoin&quot; admin@fo
<translation>Caricamento portamonete...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>Non è possibile retrocedere il wallet</translation>
</message>
@@ -3065,7 +3342,7 @@ per esempio: alertnotify=echo %%s | mail -s &quot;Allarme Bitcoin&quot; admin@fo
<translation>Non è possibile scrivere l&apos;indirizzo di default</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Ripetere la scansione...</translation>
</message>
@@ -3075,17 +3352,17 @@ per esempio: alertnotify=echo %%s | mail -s &quot;Allarme Bitcoin&quot; admin@fo
<translation>Caricamento completato</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>Per usare la opzione %s</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Errore</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_ja.ts b/src/qt/locale/bitcoin_ja.ts
index 6fdc9fab5c..bc5d2e3715 100644
--- a/src/qt/locale/bitcoin_ja.ts
+++ b/src/qt/locale/bitcoin_ja.ts
@@ -40,12 +40,7 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è©
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>アドレス帳</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>アドレスã¾ãŸã¯ãƒ©ãƒ™ãƒ«ã‚’編集ã™ã‚‹ã«ã¯ãƒ€ãƒ–ルクリック</translation>
</message>
@@ -55,42 +50,32 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è©
<translation>æ–°è¦ã‚¢ãƒ‰ãƒ¬ã‚¹ã®ä½œæˆ</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>ç¾åœ¨é¸æŠžã•ã‚Œã¦ã„るアドレスをシステムã®ã‚¯ãƒªãƒƒãƒ—ボードã«ã‚³ãƒ”ーã™ã‚‹</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>æ–°ã—ã„アドレス (&amp;A)</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>支払ã„ã‚’å—ã‘å–ã‚‹ãŸã‚ã®ã‚ãªãŸã® Bitcoin アドレスã§ã™ã€‚支払ã„を追跡ã§ãるよã†ã«é€ã‚Šä¸»æ¯Žã«ç•°ãªã‚‹ã‚‚ã®ã‚’作æˆã§ãã¾ã™ã€‚</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>アドレスをコピー (&amp;C)</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>QRコードを見る(&amp;Q)</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>ã‚ãªãŸã® Bitcoin アドレスを証明ã™ã‚‹ãŸã‚ã«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã«ç½²åã—ã¾ã™</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>メッセージã®ç½²å (&amp;M)</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation>é¸æŠžã•ã‚ŒãŸã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’一覧ã‹ã‚‰å‰Šé™¤ã™ã‚‹</translation>
</message>
@@ -105,27 +90,47 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è©
<translation>エクスãƒãƒ¼ãƒˆ (&amp;E)</translation>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>指定ã•ã‚ŒãŸ Bitcoin アドレスã§ç½²åã•ã‚ŒãŸã“ã¨ã‚’ä¿è¨¼ã™ã‚‹ãŸã‚ã«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’検証ã—ã¾ã™</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>削除(&amp;D)</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>メッセージã®æ¤œè¨¼ (&amp;V)</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>削除(&amp;D)</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>ã“れらã¯æ”¯æ‰•ã„ã‚’é€ä¿¡ã™ã‚‹ãŸã‚ã®ã‚ãªãŸã® Bitcoin アドレスã§ã™ã€‚コインをé€ä¿¡ã™ã‚‹å‰ã«ã€å¸¸ã«é¡ã¨å—信アドレスを確èªã—ã¦ãã ã•ã„。</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>ラベルをコピー (&amp;L)</translation>
</message>
@@ -135,14 +140,9 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è©
<translation>編集 (&amp;E)</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>コインをé€ã‚‹ (&amp;C)</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>アドレス帳データをエクスãƒãƒ¼ãƒˆã™ã‚‹</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -163,7 +163,7 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è©
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>ラベル</translation>
</message>
@@ -201,7 +201,7 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è©
<translation>æ–°ã—ã„パスフレーズをもã†ä¸€åº¦</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>ウォレットã®æ–°ã—ã„パスフレーズを入力ã—ã¦ãã ã•ã„。&lt;br/&gt;&lt;b&gt;8個以上ã®å˜èªžã‹10個以上ã®ãƒ©ãƒ³ãƒ€ãƒ ãªæ–‡å­—&lt;/b&gt;を使ã£ã¦ãã ã•ã„。</translation>
</message>
@@ -322,17 +322,17 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è©
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>メッセージã®ç½²å... (&amp;m)</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã«åŒæœŸä¸­â€¦â€¦</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>概è¦(&amp;O)</translation>
</message>
@@ -352,17 +352,7 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è©
<translation>å–引履歴を閲覧</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>ä¿å­˜ã•ã‚ŒãŸã‚¢ãƒ‰ãƒ¬ã‚¹ã¨ãƒ©ãƒ™ãƒ«ã®ãƒªã‚¹ãƒˆã‚’編集</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>支払ã„å—ã‘å–り用アドレスã®ãƒªã‚¹ãƒˆã‚’見る</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>終了(&amp;E)</translation>
</message>
@@ -377,12 +367,13 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è©
<translation>Bitcoinã«é–¢ã™ã‚‹æƒ…報を見る</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>Qt ã«ã¤ã„ã¦(&amp;Q)</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Qt ã®æƒ…報を表示</translation>
</message>
@@ -407,7 +398,7 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è©
<translation>パスフレーズã®å¤‰æ›´... (&amp;C)</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>ディスクã‹ã‚‰ãƒ–ロックをインãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã™...</translation>
</message>
@@ -417,12 +408,12 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è©
<translation>ディスク上ã®ãƒ–ロックã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’å†ä½œæˆä¸­...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Bitcoin アドレスã«ã‚³ã‚¤ãƒ³ã‚’é€ã‚‹</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Bitcoin ã®è¨­å®šã‚’変更ã™ã‚‹</translation>
</message>
@@ -452,20 +443,20 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è©
<translation>メッセージã®æ¤œè¨¼... (&amp;V)</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>ウォレット</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>é€ã‚‹ (&amp;S)</translation>
</message>
@@ -475,18 +466,13 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è©
<translation>å—ä¿¡ (&amp;R)</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation>アドレス帳 (&amp;A)</translation>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>Bitcoin ã«ã¤ã„㦠(&amp;A)</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>見る/隠㙠(&amp;S)</translation>
@@ -512,12 +498,12 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è©
<translation>指定ã•ã‚ŒãŸ Bitcoin アドレスã§ç½²åã•ã‚ŒãŸã“ã¨ã‚’確èªã™ã‚‹ãŸã‚ã«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’検証ã—ã¾ã™</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>ファイル(&amp;F)</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>設定(&amp;S)</translation>
</message>
@@ -532,19 +518,44 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è©
<translation>タブツールãƒãƒ¼</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnet]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Bitcoin クライアント</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n ã® Bitcoin ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã¸ã®ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªæŽ¥ç¶š</numerusform></translation>
</message>
@@ -594,7 +605,7 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è©
<translation>ã“ã®å¾Œã®å–引ã¯ã¾ã è¡¨ç¤ºã•ã‚Œã¾ã›ã‚“。</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>エラー</translation>
</message>
@@ -609,12 +620,12 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è©
<translation>情報</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation>ã“ã®å–引ã¯ã‚µã‚¤ã‚ºã®åˆ¶é™ã‚’超ãˆã¦ã„ã¾ã™ã€‚ã‚ãªãŸã¯ã¾ã  %1 ã®æ‰‹æ•°æ–™ã§å–引をé€ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚手数料ã¯ã‚ãªãŸã®å–引を処ç†ã™ã‚‹ãƒŽãƒ¼ãƒ‰ã¸å±Šãã€ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®æ”¯æ´ã«å½¹ç«‹ã¡ã¾ã™ã€‚手数料を支払ã„ã¾ã™ã‹?</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¯æœ€æ–°ã§ã™</translation>
</message>
@@ -624,7 +635,7 @@ MIT/X11 ソフトウェア ライセンスã®ä¸‹ã§é…布ã•ã‚Œã¦ã„ã¾ã™ã€‚è©
<translation>追跡中...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>å–引手数料を確èª</translation>
</message>
@@ -651,20 +662,18 @@ Address: %4
アドレス: %4</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>URI ã®æ“作</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>URI を解æžã§ãã¾ã›ã‚“! ã“ã‚Œã¯ç„¡åŠ¹ãª Bitcoin アドレスã‚ã‚‹ã„ã‚„ä¸æ­£ãªå½¢å¼ã® URI パラメーターã«ã‚ˆã£ã¦å¼•ãèµ·ã“ã•ã‚Œã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ã€‚
</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>ウォレットã¯&lt;b&gt;æš—å·åŒ–ã•ã‚Œã¦ã€ã‚¢ãƒ³ãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™&lt;/b&gt;</translation>
</message>
@@ -683,7 +692,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯è­¦å‘Š</translation>
</message>
@@ -702,18 +711,18 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>アドレス帳ã«é–¢é€£ã¥ã‘られãŸãƒ©ãƒ™ãƒ«</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>アドレス帳 (&amp;A)</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>ã“ã®ã‚¢ãƒ‰ãƒ¬ã‚¹å¸³ã«é–¢é€£ä»˜ã‘られãŸã‚¢ãƒ‰ãƒ¬ã‚¹ã€‚é€ä¿¡ã‚¢ãƒ‰ãƒ¬ã‚¹ã ã‘を変更ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>アドレス帳 (&amp;A)</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -766,12 +775,12 @@ Address: %4
<message>
<location line="+22"/>
<source>name</source>
- <translation type="unfinished"/>
+ <translation>name</translation>
</message>
<message>
<location line="+2"/>
<source>Directory already exists. Add %1 if you intend to create a new directory here.</source>
- <translation type="unfinished"/>
+ <translation>ディレクトリãŒã‚‚ã†ã‚ã‚Šã¾ã™ã€‚ æ–°ã—ã„ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’作るã¤ã‚‚ã‚Šãªã‚‰%1を書ã„ã¦ãã ã•ã„。</translation>
</message>
<message>
<location line="+3"/>
@@ -787,7 +796,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -866,7 +875,7 @@ Address: %4
<translation>ä»»æ„ã®ãƒ‡ãƒ¼ã‚¿ ディレクトリを使用:</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>エラー</translation>
</message>
@@ -1054,7 +1063,7 @@ Address: %4
<translation>é©ç”¨ (&amp;A)</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>åˆæœŸå€¤</translation>
</message>
@@ -1164,79 +1173,99 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
- <translation>Bitcoin ã‚’èµ·å‹•ã§ãã¾ã›ã‚“: click-to-pay handler</translation>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>URI ã®æ“作</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>Bitcoin</translation>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>URI を解æžã§ãã¾ã›ã‚“! ã“ã‚Œã¯ç„¡åŠ¹ãª Bitcoin アドレスã‚ã‚‹ã„ã‚„ä¸æ­£ãªå½¢å¼ã® URI パラメーターã«ã‚ˆã£ã¦å¼•ãèµ·ã“ã•ã‚Œã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ã€‚
+</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation>支払ã„ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã®ã‚¨ãƒ©ãƒ¼ã§ã™</translation>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
- <translation>エラー: 指定ã®ãƒ‡ãƒ¼ã‚¿ ディレクトリ &quot;%1&quot; ã¯å­˜åœ¨ã—ã¾ã›ã‚“。</translation>
+ <source>Insecure requests to custom payment scripts unsupported</source>
+ <translation>カスタム支払ã„ã®ã‚¹ã‚¯ãƒªãƒ—トã«å®‰å…¨ã§ãªã„ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã¯æ”¯æŒã•ã‚Œã¦ã„ãªã„</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
- <translation>エラー: 指定ã®ãƒ‡ãƒ¼ã‚¿ ディレクトリ &quot;%1&quot; を作æˆã§ãã¾ã›ã‚“。</translation>
+ <location line="+38"/>
+ <source>Refund from %1</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>QR コード ダイアログ</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation>%1: %2ã¨ã‚³ãƒŸãƒ¥ãƒ‹ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ãƒ»ã‚¨ãƒ©ãƒ¼ã§ã™</translation>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>支払ã„è¦æ±‚</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation>サーãƒãƒ¼ã®è¿”事ã¯ç„¡åŠ¹ %1</translation>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>ç·é¡:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation>支払ã„ã¯ç¢ºèªã—ã¾ã—ãŸ</translation>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>ラベル:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation>ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ»ãƒªã‚¯ã‚¨ã‚¹ãƒˆã®ã‚¨ãƒ©ãƒ¼ã§ã™</translation>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>メッセージ:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>åå‰ã‚’付ã‘ã¦ä¿å­˜... (&amp;S)</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation>エラー: 指定ã®ãƒ‡ãƒ¼ã‚¿ ディレクトリ &quot;%1&quot; ã¯å­˜åœ¨ã—ã¾ã›ã‚“。</translation>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>QR コード用㮠URI エンコードã§ã‚¨ãƒ©ãƒ¼ã€‚</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation>エラー: -regtestã¨-testnetã¯ä¸€ç·’ã«ã™ã‚‹ã®ã¯ç„¡åŠ¹ã§ã™ã€‚</translation>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>入力ã•ã‚ŒãŸé¡ã¯ç„¡åŠ¹ã§ã™ã€‚å†ç¢ºèªã—ã¦ãã ã•ã„。</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation>エラー: 指定ã®ãƒ‡ãƒ¼ã‚¿ ディレクトリ &quot;%1&quot; を作æˆã§ãã¾ã›ã‚“。</translation>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>URI ãŒé•·ããªã‚ŠéŽãŽã¾ã™ã€‚ラベルやメッセージã®ãƒ†ã‚­ã‚¹ãƒˆã‚’短ãã—ã¦ãã ã•ã„。</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>QR コードã®ä¿å­˜</translation>
</message>
@@ -1263,7 +1292,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>N/A</translation>
</message>
@@ -1348,7 +1377,32 @@ Address: %4
<translation>コンソール (&amp;C)</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>ビルドã®æ—¥ä»˜</translation>
</message>
@@ -1392,18 +1446,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>使用å¯èƒ½ãªã‚³ãƒžãƒ³ãƒ‰ã‚’見るã«ã¯ &lt;b&gt;help&lt;/b&gt; ã¨å…¥åŠ›ã—ã¾ã™ã€‚</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>ラベル(&amp;L):</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>アドレス</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>ç·é¡</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>ラベル</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>メッセージ</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>URI ãŒé•·ããªã‚ŠéŽãŽã¾ã™ã€‚ラベルやメッセージã®ãƒ†ã‚­ã‚¹ãƒˆã‚’短ãã—ã¦ãã ã•ã„。</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>QR コード用㮠URI エンコードã§ã‚¨ãƒ©ãƒ¼ã€‚</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>コインをé€ã‚‹</translation>
</message>
@@ -1419,8 +1639,8 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>å–引内容をã™ã¹ã¦å‰Šé™¤</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -1448,99 +1668,111 @@ Address: %4
<translation>é€ã‚‹ (&amp;e)</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; ã‚’ %2 (%3) ã«é€ã‚‹</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>コインをé€ã‚‹ç¢ºèª</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>%1 ã‚’é€ã£ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation>ã¨</translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>å—å–人ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒä¸æ­£ã§ã™ã€‚å†ç¢ºèªã—ã¦ãã ã•ã„。</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>支払é¡ã¯0より大ãããªã„ã¨ã„ã‘ã¾ã›ã‚“。</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>é¡ãŒæ®‹é«˜ã‚’超ãˆã¦ã„ã¾ã™ã€‚</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>%1 ã®å–引手数料をå«ã‚ã‚‹ã¨é¡ãŒæ®‹é«˜ã‚’超ãˆã¦ã„ã¾ã™ã€‚</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>é‡è¤‡ã—ã¦ã„るアドレスãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚1回ã®é€ä¿¡ã§åŒã˜ã‚¢ãƒ‰ãƒ¬ã‚¹ã«é€ã‚‹ã“ã¨ã¯å‡ºæ¥ã¾ã›ã‚“。</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation>エラー: トラザクションã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸ!</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation>é€ã£ã¦ã‚ˆã‚ã—ã„ã§ã™ã‹ï¼Ÿ</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation>å–引手数料ã¨ã—ã¦è¿½åŠ ã•ã‚ŒãŸ</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation>åˆè¨ˆï¼šã€€%1</translation>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>エラー: å–引ã¯æ‹’å¦ã•ã‚Œã¾ã—ãŸã€‚wallet.dat ã®ã‚³ãƒ”ーを使ã„ã€ãã—ã¦ã‚³ãƒ”ーã—ãŸã‚¦ã‚©ãƒ¬ãƒƒãƒˆã‹ã‚‰ã‚³ã‚¤ãƒ³ã‚’使用ã—ãŸã“ã¨ãŒãƒžãƒ¼ã‚¯ã•ã‚Œãªã‹ã£ãŸã¨ããªã©ã€ã‚¦ã‚©ãƒ¬ãƒƒãƒˆã®ã„ãã¤ã‹ã®ã‚³ã‚¤ãƒ³ãŒã™ã§ã«ä½¿ç”¨ã•ã‚Œã¦ã„ã‚‹å ´åˆã«ã€ã“ã®ã‚¨ãƒ©ãƒ¼ã¯èµ·ã“ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation>支払ã„ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã¯æœŸé™åˆ‡ã‚Œã§ã™</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation>支払ã„ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã€Œ%1ã€ã¯ç„¡åŠ¹ã§ã™</translation>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>フォーム</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>金é¡(&amp;A):</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>é€ã‚Šå…ˆ(&amp;T):</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>支払ã„é€ä¿¡ã™ã‚‹ã‚¢ãƒ‰ãƒ¬ã‚¹ (例 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>アドレス帳ã«è¿½åŠ ã™ã‚‹ã«ã¯ã€ã“ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã®ãƒ©ãƒ™ãƒ«ã‚’入力ã—ã¾ã™</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>ラベル(&amp;L):</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>アドレス帳ã‹ã‚‰ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’é¸ã¶</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1563,6 +1795,16 @@ Address: %4
<translation>ã“ã®å—å–人を削除ã™ã‚‹</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation>メモ:</translation>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Bitcoin アドレスを入力ã—ã¾ã™ (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1593,8 +1835,8 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>アドレス帳ã‹ã‚‰ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’ã²ã¨ã¤é¸ã¶</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
@@ -1695,7 +1937,7 @@ Address: %4
<translation>Bitcoin ç½²åを入力</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>ä¸æ­£ãªã‚¢ãƒ‰ãƒ¬ã‚¹ãŒå…¥åŠ›ã•ã‚Œã¾ã—ãŸã€‚</translation>
@@ -1764,7 +2006,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation>The Bitcoin developers</translation>
</message>
@@ -1775,9 +2017,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>ユニット %1 ã‚’é–‹ã</translation>
</message>
@@ -1850,12 +2100,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>クレジット</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation><numerusform>%n 以上ã®ãƒ–ロックãŒæº€æœŸ</numerusform></translation>
</message>
@@ -1868,12 +2118,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>引ãè½ã¨ã—é¡</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>å–引手数料</translation>
</message>
@@ -1898,12 +2148,17 @@ Address: %4
<translation>å–引 ID</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>生æˆã•ã‚ŒãŸã‚³ã‚¤ãƒ³ã¯ä½¿ã†å‰ã«120ã®ãƒ–ロックを完æˆã•ã›ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ã‚ãªãŸãŒç”Ÿæˆã—ãŸæ™‚ã€ã“ã®ãƒ–ロックã¯ãƒ–ロック ãƒã‚§ãƒ¼ãƒ³ã«è¿½åŠ ã•ã‚Œã‚‹ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã«ãƒ–ロードキャストã•ã‚Œã¾ã—ãŸã€‚ãƒã‚§ãƒ¼ãƒ³ã«è¿½åŠ ã•ã‚Œã‚‹ã®ãŒå¤±æ•—ã—ãŸå ´åˆã€çŠ¶æ…‹ãŒ&quot;ä¸æ‰¿èª&quot;ã«å¤‰æ›´ã•ã‚Œã¦ä½¿ãˆãªããªã‚‹ã§ã—ょã†ã€‚ã“ã‚Œã¯ã€åˆ¥ã®ãƒŽãƒ¼ãƒ‰ãŒã‚ãªãŸã®æ•°ç§’å‰ã«ãƒ–ロックを生æˆã™ã‚‹å ´åˆã«æ™‚々起ã“ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation>商人</translation>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>デãƒãƒƒã‚°æƒ…å ±</translation>
</message>
@@ -1933,7 +2188,7 @@ Address: %4
<translation>æ­£ã—ããªã„</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>ã¾ã ãƒ–ロードキャストãŒæˆåŠŸã—ã¦ã„ã¾ã›ã‚“</translation>
</message>
@@ -1964,7 +2219,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>日付</translation>
</message>
@@ -2251,7 +2506,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>コインをé€ã‚‹</translation>
</message>
@@ -2269,7 +2524,7 @@ Address: %4
<translation>ファイルã«ç¾åœ¨ã®ã‚¿ãƒ–ã®ãƒ‡ãƒ¼ã‚¿ã‚’エクスãƒãƒ¼ãƒˆ</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation>ウォレットã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—</translation>
</message>
@@ -2302,22 +2557,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Bitcoin Bertsio</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>使用法:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>コマンドを -server ã‚ã‚‹ã„㯠bitcoind ã«é€ä¿¡</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>コマンド一覧</translation>
</message>
@@ -2372,12 +2622,12 @@ Address: %4
<translation>ã‚ãªãŸè‡ªèº«ã®ãƒ‘ブリックãªã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’指定</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>ä¸æ­£ãªãƒ”アを切断ã™ã‚‹ãŸã‚ã®ã—ãã„値 (åˆæœŸå€¤: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>ä¸æ­£ãªãƒ”アをå†æŽ¥ç¶šã™ã‚‹ã¾ã§ã®ç§’æ•° (åˆæœŸå€¤: 86400)</translation>
</message>
@@ -2392,27 +2642,27 @@ Address: %4
<translation>&lt;port&gt; 㧠JSON-RPC 接続をリスン (åˆæœŸå€¤: 8332ã€testnet 㯠18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>コマンドライン㨠JSON-RPC コマンドを許å¯</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>デーモンã¨ã—ã¦ãƒãƒƒã‚¯ã‚°ãƒ©ãƒ³ãƒ‰ã§å®Ÿè¡Œã—コマンドを許å¯</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>テストã®ãŸã‚ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚’使用</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>外部ã‹ã‚‰ã®æŽ¥ç¶šã‚’è¨±å¯ (åˆæœŸå€¤: -proxy ã¾ãŸã¯ -connect を使用ã—ã¦ã„ãªã„å ´åˆã¯1)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2436,7 +2686,12 @@ rpcpassword=%s
例ãˆã°: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation>IPv6 ã§ãƒªã‚¹ãƒ³ã™ã‚‹ RPC ãƒãƒ¼ãƒˆ %u ã®è¨­å®šä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ãŸã®ã§ IPv4 ã«åˆ‡ã‚Šæ›¿ãˆã¾ã™: %s</translation>
</message>
@@ -2466,12 +2721,7 @@ rpcpassword=%s
<translation>エラー: ã“ã®å–引ã¯ã€é¡ã€è¤‡é›‘ã•ã€ã‚ã‚‹ã„ã¯æœ€è¿‘å—ã‘å–ã£ãŸè³‡é‡‘ã®ä½¿ç”¨ã®ãŸã‚ã«ã€å°‘ãªãã¨ã‚‚ %s ã®æ‰‹æ•°æ–™ãŒå¿…è¦ã§ã™!</translation>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation>関連ã™ã‚‹ã‚¢ãƒ©ãƒ¼ãƒˆã‚’å—ä¿¡ã—ãŸéš›ã«ã‚³ãƒžãƒ³ãƒ‰ã‚’実行 (cmd ã® %s ã¯ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã«ç½®æ›ã•ã‚Œã‚‹)</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation>ウォレットã®å–引を変更ã™ã‚‹éš›ã«ã‚³ãƒžãƒ³ãƒ‰ã‚’実行 (cmd ã® %s 㯠TxID ã«ç½®æ›ã•ã‚Œã‚‹)</translation>
</message>
@@ -2492,13 +2742,18 @@ rpcpassword=%s
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation>警告: 表示ã•ã‚ŒãŸå–引ã¯æ­£ç¢ºã§ã¯ãªã„ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“! ã‚ãªãŸã‹ä»–ã®ãƒŽãƒ¼ãƒ‰ãŒã‚¢ãƒƒãƒ—グレードã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。</translation>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>警告: ã‚ãªãŸã®ã‚³ãƒ³ãƒ”ュータã®æ—¥æ™‚ãŒæ­£ã—ã„ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„! 時計ãŒé–“é•ã£ã¦ã„る㨠Bitcoin ã¯æ­£å¸¸ã«å‹•ä½œã—ã¾ã›ã‚“。</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>警告: ã‚ãªãŸã®ã‚³ãƒ³ãƒ”ュータã®æ—¥æ™‚ãŒæ­£ã—ã„ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„! 時計ãŒé–“é•ã£ã¦ã„る㨠Bitcoin ã¯æ­£å¸¸ã«å‹•ä½œã—ã¾ã›ã‚“。</translation>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation>警告: ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã¯å®Œå…¨ã«åŒæ„ã—ãªã„ã¿ãŸã„ã§ã™ã€‚マイナーã¯ä½•ã‹ã®å•é¡Œã‚’経験ã—ã¦ã‚‹ã¿ãŸã„ãªã‚“ã§ã™ã€‚</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation>警告: ピアーã¨å®Œå…¨ã«åŒæ„ã—ãªã„ã¿ãŸã„ã§ã™ï¼ã‚¢ãƒƒãƒ—グレードã¯å¿…è¦ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“ã€ãã‚Œã¨ã‚‚ä»–ã®ãƒŽãƒ¼ãƒ‰ã¯ã‚¢ãƒƒãƒ—グレードã¯å¿…è¦ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。</translation>
</message>
<message>
<location line="+3"/>
@@ -2516,6 +2771,11 @@ rpcpassword=%s
<translation>壊れ㟠wallet.dat ã‹ã‚‰ç§˜å¯†éµã‚’復旧ã™ã‚‹ã“ã¨ã‚’試ã™</translation>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>ブロック作æˆã‚ªãƒ—ション:</translation>
@@ -2526,7 +2786,12 @@ rpcpassword=%s
<translation>指定ã—ãŸãƒŽãƒ¼ãƒ‰ã ã‘ã«æŽ¥ç¶š</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation>ç ´æã—ãŸãƒ–ロック データベースãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸ
</translation>
@@ -2657,7 +2922,12 @@ rpcpassword=%s
<translation>ä¸æ­£ãªãƒ–ロックã‚ã‚‹ã„ã¯ã€ç”Ÿæˆã•ã‚Œã¦ã„ãªã„ブロックãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã® datadir ãŒé–“é•ã£ã¦ã„ã¾ã›ã‚“ã‹?</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation>使用å¯èƒ½ãªãƒ•ã‚¡ã‚¤ãƒ«ãƒ‡ã‚£ã‚¹ã‚¯ãƒªãƒ—ã‚¿ãŒä¸è¶³ã—ã¦ã„ã¾ã™ã€‚</translation>
</message>
@@ -2667,17 +2937,32 @@ rpcpassword=%s
<translation>ç¾åœ¨ã® blk000??.dat ファイルã‹ã‚‰ãƒ–ロック ãƒã‚§ãƒ¼ãƒ³ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’å†æ§‹ç¯‰</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation>RPC サービスã®ã‚¹ãƒ¬ãƒƒãƒ‰æ•°ã‚’設定 (åˆæœŸå€¤: 4)</translation>
</message>
<message>
<location line="+7"/>
<source>Specify wallet file (within data directory)</source>
+ <translation>ウォレットã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’指定 (データ・ディレクトリã®ä¸­ã«)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation>ブロックã®æ¤œè¨¼ä¸­...</translation>
</message>
@@ -2689,7 +2974,7 @@ rpcpassword=%s
<message>
<location line="+1"/>
<source>Wallet %s resides outside data directory %s</source>
- <translation type="unfinished"/>
+ <translation>財布 %s ã¯ãƒ‡ãƒ¼ã‚¿ãƒ»ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª%sã®å¤–ã«ã‚ã‚Šã¾ã™</translation>
</message>
<message>
<location line="+4"/>
@@ -2697,27 +2982,27 @@ rpcpassword=%s
<translation>-txindex を変更ã™ã‚‹ã«ã¯ -reindex を使用ã—ã¦ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’å†æ§‹ç¯‰ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>外部㮠blk000??.dat ファイルã‹ã‚‰ãƒ–ロックをインãƒãƒ¼ãƒˆ</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation>関連ã®ã‚¢ãƒ©ãƒ¼ãƒˆã‚’もらã£ã¦ã‚‚ã™ã”ãé•·ã„ã®ãƒ•ã‚©ãƒ¼ã‚¯ã‚’見ã¦ã‚‚コマンドを実行 (コマンドã®ä¸­ã«ã‚ã‚‹ã®%sã¯ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‹ã‚‰ç½®ãæ›ãˆã•ã›ã‚‹)</translation>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation>スクリプト検証スレッドを設定 (最大 16, 0 = 自動, &lt;0 = ãŸãã•ã‚“ã®ã‚³ã‚¢ã‚’自由ã«ã—ã¦ãŠã, åˆæœŸå€¤: 0)</translation>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>情報</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>無効㪠-tor アドレス: &apos;%s&apos;</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>ä¸æ­£ãªé¡ -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -2812,7 +3097,7 @@ rpcpassword=%s
<translation>接続ã®ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆã‚’ミリセコンドã§æŒ‡å®š (åˆæœŸå€¤: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>システム エラー:</translation>
</message>
@@ -2832,7 +3117,7 @@ rpcpassword=%s
<translation>å–引ãŒå¤§ãéŽãŽã¾ã™</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>リスン ãƒãƒ¼ãƒˆã®å‰²å½“ã« UPnP を使用 (åˆæœŸå€¤: 0)</translation>
</message>
@@ -2867,32 +3152,32 @@ rpcpassword=%s
<translation>wallet.dat ãŒå£Šã‚Œã€å¾©æ—§ã«å¤±æ•—ã—ã¾ã—ãŸ</translation>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>JSON-RPC 接続ã®ãƒ‘スワード</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>指定ã—㟠IP アドレスã‹ã‚‰ã® JSON-RPC 接続を許å¯</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>&lt;ip&gt; (åˆæœŸå€¤: 127.0.0.1) ã§å®Ÿè¡Œä¸­ã®ãƒŽãƒ¼ãƒ‰ã«ã‚³ãƒžãƒ³ãƒ‰ã‚’é€ä¿¡</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>最良ã®ãƒ–ロックã«å¤‰æ›´ã™ã‚‹éš›ã«ã‚³ãƒžãƒ³ãƒ‰ã‚’実行 (cmd ã® %s ã¯ãƒ–ロック ãƒãƒƒã‚·ãƒ¥ã«ç½®æ›ã•ã‚Œã‚‹)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>ウォレットを最新ã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã«ã‚¢ãƒƒãƒ—グレード</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>key pool ã®ã‚µã‚¤ã‚ºã‚’ &lt;n&gt; (åˆæœŸå€¤: 100) ã«ã‚»ãƒƒãƒˆ</translation>
</message>
@@ -2902,12 +3187,12 @@ rpcpassword=%s
<translation>失ã£ãŸã‚¦ã‚©ãƒ¬ãƒƒãƒˆã®å–引ã®ãƒ–ロック ãƒã‚§ãƒ¼ãƒ³ã‚’å†ã‚¹ã‚­ãƒ£ãƒ³</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>JSON-RPC 接続㫠OpenSSL (https) を使用</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>サーãƒè¨¼æ˜Žæ›¸ãƒ•ã‚¡ã‚¤ãƒ« (åˆæœŸå€¤: server.cert)</translation>
</message>
@@ -2917,12 +3202,7 @@ rpcpassword=%s
<translation>サーãƒã®ç§˜å¯†éµ (åˆæœŸå€¤: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>å—ç†ã§ãã‚‹æš—å· (åˆæœŸå€¤: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>ã“ã®ãƒ˜ãƒ«ãƒ— メッセージ</translation>
</message>
@@ -2932,17 +3212,17 @@ rpcpassword=%s
<translation>ã“ã®ã‚³ãƒ³ãƒ”ュータ㮠%s ã«ãƒã‚¤ãƒ³ãƒ‰ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ (ãƒã‚¤ãƒ³ãƒ‰ãŒè¿”ã—ãŸã‚¨ãƒ©ãƒ¼ã¯ %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>SOCKS プロキシã§æŽ¥ç¶šã™ã‚‹</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>-addnode, -seednode 㨠-connect 㧠DNS ルックアップを許å¯ã™ã‚‹</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>アドレスを読ã¿è¾¼ã‚“ã§ã„ã¾ã™...</translation>
</message>
@@ -2957,17 +3237,17 @@ rpcpassword=%s
<translation>wallet.dat 読ã¿è¾¼ã¿ã‚¨ãƒ©ãƒ¼: ウォレット㯠Bitcoin ã®æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’å¿…è¦ã¨ã—ã¾ã™</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>ウォレットãŒæ›¸ãç›´ã•ã‚Œã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã—ãŸ: 完了ã™ã‚‹ãŸã‚ã« Bitcoin ã‚’å†èµ·å‹•ã—ã¾ã™</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>wallet.dat 読ã¿è¾¼ã¿ã‚¨ãƒ©ãƒ¼</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>無効㪠-proxy アドレス: &apos;%s&apos;</translation>
</message>
@@ -2982,7 +3262,7 @@ rpcpassword=%s
<translation>-socks ã§æŒ‡å®šã•ã‚ŒãŸ %i ã¯æœªçŸ¥ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã™</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>-bind ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ &apos;%s&apos; を解決ã§ãã¾ã›ã‚“</translation>
</message>
@@ -2992,7 +3272,7 @@ rpcpassword=%s
<translation>-externalip ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ &apos;%s&apos; を解決ã§ãã¾ã›ã‚“</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>-paytxfee=&lt;amount&gt; ã®é¡ &apos;%s&apos; ãŒç„¡åŠ¹ã§ã™</translation>
</message>
@@ -3012,17 +3292,17 @@ rpcpassword=%s
<translation>ブロック インデックスを読ã¿è¾¼ã‚“ã§ã„ã¾ã™...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>接続ã™ã‚‹ãƒŽãƒ¼ãƒ‰ã‚’追加ã—接続をæŒç¶šã™ã‚‹ã‚ˆã†ã«è©¦ã—ã¾ã™</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>ã“ã®ã‚³ãƒ³ãƒ”ュータ㮠%s ã«ãƒã‚¤ãƒ³ãƒ‰ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。ãŠãらã Bitcoin ã¯æ—¢ã«å®Ÿè¡Œã•ã‚Œã¦ã„ã¾ã™ã€‚</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>é€ä¿¡ã™ã‚‹å–引㫠KB ã‚ãŸã‚Šã®æ‰‹æ•°æ–™ãŒåŠ ã‚ã‚Šã¾ã™</translation>
</message>
@@ -3032,7 +3312,7 @@ rpcpassword=%s
<translation>ウォレットを読ã¿è¾¼ã‚“ã§ã„ã¾ã™...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>ウォレットã®ãƒ€ã‚¦ãƒ³ã‚°ãƒ¬ãƒ¼ãƒ‰ã¯ã§ãã¾ã›ã‚“</translation>
</message>
@@ -3042,7 +3322,7 @@ rpcpassword=%s
<translation>åˆæœŸå€¤ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’書ã込むã“ã¨ãŒã§ãã¾ã›ã‚“</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>å†ã‚¹ã‚­ãƒ£ãƒ³ä¸­...</translation>
</message>
@@ -3052,17 +3332,17 @@ rpcpassword=%s
<translation>読ã¿è¾¼ã¿å®Œäº†</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>%s オプションを使ã†ã«ã¯</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>エラー</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_kk_KZ.ts b/src/qt/locale/bitcoin_kk_KZ.ts
index bae6a5aa2c..7c41e7b05a 100644
--- a/src/qt/locale/bitcoin_kk_KZ.ts
+++ b/src/qt/locale/bitcoin_kk_KZ.ts
@@ -35,12 +35,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>ÐдреÑтік кітап</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>ÐдреÑÑ‚Ñ– немеÑе белгіні өзгерту үшін екі рет шертіңіз</translation>
</message>
@@ -50,94 +45,99 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Жаңа Ð°Ð´Ñ€ÐµÑ ÐµÐ½Ð³Ñ–Ð·Ñƒ</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Таңдаған адреÑÑ‚Ñ– тізімнен жою</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
+ <source>&amp;Export</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
- <translation type="unfinished"/>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>Жою</translation>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="+6"/>
+ <source>Sending addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>Жою</translation>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>Copy &amp;Label</source>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>&amp;Edit</source>
+ <location line="+7"/>
+ <source>Copy &amp;Label</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Send &amp;Coins</source>
+ <source>&amp;Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>ÐдреÑтік кітапті ÑкÑпорттау</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -158,7 +158,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation type="unfinished"/>
</message>
@@ -196,7 +196,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation type="unfinished"/>
</message>
@@ -317,17 +317,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation type="unfinished"/>
</message>
@@ -347,17 +347,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation type="unfinished"/>
</message>
@@ -372,12 +362,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation type="unfinished"/>
</message>
@@ -402,7 +393,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -412,12 +403,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -447,20 +438,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -470,18 +461,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation type="unfinished"/>
@@ -507,12 +493,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation type="unfinished"/>
</message>
@@ -527,19 +513,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
@@ -589,7 +600,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -604,12 +615,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation type="unfinished"/>
</message>
@@ -619,7 +630,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -643,19 +654,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation type="unfinished"/>
</message>
@@ -673,7 +682,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation type="unfinished"/>
</message>
@@ -692,17 +701,17 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
+ <source>The label associated with this address list entry</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
+ <location line="-10"/>
+ <source>&amp;Address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -777,7 +786,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation type="unfinished"/>
@@ -856,7 +865,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -1044,7 +1053,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation type="unfinished"/>
</message>
@@ -1154,79 +1163,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation type="unfinished"/>
</message>
@@ -1253,7 +1281,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1338,7 +1366,32 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation type="unfinished"/>
</message>
@@ -1382,18 +1435,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -1409,7 +1628,7 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
+ <source>Clear all fields of the form.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1438,98 +1657,110 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
+ <location line="+144"/>
+ <source>Payment request expired</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+15"/>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsEntry</name>
+ <message>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1553,6 +1784,16 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
@@ -1583,7 +1824,7 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1685,7 +1926,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1754,7 +1995,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1765,9 +2006,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation type="unfinished"/>
</message>
@@ -1840,12 +2089,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
@@ -1858,12 +2107,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -1888,12 +2137,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <location line="+13"/>
+ <source>Merchant</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1923,7 +2177,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation type="unfinished"/>
</message>
@@ -1954,7 +2208,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation type="unfinished"/>
</message>
@@ -2241,7 +2495,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -2259,7 +2513,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2292,22 +2546,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation type="unfinished"/>
</message>
@@ -2362,12 +2611,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
@@ -2382,27 +2631,27 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2417,7 +2666,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2447,12 +2701,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2473,12 +2722,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2497,6 +2751,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2507,7 +2766,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2637,7 +2901,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2647,7 +2916,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2657,7 +2931,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2677,27 +2961,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
+ <location line="+83"/>
+ <source>Information</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2792,7 +3076,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2812,7 +3096,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Ð¢Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ð¸Ñ Ó©Ñ‚Ðµ үлкен</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2847,32 +3131,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation type="unfinished"/>
</message>
@@ -2882,12 +3166,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation type="unfinished"/>
</message>
@@ -2897,12 +3181,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation type="unfinished"/>
</message>
@@ -2912,17 +3191,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation type="unfinished"/>
</message>
@@ -2937,17 +3216,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2962,7 +3241,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2972,7 +3251,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2992,17 +3271,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation type="unfinished"/>
</message>
@@ -3012,7 +3291,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation type="unfinished"/>
</message>
@@ -3022,7 +3301,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation type="unfinished"/>
</message>
@@ -3032,17 +3311,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_ko_KR.ts b/src/qt/locale/bitcoin_ko_KR.ts
index 7a4b9ab70c..6123aa702b 100644
--- a/src/qt/locale/bitcoin_ko_KR.ts
+++ b/src/qt/locale/bitcoin_ko_KR.ts
@@ -35,12 +35,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>주소ë¡</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>í‘œ ë˜ëŠ” 주소를 편집하기 위해 ë”블í´ë¦­ 하세요</translation>
</message>
@@ -50,94 +45,99 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>새 주소 만들기</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>현재 ì„ íƒí•œ 주로를 시스템 í´ë¦½ë³´ë“œë¡œ 복사하기</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
+ <source>&amp;Export</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
- <translation type="unfinished"/>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;삭제</translation>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="+6"/>
+ <source>Sending addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;삭제</translation>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>Copy &amp;Label</source>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>&amp;Edit</source>
+ <location line="+7"/>
+ <source>Copy &amp;Label</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Send &amp;Coins</source>
+ <source>&amp;Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>ì£¼ì†Œë¡ ë°ì´í„°ë¥¼ 내보내기</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -158,7 +158,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>표</translation>
</message>
@@ -196,7 +196,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>새로운 패스프레ì´ì¦ˆ 반복</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>새로운 패스프레ì´ì¦ˆë¥¼ ì§€ê°‘ì— ìž…ë ¥. 8ìžë³´ë‹¤ ë§Žì€ ë‹¨ì–´ë¥¼ 입력하거나 10 ìžë³´ë‹¤ ë§Žì€ ë¬´ìž‘ìœ„ ìºëž™í„°ë¥¼ 패스프레ì´ì¦ˆì— 사용하세요.</translation>
</message>
@@ -317,17 +317,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>네트워í¬ì™€ ë™ê¸°í™”중...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;개요</translation>
</message>
@@ -347,17 +347,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>ê±°ëž˜ë‚´ì—­ì„ ê²€ìƒ‰í•©ë‹ˆë‹¤.</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>ì €ìž¥ëœ ì£¼ì†Œë“¤ê³¼ í‘œ 목ë¡ì„ 편집합니다.</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>받는 지불금액 ì£¼ì†Œë“¤ì˜ ëª©ë¡ì„ ë³´ì—¬ì¤ë‹ˆë‹¤</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation type="unfinished"/>
</message>
@@ -372,12 +362,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>비트코ì¸ì— 대한 정보를 ë³´ì—¬ì¤ë‹ˆë‹¤.</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation type="unfinished"/>
</message>
@@ -402,7 +393,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -412,12 +403,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -447,20 +438,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>지갑</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -470,18 +461,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation type="unfinished"/>
@@ -507,12 +493,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;파ì¼</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;설정</translation>
</message>
@@ -527,19 +513,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>툴바 색ì¸í‘œ</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[테스트넷]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>ë¹„íŠ¸ì½”ì¸ ê³ ê°</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>ë¹„íŠ¸ì½”ì¸ ë„¤íŠ¸ì›Œí¬ì™€ %n ê°œì˜ í™œì„±ì—°ê²°</numerusform></translation>
</message>
@@ -589,7 +600,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -604,12 +615,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>현재까지</translation>
</message>
@@ -619,7 +630,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>ë”°ë¼ìž¡ê¸°...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -643,19 +654,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>ì§€ê°‘ì´ ì•”í˜¸í™” ë˜ì—ˆê³  현재 차단해제 ë˜ì—ˆìŠµë‹ˆë‹¤</translation>
</message>
@@ -673,7 +682,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation type="unfinished"/>
</message>
@@ -692,18 +701,18 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>본 ì£¼ì†Œë¡ ìž…ë ¥ì€ í‘œì™€ ì—°ê²°</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;주소</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>본 ì£¼ì†Œë¡ ìž…ë ¥ì€ ì£¼ì†Œì™€ 연계ë˜ì—ˆìŠµë‹ˆë‹¤. ì´ê²ƒì€ 보내는 주소들ì—서만 변경ë ìˆ˜ 있습니다.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;주소</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -777,7 +786,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation type="unfinished"/>
@@ -856,7 +865,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -1044,7 +1053,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation type="unfinished"/>
</message>
@@ -1154,79 +1163,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>QR코드 대화ìƒìž</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>QR코드 ì¸ì½”딩 오류</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>URI 결과가 너무 길ìŒ, í‘œ/ë©”ì„¸ì§€ì˜ ê¸€ì„ ì¤„ì´ë„ë¡ í•˜ì„¸ìš”.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>QR코드 저장</translation>
</message>
@@ -1253,7 +1281,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>ì—†ìŒ</translation>
</message>
@@ -1338,7 +1366,32 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>빌드 날짜</translation>
</message>
@@ -1382,18 +1435,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>표:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>주소</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>거래량</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>표</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>URI 결과가 너무 길ìŒ, í‘œ/ë©”ì„¸ì§€ì˜ ê¸€ì„ ì¤„ì´ë„ë¡ í•˜ì„¸ìš”.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>QR코드 ì¸ì½”딩 오류</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>ì½”ì¸ë“¤ 보내기</translation>
</message>
@@ -1409,7 +1628,7 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
+ <source>Clear all fields of the form.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1438,98 +1657,110 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt;to%(%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>ì½”ì¸ ì „ì†¡ì„ í™•ì¸</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>%1 ì „ì†¡ì„ í™•ì‹¤ížˆ 하시겠습니까?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation>그리고</translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>지불하는 ê¸ˆì•¡ì€ 0 보다 커야 합니다.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>잔고를 초과하였습니다.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>%1 ì˜ ê±°ëž˜ìˆ˜ìˆ˜ë£Œë¥¼ í¬í•¨í•˜ë©´ 잔고를 초과합니다.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>ë‘ê°œ ì´ìƒì˜ 주소입니다. í•œë²ˆì— í•˜ë‚˜ì˜ ì£¼ì†Œì—만 ìž‘ì—…í•  수 있습니다.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>오류 : 거래가 거부ë˜ì—ˆìŠµë‹ˆë‹¤. 해당 ì½”ì¸ì´ ì´ë¯¸ 사용ë˜ì—ˆì„ 수 있습니다. wallet.dat 파ì¼ì˜ ì‚¬ë³¸ì„ ì‚¬ìš©í•˜ì˜€ê±°ë‚˜, ì½”ì¸ì„ ì‚¬ìš©í•˜ì˜€ëŠ”ë° ì—¬ê¸°ì„œ 사용하였다고 확ì¸ë˜ì§€ ì•Šì•˜ì„ ìˆ˜ 있습니다.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>ì„œì‹</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>금액:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>지급&amp;수신:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>ë‹¹ì‹ ì˜ ì£¼ì†Œë¡ì— ì´ ì£¼ì†Œë¥¼ 추가하기 위하여 표를 입역하세요 </translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>표:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1553,6 +1784,16 @@ Address: %4
<translation>ì´ ìˆ˜ì‹ ìž ì œê±° 하기</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>ë¹„íŠ¸ì½”ì¸ ì£¼ì†Œë¥¼ 입력하기 (예 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1583,7 +1824,7 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1685,7 +1926,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1754,7 +1995,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1765,9 +2006,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>%1 까지 열림</translation>
</message>
@@ -1840,12 +2089,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
@@ -1858,12 +2107,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -1888,12 +2137,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <location line="+13"/>
+ <source>Merchant</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1923,7 +2177,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>. ì•„ì§ ì„±ê³µì ìœ¼ë¡œ 통보하지 ì•ŠìŒ</translation>
</message>
@@ -1954,7 +2208,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>날짜</translation>
</message>
@@ -2241,7 +2495,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>ì½”ì¸ë“¤ 보내기</translation>
</message>
@@ -2259,7 +2513,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2292,22 +2546,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>ë¹„íŠ¸ì½”ì¸ ë²„ì „</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>서버 ë˜ëŠ” bitcoindì— ì»¤ë§¨ë“œ 전송</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>커맨드 목ë¡</translation>
</message>
@@ -2362,12 +2611,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
@@ -2382,27 +2631,27 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2417,7 +2666,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2447,12 +2701,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2473,12 +2722,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2497,6 +2751,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2507,7 +2766,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2637,7 +2901,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2647,7 +2916,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2657,7 +2931,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2677,27 +2961,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
+ <location line="+83"/>
+ <source>Information</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2792,7 +3076,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2812,7 +3096,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>너무 í° ê±°ëž˜</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2847,32 +3131,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>ìµœê³ ì˜ ë¸”ëŸ­ì´ ë³€í•˜ë©´ ëª…ë ¹ì„ ì‹¤í–‰(cmd ì— ìžˆëŠ” %s 는 블럭 í•´ì‹œì— ì˜í•´ 대체ë˜ì–´ ì§)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>ì§€ê°‘ì„ ìµœê·¼ 형ì‹ìœ¼ë¡œ 개선하시오</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation type="unfinished"/>
</message>
@@ -2882,12 +3166,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation type="unfinished"/>
</message>
@@ -2897,12 +3181,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation type="unfinished"/>
</message>
@@ -2912,17 +3191,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>주소를 불러오는 중...</translation>
</message>
@@ -2937,17 +3216,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>wallet.dat 로딩 ì—러: ì§€ê°‘ì€ ìƒˆë²„ì „ì˜ ë¹„íŠ¸ì½”ì¸ì´ 필요합니다.</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>ì§€ê°‘ì„ ìƒˆë¡œ ì¨ì•¼ 합니다.: 완성하기위하여 비트코ì¸ì„ 다시 시작하십시오.</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>wallet.dat 로딩 ì—러</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2962,7 +3241,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2972,7 +3251,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2992,17 +3271,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>블럭 ì¸ë±ìŠ¤ë¥¼ 불러오는 중...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation type="unfinished"/>
</message>
@@ -3012,7 +3291,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>ì§€ê°‘ì„ ë¶ˆëŸ¬ì˜¤ëŠ” 중...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation type="unfinished"/>
</message>
@@ -3022,7 +3301,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>재검색 중...</translation>
</message>
@@ -3032,17 +3311,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>로딩 완료</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_la.ts b/src/qt/locale/bitcoin_la.ts
index 0e0be7f0a5..6b8b72a990 100644
--- a/src/qt/locale/bitcoin_la.ts
+++ b/src/qt/locale/bitcoin_la.ts
@@ -39,12 +39,7 @@ Hoc productum continet programmata composita ab OpenSSL Project pro utendo in Op
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Liber Inscriptionum</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Dupliciter-clicca ut inscriptionem vel titulum mutes</translation>
</message>
@@ -54,42 +49,32 @@ Hoc productum continet programmata composita ab OpenSSL Project pro utendo in Op
<translation>Crea novam inscriptionem</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Copia inscriptionem iam selectam in latibulum systematis</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Nova Inscriptio</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Haec sunt inscriptiones Bitcoin tuae pro accipendo pensitationes. Cupias variam ad quemque mittentem dare ut melius scias quem tibi pensare.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;Copia Inscriptionem</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Monstra codicem &amp;QR</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Signa nuntium ut demonstres inscriptionem Bitcoin a te possessam esse</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>Signa &amp;Nuntium</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation>Dele active selectam inscriptionem ex enumeratione</translation>
</message>
@@ -104,27 +89,47 @@ Hoc productum continet programmata composita ab OpenSSL Project pro utendo in Op
<translation>&amp;Exporta</translation>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Verifica nuntium ut cures signatum esse cum specificata inscriptione Bitcoin</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Dele</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>&amp;Verifica Nuntium</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Dele</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Hae sunt inscriptiones mittendi pensitationes. Semper inspice quantitatem et inscriptionem accipiendi antequam nummos mittis.</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>Copia &amp;Titulum</translation>
</message>
@@ -134,14 +139,9 @@ Hoc productum continet programmata composita ab OpenSSL Project pro utendo in Op
<translation>&amp;Muta</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>Mitte &amp;Nummos</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Exporta Data Libri Inscriptionum</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -162,7 +162,7 @@ Hoc productum continet programmata composita ab OpenSSL Project pro utendo in Op
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Titulus</translation>
</message>
@@ -200,7 +200,7 @@ Hoc productum continet programmata composita ab OpenSSL Project pro utendo in Op
<translation>Itera novam tesseram</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Insero novam tesseram cassidili.&lt;br/&gt;Sodes tessera &lt;b&gt;10 pluriumve fortuitarum litterarum&lt;/b&gt; utere aut &lt;b&gt;octo pluriumve verborum&lt;/b&gt;.</translation>
</message>
@@ -321,17 +321,17 @@ Hoc productum continet programmata composita ab OpenSSL Project pro utendo in Op
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>Signa &amp;nuntium...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Synchronizans cum rete...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Summarium</translation>
</message>
@@ -351,17 +351,7 @@ Hoc productum continet programmata composita ab OpenSSL Project pro utendo in Op
<translation>Inspicio historiam transactionum</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Muta indicem salvatarum inscriptionum titulorumque</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Monstra indicem inscriptionum quibus pensitationes acceptandae</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>E&amp;xi</translation>
</message>
@@ -376,12 +366,13 @@ Hoc productum continet programmata composita ab OpenSSL Project pro utendo in Op
<translation>Monstra informationem de Bitcoin</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>Informatio de &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Monstra informationem de Qt</translation>
</message>
@@ -406,7 +397,7 @@ Hoc productum continet programmata composita ab OpenSSL Project pro utendo in Op
<translation>&amp;Muta tesseram...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>Importans frusta ab disco...</translation>
</message>
@@ -416,12 +407,12 @@ Hoc productum continet programmata composita ab OpenSSL Project pro utendo in Op
<translation>Recreans indicem frustorum in disco...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Mitte nummos ad inscriptionem Bitcoin</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Muta configurationis optiones pro Bitcoin</translation>
</message>
@@ -451,20 +442,20 @@ Hoc productum continet programmata composita ab OpenSSL Project pro utendo in Op
<translation>&amp;Verifica nuntium...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Cassidile</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>&amp;Mitte</translation>
</message>
@@ -474,18 +465,13 @@ Hoc productum continet programmata composita ab OpenSSL Project pro utendo in Op
<translation>&amp;Accipe</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation>&amp;Inscriptiones</translation>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Informatio de Bitcoin</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>&amp;Monstra/Occulta</translation>
@@ -511,12 +497,12 @@ Hoc productum continet programmata composita ab OpenSSL Project pro utendo in Op
<translation>Verifica nuntios ut certus sis eos signatos esse cum specificatis inscriptionibus Bitcoin</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Plica</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Configuratio</translation>
</message>
@@ -531,19 +517,44 @@ Hoc productum continet programmata composita ab OpenSSL Project pro utendo in Op
<translation>Tabella instrumentorum &quot;Tabs&quot;</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnet]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Bitcoin cliens</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n activa conexio ad rete Bitcoin</numerusform><numerusform>%n activae conexiones ad rete Bitcoin</numerusform></translation>
</message>
@@ -593,7 +604,7 @@ Hoc productum continet programmata composita ab OpenSSL Project pro utendo in Op
<translation>Transactiones post hoc nondum visibiles erunt.</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Error</translation>
</message>
@@ -608,12 +619,12 @@ Hoc productum continet programmata composita ab OpenSSL Project pro utendo in Op
<translation>Informatio</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation>Haec transactio maior est quam limen magnitudinis. Adhuc potes id mittere mercede %1, quae it nodis qui procedunt tuam transactionem et adiuvat sustinere rete. Visne mercedem solvere?</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Recentissimo</translation>
</message>
@@ -623,7 +634,7 @@ Hoc productum continet programmata composita ab OpenSSL Project pro utendo in Op
<translation>Persequens...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>Confirma mercedem transactionis</translation>
</message>
@@ -651,19 +662,17 @@ Inscriptio: %4
</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>Tractatio URI</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>URI intellegi non posse! Huius causa possit inscriptionem Bitcoin non validam aut URI parametra maleformata.</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>Cassidile &lt;b&gt;cifratum&lt;/b&gt; est et iam nunc &lt;b&gt;reseratum&lt;/b&gt;</translation>
</message>
@@ -681,7 +690,7 @@ Inscriptio: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>Monitio Retis</translation>
</message>
@@ -700,18 +709,18 @@ Inscriptio: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>Titulus associatus huic insertione libri inscriptionum</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Inscriptio</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>Titulus associatus huic insertione libri inscriptionum. Haec tantum mutari potest pro inscriptionibus mittendi</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Inscriptio</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -785,7 +794,7 @@ Inscriptio: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -864,7 +873,7 @@ Inscriptio: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -1052,7 +1061,7 @@ Inscriptio: %4
<translation>&amp;Applica</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>praedefinitum</translation>
</message>
@@ -1162,79 +1171,98 @@ Inscriptio: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
- <translation>Bitcoin incipere non potest: cliccare-ad-pensandum handler</translation>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>Tractatio URI</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>URI intellegi non posse! Huius causa possit inscriptionem Bitcoin non validam aut URI parametra maleformata.</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>Dialogus QR Codicis</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Posce Pensitationem</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Quantitas:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Titulus:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Nuntius:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;Salva ut...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>Error codificandi URI in codicem QR.</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>Inserta quantitas non est valida, sodes proba.</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>Resultato URI nimis longo, conare minuere verba pro titulo / nuntio.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>Salva codicem QR</translation>
</message>
@@ -1261,7 +1289,7 @@ Inscriptio: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>N/A</translation>
</message>
@@ -1346,7 +1374,32 @@ Inscriptio: %4
<translation>&amp;Terminale</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>Dies aedificandi</translation>
</message>
@@ -1390,18 +1443,184 @@ Inscriptio: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>Scribe &lt;b&gt;help&lt;/b&gt; pro summario possibilium mandatorum.</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Titulus:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Inscriptio</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Quantitas</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Titulus</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Nuntius</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>Resultato URI nimis longo, conare minuere verba pro titulo / nuntio.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Error codificandi URI in codicem QR.</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Mitte Nummos</translation>
</message>
@@ -1417,8 +1636,8 @@ Inscriptio: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Remove omnes campos transactionis</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -1446,99 +1665,111 @@ Inscriptio: %4
<translation>&amp;Mitte</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; ad %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Confirma mittendum nummorum</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Certus es te velle mittere %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation>et</translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>Inscriptio accipientis non est valida, sodes reproba.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>Oportet quantitatem ad pensandum maiorem quam 0 esse.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>Quantitas est ultra quod habes.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>Quantitas est ultra quod habes cum merces transactionis %1 includitur.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Geminata inscriptio inventa, tantum posse mittere ad quamque inscriptionem semel singulare operatione.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation>Error: Creare transactionem abortum est!</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Error: transactio reiecta est. Hoc fiat si alii nummorum in tuo cassidili iam soluti sunt, ut si usus es exemplar de wallet.dat et nummi soluti sunt in exemplari sed non hic notati ut soluti.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Schema</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>&amp;Quantitas:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>Pensa &amp;Ad:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Inscriptio cui mittere pensitationem (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Insero titulum huic inscriptioni ut eam in tuum librum inscriptionum addas.</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Titulus:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Selige inscriptionem ex libro inscriptionum</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1561,6 +1792,16 @@ Inscriptio: %4
<translation>Remove hunc accipientem</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Insero inscriptionem Bitcoin (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1591,8 +1832,8 @@ Inscriptio: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Selige inscriptionem ex librum inscriptionum</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
@@ -1693,7 +1934,7 @@ Inscriptio: %4
<translation>Insere signationem Bitcoin</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>Inscriptio inserta non valida est.</translation>
@@ -1762,7 +2003,7 @@ Inscriptio: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation>Bitcoin curatores</translation>
</message>
@@ -1773,9 +2014,17 @@ Inscriptio: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Apertum donec %1</translation>
</message>
@@ -1848,12 +2097,12 @@ Inscriptio: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Creditum</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation><numerusform>maturum erit in %n plure frusto</numerusform><numerusform>maturum erit in %n pluribus frustis</numerusform></translation>
</message>
@@ -1866,12 +2115,12 @@ Inscriptio: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Debitum</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>Transactionis merces</translation>
</message>
@@ -1896,12 +2145,17 @@ Inscriptio: %4
<translation>ID transactionis</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>Nummis generatis necesse est maturitas 120 frustorum antequam illi transmitti possunt. Cum hoc frustum generavisti, disseminatum est ad rete ut addatur ad catenam frustorum. Si aboritur inire catenam, status eius mutabit in &quot;non acceptum&quot; et non transmittabile erit. Hoc interdum accidat si alter nodus frustum generat paucis secundis ante vel post tuum.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>Informatio de debug</translation>
</message>
@@ -1931,7 +2185,7 @@ Inscriptio: %4
<translation>falsum</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, nondum prospere disseminatum est</translation>
</message>
@@ -1962,7 +2216,7 @@ Inscriptio: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Dies</translation>
</message>
@@ -2249,7 +2503,7 @@ Inscriptio: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Mitte Nummos</translation>
</message>
@@ -2267,7 +2521,7 @@ Inscriptio: %4
<translation>Exporta data in hac tabella in plicam</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation>Conserva cassidile</translation>
</message>
@@ -2300,22 +2554,17 @@ Inscriptio: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Versio de Bitcoin</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Usus:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Mitte mandatum ad -server vel bitcoind</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Enumera mandata</translation>
</message>
@@ -2370,12 +2619,12 @@ Inscriptio: %4
<translation>Specifica tuam propriam publicam inscriptionem</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Limen pro disconectendo paria improba (praedefinitum: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Numerum secundorum prohibere ne paria improba reconectant (praedefinitum: 86400)</translation>
</message>
@@ -2390,27 +2639,27 @@ Inscriptio: %4
<translation>Ausculta pro conexionibus JSON-RPC in &lt;porta&gt; (praedefinitum: 8332 vel testnet: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Accipe terminalis et JSON-RPC mandata.</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Operare infere sicut daemon et mandata accipe</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>Utere rete experimentale</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Accipe conexiones externas (praedefinitum: 1 nisi -proxy neque -connect)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2435,7 +2684,12 @@ exempli gratia: alertnotify=echo %%s | mail -s &quot;Bitcoin Notificatio&quot; a
</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation>Error erat dum initians portam RPC %u pro auscultando in IPv6, labens retrorsum ad IPv4: %s</translation>
</message>
@@ -2465,12 +2719,7 @@ exempli gratia: alertnotify=echo %%s | mail -s &quot;Bitcoin Notificatio&quot; a
<translation>Error: Huic transactioni necesse est merces saltem %s propter eius magnitudinem, complexitatem, vel usum recentum acceptorum nummorum!</translation>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation>Facere mandatum quotiescumque notificatio affinis accipitur (%s in mandato mutatur in nuntium) </translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation>Facere mandatum quotiescumque cassidilis transactio mutet (%s in mandato sbstituitur ab TxID)</translation>
</message>
@@ -2491,13 +2740,18 @@ exempli gratia: alertnotify=echo %%s | mail -s &quot;Bitcoin Notificatio&quot; a
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation>Monitio: Monstratae transactiones fortasse non recta sint! Forte oportet tibi progredere, an aliis nodis progredere.</translation>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>Monitio: Sodes cura ut dies tempusque computatri tui recti sunt! Si horologium tuum pravum est, Bitcoin non proprie fungetur.</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>Monitio: Sodes cura ut dies tempusque computatri tui recti sunt! Si horologium tuum pravum est, Bitcoin non proprie fungetur.</translation>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -2515,6 +2769,11 @@ exempli gratia: alertnotify=echo %%s | mail -s &quot;Bitcoin Notificatio&quot; a
<translation>Conare recipere claves privatas de corrupto wallet.dat</translation>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>Optiones creandi frustorum:</translation>
@@ -2525,7 +2784,12 @@ exempli gratia: alertnotify=echo %%s | mail -s &quot;Bitcoin Notificatio&quot; a
<translation>Conecte sole ad nodos specificatos (vel nodum specificatum)</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation>Corruptum databasum frustorum invenitur</translation>
</message>
@@ -2655,7 +2919,12 @@ exempli gratia: alertnotify=echo %%s | mail -s &quot;Bitcoin Notificatio&quot; a
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation>Inopia descriptorum plicarum.</translation>
</message>
@@ -2665,7 +2934,12 @@ exempli gratia: alertnotify=echo %%s | mail -s &quot;Bitcoin Notificatio&quot; a
<translation>Restituere indicem catenae frustorum ex activis plicis blk000??.dat</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation>Constitue numerum filorum ad tractandum RPC postulationes (praedefinitum: 4)</translation>
</message>
@@ -2675,7 +2949,17 @@ exempli gratia: alertnotify=echo %%s | mail -s &quot;Bitcoin Notificatio&quot; a
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation>Verificante frusta...</translation>
</message>
@@ -2695,27 +2979,27 @@ exempli gratia: alertnotify=echo %%s | mail -s &quot;Bitcoin Notificatio&quot; a
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>Importat frusta ab externa plica blk000??.dat</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation>Constitue numerum filorum verificationis scriptorum (Maximum 16, 0 = auto, &lt;0 = tot corda libera erunt, praedefinitum: 0)</translation>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>Informatio</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Inscriptio -tor non valida: &apos;%s&apos;</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Quantitas non valida pro -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -2810,7 +3094,7 @@ exempli gratia: alertnotify=echo %%s | mail -s &quot;Bitcoin Notificatio&quot; a
<translation>Specifica tempumfati conexionis in millisecundis (praedefinitum: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>Systematis error:</translation>
</message>
@@ -2830,7 +3114,7 @@ exempli gratia: alertnotify=echo %%s | mail -s &quot;Bitcoin Notificatio&quot; a
<translation>Transactio nimis magna</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>Utere UPnP designare portam auscultandi (praedefinitum: 0)</translation>
</message>
@@ -2865,32 +3149,32 @@ exempli gratia: alertnotify=echo %%s | mail -s &quot;Bitcoin Notificatio&quot; a
<translation>wallet.dat corrupta, salvare abortum est</translation>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>Tessera pro conexionibus JSON-RPC</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Permitte conexionibus JSON-RPC ex inscriptione specificata</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Mitte mandata nodo operanti in &lt;ip&gt; (praedefinitum: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Pelle mandatum quando optissimum frustum mutat (%s in mandato substituitur ab hash frusti)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>Progredere cassidile ad formam recentissimam</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>Constitue magnitudinem stagni clavium ad &lt;n&gt; (praedefinitum: 100)</translation>
</message>
@@ -2900,12 +3184,12 @@ exempli gratia: alertnotify=echo %%s | mail -s &quot;Bitcoin Notificatio&quot; a
<translation>Iterum perlege catenam frustorum propter absentes cassidilis transactiones</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Utere OpenSSL (https) pro conexionibus JSON-RPC</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Plica certificationis daemonis moderantis (praedefinitum: server.cert)</translation>
</message>
@@ -2915,12 +3199,7 @@ exempli gratia: alertnotify=echo %%s | mail -s &quot;Bitcoin Notificatio&quot; a
<translation>Clavis privata daemonis moderans (praedefinitum: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Acceptabiles cifrae (praedefinitum: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Hic nuntius auxilii</translation>
</message>
@@ -2930,17 +3209,17 @@ exempli gratia: alertnotify=echo %%s | mail -s &quot;Bitcoin Notificatio&quot; a
<translation>Non posse conglutinare ad %s in hoc computatro (conglutinare redidit errorem %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>Conecte per socks vicarium</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Permitte quaerenda DNS pro -addnode, -seednode, et -connect</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>Legens inscriptiones...</translation>
</message>
@@ -2955,17 +3234,17 @@ exempli gratia: alertnotify=echo %%s | mail -s &quot;Bitcoin Notificatio&quot; a
<translation>Error legendi wallet.dat: Cassidili necesse est recentior versio Bitcoin</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>Cassidili necesse erat rescribi: Repelle Bitcoin ut compleas</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>Error legendi wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Inscriptio -proxy non valida: &apos;%s&apos;</translation>
</message>
@@ -2980,7 +3259,7 @@ exempli gratia: alertnotify=echo %%s | mail -s &quot;Bitcoin Notificatio&quot; a
<translation>Ignota -socks vicarii versio postulata: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>Non posse resolvere -bind inscriptonem: &apos;%s&apos;</translation>
</message>
@@ -2990,7 +3269,7 @@ exempli gratia: alertnotify=echo %%s | mail -s &quot;Bitcoin Notificatio&quot; a
<translation>Non posse resolvere -externalip inscriptionem: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Quantitas non valida pro -paytxfee=&lt;quantitas&gt;: &apos;%s&apos;</translation>
</message>
@@ -3010,17 +3289,17 @@ exempli gratia: alertnotify=echo %%s | mail -s &quot;Bitcoin Notificatio&quot; a
<translation>Legens indicem frustorum...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Adice nodum cui conectere et conare sustinere conexionem apertam</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>Non posse conglutinare ad %s in hoc cumputatro. Bitcoin probabiliter iam operatur.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>Merces per KB addere ad transactiones tu mittas</translation>
</message>
@@ -3030,7 +3309,7 @@ exempli gratia: alertnotify=echo %%s | mail -s &quot;Bitcoin Notificatio&quot; a
<translation>Legens cassidile...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>Non posse cassidile regredi</translation>
</message>
@@ -3040,7 +3319,7 @@ exempli gratia: alertnotify=echo %%s | mail -s &quot;Bitcoin Notificatio&quot; a
<translation>Non posse scribere praedefinitam inscriptionem</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Iterum perlegens...</translation>
</message>
@@ -3050,17 +3329,17 @@ exempli gratia: alertnotify=echo %%s | mail -s &quot;Bitcoin Notificatio&quot; a
<translation>Completo lengendi</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>Ut utaris optione %s</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_lt.ts b/src/qt/locale/bitcoin_lt.ts
index 23d850e074..e0cc754d2f 100644
--- a/src/qt/locale/bitcoin_lt.ts
+++ b/src/qt/locale/bitcoin_lt.ts
@@ -28,23 +28,18 @@ Platinama pagal MIT/X11 licencijÄ…, kuriÄ… rasite faile COPYING arba http://www.
<message>
<location filename="../aboutdialog.cpp" line="+14"/>
<source>Copyright</source>
- <translation type="unfinished"/>
+ <translation>Copyright</translation>
</message>
<message>
<location line="+0"/>
<source>The Bitcoin developers</source>
- <translation type="unfinished"/>
+ <translation>Bitcoin programuotojai</translation>
</message>
</context>
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Adresų knygelė</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Spragtelėkite, kad pakeistumėte adresą arba žymę</translation>
</message>
@@ -54,77 +49,87 @@ Platinama pagal MIT/X11 licencijÄ…, kuriÄ… rasite faile COPYING arba http://www.
<translation>Sukurti naujÄ… adresÄ…</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Kopijuoti esamą adresą į mainų atmintį</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Naujas adresas</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Tai yra jūsų Bitcoin adresai mokėjimų gavimui. Galite duoti skirtingus adresus atskiriems siuntėjams, kad galėtumėte sekti, kas jums moka.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;Kopijuoti adresÄ…</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Rodyti &amp;QR kodÄ…</translation>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Pasirašykite žinutę, kad įrodytume, jog esate Bitcoin adreso savininkas</translation>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>Registruoti praneši&amp;mą</translation>
+ <source>&amp;Export</source>
+ <translation>&amp;Eksportuoti</translation>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
- <translation type="unfinished"/>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Trinti</translation>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Patikrinkite žinutę, jog įsitikintumėte, kad ją pasirašė nurodytas Bitcoin adresas</translation>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>&amp;Tikrinti žinutę</translation>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Trinti</translation>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>Kopijuoti ž&amp;ymę</translation>
</message>
@@ -134,16 +139,11 @@ Platinama pagal MIT/X11 licencijÄ…, kuriÄ… rasite faile COPYING arba http://www.
<translation>&amp;Keisti</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
+ <location line="+197"/>
+ <source>Export Address List</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Eksportuoti adresų knygelės duomenis</translation>
- </message>
- <message>
<location line="+1"/>
<source>Comma separated file (*.csv)</source>
<translation>Kableliais išskirtas failas (*.csv)</translation>
@@ -162,7 +162,7 @@ Platinama pagal MIT/X11 licencijÄ…, kuriÄ… rasite faile COPYING arba http://www.
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Žymė</translation>
</message>
@@ -200,7 +200,7 @@ Platinama pagal MIT/X11 licencijÄ…, kuriÄ… rasite faile COPYING arba http://www.
<translation>Pakartokite naujÄ… slaptafrazÄ™</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Įveskite naują piniginės slaptafrazę.&lt;br/&gt;Prašome naudoti slaptafrazę iš &lt;b&gt; 10 ar daugiau atsitiktinių simbolių&lt;/b&gt; arba &lt;b&gt;aštuonių ar daugiau žodžių&lt;/b&gt;.</translation>
</message>
@@ -321,17 +321,17 @@ Platinama pagal MIT/X11 licencijÄ…, kuriÄ… rasite faile COPYING arba http://www.
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>Pasirašyti ži&amp;nutę...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Sinchronizavimas su tinklu ...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Apžvalga</translation>
</message>
@@ -351,17 +351,7 @@ Platinama pagal MIT/X11 licencijÄ…, kuriÄ… rasite faile COPYING arba http://www.
<translation>Apžvelgti sandorių istoriją</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Redaguoti išsaugotus adresus bei žymes</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Parodyti adresų sąraša mokėjimams gauti</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>&amp;IÅ¡eiti</translation>
</message>
@@ -376,12 +366,13 @@ Platinama pagal MIT/X11 licencijÄ…, kuriÄ… rasite faile COPYING arba http://www.
<translation>Rodyti informacijÄ… apie Bitcoin</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>Apie &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Rodyti informacijÄ… apie Qt</translation>
</message>
@@ -406,22 +397,22 @@ Platinama pagal MIT/X11 licencijÄ…, kuriÄ… rasite faile COPYING arba http://www.
<translation>&amp;Keisti slaptafrazÄ™...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
- <translation type="unfinished"/>
+ <translation>Blokai importuojami iš disko...</translation>
</message>
<message>
<location line="+3"/>
<source>Reindexing blocks on disk...</source>
- <translation type="unfinished"/>
+ <translation>Blokai iš naujo indeksuojami...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Siųsti monetas Bitcoin adresui</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Keisti bitcoin konfigūracijos galimybes</translation>
</message>
@@ -451,41 +442,36 @@ Platinama pagal MIT/X11 licencijÄ…, kuriÄ… rasite faile COPYING arba http://www.
<translation>&amp;Tikrinti žinutę...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>PiniginÄ—</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
- <translation type="unfinished"/>
+ <translation>&amp;Siųsti</translation>
</message>
<message>
<location line="+7"/>
<source>&amp;Receive</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
+ <translation>&amp;Gauti</translation>
</message>
<message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Apie Bitcoin</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>&amp;Rodyti / SlÄ—pti</translation>
@@ -493,7 +479,7 @@ Platinama pagal MIT/X11 licencijÄ…, kuriÄ… rasite faile COPYING arba http://www.
<message>
<location line="+1"/>
<source>Show or hide the main Window</source>
- <translation type="unfinished"/>
+ <translation>Rodyti arba slėpti pagrindinį langą</translation>
</message>
<message>
<location line="+3"/>
@@ -511,12 +497,12 @@ Platinama pagal MIT/X11 licencijÄ…, kuriÄ… rasite faile COPYING arba http://www.
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Failas</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Nustatymai</translation>
</message>
@@ -531,19 +517,44 @@ Platinama pagal MIT/X11 licencijÄ…, kuriÄ… rasite faile COPYING arba http://www.
<translation>Kortelių įrankinė</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testavimotinklas]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Bitcoin klientas</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n Bitcoin tinklo aktyvus ryšys</numerusform><numerusform>%n Bitcoin tinklo aktyvūs ryšiai</numerusform><numerusform>%n Bitcoin tinklo aktyvūs ryšiai</numerusform></translation>
</message>
@@ -565,17 +576,17 @@ Platinama pagal MIT/X11 licencijÄ…, kuriÄ… rasite faile COPYING arba http://www.
<message numerus="yes">
<location line="+20"/>
<source>%n hour(s)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>%n valanda</numerusform><numerusform>%n valandos</numerusform><numerusform>%n valandų</numerusform></translation>
</message>
<message numerus="yes">
<location line="+4"/>
<source>%n day(s)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>%n diena</numerusform><numerusform>%n dienos</numerusform><numerusform>%n dienų</numerusform></translation>
</message>
<message numerus="yes">
<location line="+4"/>
<source>%n week(s)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>%n savaitÄ—</numerusform><numerusform>%n savaitÄ—s</numerusform><numerusform>%n savaiÄių</numerusform></translation>
</message>
<message>
<location line="+4"/>
@@ -593,7 +604,7 @@ Platinama pagal MIT/X11 licencijÄ…, kuriÄ… rasite faile COPYING arba http://www.
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Klaida</translation>
</message>
@@ -605,15 +616,15 @@ Platinama pagal MIT/X11 licencijÄ…, kuriÄ… rasite faile COPYING arba http://www.
<message>
<location line="+3"/>
<source>Information</source>
- <translation type="unfinished"/>
+ <translation>Informacija</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Atnaujinta</translation>
</message>
@@ -623,7 +634,7 @@ Platinama pagal MIT/X11 licencijÄ…, kuriÄ… rasite faile COPYING arba http://www.
<translation>Vejamasi...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>Patvirtinti sandorio mokestį</translation>
</message>
@@ -650,19 +661,17 @@ Tipas: %3
Adresas: %4</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>URI apdorojimas</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>Piniginė &lt;b&gt;užšifruota&lt;/b&gt; ir šiuo metu &lt;b&gt;atrakinta&lt;/b&gt;</translation>
</message>
@@ -680,7 +689,7 @@ Adresas: %4</translation>
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>Tinklo įspėjimas</translation>
</message>
@@ -699,18 +708,18 @@ Adresas: %4</translation>
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>Žymė yra susieta su šios adresų knygelęs turiniu</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Adresas</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>Adresas yra susietas su Å¡ios adresų knygelÄ™s turiniu. Tai gali bÅ«ti keiÄiama tik siuntimo adresams.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Adresas</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -784,7 +793,7 @@ Adresas: %4</translation>
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -863,7 +872,7 @@ Adresas: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>Klaida</translation>
</message>
@@ -1051,7 +1060,7 @@ Adresas: %4</translation>
<translation>&amp;Pritaikyti</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>numatyta</translation>
</message>
@@ -1068,7 +1077,7 @@ Adresas: %4</translation>
<message>
<location line="+0"/>
<source>Do you want to proceed?</source>
- <translation type="unfinished"/>
+ <translation>Ar norite tęsti?</translation>
</message>
<message>
<location line="+42"/>
@@ -1114,7 +1123,7 @@ Adresas: %4</translation>
<message>
<location line="+49"/>
<source>Confirmed:</source>
- <translation type="unfinished"/>
+ <translation>Patvirtinta:</translation>
</message>
<message>
<location line="+16"/>
@@ -1139,12 +1148,12 @@ Adresas: %4</translation>
<message>
<location line="+13"/>
<source>Total:</source>
- <translation type="unfinished"/>
+ <translation>Viso:</translation>
</message>
<message>
<location line="+16"/>
<source>Your current total balance</source>
- <translation type="unfinished"/>
+ <translation>Jūsų balansas</translation>
</message>
<message>
<location line="+53"/>
@@ -1155,85 +1164,104 @@ Adresas: %4</translation>
<location filename="../overviewpage.cpp" line="+116"/>
<location line="+1"/>
<source>out of sync</source>
- <translation type="unfinished"/>
+ <translation>nesinchronizuota</translation>
</message>
</context>
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>URI apdorojimas</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>Bitcoin</translation>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>QR kodo dialogas</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Prašau išmokėti</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Suma:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Žymė:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Žinutė:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>Į&amp;rašyti kaip...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>Klaida, koduojant URI į QR kodą.</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>Įvesta suma neteisinga, prašom patikrinti.</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>Įrašyti QR kodą</translation>
</message>
@@ -1260,7 +1288,7 @@ Adresas: %4</translation>
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>nÄ—ra</translation>
</message>
@@ -1345,7 +1373,32 @@ Adresas: %4</translation>
<translation>&amp;KonsolÄ—</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>Kompiliavimo data</translation>
</message>
@@ -1389,18 +1442,184 @@ Adresas: %4</translation>
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>Ž&amp;ymė:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>QR kodas</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Adresas</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Suma</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Žymė</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Žinutė</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Klaida, koduojant URI į QR kodą.</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Siųsti monetas</translation>
</message>
@@ -1416,8 +1635,8 @@ Adresas: %4</translation>
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Pašalinti visus sandorio laukus</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -1445,99 +1664,111 @@ Adresas: %4</translation>
<translation>&amp;Siųsti</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Patvirtinti monetų siuntimą</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Ar tikrai norite siųsti %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation> ir </translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>Negaliojantis gavÄ—jo adresas. Patikrinkite.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>Apmokėjimo suma turi būti didesnė nei 0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>Suma viršija jūsų balansą.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>Jei pridedame sandorio mokestį %1 bendra suma viršija jūsų balansą.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Rastas adreso dublikatas.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Klaida: sandoris buvo atmestas.Tai gali įvykti, jei kai kurios monetos iÅ¡ jÅ«sų piniginÄ—je jau buvo panaudotos, pvz. jei naudojote wallet.dat kopijÄ… ir monetos buvo iÅ¡leistos kopijoje, bet nepažymÄ—tos kaip skirtos iÅ¡leisti Äia.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Forma</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>Su&amp;ma:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>MokÄ—ti &amp;gavÄ—jui:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Įveskite žymę šiam adresui kad galėtumėte įtraukti ją į adresų knygelę</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>Ž&amp;ymė:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Pasirinkite adresą iš adresų knygelės</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1560,6 +1791,16 @@ Adresas: %4</translation>
<translation>Pašalinti šį gavėją</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Įveskite bitkoinų adresą (pvz. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1590,8 +1831,8 @@ Adresas: %4</translation>
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Pasirinkite adresą iš adresų knygelės</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
@@ -1692,7 +1933,7 @@ Adresas: %4</translation>
<translation>Įveskite Bitcoin parašą</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>Įvestas adresas negalioja.</translation>
@@ -1761,9 +2002,9 @@ Adresas: %4</translation>
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
- <translation type="unfinished"/>
+ <translation>Bitcoin programuotojai</translation>
</message>
<message>
<location line="+1"/>
@@ -1772,9 +2013,17 @@ Adresas: %4</translation>
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Atidaryta iki %1</translation>
</message>
@@ -1847,12 +2096,12 @@ Adresas: %4</translation>
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Kreditas</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -1865,12 +2114,12 @@ Adresas: %4</translation>
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Debitas</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>Sandorio mokestis</translation>
</message>
@@ -1895,12 +2144,17 @@ Adresas: %4</translation>
<translation>Sandorio ID</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>Išgautos monetos turi sulaukti 120 blokų, kol jos gali būti naudojamos. Kai sukūrėte šį bloką, jis buvo transliuojamas tinkle ir turėjo būti įtrauktas į blokų grandinę. Jei nepavyksta patekti į grandinę, bus pakeista į &quot;nepriėmė&quot;, o ne &quot;vartojamas&quot;. Tai kartais gali atsitikti, jei kitas mazgas per keletą sekundžių sukuria bloką po jūsų bloko.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>Derinimo informacija</translation>
</message>
@@ -1930,7 +2184,7 @@ Adresas: %4</translation>
<translation>netiesa</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, transliavimas dar nebuvo sÄ—kmingas</translation>
</message>
@@ -1961,7 +2215,7 @@ Adresas: %4</translation>
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Data</translation>
</message>
@@ -2248,7 +2502,7 @@ Adresas: %4</translation>
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Siųsti monetas</translation>
</message>
@@ -2258,7 +2512,7 @@ Adresas: %4</translation>
<message>
<location filename="../walletview.cpp" line="+46"/>
<source>&amp;Export</source>
- <translation type="unfinished"/>
+ <translation>&amp;Eksportuoti</translation>
</message>
<message>
<location line="+1"/>
@@ -2266,7 +2520,7 @@ Adresas: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2288,7 +2542,7 @@ Adresas: %4</translation>
<message>
<location line="+4"/>
<source>Backup Successful</source>
- <translation type="unfinished"/>
+ <translation>AtsarginÄ— kopija sÄ—kmingai padaryta</translation>
</message>
<message>
<location line="+0"/>
@@ -2299,22 +2553,17 @@ Adresas: %4</translation>
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Bitcoin versija</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Naudojimas:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Siųsti komandą serveriui arba bitcoind</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Komandų sąrašas</translation>
</message>
@@ -2369,12 +2618,12 @@ Adresas: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Atjungimo dėl netinkamo kolegų elgesio riba (pagal nutylėjimą: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Sekundžių kiekis eikiamas palaikyti ryšį dėl lygiarangių nestabilumo (pagal nutylėjimą: 86.400)</translation>
</message>
@@ -2389,27 +2638,27 @@ Adresas: %4</translation>
<translation>Klausymas JSON-RPC sujungimui prijungÄiai &lt;port&gt; (pagal nutylÄ—jimÄ…: 8332 or testnet: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Priimti komandinÄ™ eilutÄ™ ir JSON-RPC komandas</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Dirbti fone kaip šešėlyje ir priimti komandas</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>Naudoti testavimo tinklÄ…</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2424,7 +2673,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2454,12 +2708,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2480,13 +2729,18 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>Įspėjimas: Patikrinkite, kad kompiuterio data ir laikas yra teisingi.Jei Jūsų laikrodis neteisingai nustatytas Bitcoin, veiks netinkamai.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>Įspėjimas: Patikrinkite, kad kompiuterio data ir laikas yra teisingi.Jei Jūsų laikrodis neteisingai nustatytas Bitcoin, veiks netinkamai.</translation>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -2504,6 +2758,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2514,7 +2773,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Prisijungti tik prie nurodyto mazgo</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2644,7 +2908,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2654,7 +2923,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2664,7 +2938,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2684,27 +2968,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Neteisingas tor adresas: &apos;%s&apos;</translation>
+ <location line="+83"/>
+ <source>Information</source>
+ <translation>Informacija</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2799,7 +3083,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Nustatyti sujungimo trukmÄ™ milisekundÄ—mis (pagal nutylÄ—jimÄ…: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2819,7 +3103,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>Bandymas naudoti UPnP struktūra klausymosi prievadui (default: 0)</translation>
</message>
@@ -2854,32 +3138,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>Slaptažodis JSON-RPC sujungimams</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Leisti JSON-RPC tik iš nurodytų IP adresų</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Siųsti komandÄ… mazgui dirbanÄiam &lt;ip&gt; (pagal nutylÄ—jimÄ…: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>Atnaujinti piniginę į naujausią formatą</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>Nustatyti rakto apimties dydį &lt;n&gt; (pagal nutylėjimą: 100)</translation>
</message>
@@ -2889,12 +3173,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Ieškoti prarastų piniginės sandorių blokų grandinėje</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Naudoti OpenSSL (https) jungimuisi JSON-RPC </translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Serverio sertifikato failas (pagal nutylÄ—jimÄ…: server.cert)</translation>
</message>
@@ -2904,12 +3188,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Serverio privatus raktas (pagal nutylÄ—jimÄ…: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Priimtini Å¡ifrai (pagal nutylÄ—jimÄ…: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Pagelbos žinutė</translation>
</message>
@@ -2919,17 +3198,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Nepavyko susieti Å¡iame kompiuteryje prievado %s (bind returned error %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>Jungtis per socks tarpinį serverį</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Leisti DNS paiešką sujungimui ir mazgo pridėjimui</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>Užkraunami adresai...</translation>
</message>
@@ -2944,17 +3223,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation> wallet.dat pakrovimo klaida, wallet.dat reikalauja naujasnÄ—s Bitcoin versijos</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>Piniginė turi būti prrašyta: įvykdymui perkraukite Bitcoin</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation> wallet.dat pakrovimo klaida</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Neteisingas proxy adresas: &apos;%s&apos;</translation>
</message>
@@ -2969,7 +3248,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2979,7 +3258,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Neteisinga suma -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -2999,17 +3278,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Įkeliamas blokų indeksas...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>PridÄ—ti mazgÄ… prie sujungti su and attempt to keep the connection open</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>Nepavyko susieti Å¡iame kompiuteryje prievado %s. Bitcoin tikriausiai jau veikia.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>Ä®traukti mokestį už kB siunÄiamiems sandoriams</translation>
</message>
@@ -3019,7 +3298,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Užkraunama piniginė...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation type="unfinished"/>
</message>
@@ -3029,7 +3308,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Peržiūra</translation>
</message>
@@ -3039,17 +3318,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Įkėlimas baigtas</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Klaida</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_lv_LV.ts b/src/qt/locale/bitcoin_lv_LV.ts
index cd17258487..09cc00b0a8 100644
--- a/src/qt/locale/bitcoin_lv_LV.ts
+++ b/src/qt/locale/bitcoin_lv_LV.ts
@@ -35,12 +35,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>AdreÅ¡u grÄmata</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Adresi vai nosaukumu rediģē ar dubultklikšķi</translation>
</message>
@@ -50,77 +45,87 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Izveidot jaunu adresi</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Kopēt iezīmēto adresi uz starpliktuvi</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Jauna adrese</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;Kopēt adresi</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>ParÄdÄ«t &amp;QR kodu</translation>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
+ <source>&amp;Export</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
- <translation type="unfinished"/>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Dzēst</translation>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="+6"/>
+ <source>Sending addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Dzēst</translation>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>Kopēt &amp;Nosaukumu</translation>
</message>
@@ -130,16 +135,11 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Rediģēt</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
+ <location line="+197"/>
+ <source>Export Address List</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Eksportēt adreses</translation>
- </message>
- <message>
<location line="+1"/>
<source>Comma separated file (*.csv)</source>
<translation>Fails ar komatu kÄ atdalÄ«tÄju (*.csv)</translation>
@@ -158,7 +158,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Nosaukums</translation>
</message>
@@ -196,7 +196,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>JaunÄ parole vÄ“lreiz</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Ierakstiet maciņa jauno paroli.&lt;br/&gt;LÅ«dzu izmantojiet &lt;b&gt;10 vai vairÄk nejauÅ¡i izvÄ“lÄ“tas zÄ«mes&lt;/b&gt;, vai &lt;b&gt;astoņus un vairÄk vÄrdus&lt;/b&gt;.</translation>
</message>
@@ -317,17 +317,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>Parakstīt &amp;ziņojumu...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>SinhronizÄcija ar tÄ«klu...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;PÄrskats</translation>
</message>
@@ -347,17 +347,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Skatīt transakciju vēsturi</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Rediģēt saglabÄtÄs adreses un nosaukumus</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>RÄdÄ«t maksÄjumu saņemÅ¡anas adreses</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>&amp;Iziet</translation>
</message>
@@ -372,12 +362,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>ParÄdÄ«t informÄciju par Bitcoin</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>Par &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>ParÄdÄ«t informÄciju par Qt</translation>
</message>
@@ -402,7 +393,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Mainīt paroli</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -412,12 +403,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Nosūtīt bitkoinus uz Bitcoin adresi</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>MainÄ«t Bitcoin konfigurÄcijas uzstÄdÄ«jumus</translation>
</message>
@@ -447,20 +438,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;PÄrbaudÄ«t ziņojumu...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Maciņš</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -470,18 +461,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation type="unfinished"/>
@@ -507,12 +493,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Fails</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;UzstÄdÄ«jumi</translation>
</message>
@@ -527,19 +513,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Ciļņu rīkjosla</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnet]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Bitcoin klients</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n aktīvu savienojumu ar Bitcoin tīklu</numerusform><numerusform>%n aktīvs savienojums ar Bitcoin tīklu</numerusform><numerusform>%n aktīvu savienojumu as Bitcoin tīklu</numerusform></translation>
</message>
@@ -589,7 +600,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Kļūda</translation>
</message>
@@ -604,12 +615,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Sinhronizēts</translation>
</message>
@@ -619,7 +630,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Sinhronizējos...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>ApstiprinÄt transakcijas maksu</translation>
</message>
@@ -647,19 +658,17 @@ Adrese: %4
</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>Maciņš ir &lt;b&gt;šifrēts&lt;/b&gt; un pašlaik &lt;b&gt;atslēgts&lt;/b&gt;</translation>
</message>
@@ -677,7 +686,7 @@ Adrese: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>TÄ«kla brÄ«dinÄjums</translation>
</message>
@@ -696,18 +705,18 @@ Adrese: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>AdreÅ¡u grÄmatas ieraksta nosaukums</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Adrese</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>Adrese adreÅ¡u grÄmatas ierakstÄ. To var mainÄ«t tikai nosÅ«tÄ«Å¡anas adresÄ“m.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Adrese</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -781,7 +790,7 @@ Adrese: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -860,7 +869,7 @@ Adrese: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -1048,7 +1057,7 @@ Adrese: %4
<translation>&amp;Pielietot</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>pēc noklusēšanas</translation>
</message>
@@ -1158,79 +1167,98 @@ Adrese: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>QR koda dialogs</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>PieprasÄ«t maksÄjumu</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Daudzums:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Nosaukums:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Ziņojums:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;SaglabÄt kÄ...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>Kļūda kodÄ“jot URI QR kodÄ.</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>RezultÄta URI pÄrÄk garÅ¡, mÄ“Ä£iniet saÄ«sinÄt nosaukumu vai ziņojumu. </translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>SaglabÄt QR kodu</translation>
</message>
@@ -1257,7 +1285,7 @@ Adrese: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>N/A</translation>
</message>
@@ -1342,7 +1370,32 @@ Adrese: %4
<translation>&amp;Konsole</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>KompilÄcijas datums</translation>
</message>
@@ -1386,18 +1439,184 @@ Adrese: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>Ierakstiet &lt;b&gt;help&lt;/b&gt; lai iegūtu pieejamo komandu sarakstu.</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Nosaukums:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Adrese</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Daudzums</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Nosaukums</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>RezultÄta URI pÄrÄk garÅ¡, mÄ“Ä£iniet saÄ«sinÄt nosaukumu vai ziņojumu. </translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Kļūda kodÄ“jot URI QR kodÄ.</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Sūtīt bitkoinus</translation>
</message>
@@ -1413,8 +1632,8 @@ Adrese: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Dzēst visus transakcijas laukus</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -1442,99 +1661,111 @@ Adrese: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; līdz %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>ApstiprinÄt bitkoinu sÅ«tÄ«Å¡anu</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Vai tieÅ¡Äm vÄ“laties nosÅ«tÄ«t %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation>un</translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>NosÅ«tÄmajai summai jÄbÅ«t lielÄkai par 0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>Daudzums pÄrsniedz pieejamo.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>Kopsumma pÄrsniedz pieejamo, ja pieskaitÄ«ta %1 transakcijas maksa.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Atrastas divas vienÄdas adreses, vienÄ nosÅ«tÄ«Å¡anas reizÄ“ uz katru adresi var sÅ«tÄ«t tikai vienreiz.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Kļūda: transakcija tika atteikta. TÄ var gadÄ«ties, ja kÄds no maciÅ†Ä esoÅ¡iem bitkoiniem jau iztÄ“rÄ“ts, piemÄ“ram, izmantojot wallet.dat kopiju, kurÄ nav atzÄ«mÄ“ti iztÄ“rÄ“tie bitkoini.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Forma</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>Apjo&amp;ms</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>&amp;Saņēmējs:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Lai pievienotu adresi adreÅ¡u grÄmatai, tai jÄdod nosaukums</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Nosaukums:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>IzvÄ“lÄ“ties adresi no adreÅ¡u grÄmatas</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1557,6 +1788,16 @@ Adrese: %4
<translation>Dzēst šo saņēmēju</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Ierakstiet Bitcoin adresi (piem. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1587,7 +1828,7 @@ Adrese: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1689,7 +1930,7 @@ Adrese: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1758,7 +1999,7 @@ Adrese: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1769,9 +2010,17 @@ Adrese: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Atvērts līdz %1</translation>
</message>
@@ -1844,12 +2093,12 @@ Adrese: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -1862,12 +2111,12 @@ Adrese: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -1892,12 +2141,17 @@ Adrese: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <location line="+13"/>
+ <source>Merchant</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1927,7 +2181,7 @@ Adrese: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, vēl nav veiksmīgi izziņots</translation>
</message>
@@ -1958,7 +2212,7 @@ Adrese: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Datums</translation>
</message>
@@ -2245,7 +2499,7 @@ Adrese: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -2263,7 +2517,7 @@ Adrese: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation>Izveidot maciņa rezerves kopiju</translation>
</message>
@@ -2296,22 +2550,17 @@ Adrese: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Bitcoin versija</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Lietojums:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Nosūtīt komantu uz -server vai bitcoind</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Komandu saraksts</translation>
</message>
@@ -2366,12 +2615,12 @@ Adrese: %4
<translation>NorÄdiet savu publisko adresi</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Slieksnis pÄrkÄpÄ“jmezglu atvienoÅ¡anai (pÄ“c noklusÄ“Å¡anas: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Sekundes, cik ilgi atturÄ“t pÄrkÄpÄ“jmezglus no atkÄrtotas pievienoÅ¡anÄs (pÄ“c noklusÄ“Å¡anas: 86400)</translation>
</message>
@@ -2386,27 +2635,27 @@ Adrese: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Pieņemt komandrindas un JSON-RPC komandas</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>DarbinÄt fonÄ kÄ servisu un pieņemt komandas</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>Izmantot testa tīklu</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2421,7 +2670,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2451,12 +2705,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2477,12 +2726,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2501,6 +2755,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2511,7 +2770,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2641,7 +2905,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2651,7 +2920,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2661,7 +2935,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2681,27 +2965,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
+ <location line="+83"/>
+ <source>Information</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2796,7 +3080,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2816,7 +3100,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2851,32 +3135,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>JSON-RPC savienojumu parole</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Atļaut JSON-RPC savienojumus no norÄdÄ«tÄs IP adreses</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Nosūtīt komandas mezglam, kas darbojas adresē &lt;ip&gt; (pēc noklusēšanas: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>IzpildÄ«t komandu, kad labÄk atbilstoÅ¡ais bloks izmainÄs (%s cmd aizvieto ar bloka heÅ¡u)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>Atjaunot maciņa formÄtu uz jaunÄko</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>UzstÄdÄ«t atslÄ“gu bufera izmÄ“ru uz &lt;n&gt; (pÄ“c noklusÄ“Å¡anas: 100)</translation>
</message>
@@ -2886,12 +3170,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>AtkÄrtoti skanÄ“t bloku virkni, meklÄ“jot trÅ«kstoÅ¡Äs maciņa transakcijas</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>JSON-RPC savienojumiem izmantot OpenSSL (https)</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Servera sertifikÄta fails (pÄ“c noklusÄ“Å¡anas: server.cert)</translation>
</message>
@@ -2901,12 +3185,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Servera privÄtÄ atslÄ“ga (pÄ“c noklusÄ“Å¡anas: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Pieņemamie šifri (pēc noklusēšanas: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Šis palīdzības paziņojums</translation>
</message>
@@ -2916,17 +3195,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Nevar pievienoties pie %s Å¡ajÄ datorÄ (pievienoÅ¡anÄs atgrieza kļūdu %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>Savienoties caurs socks proxy</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Atļaut DNS uzmeklēšanu priekš -addnode, -seednode un -connect</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>IelÄdÄ“ adreses...</translation>
</message>
@@ -2941,17 +3220,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Nevar ielÄdÄ“t wallet.dat: maciņa atvÄ“rÅ¡anai nepiecieÅ¡ama jaunÄka Bitcoin versija</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>Bija nepiecieÅ¡ams pÄrstartÄ“t maciņu: pabeigÅ¡anai pÄrstartÄ“jiet Bitcoin</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>Kļūda ielÄdÄ“jot wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Nederīga -proxy adrese: &apos;%s&apos;</translation>
</message>
@@ -2966,7 +3245,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>PieprasÄ«ta nezinÄma -socks proxy versija: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>Nevar uzmeklēt -bind adresi: &apos;%s&apos;</translation>
</message>
@@ -2976,7 +3255,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Nevar atrisinÄt -externalip adresi: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Nederīgs daudzums priekš -paytxfree=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -2996,17 +3275,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>IelÄdÄ“ bloku indeksu...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Pievienot mezglu, kam pievienoties un turēt savienojumu atvērtu</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>Nevar pievienoties %s uz šī datora. Bitcoin droši vien jau darbojas.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>Maksa par KB, ko pievienot nosÅ«tÄmajÄm transakcijÄm</translation>
</message>
@@ -3016,7 +3295,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>IelÄdÄ“ maciņu...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>Nevar maciņa formÄtu padarÄ«t vecÄku</translation>
</message>
@@ -3026,7 +3305,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Nevar ierakstīt adresi pēc noklusēšanas</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Skanēju no jauna...</translation>
</message>
@@ -3036,17 +3315,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>IelÄde pabeigta</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>Izmantot opciju %s</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Kļūda</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_ms_MY.ts b/src/qt/locale/bitcoin_ms_MY.ts
index dcc22fe879..50957a5753 100644
--- a/src/qt/locale/bitcoin_ms_MY.ts
+++ b/src/qt/locale/bitcoin_ms_MY.ts
@@ -35,12 +35,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation type="unfinished"/>
</message>
@@ -50,93 +45,98 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
+ <source>&amp;Export</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="+6"/>
+ <source>Sending addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>Copy &amp;Label</source>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>&amp;Edit</source>
+ <location line="+7"/>
+ <source>Copy &amp;Label</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Send &amp;Coins</source>
+ <source>&amp;Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
+ <location line="+197"/>
+ <source>Export Address List</source>
<translation type="unfinished"/>
</message>
<message>
@@ -158,7 +158,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation type="unfinished"/>
</message>
@@ -196,7 +196,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation type="unfinished"/>
</message>
@@ -317,17 +317,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation type="unfinished"/>
</message>
@@ -347,17 +347,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation type="unfinished"/>
</message>
@@ -372,12 +362,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation type="unfinished"/>
</message>
@@ -402,7 +393,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -412,12 +403,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -447,20 +438,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -470,18 +461,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation type="unfinished"/>
@@ -507,12 +493,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation type="unfinished"/>
</message>
@@ -527,19 +513,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
@@ -589,7 +600,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -604,12 +615,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation type="unfinished"/>
</message>
@@ -619,7 +630,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -643,19 +654,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation type="unfinished"/>
</message>
@@ -673,7 +682,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation type="unfinished"/>
</message>
@@ -692,17 +701,17 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
+ <source>The label associated with this address list entry</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
+ <location line="-10"/>
+ <source>&amp;Address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -777,7 +786,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation type="unfinished"/>
@@ -856,7 +865,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -1044,7 +1053,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation type="unfinished"/>
</message>
@@ -1154,79 +1163,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation type="unfinished"/>
</message>
@@ -1253,7 +1281,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1338,7 +1366,32 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation type="unfinished"/>
</message>
@@ -1382,18 +1435,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -1409,7 +1628,7 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
+ <source>Clear all fields of the form.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1438,98 +1657,110 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
+ <location line="+144"/>
+ <source>Payment request expired</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+15"/>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsEntry</name>
+ <message>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1553,6 +1784,16 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
@@ -1583,7 +1824,7 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1685,7 +1926,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1754,7 +1995,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1765,9 +2006,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation type="unfinished"/>
</message>
@@ -1840,12 +2089,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
@@ -1858,12 +2107,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -1888,12 +2137,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <location line="+13"/>
+ <source>Merchant</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1923,7 +2177,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation type="unfinished"/>
</message>
@@ -1954,7 +2208,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation type="unfinished"/>
</message>
@@ -2241,7 +2495,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -2259,7 +2513,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2292,22 +2546,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation type="unfinished"/>
</message>
@@ -2362,12 +2611,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
@@ -2382,27 +2631,27 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2417,7 +2666,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2447,12 +2701,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2473,12 +2722,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2497,6 +2751,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2507,7 +2766,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2637,7 +2901,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2647,7 +2916,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2657,7 +2931,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2677,27 +2961,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
+ <location line="+83"/>
+ <source>Information</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2792,7 +3076,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2812,7 +3096,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2847,32 +3131,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation type="unfinished"/>
</message>
@@ -2882,12 +3166,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation type="unfinished"/>
</message>
@@ -2897,12 +3181,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation type="unfinished"/>
</message>
@@ -2912,17 +3191,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation type="unfinished"/>
</message>
@@ -2937,17 +3216,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2962,7 +3241,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2972,7 +3251,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2992,17 +3271,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation type="unfinished"/>
</message>
@@ -3012,7 +3291,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation type="unfinished"/>
</message>
@@ -3022,7 +3301,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation type="unfinished"/>
</message>
@@ -3032,17 +3311,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_nb.ts b/src/qt/locale/bitcoin_nb.ts
index 9a69bad925..0b627c2dd2 100644
--- a/src/qt/locale/bitcoin_nb.ts
+++ b/src/qt/locale/bitcoin_nb.ts
@@ -40,12 +40,7 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Adressebok</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Dobbeltklikk for å redigere adresse eller merkelapp</translation>
</message>
@@ -55,42 +50,32 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>Lag en ny adresse</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Kopier den valgte adressen til systemets utklippstavle</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Ny Adresse</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Dette er dine Bitcoin-adresser for mottak av betalinger. Du kan gi forskjellige adresser til alle som skal betale deg for å holde bedre oversikt.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;Kopier Adresse</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Vis &amp;QR Kode</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Signer en melding for å bevise at du eier en Bitcoin-adresse</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>Signér &amp;Melding</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation>Slett den valgte adressen fra listen.</translation>
</message>
@@ -105,27 +90,47 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>&amp;Eksporter...</translation>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Verifiser en melding for å være sikker på at den ble signert av en angitt Bitcoin-adresse</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Slett</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>&amp;Verifiser Melding</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Slett</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>Kopier &amp;Merkelapp</translation>
</message>
@@ -135,14 +140,9 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>&amp;Rediger</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>Send &amp;Coins</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Eksporter adressebok</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -163,7 +163,7 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Merkelapp</translation>
</message>
@@ -201,7 +201,7 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>Gjenta ny adgangsfrase</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Skriv inn den nye adgangsfrasen for lommeboken.&lt;br/&gt;Vennligst bruk en adgangsfrase med &lt;b&gt;10 eller flere tilfeldige tegn&lt;/b&gt;, eller &lt;b&gt;Ã¥tte eller flere ord&lt;/b&gt;.</translation>
</message>
@@ -322,17 +322,17 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>Signer &amp;melding...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Synkroniserer med nettverk...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Oversikt</translation>
</message>
@@ -352,17 +352,7 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>Vis transaksjonshistorikk</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Rediger listen over adresser og deres merkelapper</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Vis listen over adresser for mottak av betalinger</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>&amp;Avslutt</translation>
</message>
@@ -377,12 +367,13 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>Vis informasjon om Bitcoin</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>Om &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Vis informasjon om Qt</translation>
</message>
@@ -407,7 +398,7 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>&amp;Endre Adgangsfrase...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>Importere blokker...</translation>
</message>
@@ -417,12 +408,12 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>Re-indekserer blokker på disk...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Send til en Bitcoin-adresse</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Endre oppsett for Bitcoin</translation>
</message>
@@ -452,20 +443,20 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>&amp;Verifiser melding...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Lommebok</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>&amp;Send</translation>
</message>
@@ -475,18 +466,13 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>&amp;Motta</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation>&amp;Adressebok</translation>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Om Bitcoin</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>&amp;Gjem / vis</translation>
@@ -512,12 +498,12 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>Bekreft meldinger for å være sikker på at de ble signert av en angitt Bitcoin-adresse</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Fil</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Innstillinger</translation>
</message>
@@ -532,19 +518,44 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>Verktøylinje for faner</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnett]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Bitcoinklient</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n aktiv forbindelse til Bitcoin-nettverket</numerusform><numerusform>%n aktive forbindelser til Bitcoin-nettverket</numerusform></translation>
</message>
@@ -594,7 +605,7 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>Transaksjoner etter dette vil ikke være synlige enda.</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Feil</translation>
</message>
@@ -609,12 +620,12 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>Informasjon</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation>Denne transaksjonen overstiger størrelsesbegrensningen. Du kan likevel sende den med et gebyr på %1, som går til nodene som prosesserer transaksjonen din og støtter nettverket. Vil du betale gebyret?</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Ajour</translation>
</message>
@@ -624,7 +635,7 @@ Dette produktet inneholder programvare utviklet av OpenSSL prosjektet for bruk i
<translation>Kommer ajour...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>Bekreft transaksjonsgebyr</translation>
</message>
@@ -652,19 +663,17 @@ Adresse: %4
</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>URI håndtering</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>URI kunne ikke tolkes! Dette kan forårsakes av en ugyldig Bitcoin-adresse eller feil i URI-parametere.</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>Lommeboken er &lt;b&gt;kryptert&lt;/b&gt; og for tiden &lt;b&gt;ulåst&lt;/b&gt;</translation>
</message>
@@ -682,7 +691,7 @@ Adresse: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>Nettverksvarsel</translation>
</message>
@@ -701,18 +710,18 @@ Adresse: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>Merkelappen koblet til denne adressen i adresseboken</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Adresse</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>Adressen til denne oppføringen i adresseboken. Denne kan kun endres for utsendingsadresser.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Adresse</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -765,7 +774,7 @@ Adresse: %4
<message>
<location line="+22"/>
<source>name</source>
- <translation type="unfinished"/>
+ <translation>navn</translation>
</message>
<message>
<location line="+2"/>
@@ -786,7 +795,7 @@ Adresse: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -838,12 +847,12 @@ Adresse: %4
<message>
<location filename="../forms/intro.ui" line="+14"/>
<source>Welcome</source>
- <translation type="unfinished"/>
+ <translation>Velkommen</translation>
</message>
<message>
<location line="+9"/>
<source>Welcome to Bitcoin-Qt.</source>
- <translation type="unfinished"/>
+ <translation>Velkommen til Bitcoin-Qt.</translation>
</message>
<message>
<location line="+26"/>
@@ -866,7 +875,7 @@ Adresse: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>Feil</translation>
</message>
@@ -1054,7 +1063,7 @@ Adresse: %4
<translation>&amp;Bruk</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>standardverdi</translation>
</message>
@@ -1164,79 +1173,98 @@ Adresse: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
- <translation>Kan ikke starte Bitcoin: klikk-og-betal håndterer</translation>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>URI håndtering</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>Bitcoin</translation>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>URI kunne ikke tolkes! Dette kan forårsakes av en ugyldig Bitcoin-adresse eller feil i URI-parametere.</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>Dialog for QR Kode</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Etterspør Betaling</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Beløp:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Merkelapp:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Melding:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;Lagre Som...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>Feil ved koding av URI i QR kode.</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>Angitt beløp er ugyldig.</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>Resulterende URI for lang, prøv å redusere teksten for merkelapp / melding.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>Lagre QR Kode</translation>
</message>
@@ -1263,7 +1291,7 @@ Adresse: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>-</translation>
</message>
@@ -1348,7 +1376,32 @@ Adresse: %4
<translation>&amp;Konsoll</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation>Inn:</translation>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation>Ut:</translation>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>Byggedato</translation>
</message>
@@ -1392,18 +1445,184 @@ Adresse: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>Skriv &lt;b&gt;help&lt;/b&gt; for en oversikt over kommandoer.</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Merkelapp:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>QR Kode</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Adresse</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Beløp</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Merkelapp</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Melding</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>Resulterende URI for lang, prøv å redusere teksten for merkelapp / melding.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Feil ved koding av URI i QR kode.</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Send Bitcoins</translation>
</message>
@@ -1419,8 +1638,8 @@ Adresse: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Fjern alle transaksjonsfelter</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -1448,99 +1667,111 @@ Adresse: %4
<translation>S&amp;end</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; til %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Bekreft sending av bitcoins</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Er du sikker på at du vil sende %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation> og </translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>Adresse for mottaker er ugyldig.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>Beløpen som skal betales må være over 0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>Beløpet overstiger saldo.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>Totalbeløpet overstiger saldo etter at %1 transaksjonsgebyr er lagt til.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Duplikate adresser funnet. Kan bare sende én gang til hver adresse per operasjon.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation>Feil: Opprettelse av transaksjon feilet </translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Feil: Transaksjonen ble avvist. Dette kan skje om noe av beløpet allerede var brukt, f.eks. hvis du kopierte wallet.dat og noen bitcoins ble brukt i kopien men ikke ble markert som brukt her.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Skjema</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>&amp;Beløp:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>Betal &amp;Til:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Adressen betalingen skal sendes til (f.eks. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Skriv inn en merkelapp for denne adressen for å legge den til i din adressebok</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Merkelapp:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Velg adresse fra adresseboken</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1563,6 +1794,16 @@ Adresse: %4
<translation>Fjern denne mottakeren</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Skriv inn en Bitcoin adresse (f.eks. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1593,8 +1834,8 @@ Adresse: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Velg en adresse fra adresseboken</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
@@ -1695,7 +1936,7 @@ Adresse: %4
<translation>Angi Bitcoin signatur</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>Angitt adresse er ugyldig.</translation>
@@ -1764,7 +2005,7 @@ Adresse: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation>Bitcoin utviklerne</translation>
</message>
@@ -1775,9 +2016,17 @@ Adresse: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Ã…pen til %1</translation>
</message>
@@ -1850,12 +2099,12 @@ Adresse: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Kredit</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation><numerusform>blir moden om %n blokk</numerusform><numerusform>blir moden om %n blokker</numerusform></translation>
</message>
@@ -1868,12 +2117,12 @@ Adresse: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Debet</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>Transaksjonsgebyr</translation>
</message>
@@ -1898,12 +2147,17 @@ Adresse: %4
<translation>Transaksjons-ID</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>Genererte bitcoins må modnes 120 blokker før de kan brukes. Da du genererte denne blokken ble den kringkastet til nettverket for å legges til i blokkjeden. Hvis den ikke kommer inn i kjeden får den tilstanden &quot;ikke akseptert&quot; og vil ikke kunne brukes. Dette skjer noen ganger hvis en annen node genererer en blokk noen sekunder fra din.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>Informasjon for feilsøk</translation>
</message>
@@ -1933,7 +2187,7 @@ Adresse: %4
<translation>usann</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, har ikke blitt kringkastet uten problemer enda.</translation>
</message>
@@ -1964,7 +2218,7 @@ Adresse: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Dato</translation>
</message>
@@ -2251,7 +2505,7 @@ Adresse: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Send Bitcoins</translation>
</message>
@@ -2269,7 +2523,7 @@ Adresse: %4
<translation>Eksporter data fra nåværende fane til fil</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation>Sikkerhetskopier lommebok</translation>
</message>
@@ -2302,22 +2556,17 @@ Adresse: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Bitcoin versjon</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Bruk:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Send kommando til -server eller bitcoind</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>List opp kommandoer</translation>
</message>
@@ -2372,12 +2621,12 @@ Adresse: %4
<translation>Angi din egen offentlige adresse</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Grenseverdi for å koble fra noder med dårlig oppførsel (standardverdi: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Antall sekunder noder med dårlig oppførsel hindres fra å koble til på nytt (standardverdi: 86400)</translation>
</message>
@@ -2392,27 +2641,27 @@ Adresse: %4
<translation>Lytt etter JSON-RPC tilkoblinger på &lt;port&gt; (standardverdi: 8332 or testnet: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Ta imot kommandolinje- og JSON-RPC-kommandoer</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Kjør i bakgrunnen som daemon og ta imot kommandoer</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>Bruk testnettverket</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Ta imot tilkoblinger fra utsiden (standardverdi: 1 hvis uten -proxy eller -connect)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2436,7 +2685,12 @@ Det er også anbefalt at å sette varselsmelding slik du får melding om problem
For eksempel: varselmelding=echo %%s | mail -s &quot;Bitcoin varsel&quot; admin@foo.com</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation>En feil oppstod under oppsettet av RPC port %u for IPv6, tilbakestilles til IPv4: %s</translation>
</message>
@@ -2466,12 +2720,7 @@ For eksempel: varselmelding=echo %%s | mail -s &quot;Bitcoin varsel&quot; admin@
<translation>Feil: Denne transaksjonen trenger en gebyr på minst %s på grunn av beløpet, kompleksiteten, eller bruk av allerede mottatte penger.</translation>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation>Kjør kommando når relevant varsel blir mottatt (%s i cmd er erstattet med TxID)</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation>Kjør kommando når en lommeboktransaksjon endres (%s i cmd er erstattet med TxID)</translation>
</message>
@@ -2492,13 +2741,18 @@ For eksempel: varselmelding=echo %%s | mail -s &quot;Bitcoin varsel&quot; admin@
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation>Advarsel: Viste transaksjoner kan være feil! Du, eller andre noder, kan trenge en oppgradering.</translation>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>Advarsel: Vennligst undersøk at din datamaskin har riktig dato og klokkeslett! Hvis klokken er stilt feil vil ikke Bitcoin fungere riktig.</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>Advarsel: Vennligst undersøk at din datamaskin har riktig dato og klokkeslett! Hvis klokken er stilt feil vil ikke Bitcoin fungere riktig.</translation>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -2516,6 +2770,11 @@ For eksempel: varselmelding=echo %%s | mail -s &quot;Bitcoin varsel&quot; admin@
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>Valg for opprettelse av blokker:</translation>
@@ -2526,7 +2785,12 @@ For eksempel: varselmelding=echo %%s | mail -s &quot;Bitcoin varsel&quot; admin@
<translation>Koble kun til angitt(e) node(r)</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation>Oppdaget korrupt blokkdatabase</translation>
</message>
@@ -2656,7 +2920,12 @@ For eksempel: varselmelding=echo %%s | mail -s &quot;Bitcoin varsel&quot; admin@
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2666,7 +2935,12 @@ For eksempel: varselmelding=echo %%s | mail -s &quot;Bitcoin varsel&quot; admin@
<translation>Gjenopprett blokkjedeindex fra blk000??.dat filer</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2676,7 +2950,17 @@ For eksempel: varselmelding=echo %%s | mail -s &quot;Bitcoin varsel&quot; admin@
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation>Verifiserer blokker...</translation>
</message>
@@ -2696,27 +2980,27 @@ For eksempel: varselmelding=echo %%s | mail -s &quot;Bitcoin varsel&quot; admin@
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>Importerer blokker fra ekstern blk000?.dat fil</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>Informasjon</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Ugyldig -tor adresse: &apos;%s&apos;</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2811,7 +3095,7 @@ For eksempel: varselmelding=echo %%s | mail -s &quot;Bitcoin varsel&quot; admin@
<translation>Angi tidsavbrudd for forbindelse i millisekunder (standardverdi: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>Systemfeil:</translation>
</message>
@@ -2831,7 +3115,7 @@ For eksempel: varselmelding=echo %%s | mail -s &quot;Bitcoin varsel&quot; admin@
<translation>Transaksjonen er for stor</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>Bruk UPnP for lytteport (standardverdi: 0)</translation>
</message>
@@ -2866,32 +3150,32 @@ For eksempel: varselmelding=echo %%s | mail -s &quot;Bitcoin varsel&quot; admin@
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>Passord for JSON-RPC forbindelser</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Tillat JSON-RPC tilkoblinger fra angitt IP-adresse</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Send kommandoer til node på &lt;ip&gt; (standardverdi: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Eksekvér kommando når beste blokk endrer seg (%s i kommandoen erstattes med blokkens hash)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>Oppgradér lommebok til nyeste format</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>Angi størrelse på nøkkel-lager til &lt;n&gt; (standardverdi: 100)</translation>
</message>
@@ -2901,12 +3185,12 @@ For eksempel: varselmelding=echo %%s | mail -s &quot;Bitcoin varsel&quot; admin@
<translation>Se gjennom blokk-kjeden etter manglende lommeboktransaksjoner</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Bruk OpenSSL (https) for JSON-RPC forbindelser</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Servers sertifikat (standardverdi: server.cert)</translation>
</message>
@@ -2916,12 +3200,7 @@ For eksempel: varselmelding=echo %%s | mail -s &quot;Bitcoin varsel&quot; admin@
<translation>Servers private nøkkel (standardverdi: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Akseptable krypteringsmetoder (standardverdi: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Denne hjelpemeldingen</translation>
</message>
@@ -2931,17 +3210,17 @@ For eksempel: varselmelding=echo %%s | mail -s &quot;Bitcoin varsel&quot; admin@
<translation>Kan ikke binde til %s på denne datamaskinen (bind returnerte feil %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>Koble til gjennom socks proxy</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Tillat DNS oppslag for -addnode, -seednode og -connect</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>Laster adresser...</translation>
</message>
@@ -2956,17 +3235,17 @@ For eksempel: varselmelding=echo %%s | mail -s &quot;Bitcoin varsel&quot; admin@
<translation>Feil ved lasting av wallet.dat: Lommeboken krever en nyere versjon av Bitcoin</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>Lommeboken måtte skrives om: start Bitcoin på nytt for å fullføre</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>Feil ved lasting av wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Ugyldig -proxy adresse: &apos;%s&apos;</translation>
</message>
@@ -2981,7 +3260,7 @@ For eksempel: varselmelding=echo %%s | mail -s &quot;Bitcoin varsel&quot; admin@
<translation>Ukjent -socks proxy versjon angitt: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>Kunne ikke slå opp -bind adresse: &apos;%s&apos;</translation>
</message>
@@ -2991,7 +3270,7 @@ For eksempel: varselmelding=echo %%s | mail -s &quot;Bitcoin varsel&quot; admin@
<translation>Kunne ikke slå opp -externalip adresse: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Ugyldig beløp for -paytxfee=&lt;beløp&gt;: &apos;%s&apos;</translation>
</message>
@@ -3011,17 +3290,17 @@ For eksempel: varselmelding=echo %%s | mail -s &quot;Bitcoin varsel&quot; admin@
<translation>Laster blokkindeks...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Legg til node for tilkobling og hold forbindelsen åpen</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>Kan ikke binde til %s på denne datamaskinen. Sannsynligvis kjører Bitcoin allerede.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>Gebyr per KB for transaksjoner du sender</translation>
</message>
@@ -3031,7 +3310,7 @@ For eksempel: varselmelding=echo %%s | mail -s &quot;Bitcoin varsel&quot; admin@
<translation>Laster lommebok...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>Kan ikke nedgradere lommebok</translation>
</message>
@@ -3041,7 +3320,7 @@ For eksempel: varselmelding=echo %%s | mail -s &quot;Bitcoin varsel&quot; admin@
<translation>Kan ikke skrive standardadresse</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Leser gjennom...</translation>
</message>
@@ -3051,17 +3330,17 @@ For eksempel: varselmelding=echo %%s | mail -s &quot;Bitcoin varsel&quot; admin@
<translation>Ferdig med lasting</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>For å bruke %s opsjonen</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Feil</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_nl.ts b/src/qt/locale/bitcoin_nl.ts
index 6a19ef7f5a..125d92195d 100644
--- a/src/qt/locale/bitcoin_nl.ts
+++ b/src/qt/locale/bitcoin_nl.ts
@@ -40,12 +40,7 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Adresboek</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Dubbelklik om adres of label te wijzigen</translation>
</message>
@@ -55,42 +50,32 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>Maak een nieuw adres aan</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Kopieer het huidig geselecteerde adres naar het klembord</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Nieuw Adres</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Dit zijn uw Bitcoinadressen om betalingen mee te ontvangen. U kunt er voor kiezen om een uniek adres aan te maken voor elke afzender. Op deze manier kunt u bijhouden wie al aan u betaald heeft.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;Kopiëer Adres</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Toon &amp;QR-Code</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Onderteken een bericht om te bewijzen dat u een bepaald Bitcoinadres bezit</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>&amp;Onderteken Bericht</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation>Verwijder het geselecteerde adres van de lijst</translation>
</message>
@@ -105,27 +90,47 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>&amp;Exporteer</translation>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Controleer een bericht om te verifiëren dat het gespecificeerde Bitcoinadres het bericht heeft ondertekend.</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Verwijder</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>&amp;Verifiëer Bericht</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Verwijder</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Dit zijn uw Bitcoinadressen om betalingen mee te verzenden. Check altijd het bedrag en het ontvangende adres voordat u uw bitcoins verzendt.</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>Kopiëer &amp;Label</translation>
</message>
@@ -135,14 +140,9 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>&amp;Bewerk</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>Verstuur &amp;Coins</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Exporteer Gegevens van het Adresboek</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -163,7 +163,7 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Label</translation>
</message>
@@ -201,7 +201,7 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>Herhaal wachtwoord</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Vul een nieuw wachtwoord in voor uw portemonnee. &lt;br/&gt; Gebruik een wachtwoord van &lt;b&gt;10 of meer lukrake karakters&lt;/b&gt;, of &lt;b&gt; acht of meer woorden&lt;/b&gt; . </translation>
</message>
@@ -322,17 +322,17 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>&amp;Onderteken bericht...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Synchroniseren met netwerk...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Overzicht</translation>
</message>
@@ -352,17 +352,7 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>Blader door transactieverleden</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Bewerk de lijst van opgeslagen adressen en labels</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Toon lijst van adressen om betalingen mee te ontvangen</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>&amp;Afsluiten</translation>
</message>
@@ -377,12 +367,13 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>Laat informatie zien over Bitcoin</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>Over &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Toon informatie over Qt</translation>
</message>
@@ -407,7 +398,7 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>&amp;Wijzig Wachtwoord</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>Blokken aan het importeren vanaf harde schijf...</translation>
</message>
@@ -417,12 +408,12 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>Bezig met herindexeren van blokken op harde schijf...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Verstuur munten naar een Bitcoinadres</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Wijzig instellingen van Bitcoin</translation>
</message>
@@ -452,20 +443,20 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>&amp;Verifiëer bericht...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Portemonnee</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>&amp;Versturen</translation>
</message>
@@ -475,18 +466,13 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>&amp;Ontvangen</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation>&amp;Adressen</translation>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Over Bitcoin</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>&amp;Toon / Verberg</translation>
@@ -512,12 +498,12 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>Verifiëer handtekeningen om zeker te zijn dat de berichten zijn ondertekend met de gespecificeerde Bitcoinadressen</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Bestand</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Instellingen</translation>
</message>
@@ -532,19 +518,44 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>Tab-werkbalk</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnetwerk]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Bitcoin client</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n actieve connectie naar Bitcoinnetwerk</numerusform><numerusform>%n actieve connecties naar Bitcoinnetwerk</numerusform></translation>
</message>
@@ -594,7 +605,7 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>Transacties na dit moment zullen nu nog niet zichtbaar zijn.</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Fout</translation>
</message>
@@ -609,12 +620,12 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>Informatie</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation>Deze transactie overschrijdt de groottelimiet. Om de transactie alsnog te versturen kunt u transactiekosten betalen van %1. Deze transactiekosten gaan naar de nodes die uw transactie verwerken en het helpt op deze manier bij het ondersteunen van het Bitcoinnetwerk. Wilt u de transactiekosten betalen?</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Bijgewerkt</translation>
</message>
@@ -624,7 +635,7 @@ Dit product bevat software ontwikkeld door het OpenSSL Project voor gebruik in d
<translation>Aan het bijwerken...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>Bevestig transactiekosten</translation>
</message>
@@ -652,19 +663,17 @@ Adres: %4
</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>URI-behandeling</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>URI kan niet worden geïnterpreteerd. Dit kan komen door een ongeldig Bitcoinadres of misvormde URI-parameters.</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>Portemonnee is &lt;b&gt;versleuteld&lt;/b&gt; en momenteel &lt;b&gt;geopend&lt;/b&gt;</translation>
</message>
@@ -682,7 +691,7 @@ Adres: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>Netwerkwaarschuwing</translation>
</message>
@@ -701,18 +710,18 @@ Adres: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>Het label dat geassocieerd is met dit adres</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Adres</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>Het adres dat geassocieerd is met deze inschrijving in het adresboek. Dit kan alleen worden veranderd voor zend-adressen.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Adres</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -786,7 +795,7 @@ Adres: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -865,7 +874,7 @@ Adres: %4
<translation>Gebruik een persoonlijke gegevensmap:</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>Fout</translation>
</message>
@@ -1053,7 +1062,7 @@ Adres: %4
<translation>&amp;Toepassen</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>standaard</translation>
</message>
@@ -1163,79 +1172,98 @@ Adres: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
- <translation>Kan bitcoin niet starten: click-to-pay handler</translation>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>URI-behandeling</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>Bitcoin</translation>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>URI kan niet worden geïnterpreteerd. Dit kan komen door een ongeldig Bitcoinadres of misvormde URI-parameters.</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation>Fout bij betalingsverzoek</translation>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
- <translation>Fout: Opgegeven gegevensmap &quot;%1&quot; bestaat niet.</translation>
+ <source>Insecure requests to custom payment scripts unsupported</source>
+ <translation>Onbeveiligde verzoeken naar aangepaste betalingsscripts worden niet ondersteund</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
- <translation>Fout: Opgegeven gegevensmap &quot;%1&quot; kan niet aangemaakt worden.</translation>
+ <location line="+38"/>
+ <source>Refund from %1</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>QR-codescherm</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation>Fout bij communiceren met %1: %2</translation>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Vraag betaling aan</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation>Ongeldige respons van server %1</translation>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Bedrag:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation>Betaling bevestigd</translation>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Label:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation>Netwerkfout bij verzoek</translation>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Bericht:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;Opslaan Als...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation>Fout: Opgegeven gegevensmap &quot;%1&quot; bestaat niet.</translation>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>Fout tijdens encoderen URI in QR-code</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation>Fout: Ongeldige combinatie van -regtest en -testnet</translation>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>Het opgegeven bedrag is ongeldig, controleer het s.v.p.</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation>Fout: Opgegeven gegevensmap &quot;%1&quot; kan niet aangemaakt worden.</translation>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>Resulterende URI te lang, probeer de tekst korter te maken voor het label/bericht.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>Sla QR-code op</translation>
</message>
@@ -1262,7 +1290,7 @@ Adres: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>N.v.t.</translation>
</message>
@@ -1347,7 +1375,32 @@ Adres: %4
<translation>&amp;Console</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>Bouwdatum</translation>
</message>
@@ -1391,18 +1444,184 @@ Adres: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>Typ &lt;b&gt;help&lt;/b&gt; voor een overzicht van de beschikbare commando&apos;s.</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Label:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>QR-code</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Adres</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Bedrag</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Label</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Bericht</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>Resulterende URI te lang, probeer de tekst korter te maken voor het label/bericht.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Fout tijdens encoderen URI in QR-code</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Verstuur munten</translation>
</message>
@@ -1418,8 +1637,8 @@ Adres: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Verwijder alle transactievelden</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -1447,99 +1666,111 @@ Adres: %4
<translation>&amp;Verstuur</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; aan %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Bevestig versturen munten</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Weet u zeker dat u %1 wil versturen?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation> en </translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>Het ontvangstadres is niet geldig, controleer uw invoer.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>Het ingevoerde bedrag moet groter zijn dan 0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>Bedrag is hoger dan uw huidige saldo</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>Totaal overschrijdt uw huidige saldo wanneer de %1 transactiekosten worden meegerekend</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Dubbel adres gevonden, u kunt slechts eenmaal naar een bepaald adres verzenden per verstuurtransactie</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation>Fout: Aanmaak transactie mislukt!</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation>Weet u zeker dat u wilt verzenden?</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation>toegevoegd als transactiekosten</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation>Totaalbedrag %1</translation>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Fout: De transactie was afgewezen. Dit kan gebeuren als u eerder uitgegeven munten opnieuw wilt versturen, zoals wanneer u een kopie van uw portemonneebestand (wallet.dat) heeft gebruikt en in de kopie deze munten zijn uitgegeven, maar in de huidige portemonnee deze nog niet als zodanig zijn gemarkeerd.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation>Betalingsverzoek verlopen</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation>Ongeldig betalingsadres %1</translation>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Vorm</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>Bedra&amp;g:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>Betaal &amp;Aan:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Het adres waaraan u wilt betalen (bijv. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Vul een label in voor dit adres om het toe te voegen aan uw adresboek</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Label:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Kies adres uit adresboek</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1562,6 +1793,16 @@ Adres: %4
<translation>Verwijder deze ontvanger</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation>Memo:</translation>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Vul een Bitcoinadres in (bijv. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1592,8 +1833,8 @@ Adres: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Kies een adres uit het adresboek</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
@@ -1694,7 +1935,7 @@ Adres: %4
<translation>Voer Bitcoin-handtekening in</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>Het opgegeven adres is ongeldig.</translation>
@@ -1763,7 +2004,7 @@ Adres: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation>De Bitcoin-ontwikkelaars</translation>
</message>
@@ -1774,9 +2015,17 @@ Adres: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Openen totdat %1</translation>
</message>
@@ -1849,12 +2098,12 @@ Adres: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Credit</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation><numerusform>komt tot wasdom na %n nieuw blok</numerusform><numerusform>komt tot wasdom na %n nieuwe blokken</numerusform></translation>
</message>
@@ -1867,12 +2116,12 @@ Adres: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Debet</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>Transactiekosten</translation>
</message>
@@ -1897,12 +2146,17 @@ Adres: %4
<translation>Transactie-ID:</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>Gegeneerde munten moeten 120 blokken wachten voordat ze tot wasdom komen en kunnen worden uitgegeven. Uw net gegenereerde blok is uitgezonden aan het netwerk om te worden toegevoegd aan de blokketen. Als het niet wordt geaccepteerd in de keten, zal het blok als &quot;niet geaccepteerd&quot; worden aangemerkt en kan het niet worden uitgegeven. Dit kan soms gebeuren als een andere node net iets sneller een blok heeft gegenereerd; een paar seconden voor het uwe.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation>Handelaar</translation>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>Debug-informatie</translation>
</message>
@@ -1932,7 +2186,7 @@ Adres: %4
<translation>onwaar</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, is nog niet met succes uitgezonden</translation>
</message>
@@ -1963,7 +2217,7 @@ Adres: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Datum</translation>
</message>
@@ -2250,7 +2504,7 @@ Adres: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Verstuur munten</translation>
</message>
@@ -2268,7 +2522,7 @@ Adres: %4
<translation>Exporteer de data in de huidige tab naar een bestand</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation>Portomonnee backuppen</translation>
</message>
@@ -2301,22 +2555,17 @@ Adres: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Bitcoinversie</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Gebruik:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Stuur commando naar -server of bitcoind</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Lijst van commando&apos;s</translation>
</message>
@@ -2373,12 +2622,12 @@ Adres: %4
<translation>Specificeer uw eigen publieke adres</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Drempel om verbinding te verbreken naar zich misdragende peers (standaard: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Aantal seconden dat zich misdragende peers niet opnieuw mogen verbinden (standaard: 86400)</translation>
</message>
@@ -2393,27 +2642,27 @@ Adres: %4
<translation>Wacht op JSON-RPC-connecties op poort &lt;port&gt; (standaard: 8332 of testnet: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Aanvaard commandoregel- en JSON-RPC-commando&apos;s</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Draai in de achtergrond als daemon en aanvaard commando&apos;s</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>Gebruik het testnetwerk</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Accepteer verbindingen van buitenaf (standaard: 1 als geen -proxy of -connect is opgegeven)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2436,7 +2685,12 @@ Het is ook aan te bevelen &quot;alertnotify&quot; in te stellen zodat u op de ho
for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation>Er is een fout opgetreden tijdens het instellen van de inkomende RPC-poort %u op IPv6, terugval naar IPv4: %s</translation>
</message>
@@ -2466,12 +2720,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Fout: Deze transactie vereist transactiekosten van tenminste %s, vanwege zijn grootte, complexiteit, of het gebruik van onlangs ontvangen munten!</translation>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation>Voer opdracht uit zodra een relevante melding ontvangen is (%s wordt in cmd vervangen door het bericht)</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation>Voer opdracht uit zodra een portemonneetransactie verandert (%s in cmd wordt vervangen door TxID)</translation>
</message>
@@ -2492,13 +2741,18 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation>Waarschuwing: Weergegeven transacties zijn mogelijk niet correct! Mogelijk dient u te upgraden, of andere nodes dienen te upgraden.</translation>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>Waarschuwing: Controleer dat de datum en tijd op uw computer correct zijn ingesteld. Als uw klok fout staat zal Bitcoin niet correct werken.</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>Waarschuwing: Controleer dat de datum en tijd op uw computer correct zijn ingesteld. Als uw klok fout staat zal Bitcoin niet correct werken.</translation>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation>Waarschuwing: Het lijkt erop dat het netwerk geen consensus kan vinden! Sommige delvers lijken problemen te ondervinden.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation>Waarschuwing: Het lijkt erop dat we geen consensus kunnen vinden met onze peers! Mogelijk dient u te upgraden, of andere nodes moeten wellicht upgraden.</translation>
</message>
<message>
<location line="+3"/>
@@ -2516,6 +2770,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Poog de geheime sleutels uit een corrupt wallet.dat bestand terug te halen</translation>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>Blokcreatie-opties:</translation>
@@ -2526,7 +2785,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Verbind alleen naar de gespecificeerde node(s)</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation>Corrupte blokkendatabase gedetecteerd</translation>
</message>
@@ -2656,7 +2920,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Incorrect of geen genesis-blok gevonden. Verkeerde datamap voor het netwerk?</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation>Niet genoeg file descriptors beschikbaar.</translation>
</message>
@@ -2666,7 +2935,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Blok keten opnieuw opbouwen met behulp van huidige blk000??.dat-bestanden</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation>Stel het aantal threads in om RPC-aanvragen mee te bedienen (standaard: 4)</translation>
</message>
@@ -2676,7 +2950,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Specificeer het portemonnee bestand (vanuit de gegevensmap)</translation>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation>Blokken aan het controleren...</translation>
</message>
@@ -2696,27 +2980,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Om -txindex te kunnen veranderen dient u de database opnieuw te bouwen met gebruik van -reindex.</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>Importeert blokken van extern blk000??.dat bestand</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation>Voer commando uit zodra een waarschuwing is ontvangen of wanneer we een erg lange fork detecteren (%s in commando wordt vervangen door bericht)</translation>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation>Stel het aantal threads voor scriptverificatie in (max 16, 0 = auto, &lt;0 = laat zoveel cores vrij, standaard: 0)</translation>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>Informatie</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Ongeldig -tor adres: &apos;%s&apos;</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Ongeldig bedrag voor -minrelaytxfee=&lt;bedrag&gt;: &apos;%s&apos;</translation>
</message>
@@ -2811,7 +3095,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Specificeer de time-outtijd in milliseconden (standaard: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>Systeemfout:</translation>
</message>
@@ -2831,7 +3115,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Transactie te groot</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>Gebruik UPnP om de luisterende poort te mappen (standaard: 0)</translation>
</message>
@@ -2866,32 +3150,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>wallet.dat corrupt, veiligstellen mislukt</translation>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>Wachtwoord voor JSON-RPC-verbindingen</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Sta JSON-RPC verbindingen van opgegeven IP-adres toe</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Verstuur commando&apos;s naar proces dat op &lt;ip&gt; draait (standaard: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Voer commando uit zodra het beste blok verandert (%s in cmd wordt vervangen door blockhash)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>Vernieuw portemonnee naar nieuwste versie</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>Stel sleutelpoelgrootte in op &lt;n&gt; (standaard: 100)</translation>
</message>
@@ -2901,12 +3185,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Doorzoek de blokketen op ontbrekende portemonnee-transacties</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Gebruik OpenSSL (https) voor JSON-RPC-verbindingen</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Certificaat-bestand voor server (standaard: server.cert)</translation>
</message>
@@ -2916,12 +3200,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Geheime sleutel voor server (standaard: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Aanvaardbare ciphers (standaard: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Dit helpbericht</translation>
</message>
@@ -2931,17 +3210,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Niet in staat om aan %s te binden op deze computer (bind gaf error %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>Verbind via een socks-proxy</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Sta DNS-naslag toe voor -addnode, -seednode en -connect</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>Adressen aan het laden...</translation>
</message>
@@ -2956,17 +3235,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Fout bij laden wallet.dat: Portemonnee vereist een nieuwere versie van Bitcoin</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>Portemonnee moest herschreven worden: Herstart Bitcoin om te voltooien</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>Fout bij laden wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Ongeldig -proxy adres: &apos;%s&apos;</translation>
</message>
@@ -2981,7 +3260,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Onbekende -socks proxyversie aangegeven: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>Kan -bind adres niet herleiden: &apos;%s&apos;</translation>
</message>
@@ -2991,7 +3270,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Kan -externlip adres niet herleiden: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Ongeldig bedrag voor -paytxfee=&lt;bedrag&gt;: &apos;%s&apos;</translation>
</message>
@@ -3011,17 +3290,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Blokindex aan het laden...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Voeg een node om naar te verbinden toe en probeer de verbinding open te houden</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>Niet in staat om aan %s te binden op deze computer. Bitcoin draait vermoedelijk reeds.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>Kosten per KB om aan transacties toe te voegen die u verstuurt</translation>
</message>
@@ -3031,7 +3310,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Portemonnee aan het laden...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>Kan portemonnee niet downgraden</translation>
</message>
@@ -3041,7 +3320,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Kan standaardadres niet schrijven</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Blokketen aan het doorzoeken...</translation>
</message>
@@ -3051,17 +3330,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Klaar met laden</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>Om de %s optie te gebruiken</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Fout</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_pl.ts b/src/qt/locale/bitcoin_pl.ts
index 443d026123..b01fd8691f 100644
--- a/src/qt/locale/bitcoin_pl.ts
+++ b/src/qt/locale/bitcoin_pl.ts
@@ -40,12 +40,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Książka Adresowa</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Kliknij dwukrotnie, aby edytować adres lub etykietę</translation>
</message>
@@ -55,42 +50,32 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Utwórz nowy adres</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Skopiuj aktualnie wybrany adres do schowka</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Nowy Adres</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Tutaj znajdują się twoje adresy Bitcoin do odbioru płatności. Możesz nadać oddzielne adresy dla każdego z wysyłających monety, żeby śledzić oddzielnie ich opłaty.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;Kopiuj adres</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Pokaż Kod &amp;QR</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Podpisz wiadomość aby dowieść, że ten adres jest twój</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>Podpisz wiado&amp;mość</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation>Usuń zaznaczony adres z listy</translation>
</message>
@@ -105,27 +90,47 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Eksportuj</translation>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Zweryfikuj wiadomość, aby upewnić się, że została podpisana odpowiednim adresem Bitcoin.</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Usuń</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>&amp;Zweryfikuj wiadomość</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation>Wybierz adres żeby wysłać bitcoins</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Usuń</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Tutaj znajdują się Twoje adresy Bitcoin do wysyłania płatności. Zawsze sprawdzaj ilość i adres odbiorcy przed wysyłką monet.</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>Kopiuj &amp;EtykietÄ™</translation>
</message>
@@ -135,14 +140,9 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Edytuj</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>Wyślij monety</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Eksportuj książkę adresową</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -163,7 +163,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Etykieta</translation>
</message>
@@ -201,7 +201,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Powtórz nowe hasło</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Wprowadź nowe hasło dla portfela.&lt;br/&gt;Proszę użyć hasła składającego się z &lt;b&gt;10 lub więcej losowych znaków&lt;/b&gt; lub &lt;b&gt;ośmiu lub więcej słów&lt;/b&gt;.</translation>
</message>
@@ -322,17 +322,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>Podpisz wiado&amp;mość...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Synchronizacja z sieciÄ…...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>P&amp;odsumowanie</translation>
</message>
@@ -352,17 +352,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>PrzeglÄ…daj historiÄ™ transakcji</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Edytuj listę zapisanych adresów i i etykiet</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Pokaż listę adresów do otrzymywania płatności</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>&amp;Zakończ</translation>
</message>
@@ -377,12 +367,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Pokaż informację o Bitcoin</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>O &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Pokazuje informacje o Qt</translation>
</message>
@@ -407,7 +398,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Zmień hasło...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>Importowanie bloków z dysku...</translation>
</message>
@@ -417,12 +408,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Ponowne indeksowanie bloków na dysku...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Wyślij monety na adres Bitcoin</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Zmienia opcje konfiguracji bitcoina</translation>
</message>
@@ -452,20 +443,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Zweryfikuj wiadomość...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Portfel</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>Wyślij</translation>
</message>
@@ -475,18 +466,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Odbie&amp;rz</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation>&amp;Adresy</translation>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>O Bitcoin</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>&amp;Pokaż / Ukryj</translation>
@@ -512,12 +498,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Zweryfikuj wiadomość, aby upewnić się, że została podpisana odpowiednim adresem Bitcoin.</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Plik</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>P&amp;referencje</translation>
</message>
@@ -532,19 +518,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Pasek zakładek</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnet]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Bitcoin klient</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n aktywne połączenie do sieci Bitcoin</numerusform><numerusform>%n aktywne połączenia do sieci Bitcoin</numerusform><numerusform>%n aktywnych połączeń do sieci Bitcoin</numerusform></translation>
</message>
@@ -594,7 +605,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Transakcje po tym momencie nie będą jeszcze widoczne.</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>BÅ‚Ä…d</translation>
</message>
@@ -609,12 +620,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Informacja</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation>Transakcja przekracza limit. Możesz wysłać ją płacąc prowizję %1, która zostaje przekazana do węzłów, które ją prześlą i pomoże wspierać sieć Bitcoin. Czy chcesz zapłacić prowizję?</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Aktualny</translation>
</message>
@@ -624,7 +635,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Åapanie bloków...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>Potwierdź prowizję transakcyjną</translation>
</message>
@@ -652,19 +663,17 @@ Adres: %4
</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>Obsługa URI</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>URI nie może zostać przetworzony! Prawdopodobnie błędny adres Bitcoin bądź nieprawidłowe parametry URI.</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>Portfel jest &lt;b&gt;zaszyfrowany&lt;/b&gt; i obecnie &lt;b&gt;niezablokowany&lt;/b&gt;</translation>
</message>
@@ -682,7 +691,7 @@ Adres: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>Sieć Alert</translation>
</message>
@@ -701,18 +710,18 @@ Adres: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>Etykieta skojarzona z tym wpisem w książce adresowej</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Adres</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>Ten adres jest skojarzony z wpisem w książce adresowej. Może być zmodyfikowany jedynie dla adresów wysyłających.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Adres</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -786,7 +795,7 @@ Adres: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -865,7 +874,7 @@ Adres: %4
<translation>Użyj wybranego folderu dla danych</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>BÅ‚Ä…d</translation>
</message>
@@ -1053,7 +1062,7 @@ Adres: %4
<translation>Z&amp;astosuj</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>domyślny</translation>
</message>
@@ -1163,79 +1172,98 @@ Adres: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
- <translation>Nie można rozpocząć bitcoin: kliknij-by-zapłacić opiekunowi</translation>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>Obsługa URI</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>Bitcoin</translation>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>URI nie może zostać przetworzony! Prawdopodobnie błędny adres Bitcoin bądź nieprawidłowe parametry URI.</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
- <translation>Błąd: Określony folder danych &quot;%1&quot; nie istnieje.</translation>
+ <source>Insecure requests to custom payment scripts unsupported</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
- <translation>Błąd: Określony folder danych &quot;%1&quot; nie mógł zostać utworzony.</translation>
+ <location line="+38"/>
+ <source>Refund from %1</source>
+ <translation>Zwrot z %1</translation>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>Okno Dialogowe Kodu QR</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Prośba o płatność</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Kwota:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Etykieta:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Wiadomość:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>Zapi&amp;sz jako...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation>Błąd: Określony folder danych &quot;%1&quot; nie istnieje.</translation>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>BÅ‚Ä…d kodowania URI w Kodzie QR.</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>Podana ilość jest nieprawidłowa, proszę sprawdzić</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation>Błąd: Określony folder danych &quot;%1&quot; nie mógł zostać utworzony.</translation>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>Wynikowy URI jest zbyt długi, spróbuj zmniejszyć tekst etykiety / wiadomości</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>Zapisz Kod QR</translation>
</message>
@@ -1262,7 +1290,7 @@ Adres: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>NIEDOSTĘPNE</translation>
</message>
@@ -1347,7 +1375,32 @@ Adres: %4
<translation>&amp;Konsola</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation>Kwota ogólna</translation>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>Data kompilacji</translation>
</message>
@@ -1391,18 +1444,184 @@ Adres: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>Wpisz &lt;b&gt;help&lt;/b&gt; aby uzyskać listę dostępnych komend</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Etykieta:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>Kod QR</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Adres</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Kwota</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Etykieta</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Wiadomość</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>Wynikowy URI jest zbyt długi, spróbuj zmniejszyć tekst etykiety / wiadomości</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>BÅ‚Ä…d kodowania URI w Kodzie QR.</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Wyślij Monety</translation>
</message>
@@ -1418,8 +1637,8 @@ Adres: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Wyczyść wszystkie pola transakcji</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -1447,99 +1666,111 @@ Adres: %4
<translation>Wy&amp;syłka</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; do %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Potwierdź wysyłanie monet</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Czy na pewno chcesz wysłać %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation> i </translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>Adres odbiorcy jest nieprawidłowy, proszę poprawić</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>Kwota do zapłacenia musi być większa od 0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>Kwota przekracza twoje saldo.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>Suma przekracza twoje saldo, gdy doliczymy %1 prowizji transakcyjnej.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Znaleziono powtórzony adres, można wysłać tylko raz na każdy adres podczas operacji wysyłania.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation>Błąd: Tworzenie transakcji zakończone niepowodzeniem!</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation>ÅÄ…czna kwota %1</translation>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Błąd: transakcja została odrzucona. Może się to zdarzyć, gdy monety z Twojego portfela zostały już wydane, na przykład gdy używałeś kopii wallet.dat i bitcoiny które tam wydałeś nie zostały jeszcze odjęte z portfela z którego teraz korzystasz.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation>Zażądanie płatności upłynęło</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Formularz</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>Su&amp;ma:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>Zapłać &amp;dla:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Adres, na który wysłasz płatności (np. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Wprowadź etykietę dla tego adresu by dodać go do książki adresowej</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Etykieta:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Wybierz adres z książki adresowej</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1562,6 +1793,16 @@ Adres: %4
<translation>Usuń tego odbiorce</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Wprowadź adres Bitcoin (np. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1592,8 +1833,8 @@ Adres: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Wybierz adres z książki kontaktowej</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
@@ -1694,7 +1935,7 @@ Adres: %4
<translation>Wprowadź podpis Bitcoin</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>Podany adres jest nieprawidłowy.</translation>
@@ -1763,7 +2004,7 @@ Adres: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation>Deweloperzy Bitcoin</translation>
</message>
@@ -1774,9 +2015,17 @@ Adres: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Otwórz do %1</translation>
</message>
@@ -1849,12 +2098,12 @@ Adres: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Przypisy</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation><numerusform>potwierdzona przy %n bloku więcej</numerusform><numerusform>potwierdzona przy %n blokach więcej</numerusform><numerusform>potwierdzona przy %n blokach więcej</numerusform></translation>
</message>
@@ -1867,12 +2116,12 @@ Adres: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Debet</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>Prowizja transakcji</translation>
</message>
@@ -1897,12 +2146,17 @@ Adres: %4
<translation>ID transakcji</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>Wygenerowane monety muszą zaczekać 120 bloków zanim będzie można je wydać. Kiedy wygenerowałeś ten blok, został on wyemitowany do sieci, aby dodać go do łańcucha bloków. Jeśli to się nie powiedzie nie zostanie on zaakceptowany i wygenerowanych monet nie będzie można wysyłać. Może się to czasami zdarzyć jeśli inny węzeł wygeneruje blok tuż przed tobą.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation>Kupiec</translation>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>Informacje debugowania</translation>
</message>
@@ -1932,7 +2186,7 @@ Adres: %4
<translation>fałsz</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, nie został jeszcze pomyślnie wyemitowany</translation>
</message>
@@ -1963,7 +2217,7 @@ Adres: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Data</translation>
</message>
@@ -2250,7 +2504,7 @@ Adres: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Wyślij płatność</translation>
</message>
@@ -2268,7 +2522,7 @@ Adres: %4
<translation>Eksportuj dane z aktywnej karty do pliku</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation>Kopia Zapasowa Portfela</translation>
</message>
@@ -2301,22 +2555,17 @@ Adres: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Wersja Bitcoin</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Użycie:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Wyślij polecenie do -server lub bitcoind</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Lista poleceń</translation>
</message>
@@ -2371,12 +2620,12 @@ Adres: %4
<translation>Podaj swój publiczny adres</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Próg po którym nastąpi rozłączenie nietrzymających się zasad peerów (domyślnie: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Czas w sekundach, przez jaki nietrzymający się zasad peerzy nie będą mogli ponownie się podłączyć (domyślnie: 86400)</translation>
</message>
@@ -2391,27 +2640,27 @@ Adres: %4
<translation>Nasłuchuj połączeń JSON-RPC na &lt;port&gt; (domyślnie: 8332 or testnet: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Akceptuj linię poleceń oraz polecenia JSON-RPC</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Uruchom w tle jako daemon i przyjmuj polecenia</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>Użyj sieci testowej</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Akceptuj połączenia z zewnątrz (domyślnie: 1 jeśli nie ustawiono -proxy lub -connect)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2435,7 +2684,12 @@ Zalecane jest ustawienie alertnotify aby poinformować o problemach:âŽ
na przykÅ‚ad: alertnotify=echo %%s | mail -s &quot;Alarm Bitcoin&quot; admin@foo.comâŽ</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation>Wystąpił błąd podczas ustawiania portu RPC %u w tryb nasłuchu dla IPv6, korzystam z IPv4: %s</translation>
</message>
@@ -2465,12 +2719,7 @@ na przykład: alertnotify=echo %%s | mail -s &quot;Alarm Bitcoin&quot; admin@foo
<translation>Transakcja przekracza limit. Możesz wysłać ją płacąc prowizję %s, która zostaje przekazana do węzłów, które ją prześlą i pomoże wspierać sieć Bitcoin. Czy chcesz zapłacić prowizję?</translation>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation>Uruchom polecenie przy otrzymaniu odpowiedniego powiadomienia (%s w poleceniu jest podstawiane za komunikat)</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation>Wykonaj polecenie, kiedy transakcja portfela ulegnie zmianie (%s w poleceniu zostanie zastÄ…pione przez TxID)</translation>
</message>
@@ -2491,13 +2740,18 @@ na przykład: alertnotify=echo %%s | mail -s &quot;Alarm Bitcoin&quot; admin@foo
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation>Uwaga: Wyświetlone transakcje mogą nie być poprawne! Możliwe, że potrzebujesz aktualizacji bądź inne węzły jej potrzebują</translation>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>Uwaga: Sprawdź czy data i czas na Twoim komputerze są prawidłowe! Jeśli nie to Bitcoin nie będzie działał prawidłowo.</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>Uwaga: Sprawdź czy data i czas na Twoim komputerze są prawidłowe! Jeśli nie to Bitcoin nie będzie działał prawidłowo.</translation>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -2515,6 +2769,11 @@ na przykład: alertnotify=echo %%s | mail -s &quot;Alarm Bitcoin&quot; admin@foo
<translation>Próbuj odzyskać klucze prywatne z uszkodzonego wallet.dat</translation>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>Opcje tworzenia bloku:</translation>
@@ -2525,7 +2784,12 @@ na przykład: alertnotify=echo %%s | mail -s &quot;Alarm Bitcoin&quot; admin@foo
<translation>ÅÄ…cz tylko do wskazanego wÄ™zÅ‚a</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation>Wykryto uszkodzoną bazę bloków</translation>
</message>
@@ -2655,7 +2919,12 @@ na przykład: alertnotify=echo %%s | mail -s &quot;Alarm Bitcoin&quot; admin@foo
<translation>Nieprawidłowy lub brak bloku genezy. Błędny folder_danych dla sieci?</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation>Brak wystarczającej liczby deskryptorów plików. </translation>
</message>
@@ -2665,7 +2934,12 @@ na przykład: alertnotify=echo %%s | mail -s &quot;Alarm Bitcoin&quot; admin@foo
<translation>Odbuduj indeks łańcucha bloków z obecnych plików blk000??.dat</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation>Wyślij polecenie do serwera Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation>Ustaw liczbę wątków do odwołań RPC (domyślnie: 4)</translation>
</message>
@@ -2675,7 +2949,17 @@ na przykład: alertnotify=echo %%s | mail -s &quot;Alarm Bitcoin&quot; admin@foo
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation>Startowanie serwera Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation>Weryfikacja bloków...</translation>
</message>
@@ -2695,27 +2979,27 @@ na przykład: alertnotify=echo %%s | mail -s &quot;Alarm Bitcoin&quot; admin@foo
<translation>Musisz przebudować bazę używając parametru -reindex aby zmienić -txindex</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>Importuj bloki z zewnętrznego pliku blk000??.dat</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation>Ustaw liczbę wątków skryptu weryfikacji (do 16, 0 = auto, &lt;0 = zostawia taką ilość rdzenie wolnych, domyślnie: 0)</translation>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>Informacja</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Nieprawidłowy adres -tor: &apos;%s&apos;</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Nieprawidłowa kwota dla -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -2810,7 +3094,7 @@ na przykład: alertnotify=echo %%s | mail -s &quot;Alarm Bitcoin&quot; admin@foo
<translation>Wskaż czas oczekiwania bezczynności połączenia w milisekundach (domyślnie: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>BÅ‚Ä…d systemu:</translation>
</message>
@@ -2830,7 +3114,7 @@ na przykład: alertnotify=echo %%s | mail -s &quot;Alarm Bitcoin&quot; admin@foo
<translation>Transakcja zbyt duża</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>Używaj UPnP do mapowania portu nasłuchu (domyślnie: 0)</translation>
</message>
@@ -2865,32 +3149,32 @@ na przykład: alertnotify=echo %%s | mail -s &quot;Alarm Bitcoin&quot; admin@foo
<translation>wallet.dat uszkodzony, odtworzenie się nie powiodło</translation>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>Hasło do połączeń JSON-RPC</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Przyjmuj połączenia JSON-RPC ze wskazanego adresu IP</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Wysyłaj polecenia do węzła działającego na &lt;ip&gt; (domyślnie: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Wykonaj polecenie kiedy najlepszy blok ulegnie zmianie (%s w komendzie zastanie zastÄ…pione przez hash bloku)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>Zaktualizuj portfel do najnowszego formatu.</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>Ustaw rozmiar puli kluczy na &lt;n&gt; (domyślnie: 100)</translation>
</message>
@@ -2900,12 +3184,12 @@ na przykład: alertnotify=echo %%s | mail -s &quot;Alarm Bitcoin&quot; admin@foo
<translation>Przeskanuj blok łańcuchów żeby znaleźć zaginione transakcje portfela</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Użyj OpenSSL (https) do połączeń JSON-RPC</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Plik certyfikatu serwera (domyślnie: server.cert)</translation>
</message>
@@ -2915,12 +3199,7 @@ na przykład: alertnotify=echo %%s | mail -s &quot;Alarm Bitcoin&quot; admin@foo
<translation>Klucz prywatny serwera (domyślnie: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Aceptowalne szyfry (domyślnie: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Ta wiadomość pomocy</translation>
</message>
@@ -2930,17 +3209,17 @@ na przykład: alertnotify=echo %%s | mail -s &quot;Alarm Bitcoin&quot; admin@foo
<translation>Nie można przywiązać %s na tym komputerze (bind returned error %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>ÅÄ…czy przez proxy socks</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Zezwól -addnode, -seednode i -connect na łączenie się z serwerem DNS</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>Wczytywanie adresów...</translation>
</message>
@@ -2955,17 +3234,17 @@ na przykład: alertnotify=echo %%s | mail -s &quot;Alarm Bitcoin&quot; admin@foo
<translation>BÅ‚Ä…d Å‚adowania wallet.dat: Portfel wymaga nowszej wersji Bitcoin</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>Portfel wymaga przepisania: zrestartuj Bitcoina żeby ukończyć</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>BÅ‚Ä…d Å‚adowania wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Nieprawidłowy adres -proxy: &apos;%s&apos;</translation>
</message>
@@ -2980,7 +3259,7 @@ na przykład: alertnotify=echo %%s | mail -s &quot;Alarm Bitcoin&quot; admin@foo
<translation>Nieznana wersja proxy w -socks: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>Nie można uzyskać adresu -bind: &apos;%s&apos;</translation>
</message>
@@ -2990,7 +3269,7 @@ na przykład: alertnotify=echo %%s | mail -s &quot;Alarm Bitcoin&quot; admin@foo
<translation>Nie można uzyskać adresu -externalip: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Nieprawidłowa kwota dla -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -3010,17 +3289,17 @@ na przykład: alertnotify=echo %%s | mail -s &quot;Alarm Bitcoin&quot; admin@foo
<translation>Åadowanie indeksu bloku...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Dodaj węzeł do łączenia się and attempt to keep the connection open</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>Nie można przywiązać %s na tym komputerze. Bitcoin prawdopodobnie już działa.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>
</translation>
@@ -3031,7 +3310,7 @@ na przykład: alertnotify=echo %%s | mail -s &quot;Alarm Bitcoin&quot; admin@foo
<translation>Wczytywanie portfela...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>Nie można dezaktualizować portfela</translation>
</message>
@@ -3041,7 +3320,7 @@ na przykład: alertnotify=echo %%s | mail -s &quot;Alarm Bitcoin&quot; admin@foo
<translation>Nie można zapisać domyślnego adresu</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Ponowne skanowanie...</translation>
</message>
@@ -3051,17 +3330,17 @@ na przykład: alertnotify=echo %%s | mail -s &quot;Alarm Bitcoin&quot; admin@foo
<translation>Wczytywanie zakończone</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>Aby użyć opcji %s</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>BÅ‚Ä…d</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_pt_BR.ts b/src/qt/locale/bitcoin_pt_BR.ts
index 44fc3cc712..fd9a57ce72 100644
--- a/src/qt/locale/bitcoin_pt_BR.ts
+++ b/src/qt/locale/bitcoin_pt_BR.ts
@@ -40,12 +40,7 @@ Este produto inclui software desenvolvido pelo Projeto OpenSSL para uso no OpenS
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Catálogo de endereços</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Clique duas vezes para editar o endereço ou o etiqueta</translation>
</message>
@@ -55,42 +50,32 @@ Este produto inclui software desenvolvido pelo Projeto OpenSSL para uso no OpenS
<translation>Criar um novo endereço</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Copie o endereço selecionado para a área de transferência do sistema</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Novo endereço</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Estes são os seus endereços Bitcoin para receber pagamentos. Você pode querer enviar um endereço diferente para cada remetente, para acompanhar quem está pagando.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;Copiar Endereço</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Mostrar &amp;QR Code</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Assine uma mensagem para provar que você é dono de um endereço Bitcoin</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>&amp;Assinar Mensagem</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation>Excluir os endereços selecionados da lista</translation>
</message>
@@ -105,27 +90,47 @@ Este produto inclui software desenvolvido pelo Projeto OpenSSL para uso no OpenS
<translation>&amp;Exportar</translation>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Verificar mensagem para se assegurar que ela foi assinada pelo dono de um endereço Bitcoin específico.</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Excluir</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>&amp;Verificar Mensagem</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Excluir</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Estes são os seus endereços Bitcoin para receber pagamentos. Você pode querer enviar um endereço diferente para cada remetente, para acompanhar quem está pagando.</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>Copiar &amp;Etiqueta</translation>
</message>
@@ -135,14 +140,9 @@ Este produto inclui software desenvolvido pelo Projeto OpenSSL para uso no OpenS
<translation>&amp;Editar</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>Enviar bit&amp;coins</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Exportar Catálogo de Endereços</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -163,7 +163,7 @@ Este produto inclui software desenvolvido pelo Projeto OpenSSL para uso no OpenS
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Rótulo</translation>
</message>
@@ -201,7 +201,7 @@ Este produto inclui software desenvolvido pelo Projeto OpenSSL para uso no OpenS
<translation>Repita a nova frase de segurança</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Digite a nova frase de seguraça da sua carteira. &lt;br/&gt; Por favor, use uma frase de &lt;b&gt;10 ou mais caracteres aleatórios,&lt;/b&gt; ou &lt;b&gt;oito ou mais palavras.&lt;/b&gt;</translation>
</message>
@@ -322,17 +322,17 @@ Este produto inclui software desenvolvido pelo Projeto OpenSSL para uso no OpenS
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>&amp;Assinar Mensagem...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Sincronizando com a rede...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Visão geral</translation>
</message>
@@ -352,17 +352,7 @@ Este produto inclui software desenvolvido pelo Projeto OpenSSL para uso no OpenS
<translation>Navegar pelo histórico de transações</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Editar a lista de endereços e rótulos</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Mostrar a lista de endereços para receber pagamentos</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>S&amp;air</translation>
</message>
@@ -377,12 +367,13 @@ Este produto inclui software desenvolvido pelo Projeto OpenSSL para uso no OpenS
<translation>Mostrar informação sobre Bitcoin</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>Sobre &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Mostrar informações sobre o Qt</translation>
</message>
@@ -407,7 +398,7 @@ Este produto inclui software desenvolvido pelo Projeto OpenSSL para uso no OpenS
<translation>&amp;Mudar frase de segurança...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>Importando blocos do disco...</translation>
</message>
@@ -417,12 +408,12 @@ Este produto inclui software desenvolvido pelo Projeto OpenSSL para uso no OpenS
<translation>Reindexando blocos no disco...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Enviar moedas para um endereço bitcoin</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Modificar opções de configuração para bitcoin</translation>
</message>
@@ -452,20 +443,20 @@ Este produto inclui software desenvolvido pelo Projeto OpenSSL para uso no OpenS
<translation>&amp;Verificar mensagem...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Carteira</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>&amp;Enviar</translation>
</message>
@@ -475,18 +466,13 @@ Este produto inclui software desenvolvido pelo Projeto OpenSSL para uso no OpenS
<translation>&amp;Receber</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation>&amp;Endereços</translation>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Sobre o Bitcoin</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>&amp;Exibir/Ocultar</translation>
@@ -512,12 +498,12 @@ Este produto inclui software desenvolvido pelo Projeto OpenSSL para uso no OpenS
<translation>Verificar mensagens para se assegurar que elas foram assinadas pelo dono de Endereços Bitcoin específicos</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Arquivo</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Configurações</translation>
</message>
@@ -532,26 +518,51 @@ Este produto inclui software desenvolvido pelo Projeto OpenSSL para uso no OpenS
<translation>Barra de ferramentas</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnet]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Cliente Bitcoin</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n conexão ativa na rede Bitcoin</numerusform><numerusform>%n conexões ativas na rede Bitcoin</numerusform></translation>
</message>
<message>
<location line="+22"/>
<source>No block source available...</source>
- <translation type="unfinished"/>
+ <translation>Nenhum servidor disponível...</translation>
</message>
<message>
<location line="+12"/>
@@ -594,7 +605,7 @@ Este produto inclui software desenvolvido pelo Projeto OpenSSL para uso no OpenS
<translation>Transações após isso ainda não estão visíveis.</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Erro</translation>
</message>
@@ -609,12 +620,12 @@ Este produto inclui software desenvolvido pelo Projeto OpenSSL para uso no OpenS
<translation>Informação</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation>A transação está acima do tamanho limite. Você ainda enviar ela com uma taxa de %1, que vai para os nós processam sua transação e ajuda a manter a rede. Você quer pagar a taxa?</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Atualizado</translation>
</message>
@@ -624,7 +635,7 @@ Este produto inclui software desenvolvido pelo Projeto OpenSSL para uso no OpenS
<translation>Recuperando o atraso ...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>Confirmar taxa de transação</translation>
</message>
@@ -651,19 +662,17 @@ Tipo: %3
Endereço: %4</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>Manipulação de URI</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>URI não pode ser decodificado! Isso pode ter sido causado por um endereço Bitcoin inválido ou por parâmetros URI malformados.</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>Carteira está &lt;b&gt;criptografada&lt;/b&gt; e atualmente &lt;b&gt;desbloqueada&lt;/b&gt;</translation>
</message>
@@ -681,7 +690,7 @@ Endereço: %4</translation>
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>Alerta da Rede</translation>
</message>
@@ -700,18 +709,18 @@ Endereço: %4</translation>
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>A etiqueta associada a esse endereço do catálogo</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Endereço</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>O endereço associado à essa entrada do seu catálogo de endereços. Isso só pode ser modificado para endereço de envio.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Endereço</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -785,7 +794,7 @@ Endereço: %4</translation>
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -864,7 +873,7 @@ Endereço: %4</translation>
<translation>Use um diretório de dados personalizado:</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>Erro</translation>
</message>
@@ -876,7 +885,7 @@ Endereço: %4</translation>
<message>
<location line="+3"/>
<source>(of %1GB needed)</source>
- <translation type="unfinished"/>
+ <translation>(Mais de 1GB necessário)</translation>
</message>
</context>
<context>
@@ -1052,7 +1061,7 @@ Endereço: %4</translation>
<translation>&amp;Aplicar</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>padrão</translation>
</message>
@@ -1120,12 +1129,12 @@ Endereço: %4</translation>
<message>
<location line="+16"/>
<source>Your current spendable balance</source>
- <translation type="unfinished"/>
+ <translation>Seu saldo atual spendable</translation>
</message>
<message>
<location line="+29"/>
<source>Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance</source>
- <translation type="unfinished"/>
+ <translation>Total de transações que ainda têm de ser confirmados, e ainda não contam para o equilíbrio spendable</translation>
</message>
<message>
<location line="+13"/>
@@ -1162,79 +1171,98 @@ Endereço: %4</translation>
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
- <translation>Não foi possível iniciar bitcoin: manipulador clique-para-pagar</translation>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>Manipulação de URI</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>Bitcoin</translation>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>URI não pode ser decodificado! Isso pode ter sido causado por um endereço Bitcoin inválido ou por parâmetros URI malformados.</translation>
</message>
<message>
- <location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation>Erro no pedido de pagamento</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Insecure requests to custom payment scripts unsupported</source>
+ <translation>Pedidos inseguros para os scripts de pagamento personalizados não suportados</translation>
+ </message>
+ <message>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>Janela do código QR</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation>Erro na comunicação com% 1:% 2</translation>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Requisitar Pagamento</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation>Resposta ruim do servidor% 1</translation>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Quantia:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation>Pagamento reconhecido</translation>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Etiqueta:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation>Erro de solicitação de rede</translation>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Mensagem:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;Salvar como...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation>Erro: diretório de dados especificado &quot;% 1&quot; não existe.</translation>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>Erro ao codigicar o URI em código QR</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation>Erro: Combinação inválida de-regtest e testnet.</translation>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>A quantidade digitada é inválida, favor verificar.</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation>Erro: dados especificados diretório &quot;% 1&quot; não pode ser criado.</translation>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>URI resultante muito longa. Tente reduzir o texto do rótulo ou da mensagem.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>Salvar código QR</translation>
</message>
@@ -1261,7 +1289,7 @@ Endereço: %4</translation>
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>N/A</translation>
</message>
@@ -1346,7 +1374,32 @@ Endereço: %4</translation>
<translation>&amp;Console</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>Data do &apos;build&apos;</translation>
</message>
@@ -1390,18 +1443,184 @@ Endereço: %4</translation>
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>Digite &lt;b&gt;help&lt;/b&gt; para uma visão geral dos comandos disponíveis.</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Etiqueta:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>Código QR</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Endereço</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Quantidade</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Etiqueta</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Mensagem</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>URI resultante muito longa. Tente reduzir o texto do rótulo ou da mensagem.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Erro ao codigicar o URI em código QR</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Enviar dinheiro</translation>
</message>
@@ -1417,8 +1636,8 @@ Endereço: %4</translation>
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Remover todos os campos da transação</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -1446,99 +1665,111 @@ Endereço: %4</translation>
<translation>Enviar</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; para %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Confirmar envio de dinheiro</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Você tem certeza que deseja enviar %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation>e</translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>O endereço do destinatário não é válido, favor verificar.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>A quantidade a ser paga precisa ser maior que 0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>A quantidade excede seu saldo.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>O total excede seu saldo quando uma taxa de transação de %1 é incluída.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Endereço duplicado: pode-se enviar para cada endereço apenas uma vez por transação.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation>Erro: Criação da transação falhou!</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation>Tem certeza que quer enviar?</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation>Adicionado como taxa de transação</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation>Valor Total %1</translation>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Erro: A transação foi rejeitada. Isso pode acontecer se alguns dos bitcoins de sua carteira já haviam sido gastos, por exemplo se você usou uma cópia do arquivo wallet.dat e alguns bitcoins foram gastos na cópia mas não foram marcados como gastos aqui.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation>Pedido de pagamento expirado</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation>Endereço de pagamento inválido %1</translation>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Formulário</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>Q&amp;uantidade:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>Pagar &amp;Para:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>O endereço para onde enviar o pagamento (ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Digite uma etiqueta para este endereço para adicioná-lo ao catálogo de endereços</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Etiqueta:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Escolha um endereço do seu catálogo</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1561,6 +1792,16 @@ Endereço: %4</translation>
<translation>Remover este destinatário</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation>Memorizar:</translation>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Digite um endereço Bitcoin (exemplo: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1591,8 +1832,8 @@ Endereço: %4</translation>
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Escolha um endereço do catálogo</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
@@ -1693,7 +1934,7 @@ Endereço: %4</translation>
<translation>Entre com a assinatura Bitcoin</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>O endereço fornecido é inválido.</translation>
@@ -1762,7 +2003,7 @@ Endereço: %4</translation>
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation>Desenvolvedores do Bitcoin</translation>
</message>
@@ -1773,9 +2014,17 @@ Endereço: %4</translation>
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Aberto até %1</translation>
</message>
@@ -1848,12 +2097,12 @@ Endereço: %4</translation>
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Crédito</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation><numerusform>matura em mais %n bloco</numerusform><numerusform>matura em mais %n blocos</numerusform></translation>
</message>
@@ -1866,12 +2115,12 @@ Endereço: %4</translation>
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Débito</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>Taxa de transação</translation>
</message>
@@ -1896,12 +2145,17 @@ Endereço: %4</translation>
<translation>ID da transação</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>Bitcoins gerados precisam maturar por 120 blocos antes de serem gastos. Quando você gera este bloco, ele é difundido na rede para ser adicionado ao blockchain. Se ele falhar ao ser acrescentado no blockchain, seu estado mudará para &quot;não aceito&quot; e não poderá ser gasto. Isso pode ocasionamente acontecer se outro nó gerou um bloco poucos segundos antes do seu.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation>Mercador</translation>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>Informação de depuração</translation>
</message>
@@ -1931,7 +2185,7 @@ Endereço: %4</translation>
<translation>falso</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, ainda não foi propagada na rede com sucesso.</translation>
</message>
@@ -1962,7 +2216,7 @@ Endereço: %4</translation>
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Data</translation>
</message>
@@ -2249,7 +2503,7 @@ Endereço: %4</translation>
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Send Coins</translation>
</message>
@@ -2267,7 +2521,7 @@ Endereço: %4</translation>
<translation>Exportar os dados na aba atual para um arquivo</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation>Fazer cópia de segurança da Carteira</translation>
</message>
@@ -2300,22 +2554,17 @@ Endereço: %4</translation>
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Versão do Bitcoin</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Uso:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Enviar comando para -server ou bitcoind</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Lista de comandos</translation>
</message>
@@ -2370,12 +2619,12 @@ Endereço: %4</translation>
<translation>Especificar seu próprio endereço público</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Limite para desconectar peers mal comportados (padrão: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Número de segundos para impedir que peers mal comportados reconectem (padrão: 86400)</translation>
</message>
@@ -2390,27 +2639,27 @@ Endereço: %4</translation>
<translation>Escutar conexões JSON-RPC na porta &lt;porta&gt; (padrão: 8332 ou testnet: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Aceitar linha de comando e comandos JSON-RPC</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Rodar em segundo plano como serviço e aceitar comandos</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>Usar rede de teste</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Aceitar conexões externas (padrão: 1 se opções -proxy ou -connect não estiverem presentes)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2435,7 +2684,12 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation>Um erro ocorreu ao configurar a porta RPC %u para escuta em IPv6, voltando ao IPv4: %s</translation>
</message>
@@ -2465,12 +2719,7 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Erro: Esta transação requer uma taxa de transação de pelo menos %s, por causa sua quantidade, complexidade ou uso de dinheiro recebido recentemente.</translation>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation>Executar comando quando um alerta relevante for recebido (%s no comando será substituído pela mensagem)</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation>Executar comando quando uma transação da carteira mudar (%s no comando será substituído por TxID)</translation>
</message>
@@ -2491,13 +2740,18 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation>Cuidado: Transações mostradas podem não estar corretas! Você pode precisar atualizar, ou outros nós podem precisar atualizar o cliente.</translation>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>Cuidado: Por favor, verifique que a data e hora do seu computador estão corretas! If o seu relógio estiver errado, o Bitcoin não irá funcionar corretamente.</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>Cuidado: Por favor, verifique que a data e hora do seu computador estão corretas! If o seu relógio estiver errado, o Bitcoin não irá funcionar corretamente.</translation>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation>Aviso: A rede não parecem concordar plenamente! Alguns mineiros parecem estar enfrentando problemas.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation>Aviso: Nós não parecem concordar plenamente com nossos colegas! Você pode precisar atualizar ou outros nós pode precisar atualizar.</translation>
</message>
<message>
<location line="+3"/>
@@ -2515,6 +2769,11 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Tentar recuperar chaves privadas de um arquivo wallet.dat corrompido</translation>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>Opções de criação de blocos:</translation>
@@ -2525,7 +2784,12 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Conectar apenas a nó(s) específico(s)</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation>Detectado Banco de dados de blocos corrompido</translation>
</message>
@@ -2652,12 +2916,17 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+2"/>
<source>Incorrect or no genesis block found. Wrong datadir for network?</source>
+ <translation>Bloco gênese incorreto ou não encontrado. Datadir errado para a rede?</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
- <translation type="unfinished"/>
+ <translation>Decriptadores de arquivos disponíveis insuficientes.</translation>
</message>
<message>
<location line="+8"/>
@@ -2665,7 +2934,12 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Reconstruir índice de blockchain a partir dos arquivos atuais blk000??.dat</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation>Defina o número de threads de script de verificação. (Padrão: 4)</translation>
</message>
@@ -2675,7 +2949,17 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Especifique o arquivo da carteira (dentro do diretório de dados)</translation>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation>Verificando blocos...</translation>
</message>
@@ -2687,42 +2971,42 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+1"/>
<source>Wallet %s resides outside data directory %s</source>
- <translation type="unfinished"/>
+ <translation>Carteira de% s reside fora de dados do diretório% s</translation>
</message>
<message>
<location line="+4"/>
<source>You need to rebuild the database using -reindex to change -txindex</source>
- <translation type="unfinished"/>
+ <translation>Você precisa reconstruir o banco de dados utilizando-reindexar a mudar-txindex</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>Importar blocos de um arquivo externo blk000??.dat</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation>Executa o comando quando um alerta relevante é recebido ou vemos um longo garfo (% s em cmd é substituída pela mensagem)</translation>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation>Defina o número de linhas de verificação (até 16, 0 = auto, &lt;0 = deixar muitos núcleos livres, padrão: 0)</translation>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>Informação</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Endereço -tor inválido: &apos;%s&apos;</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <translation>Quantidade inválida para -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
<message>
<location line="+1"/>
<source>Invalid amount for -mintxfee=&lt;amount&gt;: &apos;%s&apos;</source>
- <translation type="unfinished"/>
+ <translation>Inválido montante for-mintxfee = &lt;amount&gt;: &apos;% s&apos;</translation>
</message>
<message>
<location line="+8"/>
@@ -2802,7 +3086,7 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+1"/>
<source>Signing transaction failed</source>
- <translation type="unfinished"/>
+ <translation>Assinatura de transação falhou</translation>
</message>
<message>
<location line="+2"/>
@@ -2810,27 +3094,27 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Especifique o tempo limite (timeout) da conexão em milissegundos (padrão: 5000) </translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>Erro de sistema:</translation>
</message>
<message>
<location line="+4"/>
<source>Transaction amount too small</source>
- <translation type="unfinished"/>
+ <translation>Quantidade da transação muito pequena.</translation>
</message>
<message>
<location line="+1"/>
<source>Transaction amounts must be positive</source>
- <translation type="unfinished"/>
+ <translation>As quantidades das transações devem ser positivas.</translation>
</message>
<message>
<location line="+1"/>
<source>Transaction too large</source>
- <translation type="unfinished"/>
+ <translation>Transação muito larga</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>Usar UPnP para mapear porta de escuta (padrão: 0)</translation>
</message>
@@ -2865,32 +3149,32 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>wallet.dat corrompido, recuperação falhou</translation>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>Senha para conexões JSON-RPC</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Permitir conexões JSON-RPC de endereços IP específicos</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Enviar comando para nó rodando em &lt;ip&gt; (pardão: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Executar comando quando o melhor bloco mudar (%s no comando será substituído pelo hash do bloco)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>Atualizar carteira para o formato mais recente</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>Determinar tamanho do pool de endereços para &lt;n&gt; (padrão: 100)</translation>
</message>
@@ -2900,12 +3184,12 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Re-escanear blocos procurando por transações perdidas da carteira</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Usar OpenSSL (https) para conexões JSON-RPC</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Arquivo de certificado do servidor (padrão: server.cert)</translation>
</message>
@@ -2915,12 +3199,7 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Chave privada do servidor (padrão: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Algoritmos de criptografia aceitos (padrão: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Esta mensagem de ajuda</translation>
</message>
@@ -2930,17 +3209,17 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Impossível vincular a %s neste computador (bind retornou erro %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>Conectar através de um proxy socks</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Permitir consultas DNS para -addnode, -seednode e -connect</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>Carregando endereços...</translation>
</message>
@@ -2955,17 +3234,17 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Erro ao carregar wallet.dat: Carteira requer uma versão mais nova do Bitcoin</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>A Carteira precisou ser reescrita: reinicie o Bitcoin para completar</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>Erro ao carregar wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Endereço -proxy inválido: &apos;%s&apos;</translation>
</message>
@@ -2980,7 +3259,7 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Versão desconhecida do proxy -socks requisitada: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>Impossível encontrar o endereço -bind: &apos;%s&apos;</translation>
</message>
@@ -2990,7 +3269,7 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Impossível encontrar endereço -externalip: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Quantidade inválida para -paytxfee=&lt;quantidade&gt;: &apos;%s&apos;</translation>
</message>
@@ -3010,17 +3289,17 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Carregando índice de blocos...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Adicionar um nó com o qual se conectar e tentar manter a conexão ativa</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>Impossível vincular a %s neste computador. O Bitcoin provavelmente já está rodando.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>Taxa por KB a ser acrescida nas transações que você enviar</translation>
</message>
@@ -3030,7 +3309,7 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Carregando carteira...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>Não é possível fazer downgrade da carteira</translation>
</message>
@@ -3040,7 +3319,7 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Não foi possível escrever no endereço padrão</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Re-escaneando...</translation>
</message>
@@ -3050,17 +3329,17 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Carregamento terminado</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>Para usar a opção %s</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Erro</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_pt_PT.ts b/src/qt/locale/bitcoin_pt_PT.ts
index 307fa068c1..d37d834d11 100644
--- a/src/qt/locale/bitcoin_pt_PT.ts
+++ b/src/qt/locale/bitcoin_pt_PT.ts
@@ -4,7 +4,7 @@
<message>
<location filename="../forms/aboutdialog.ui" line="+14"/>
<source>About Bitcoin</source>
- <translation>Sobre Bitcoin</translation>
+ <translation>Sobre o Bitcoin</translation>
</message>
<message>
<location line="+39"/>
@@ -40,12 +40,7 @@ Este produto inclui software desenvolvido pelo Projecto OpenSSL para uso no Open
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Livro de endereços</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Clique duas vezes para editar o endereço ou o rótulo</translation>
</message>
@@ -55,42 +50,32 @@ Este produto inclui software desenvolvido pelo Projecto OpenSSL para uso no Open
<translation>Criar um novo endereço</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation>&amp;Novo</translation>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Copie o endereço selecionado para a área de transferência</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Novo Endereço</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation>&amp;Copiar</translation>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Estes são os seus endereços Bitcoin para receber pagamentos. Poderá enviar um endereço diferente para cada remetente para poder identificar os pagamentos.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation>F&amp;echar</translation>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;Copiar Endereço</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Mostrar Código &amp;QR</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Assine uma mensagem para provar que é dono de um endereço Bitcoin</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>Assinar &amp;Mensagem</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation>Apagar o endereço selecionado da lista</translation>
</message>
@@ -105,27 +90,47 @@ Este produto inclui software desenvolvido pelo Projecto OpenSSL para uso no Open
<translation>&amp;Exportar</translation>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Verifique a mensagem para assegurar que foi assinada com o endereço Bitcoin especificado</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>E&amp;liminar</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>&amp;Verificar Mensagem</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>E&amp;liminar</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation>Escol&amp;her</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation>Endereços de envio</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation>Endereços de depósito</translation>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Estes são os seus endereços Bitcoin para enviar pagamentos. Verifique sempre o valor e a morada de envio antes de enviar moedas.</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation>Estes são os seus endereços Bitcoin para receber pagamentos. É recomendado que utilize um endereço novo para cada transacção.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>Copiar &amp;Rótulo</translation>
</message>
@@ -135,14 +140,9 @@ Este produto inclui software desenvolvido pelo Projecto OpenSSL para uso no Open
<translation>&amp;Editar</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>Enviar &amp;Moedas</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Exportar dados do Livro de Endereços</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation>Exportar Lista de Endereços</translation>
</message>
<message>
<location line="+1"/>
@@ -163,7 +163,7 @@ Este produto inclui software desenvolvido pelo Projecto OpenSSL para uso no Open
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Rótulo</translation>
</message>
@@ -201,7 +201,7 @@ Este produto inclui software desenvolvido pelo Projecto OpenSSL para uso no Open
<translation>Repita a nova frase de segurança</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Escreva a nova frase de seguraça da sua carteira. &lt;br/&gt; Por favor, use uma frase de &lt;b&gt;10 ou mais caracteres aleatórios,&lt;/b&gt; ou &lt;b&gt;oito ou mais palavras&lt;/b&gt;.</translation>
</message>
@@ -322,17 +322,17 @@ Este produto inclui software desenvolvido pelo Projecto OpenSSL para uso no Open
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>Assinar &amp;mensagem...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Sincronizando com a rede...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>Visã&amp;o geral</translation>
</message>
@@ -352,17 +352,7 @@ Este produto inclui software desenvolvido pelo Projecto OpenSSL para uso no Open
<translation>Navegar pelo histórico de transações</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Editar a lista de endereços e rótulos</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Mostrar a lista de endereços para receber pagamentos</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>Fec&amp;har</translation>
</message>
@@ -377,12 +367,13 @@ Este produto inclui software desenvolvido pelo Projecto OpenSSL para uso no Open
<translation>Mostrar informação sobre Bitcoin</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>Sobre &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Mostrar informação sobre Qt</translation>
</message>
@@ -407,7 +398,7 @@ Este produto inclui software desenvolvido pelo Projecto OpenSSL para uso no Open
<translation>Mudar &amp;Palavra-passe...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>Importando blocos do disco...</translation>
</message>
@@ -417,12 +408,12 @@ Este produto inclui software desenvolvido pelo Projecto OpenSSL para uso no Open
<translation>Reindexando blocos no disco...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Enviar moedas para um endereço bitcoin</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Modificar opções de configuração para bitcoin</translation>
</message>
@@ -452,20 +443,20 @@ Este produto inclui software desenvolvido pelo Projecto OpenSSL para uso no Open
<translation>&amp;Verificar mensagem...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Carteira</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>&amp;Enviar</translation>
</message>
@@ -475,18 +466,13 @@ Este produto inclui software desenvolvido pelo Projecto OpenSSL para uso no Open
<translation>&amp;Receber</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation>E&amp;ndereços</translation>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Sobre o Bitcoin</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>Mo&amp;strar / Ocultar</translation>
@@ -512,12 +498,12 @@ Este produto inclui software desenvolvido pelo Projecto OpenSSL para uso no Open
<translation>Verifique mensagens para assegurar que foram assinadas com o endereço Bitcoin especificado</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Ficheiro</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>Con&amp;figurações</translation>
</message>
@@ -532,19 +518,44 @@ Este produto inclui software desenvolvido pelo Projecto OpenSSL para uso no Open
<translation>Barra de separadores</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[rede de testes]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation>Endereços de envio &amp;usados</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation>Mostrar a lista de endereços de envio e rótulos usados</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation>Ende&amp;reços de depósito usados</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation>Mostrar a lista de endereços para receber pagamentos e rótulos usados</translation>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Cliente Bitcoin</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n ligação ativa à rede Bitcoin</numerusform><numerusform>%n ligações ativas à rede Bitcoin</numerusform></translation>
</message>
@@ -594,7 +605,7 @@ Este produto inclui software desenvolvido pelo Projecto OpenSSL para uso no Open
<translation>Transações posteriores poderão não ser imediatamente visíveis.</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Erro</translation>
</message>
@@ -609,12 +620,12 @@ Este produto inclui software desenvolvido pelo Projecto OpenSSL para uso no Open
<translation>Informação</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation>Esta transação tem um tamanho superior ao limite máximo. Poderá enviá-la pagando uma taxa de %1, que será entregue ao nó que processar a sua transação e ajudará a suportar a rede. Deseja pagar a taxa?</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Atualizado</translation>
</message>
@@ -624,7 +635,7 @@ Este produto inclui software desenvolvido pelo Projecto OpenSSL para uso no Open
<translation>Recuperando...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>Confirme a taxa de transação</translation>
</message>
@@ -652,19 +663,17 @@ Endereço: %4
</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>Manuseamento URI</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>URI não foi lido correctamente! Isto pode ser causado por um endereço Bitcoin inválido ou por parâmetros URI malformados.</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>A carteira está &lt;b&gt;encriptada&lt;/b&gt; e atualmente &lt;b&gt;desbloqueada&lt;/b&gt;</translation>
</message>
@@ -682,7 +691,7 @@ Endereço: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>Alerta da Rede</translation>
</message>
@@ -701,18 +710,18 @@ Endereço: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>O rótulo a ser associado com esta entrada do livro de endereços</translation>
+ <source>The label associated with this address list entry</source>
+ <translation>O rótulo associado com esta entrada no livro de endereços</translation>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>E&amp;ndereço</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>O endereço associado com esta entrada do livro de endereços. Apenas poderá ser modificado para endereços de saída.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>E&amp;ndereço</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -765,7 +774,7 @@ Endereço: %4
<message>
<location line="+22"/>
<source>name</source>
- <translation type="unfinished"/>
+ <translation>nome</translation>
</message>
<message>
<location line="+2"/>
@@ -786,7 +795,7 @@ Endereço: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -852,7 +861,7 @@ Endereço: %4
<message>
<location line="+10"/>
<source>Bitcoin-Qt will download and store a copy of the Bitcoin block chain. At least %1GB of data will be stored in this directory, and it will grow over time. The wallet will also be stored in this directory.</source>
- <translation type="unfinished"/>
+ <translation>O Bitcoin-QT irá transferir e armazenas uma cópia da transação. Pelo menos %1GB de dados serão armazenados neste diretório, sendo que o valor irá crescer ao longo do tempo. A carteira também será armazenada neste mesmo diretório.</translation>
</message>
<message>
<location line="+10"/>
@@ -865,7 +874,7 @@ Endereço: %4
<translation>Use uma pasta de dados personalizada</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>Erro</translation>
</message>
@@ -1053,7 +1062,7 @@ Endereço: %4
<translation>&amp;Aplicar</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>padrão</translation>
</message>
@@ -1163,79 +1172,98 @@ Endereço: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
- <translation>Impossível começar o modo clicar-para-pagar com bitcoin:</translation>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>Manuseamento URI</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>Bitcoin</translation>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>URI não foi lido correctamente! Isto pode ser causado por um endereço Bitcoin inválido ou por parâmetros URI malformados.</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation>Quantia requisitada para pagamento de %1 é muito pequena (considerada pó).</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation>Erro no pedido de pagamento</translation>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
- <translation>Erro: Pasta de dados especificada &quot;%1&quot; não existe.</translation>
+ <source>Insecure requests to custom payment scripts unsupported</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
- <translation>Erro: Pasta de dados especificada &quot;%1&quot; não pode ser criada.</translation>
+ <location line="+38"/>
+ <source>Refund from %1</source>
+ <translation>Reembolsar de %1</translation>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>Diálogo de Código QR</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation>Erro ao comunicar com %1: %2</translation>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Requisitar Pagamento</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation>Má resposta do servidor %1</translation>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Quantia:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation>Pagamento confirmado</translation>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Rótulo:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation>Erro de pedido de rede</translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
</message>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Mensagem:</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation>Erro: Pasta de dados especificada &quot;%1&quot; não existe.</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;Salvar Como...</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation>Erro: Combinação inválida de -regtest e -testnet.</translation>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>Erro ao codificar URI em Código QR.</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation>Erro: Pasta de dados especificada &quot;%1&quot; não pode ser criada.</translation>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>A quantia introduzida é inválida, por favor verifique.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation>&amp;Salvar Imagem...</translation>
</message>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>URI resultante muito longo. Tente reduzir o texto do rótulo / mensagem.</translation>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation>&amp;Copiar Imagem</translation>
</message>
<message>
- <location line="+25"/>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>Guardar Código QR</translation>
</message>
@@ -1262,7 +1290,7 @@ Endereço: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>N/D</translation>
</message>
@@ -1347,7 +1375,32 @@ Endereço: %4
<translation>&amp;Consola</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation>&amp;Tráfego de Rede</translation>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation>&amp;Limpar</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation>Totais</translation>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation>Entrada:</translation>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation>Saída</translation>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>Data de construção</translation>
</message>
@@ -1391,18 +1444,184 @@ Endereço: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>Digite &lt;b&gt;help&lt;/b&gt; para visualizar os comandos disponíveis.</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation>%1 B</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation>%1 KB</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation>%1 MB</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation>%1 GB</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation>%1 m</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation>%1 h</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation>%1 h %2 m</translation>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation>&amp;Quantia:</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>Rótu&amp;lo:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation>&amp;Mensagem:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation>Limpar todos os campos do formulário.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation>Limpar</translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation>&amp;Requisitar Pagamento</translation>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>Código QR</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation>Copiar &amp;URI</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation>Copi&amp;ar Endereço</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation>&amp;Copiar Imagem</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation>&amp;Salvar Imagem...</translation>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation>Requisitar Pagamento para %1</translation>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation>Informação de Pagamento</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation>URI</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Endereço</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Quantia</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Rótulo</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Mensagem</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>URI resultante muito longo. Tente reduzir o texto do rótulo / mensagem.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Erro ao codificar URI em Código QR.</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Enviar Moedas</translation>
</message>
@@ -1418,8 +1637,8 @@ Endereço: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Remover todos os campos da transação</translation>
+ <source>Clear all fields of the form.</source>
+ <translation>Limpar todos os campos do formulário.</translation>
</message>
<message>
<location line="+3"/>
@@ -1447,99 +1666,111 @@ Endereço: %4
<translation>&amp;Enviar</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; para %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Confirme envio de moedas</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Tem a certeza que deseja enviar %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation> e </translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation>%1 para %2</translation>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>O endereço de destino não é válido, por favor verifique.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>A quantia a pagar deverá ser maior que 0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>A quantia excede o seu saldo.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>O total excede o seu saldo quando a taxa de transação de %1 for incluída.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Endereço duplicado encontrado, apenas poderá enviar uma vez para cada endereço por cada operação de envio.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation>Erro: A criação da transacção falhou! </translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation>Tem a certeza que deseja enviar?</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation>adicionados como taxa de transação</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation>Quantia Total %1</translation>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Erro: A transação foi rejeitada. Isso poderá acontecer se algumas das moedas na sua carteira já tiverem sido gastas, se por exemplo tiver usado uma cópia do ficheiro wallet.dat e as moedas foram gastas na cópia mas não foram marcadas como gastas aqui.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation>Pedido de pagamento expirou</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation>Endereço de pagamento inválido %1</translation>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Formulário</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>Qu&amp;antia:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>&amp;Pagar A:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>O endereço para onde enviar o pagamento (p.ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Escreva um rótulo para este endereço para o adicionar ao seu livro de endereços</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>Rótu&amp;lo:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Escolher endereço do livro de endereços</translation>
+ <source>Choose previously used address</source>
+ <translation>Escolher endereço usado previamente</translation>
</message>
<message>
<location line="+10"/>
@@ -1562,6 +1793,16 @@ Endereço: %4
<translation>Remover este destinatário</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation>Escreva um rótulo para este endereço para o adicionar à sua lista de endereços usados</translation>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation>Memo:</translation>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Introduza um endereço Bitcoin (p.ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1592,8 +1833,8 @@ Endereço: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Escolher endereço do livro de endereços</translation>
+ <source>Choose previously used address</source>
+ <translation>Escolher endereço usado previamente</translation>
</message>
<message>
<location line="-203"/>
@@ -1694,7 +1935,7 @@ Endereço: %4
<translation>Introduza assinatura Bitcoin</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>O endereço introduzido é inválido. </translation>
@@ -1763,7 +2004,7 @@ Endereço: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation>Os programadores Bitcoin</translation>
</message>
@@ -1774,9 +2015,17 @@ Endereço: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation>KB/s</translation>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Aberto até %1</translation>
</message>
@@ -1849,12 +2098,12 @@ Endereço: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Crédito</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation><numerusform>matura daqui por %n bloco</numerusform><numerusform>matura daqui por %n blocos</numerusform></translation>
</message>
@@ -1867,12 +2116,12 @@ Endereço: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Débito</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>Taxa de transação</translation>
</message>
@@ -1897,12 +2146,17 @@ Endereço: %4
<translation>ID da Transação</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>Moedas geradas deverão maturar por 120 blocos antes de poderem ser gastas. Quando gerou este bloco, ele foi transmitido para a rede para ser incluído na cadeia de blocos. Se a inclusão na cadeia de blocos falhar, irá mudar o estado para &quot;não aceite&quot; e as moedas não poderão ser gastas. Isto poderá acontecer ocasionalmente se outro nó da rede gerar um bloco a poucos segundos de diferença do seu.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation>Comerciante</translation>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation>Moedas geradas deverão maturar por %1 blocos antes de poderem ser gastas. Quando gerou este bloco, ele foi transmitido para a rede para ser incluído na cadeia de blocos. Se a inclusão na cadeia de blocos falhar, irá mudar o estado para &quot;não aceite&quot; e as moedas não poderão ser gastas. Isto poderá acontecer ocasionalmente se outro nó da rede gerar um bloco a poucos segundos de diferença do seu.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>Informação de depuração</translation>
</message>
@@ -1932,7 +2186,7 @@ Endereço: %4
<translation>falso</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, ainda não foi transmitida com sucesso</translation>
</message>
@@ -1963,7 +2217,7 @@ Endereço: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Data</translation>
</message>
@@ -2250,7 +2504,7 @@ Endereço: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Enviar Moedas</translation>
</message>
@@ -2268,7 +2522,7 @@ Endereço: %4
<translation>Exportar os dados no separador actual para um ficheiro</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation>Cópia de Segurança da Carteira</translation>
</message>
@@ -2301,22 +2555,17 @@ Endereço: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Versão Bitcoin</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Utilização:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Enviar comando para -server ou bitcoind</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Listar comandos</translation>
</message>
@@ -2371,12 +2620,12 @@ Endereço: %4
<translation>Especifique o seu endereço público</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Tolerância para desligar nós mal-formados (por defeito: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Número de segundos a impedir que nós mal-formados se liguem de novo (por defeito: 86400)</translation>
</message>
@@ -2391,27 +2640,27 @@ Endereço: %4
<translation>Escutar por ligações JSON-RPC em &lt;port&gt; (por defeito: 8332 ou rede de testes: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Aceitar comandos da consola e JSON-RPC</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Correr o processo como um daemon e aceitar comandos</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>Utilizar a rede de testes - testnet</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Aceitar ligações externas (padrão: 1 sem -proxy ou -connect)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2436,7 +2685,12 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Alerta Bitcoin&quot; admin@foo
</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation>Cifras aceitáveis (por defeito: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation>Ocorreu um erro ao definir a porta %u do serviço RPC a escutar em IPv6, a usar IPv4: %s</translation>
</message>
@@ -2466,12 +2720,7 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Alerta Bitcoin&quot; admin@foo
<translation>Erro: Esta transação requer uma taxa de transação mínima de %s devido á sua quantia, complexidade, ou uso de fundos recebidos recentemente! </translation>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation>Executar comando quando um alerta relevante for recebido (no comando, %s é substituído pela mensagem)</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation>Executar comando quando uma das transações na carteira mudar (no comando, %s é substituído pelo ID da Transação)</translation>
</message>
@@ -2492,13 +2741,18 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Alerta Bitcoin&quot; admin@foo
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation>Atenção: As transações mostradas poderão não estar correctas! Poderá ter que atualizar ou outros nós poderão ter que atualizar.</translation>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>Atenção: Por favor verifique que a data e hora do seu computador estão correctas! Se o seu relógio não estiver certo o Bitcoin não irá funcionar correctamente.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>Atenção: Por favor verifique que a data e hora do seu computador estão correctas! Se o seu relógio não estiver certo o Bitcoin não irá funcionar correctamente.</translation>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation>Atenção: Parecemos não estar de acordo com os nossos pares! Poderá ter que atualizar ou outros nós poderão ter que atualizar.</translation>
</message>
<message>
<location line="+3"/>
@@ -2516,6 +2770,11 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Alerta Bitcoin&quot; admin@foo
<translation>Tentar recuperar chaves privadas de um wallet.dat corrupto</translation>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation>Versão do cliente Bitcoin RPC</translation>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>Opções de criação de bloco:</translation>
@@ -2526,7 +2785,12 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Alerta Bitcoin&quot; admin@foo
<translation>Apenas ligar ao(s) nó(s) especificado(s)</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation>Ligar ao JSON-RPC em &lt;port&gt; (por defeito: 8332 ou rede de testes: 18332)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation>Cadeia de blocos corrompida detectada</translation>
</message>
@@ -2656,7 +2920,12 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Alerta Bitcoin&quot; admin@foo
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation>Endereço -onion inválido: &apos;%s&apos;</translation>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation>Descritores de ficheiros disponíveis são insuficientes.</translation>
</message>
@@ -2666,17 +2935,32 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Alerta Bitcoin&quot; admin@foo
<translation>Reconstruir a cadeia de blocos dos ficheiros blk000??.dat actuais</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation>Enviar comando para servidor Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation>Defina o número de processos para servir as chamadas RPC (por defeito: 4)</translation>
</message>
<message>
<location line="+7"/>
<source>Specify wallet file (within data directory)</source>
- <translation type="unfinished"/>
+ <translation>Especifique ficheiro de carteira (dentro da pasta de dados)</translation>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation>Começar servidor Bitcoin</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation>Utilização (deprecado, use bitcoin-cli)</translation>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation>Verificando blocos...</translation>
</message>
@@ -2688,7 +2972,7 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Alerta Bitcoin&quot; admin@foo
<message>
<location line="+1"/>
<source>Wallet %s resides outside data directory %s</source>
- <translation type="unfinished"/>
+ <translation>A carteira %s reside fora da pasta de dados %s</translation>
</message>
<message>
<location line="+4"/>
@@ -2696,27 +2980,27 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Alerta Bitcoin&quot; admin@foo
<translation>Necessita reconstruir as bases de dados usando -reindex para mudar -txindex</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>Importar blocos de um ficheiro blk000??.dat externo</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation>Executar comando quando um alerta relevante for recebido ou em caso de uma divisão longa da cadeia de blocos (no comando, %s é substituído pela mensagem)</translation>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation>Defina o número de processos de verificação (até 16, 0 = automático, &lt;0 = disponibiliza esse número de núcleos livres, por defeito: 0)</translation>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>Informação</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Endereço -tor inválido: &apos;%s&apos;</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Quantia inválida para -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -2811,7 +3095,7 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Alerta Bitcoin&quot; admin@foo
<translation>Especificar tempo de espera da ligação em millisegundos (por defeito: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>Erro de sistema:</translation>
</message>
@@ -2831,7 +3115,7 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Alerta Bitcoin&quot; admin@foo
<translation>Transação grande demais</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>Usar UPnP para mapear a porta de escuta (padrão: 0)</translation>
</message>
@@ -2866,32 +3150,32 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Alerta Bitcoin&quot; admin@foo
<translation>wallet.dat corrupta, recuperação falhou</translation>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>Palavra-passe para ligações JSON-RPC</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Permitir ligações JSON-RPC do endereço IP especificado</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Enviar comandos para o nó a correr em &lt;ip&gt; (por defeito: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Executar comando quando mudar o melhor bloco (no comando, %s é substituído pela hash do bloco)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>Atualize a carteira para o formato mais recente</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>Definir o tamanho da memória de chaves para &lt;n&gt; (por defeito: 100)</translation>
</message>
@@ -2901,12 +3185,12 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Alerta Bitcoin&quot; admin@foo
<translation>Reexaminar a cadeia de blocos para transações em falta na carteira</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Usar OpenSSL (https) para ligações JSON-RPC</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Ficheiro de certificado do servidor (por defeito: server.cert)</translation>
</message>
@@ -2916,12 +3200,7 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Alerta Bitcoin&quot; admin@foo
<translation>Chave privada do servidor (por defeito: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Cifras aceitáveis (por defeito: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Esta mensagem de ajuda</translation>
</message>
@@ -2931,17 +3210,17 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Alerta Bitcoin&quot; admin@foo
<translation>Incapaz de vincular a %s neste computador (vínculo retornou erro %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>Ligar através de um proxy socks</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Permitir procuras DNS para -addnode, -seednode e -connect</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>Carregar endereços...</translation>
</message>
@@ -2956,17 +3235,17 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Alerta Bitcoin&quot; admin@foo
<translation>Erro ao carregar wallet.dat: A Carteira requer uma versão mais recente do Bitcoin</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>A Carteira precisou ser reescrita: reinicie o Bitcoin para completar</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>Erro ao carregar wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Endereço -proxy inválido: &apos;%s&apos;</translation>
</message>
@@ -2981,7 +3260,7 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Alerta Bitcoin&quot; admin@foo
<translation>Versão desconhecida de proxy -socks requisitada: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>Não conseguiu resolver endereço -bind: &apos;%s&apos;</translation>
</message>
@@ -2991,7 +3270,7 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Alerta Bitcoin&quot; admin@foo
<translation>Não conseguiu resolver endereço -externalip: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Quantia inválida para -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -3011,17 +3290,17 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Alerta Bitcoin&quot; admin@foo
<translation>Carregar índice de blocos...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Adicione um nó ao qual se ligar e tentar manter a ligação aberta</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>Incapaz de vincular à porta %s neste computador. Provavelmente o Bitcoin já está a funcionar.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>Taxa por KB a adicionar a transações enviadas</translation>
</message>
@@ -3031,7 +3310,7 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Alerta Bitcoin&quot; admin@foo
<translation>Carregar carteira...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>Impossível mudar a carteira para uma versão anterior</translation>
</message>
@@ -3041,7 +3320,7 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Alerta Bitcoin&quot; admin@foo
<translation>Impossível escrever endereço por defeito</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Reexaminando...</translation>
</message>
@@ -3051,17 +3330,17 @@ por exemplo: alertnotify=echo %%s | mail -s &quot;Alerta Bitcoin&quot; admin@foo
<translation>Carregamento completo</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>Para usar a opção %s</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Erro</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_ro_RO.ts b/src/qt/locale/bitcoin_ro_RO.ts
index 2f38a50e3c..c6730a901f 100644
--- a/src/qt/locale/bitcoin_ro_RO.ts
+++ b/src/qt/locale/bitcoin_ro_RO.ts
@@ -9,7 +9,7 @@
<message>
<location line="+39"/>
<source>&lt;b&gt;Bitcoin&lt;/b&gt; version</source>
- <translation>&lt;b&gt;Bitcoin&lt;/b&gt; versiunea</translation>
+ <translation>Versiune &lt;b&gt;Bitcoin&lt;/b&gt;</translation>
</message>
<message>
<location line="+57"/>
@@ -19,7 +19,12 @@ This is experimental software.
Distributed under the MIT/X11 software license, see the accompanying file COPYING or http://www.opensource.org/licenses/mit-license.php.
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/) and cryptographic software written by Eric Young (eay@cryptsoft.com) and UPnP software written by Thomas Bernard.</source>
- <translation type="unfinished"/>
+ <translation>
+Acesta este un program experimental.
+
+Distribuit sub licența de programe MIT/X11, vezi fișierul însoțitor COPYING sau http://www.opensource.org/licenses/mit-license.php.
+
+Acest produs include programe dezvoltate de către OpenSSL Project pentru a fi folosite în OpenSSL Toolkit (http://www.openssl.org/) și programe criptografice scrise de către Eric Young (eay@cryptsoft.com) și programe UPnP scrise de către Thomas Bernard.</translation>
</message>
<message>
<location filename="../aboutdialog.cpp" line="+14"/>
@@ -35,92 +40,97 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Listă de adrese</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
- <translation>Dublu-click pentru a edita adresa sau eticheta</translation>
+ <translation>Dublu-clic pentru a edita adresa sau eticheta</translation>
</message>
<message>
<location line="+27"/>
<source>Create a new address</source>
- <translation>Creaţi o adresă nouă</translation>
+ <translation>Creează o adresă nouă</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
- <translation>Copiați adresa selectată în clipboard</translation>
+ <translation>Copiază adresa selectată în clipboard</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Adresă nouă</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Acestea sunt adresele dumneavoastră Bitcoin pentru a primi plăţi. Dacă doriţi, puteți da o adresa diferită fiecărui expeditor, pentru a putea ţine evidenţa plăţilor.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;Copiază adresa</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Arata codul QR</translation>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation>Sterge adresele curent selectate din lista</translation>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Semneaza mesajul pentru a dovedi ca detii aceasta adresa Bitocin</translation>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>Semneaza mesajul</translation>
+ <source>&amp;Export</source>
+ <translation>&amp;Exportă</translation>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
- <translation>Sterge adresele curent selectate din lista</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>Ște&amp;rge</translation>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Verifica mesajul pentru a te asigura ca a fost insemnat cu o adresa bitcoin specifica</translation>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation> Verifica mesajele</translation>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Șterge</translation>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>Copiază &amp;eticheta</translation>
</message>
@@ -130,35 +140,30 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Editează</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
+ <location line="+197"/>
+ <source>Export Address List</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Exportă Lista de adrese</translation>
- </message>
- <message>
<location line="+1"/>
<source>Comma separated file (*.csv)</source>
- <translation>Fisier csv: valori separate prin virgulă (*.csv)</translation>
+ <translation>Valori separate prin virgulă (*.csv)</translation>
</message>
<message>
<location line="+13"/>
<source>Error exporting</source>
- <translation>Eroare la exportare.</translation>
+ <translation>Eroare la exportare</translation>
</message>
<message>
<location line="+0"/>
<source>Could not write to file %1.</source>
- <translation>Eroare la scrierea în fişerul %1.</translation>
+ <translation>Nu s-a putut scrie în fișierul %1.</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Etichetă</translation>
</message>
@@ -178,27 +183,27 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location filename="../forms/askpassphrasedialog.ui" line="+26"/>
<source>Passphrase Dialog</source>
- <translation type="unfinished"/>
+ <translation>Dialogul pentru fraza de acces</translation>
</message>
<message>
<location line="+21"/>
<source>Enter passphrase</source>
- <translation>Introduceți fraza de acces.</translation>
+ <translation>Introdu fraza de acces</translation>
</message>
<message>
<location line="+14"/>
<source>New passphrase</source>
- <translation>Frază de acces nouă </translation>
+ <translation>Frază de acces nouă</translation>
</message>
<message>
<location line="+14"/>
<source>Repeat new passphrase</source>
- <translation>Repetaţi noua frază de acces</translation>
+ <translation>Repetă noua frază de acces</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
- <translation>Introduceţi noua parolă a portofelului electronic.&lt;br/&gt;Vă rugăm să folosiţi &lt;b&gt;minimum 10 caractere aleatoare&lt;/b&gt;, sau &lt;b&gt;minimum 8 cuvinte&lt;/b&gt;.</translation>
+ <translation>Introdu noua parolă a portofelului electronic.&lt;br/&gt;Te rog folosește &lt;b&gt;minim 10 caractere aleatoare&lt;/b&gt;, sau &lt;b&gt;minim 8 cuvinte&lt;/b&gt;.</translation>
</message>
<message>
<location line="+1"/>
@@ -208,7 +213,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+3"/>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
- <translation>Aceasta operație are nevoie de un portofel deblocat.</translation>
+ <translation>Această acțiune necesită fraza ta de acces pentru deblocarea portofelului.</translation>
</message>
<message>
<location line="+5"/>
@@ -218,7 +223,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+3"/>
<source>This operation needs your wallet passphrase to decrypt the wallet.</source>
- <translation>Această operaţiune necesită parola pentru decriptarea portofelului electronic.</translation>
+ <translation>Această acțiune necesită fraza ta de acces pentru decriptarea portofelului.</translation>
</message>
<message>
<location line="+5"/>
@@ -233,12 +238,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+1"/>
<source>Enter the old and new passphrase to the wallet.</source>
- <translation>Introduceţi vechea parola a portofelului eletronic şi apoi pe cea nouă.</translation>
+ <translation>Introdu vechea și noua parolă pentru portofel.</translation>
</message>
<message>
<location line="+46"/>
<source>Confirm wallet encryption</source>
- <translation>Confirmă criptarea portofelului.</translation>
+ <translation>Confirmă criptarea portofelului</translation>
</message>
<message>
<location line="+1"/>
@@ -265,12 +270,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<location line="-130"/>
<location line="+58"/>
<source>Wallet encrypted</source>
- <translation>Portofel criptat </translation>
+ <translation>Portofel criptat</translation>
</message>
<message>
<location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
- <translation>Bitcoin se va închide acum pentru a termina procesul de criptare. Amintiți-vă că criptarea portofelului dumneavoastră nu poate proteja în totalitate bitcoins dvs. de a fi furate de intentii rele.</translation>
+ <translation>Bitcoin se va închide acum pentru a termina procesul de criptare. Ține minte că criptarea portofelului nu te poate proteja în totalitate de furtul monedelor de către programe dăunătoare care îți infectează calculatorul.</translation>
</message>
<message>
<location line="+13"/>
@@ -278,7 +283,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<location line="+42"/>
<location line="+6"/>
<source>Wallet encryption failed</source>
- <translation>Criptarea portofelului a eșuat.</translation>
+ <translation>Criptarea portofelului a eșuat</translation>
</message>
<message>
<location line="-54"/>
@@ -289,24 +294,24 @@ This product includes software developed by the OpenSSL Project for use in the O
<location line="+7"/>
<location line="+48"/>
<source>The supplied passphrases do not match.</source>
- <translation>Fraza de acces introdusă nu se potrivește.</translation>
+ <translation>Frazele de acces introduse nu se potrivesc.</translation>
</message>
<message>
<location line="-37"/>
<source>Wallet unlock failed</source>
- <translation>Deblocarea portofelului electronic a eÅŸuat.</translation>
+ <translation>Deblocarea portofelului a eșuat</translation>
</message>
<message>
<location line="+1"/>
<location line="+11"/>
<location line="+19"/>
<source>The passphrase entered for the wallet decryption was incorrect.</source>
- <translation>Parola introdusă pentru decriptarea portofelului electronic a fost incorectă.</translation>
+ <translation>Fraza de acces introdusă pentru decriptarea portofelului a fost incorectă.</translation>
</message>
<message>
<location line="-20"/>
<source>Wallet decryption failed</source>
- <translation>Decriptarea portofelului electronic a eÅŸuat.</translation>
+ <translation>Decriptarea portofelului a eșuat</translation>
</message>
<message>
<location line="+14"/>
@@ -317,69 +322,60 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
- <translation>Semneaza &amp;mesaj...</translation>
+ <translation>Semnează &amp;mesaj...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
- <translation>Se sincronizează cu reţeaua...</translation>
+ <translation>Se sincronizează cu rețeaua...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
- <translation>&amp;Detalii</translation>
+ <translation>&amp;Imagine de ansamblu</translation>
</message>
<message>
<location line="+1"/>
<source>Show general overview of wallet</source>
- <translation>Afişează detalii despre portofelul electronic</translation>
+ <translation>Arată o stare generală de ansamblu a portofelului</translation>
</message>
<message>
<location line="+20"/>
<source>&amp;Transactions</source>
- <translation>&amp;Tranzacţii</translation>
+ <translation>&amp;Tranzacții</translation>
</message>
<message>
<location line="+1"/>
<source>Browse transaction history</source>
- <translation>Istoricul tranzacţiilor</translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Editaţi lista de adrese şi etichete.</translation>
+ <translation>Răsfoiește istoricul tranzacțiilor</translation>
</message>
<message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Lista de adrese pentru recepţionarea plăţilor</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
- <translation>Ieșire</translation>
+ <translation>&amp;Ieșire</translation>
</message>
<message>
<location line="+1"/>
<source>Quit application</source>
- <translation>Părăsiţi aplicaţia</translation>
+ <translation>Închide aplicația</translation>
</message>
<message>
<location line="+7"/>
<source>Show information about Bitcoin</source>
- <translation>Informaţii despre Bitcoin</translation>
+ <translation>Arată informații despre Bitcoin</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>Despre &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
- <translation>Informaţii despre Qt</translation>
+ <translation>Arată informații despre Qt</translation>
</message>
<message>
<location line="+2"/>
@@ -394,94 +390,89 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+3"/>
<source>&amp;Backup Wallet...</source>
- <translation>&amp;Backup portofelul electronic...</translation>
+ <translation>&amp;Fă o copie de siguranță a portofelului...</translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Change Passphrase...</source>
- <translation>&amp;Schimbă parola...</translation>
+ <translation>S&amp;chimbă parola...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>Importare blocks de pe disk...</translation>
</message>
<message>
<location line="+3"/>
<source>Reindexing blocks on disk...</source>
- <translation type="unfinished"/>
+ <translation>Se reindexează blocurile pe disc...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
- <translation>&amp;Trimiteţi Bitcoin către o anumită adresă</translation>
+ <translation>Trimite monede către o adresă Bitcoin</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
- <translation>Modifică setările pentru Bitcoin</translation>
+ <translation>Modifică opțiunile de configurare pentru Bitcoin</translation>
</message>
<message>
<location line="+12"/>
<source>Backup wallet to another location</source>
- <translation>Creaza copie de rezerva a portofelului intr-o locatie diferita</translation>
+ <translation>Creează o copie de rezervă a portofelului într-o locație diferită</translation>
</message>
<message>
<location line="+2"/>
<source>Change the passphrase used for wallet encryption</source>
- <translation>&amp;Schimbă parola folosită pentru criptarea portofelului electronic</translation>
+ <translation>Schimbă fraza de acces folosită pentru criptarea portofelului</translation>
</message>
<message>
<location line="+6"/>
<source>&amp;Debug window</source>
- <translation>&amp; Fereastra debug</translation>
+ <translation>Fereastră &amp;debug</translation>
</message>
<message>
<location line="+1"/>
<source>Open debugging and diagnostic console</source>
- <translation>Deschide consola de debug si diagnosticare</translation>
+ <translation>Deschide consola de debug și diagnosticare</translation>
</message>
<message>
<location line="-4"/>
<source>&amp;Verify message...</source>
- <translation>Verifica mesajul</translation>
+ <translation>&amp;Verifică mesajul...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Portofelul</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
- <translation type="unfinished"/>
+ <translation>&amp;Trimite</translation>
</message>
<message>
<location line="+7"/>
<source>&amp;Receive</source>
- <translation type="unfinished"/>
+ <translation>&amp;Primește</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Despre Bitcoin</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>Arata/Ascunde</translation>
@@ -489,7 +480,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+1"/>
<source>Show or hide the main Window</source>
- <translation type="unfinished"/>
+ <translation>Arată sau ascunde fereastra principală</translation>
</message>
<message>
<location line="+3"/>
@@ -507,41 +498,66 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Verifică mesaje pentru a te asigura că au fost semnate cu adresa Bitcoin specificată</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
- <translation>&amp;FiÅŸier</translation>
+ <translation>&amp;Fișier</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Setări</translation>
</message>
<message>
<location line="+6"/>
<source>&amp;Help</source>
- <translation>&amp;Ajutor</translation>
+ <translation>A&amp;jutor</translation>
</message>
<message>
<location line="+9"/>
<source>Tabs toolbar</source>
- <translation>Bara de ferestre de lucru</translation>
+ <translation>Bara de file</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnet]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Client Bitcoin</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
- <translation><numerusform>%n active connections to Bitcoin network</numerusform><numerusform>%n active connections to Bitcoin network</numerusform><numerusform>%n active connections to Bitcoin network</numerusform></translation>
+ <translation><numerusform>%n conexiune activă către rețeaua Bitcoin</numerusform><numerusform>%n conexiuni active către rețeaua Bitcoin</numerusform><numerusform>%n de conexiuni active către rețeaua Bitcoin</numerusform></translation>
</message>
<message>
<location line="+22"/>
@@ -571,17 +587,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<message numerus="yes">
<location line="+4"/>
<source>%n week(s)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>%n săptămână</numerusform><numerusform>%n săptămâni</numerusform><numerusform>%n de săptămâni</numerusform></translation>
</message>
<message>
<location line="+4"/>
<source>%1 behind</source>
- <translation type="unfinished"/>
+ <translation>%1 în urmă</translation>
</message>
<message>
<location line="+14"/>
<source>Last received block was generated %1 ago.</source>
- <translation type="unfinished"/>
+ <translation>Ultimul bloc recepționat a fost generat acum %1.</translation>
</message>
<message>
<location line="+2"/>
@@ -589,7 +605,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Eroare</translation>
</message>
@@ -604,12 +620,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Informație</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Actualizat</translation>
</message>
@@ -619,19 +635,19 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Se actualizează...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
- <translation>Confirma taxa tranzactiei</translation>
+ <translation>Confirmă taxa de tranzacție</translation>
</message>
<message>
<location line="+8"/>
<source>Sent transaction</source>
- <translation>Tranzacţie expediată</translation>
+ <translation>Tranzacție expediată</translation>
</message>
<message>
<location line="+0"/>
<source>Incoming transaction</source>
- <translation>Tranzacţie recepţionată</translation>
+ <translation>Tranzacție recepționată</translation>
</message>
<message>
<location line="+1"/>
@@ -640,29 +656,31 @@ Amount: %2
Type: %3
Address: %4
</source>
- <translation>Data: %1⎠Suma: %2⎠Tipul: %3⎠Addresa: %4âŽ</translation>
+ <translation>Data: %1
+Suma: %2
+Tipul: %3
+Adresa: %4
+</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
- <translation type="unfinished"/>
+ <translation>Gestionare URI</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
- <translation>Portofelul electronic este &lt;b&gt;criptat&lt;/b&gt; iar in momentul de faţă este &lt;b&gt;deblocat&lt;/b&gt;</translation>
+ <translation>Portofelul este &lt;b&gt;criptat&lt;/b&gt; iar în momentul de față este &lt;b&gt;deblocat&lt;/b&gt;</translation>
</message>
<message>
<location line="+8"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;locked&lt;/b&gt;</source>
- <translation>Portofelul electronic este &lt;b&gt;criptat&lt;/b&gt; iar in momentul de faţă este &lt;b&gt;blocat&lt;/b&gt;</translation>
+ <translation>Portofelul este &lt;b&gt;criptat&lt;/b&gt; iar în momentul de față este &lt;b&gt;blocat&lt;/b&gt;</translation>
</message>
<message>
<location filename="../bitcoin.cpp" line="+110"/>
@@ -673,9 +691,9 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
- <translation>Alerta retea</translation>
+ <translation>Alertă rețea</translation>
</message>
</context>
<context>
@@ -688,22 +706,22 @@ Address: %4
<message>
<location line="+11"/>
<source>&amp;Label</source>
- <translation>&amp;Eticheta</translation>
+ <translation>&amp;Etichetă</translation>
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>Eticheta asociată cu această înregistrare în Lista de adrese</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Adresă</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>Adresa asociată cu această înregistrare în Lista de adrese. Aceasta poate fi modificată doar pentru expediere.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Adresă</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -728,22 +746,22 @@ Address: %4
<message>
<location line="+76"/>
<source>The entered address &quot;%1&quot; is already in the address book.</source>
- <translation>Adresa introdusă &quot;%1&quot; se află deja în Lista de adrese.</translation>
+ <translation>Adresa introdusă &quot;%1&quot; se află deja în lista de adrese.</translation>
</message>
<message>
<location line="-5"/>
<source>The entered address &quot;%1&quot; is not a valid Bitcoin address.</source>
- <translation>Adresa introdusă &quot;%1&quot; nu este o adresă bitcoin valabilă.</translation>
+ <translation>Adresa introdusă &quot;%1&quot; nu este o adresă bitcoin validă.</translation>
</message>
<message>
<location line="+10"/>
<source>Could not unlock wallet.</source>
- <translation>Portofelul electronic nu a putut fi deblocat .</translation>
+ <translation>Portofelul nu a putut fi deblocat.</translation>
</message>
<message>
<location line="+5"/>
<source>New key generation failed.</source>
- <translation>New key generation failed.</translation>
+ <translation>Generarea noii chei a eșuat.</translation>
</message>
</context>
<context>
@@ -751,33 +769,33 @@ Address: %4
<message>
<location filename="../intro.cpp" line="+61"/>
<source>A new data directory will be created.</source>
- <translation type="unfinished"/>
+ <translation>Va fi creat un nou dosar de date.</translation>
</message>
<message>
<location line="+22"/>
<source>name</source>
- <translation type="unfinished"/>
+ <translation>nume</translation>
</message>
<message>
<location line="+2"/>
<source>Directory already exists. Add %1 if you intend to create a new directory here.</source>
- <translation type="unfinished"/>
+ <translation>Dosarul deja există. Adaugă %1 dacă intenționezi să creezi un nou dosar aici.</translation>
</message>
<message>
<location line="+3"/>
<source>Path already exists, and is not a directory.</source>
- <translation type="unfinished"/>
+ <translation>Calea deja există și nu este un dosar.</translation>
</message>
<message>
<location line="+7"/>
<source>Cannot create data directory here.</source>
- <translation type="unfinished"/>
+ <translation>Nu se poate crea un dosar de date aici.</translation>
</message>
</context>
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -820,7 +838,7 @@ Address: %4
<message>
<location line="+1"/>
<source>Choose data directory on startup (default: 0)</source>
- <translation type="unfinished"/>
+ <translation>Alege dosarul de date la pornire (implicit: 0)</translation>
</message>
</context>
<context>
@@ -828,47 +846,47 @@ Address: %4
<message>
<location filename="../forms/intro.ui" line="+14"/>
<source>Welcome</source>
- <translation type="unfinished"/>
+ <translation>Bun venit</translation>
</message>
<message>
<location line="+9"/>
<source>Welcome to Bitcoin-Qt.</source>
- <translation type="unfinished"/>
+ <translation>Bun venit la Bitcoin-Qt.</translation>
</message>
<message>
<location line="+26"/>
<source>As this is the first time the program is launched, you can choose where Bitcoin-Qt will store its data.</source>
- <translation type="unfinished"/>
+ <translation>Deoarece este prima lansare a programului poți alege unde Bitcoin-Qt va stoca datele sale.</translation>
</message>
<message>
<location line="+10"/>
<source>Bitcoin-Qt will download and store a copy of the Bitcoin block chain. At least %1GB of data will be stored in this directory, and it will grow over time. The wallet will also be stored in this directory.</source>
- <translation type="unfinished"/>
+ <translation>Bitcoin-Qt va descărca și stoca o copie a lanțului de blocuri Bicoin. Cel puțin %1GB de date vor fi stocate în acest dosar și necesarul va crește în timp. De asemenea și portofelul va fi ținut în acest dosar.</translation>
</message>
<message>
<location line="+10"/>
<source>Use the default data directory</source>
- <translation type="unfinished"/>
+ <translation>Folosește dosarul de date implicit</translation>
</message>
<message>
<location line="+7"/>
<source>Use a custom data directory:</source>
- <translation type="unfinished"/>
+ <translation>Folosește un dosar de date personalizat:</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>Eroare</translation>
</message>
<message>
<location line="+9"/>
<source>GB of free space available</source>
- <translation type="unfinished"/>
+ <translation>GB de spațiu liber disponibil</translation>
</message>
<message>
<location line="+3"/>
<source>(of %1GB needed)</source>
- <translation type="unfinished"/>
+ <translation>(din %1GB necesari)</translation>
</message>
</context>
<context>
@@ -906,12 +924,12 @@ Address: %4
<message>
<location line="+35"/>
<source>Reset all client options to default.</source>
- <translation type="unfinished"/>
+ <translation>Resetează toate setările clientului la valorile implicite.</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Reset Options</source>
- <translation type="unfinished"/>
+ <translation>&amp;Resetează opțiunile</translation>
</message>
<message>
<location line="+13"/>
@@ -1044,19 +1062,19 @@ Address: %4
<translation>Aplica</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>Initial</translation>
</message>
<message>
<location line="+130"/>
<source>Confirm options reset</source>
- <translation type="unfinished"/>
+ <translation>Confirmă resetarea opțiunilor</translation>
</message>
<message>
<location line="+1"/>
<source>Some settings may require a client restart to take effect.</source>
- <translation type="unfinished"/>
+ <translation>Pentru unele setări este necesară repornirea clientului pentru a avea efect.</translation>
</message>
<message>
<location line="+0"/>
@@ -1092,7 +1110,7 @@ Address: %4
<location line="+50"/>
<location line="+202"/>
<source>The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet.</source>
- <translation>Informațiile afișate pot fi expirate. Portofelul tău se sincronizează automat cu rețeaua Bitcoin după ce o conexiune este stabilita, dar acest proces nu a fost finalizat încă.</translation>
+ <translation>Informațiile afișate pot neactualizate. Portofelul tău se sincronizează automat cu rețeaua Bitcoin după ce o conexiune este stabilită, dar acest proces nu a fost finalizat încă.</translation>
</message>
<message>
<location line="-131"/>
@@ -1102,7 +1120,7 @@ Address: %4
<message>
<location line="-78"/>
<source>Wallet</source>
- <translation>Portofelul</translation>
+ <translation>Portofel</translation>
</message>
<message>
<location line="+49"/>
@@ -1112,12 +1130,12 @@ Address: %4
<message>
<location line="+16"/>
<source>Your current spendable balance</source>
- <translation type="unfinished"/>
+ <translation>Balanța ta curentă de cheltuieli</translation>
</message>
<message>
<location line="+29"/>
<source>Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance</source>
- <translation type="unfinished"/>
+ <translation>Totalul tranzacțiilor care nu sunt confirmate încă și care nu sunt încă adunate la balanța de cheltuieli</translation>
</message>
<message>
<location line="+13"/>
@@ -1137,12 +1155,12 @@ Address: %4
<message>
<location line="+16"/>
<source>Your current total balance</source>
- <translation type="unfinished"/>
+ <translation>Balanța totală curentă</translation>
</message>
<message>
<location line="+53"/>
<source>&lt;b&gt;Recent transactions&lt;/b&gt;</source>
- <translation>&lt;b&gt;Ultimele tranzacţii&lt;/b&gt;</translation>
+ <translation>&lt;b&gt;Tranzacții recente&lt;/b&gt;</translation>
</message>
<message>
<location filename="../overviewpage.cpp" line="+116"/>
@@ -1154,86 +1172,105 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>Gestionare URI</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>Bitcoin</translation>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation>Eroare la cererea de plată</translation>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
- <translation type="unfinished"/>
+ <source>Insecure requests to custom payment scripts unsupported</source>
+ <translation>Cererile nesecurizate către scripturi personalizate de plăți nu sunt suportate</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>Dialogul codului QR</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation>Eroare la comunicarea cu %1: %2</translation>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Cerere de plata</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation>Răspuns greșit de la server %1</translation>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Sumă:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation>Plată acceptată</translation>
+ </message>
+ <message>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation>Eroare în cererea de rețea</translation>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Etichetă:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
</message>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Mesaj:</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>Salvare ca...</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation>Eroare: combinație nevalidă de -regtest și -testnet.</translation>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>Eroare la incercarea codarii URl-ului in cod QR</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>Suma introdusa nu este valida, verifica suma.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>Rezultat UDI prea lung, incearca sa reduci textul pentru eticheta/mesaj</translation>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+28"/>
<source>Save QR Code</source>
- <translation>Salveaza codul QR</translation>
+ <translation>Salvează codul QR</translation>
</message>
<message>
<location line="+0"/>
<source>PNG Images (*.png)</source>
- <translation>Imagini de tip PNG (*.png)</translation>
+ <translation>Imagini PNG (*.png)</translation>
</message>
</context>
<context>
@@ -1241,7 +1278,7 @@ Address: %4
<message>
<location filename="../forms/rpcconsole.ui" line="+46"/>
<source>Client name</source>
- <translation>Numaele clientului</translation>
+ <translation>Nume client</translation>
</message>
<message>
<location line="+10"/>
@@ -1253,19 +1290,19 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>N/A</translation>
</message>
<message>
<location line="-217"/>
<source>Client version</source>
- <translation>Versiunea clientului</translation>
+ <translation>Versiune client</translation>
</message>
<message>
<location line="-45"/>
<source>&amp;Information</source>
- <translation>&amp; Informatie</translation>
+ <translation>&amp;Informație</translation>
</message>
<message>
<location line="+68"/>
@@ -1275,17 +1312,17 @@ Address: %4
<message>
<location line="+49"/>
<source>Startup time</source>
- <translation>Data pornirii</translation>
+ <translation>Durata pornirii</translation>
</message>
<message>
<location line="+29"/>
<source>Network</source>
- <translation>Retea</translation>
+ <translation>Rețea</translation>
</message>
<message>
<location line="+7"/>
<source>Number of connections</source>
- <translation>Numarul de conexiuni</translation>
+ <translation>Numărul de conexiuni</translation>
</message>
<message>
<location line="+23"/>
@@ -1295,22 +1332,22 @@ Address: %4
<message>
<location line="+23"/>
<source>Block chain</source>
- <translation>Lant bloc</translation>
+ <translation>LanÈ› de blocuri</translation>
</message>
<message>
<location line="+7"/>
<source>Current number of blocks</source>
- <translation>Numarul curent de blockuri</translation>
+ <translation>Numărul curent de blocuri</translation>
</message>
<message>
<location line="+23"/>
<source>Estimated total blocks</source>
- <translation>Estimarea totala a blocks</translation>
+ <translation>Blocurile totale estimate</translation>
</message>
<message>
<location line="+23"/>
<source>Last block time</source>
- <translation>Ultimul block a fost gasit la:</translation>
+ <translation>Data ultimului bloc</translation>
</message>
<message>
<location line="+52"/>
@@ -1335,12 +1372,37 @@ Address: %4
<message>
<location line="+24"/>
<source>&amp;Console</source>
- <translation>&amp;Consola</translation>
+ <translation>&amp;Consolă</translation>
+ </message>
+ <message>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
- <translation>Construit la data:</translation>
+ <translation>Construit la data</translation>
</message>
<message>
<location line="-104"/>
@@ -1365,7 +1427,7 @@ Address: %4
<message>
<location line="+102"/>
<source>Clear console</source>
- <translation>Curata consola</translation>
+ <translation>Curăță consola</translation>
</message>
<message>
<location filename="../rpcconsole.cpp" line="-30"/>
@@ -1382,25 +1444,191 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>Scrie &lt;b&gt;help&lt;/b&gt; pentru a vedea comenzile disponibile</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Etichetă:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Adresă</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Sumă</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Etichetă</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Mesaj</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>URI rezultat este prea lung, încearcă să reduci textul pentru etichetă / mesaj.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Eroare la codarea URl-ului în cod QR.</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
- <translation>Trimite Bitcoin</translation>
+ <translation>Trimite monede</translation>
</message>
<message>
<location line="+50"/>
<source>Send to multiple recipients at once</source>
- <translation>Trimite simultan către mai mulţi destinatari</translation>
+ <translation>Trimite simultan către mai mulți destinatari</translation>
</message>
<message>
<location line="+3"/>
@@ -1409,18 +1637,18 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Sterge toate spatiile de tranzactie</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
<source>Clear &amp;All</source>
- <translation>Åžterge &amp;tot</translation>
+ <translation>Șterge &amp;tot</translation>
</message>
<message>
<location line="+22"/>
<source>Balance:</source>
- <translation>Balanţă:</translation>
+ <translation>Balanță:</translation>
</message>
<message>
<location line="+10"/>
@@ -1430,7 +1658,7 @@ Address: %4
<message>
<location line="+31"/>
<source>Confirm the send action</source>
- <translation>Confirmă operaţiunea de trimitere</translation>
+ <translation>Confirmă operațiunea de trimitere</translation>
</message>
<message>
<location line="+3"/>
@@ -1438,99 +1666,111 @@ Address: %4
<translation>&amp;S Trimite</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; la %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
- <translation>Confirmaţi trimiterea de bitcoin</translation>
+ <translation>Confirmă trimiterea de monede</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Sunteţi sigur că doriţi să trimiteţi %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation> ÅŸi </translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>Adresa destinatarului nu este validă, vă rugăm să o verificaţi.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>Suma de plată trebuie să fie mai mare decât 0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
- <translation>Suma depăşeşte soldul contului.</translation>
+ <translation>Suma depășește soldul contului.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
- <translation>Total depăşeşte soldul contului in cazul plăţii comisionului de %1.</translation>
+ <translation>Totalul depășește soldul contului dacă se include și plata comisionului de %1.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
- <translation>S-a descoperit o adresă care figurează de două ori. Expedierea se poate realiza către fiecare adresă doar o singură dată pe operaţiune.</translation>
+ <translation>S-a descoperit o adresă care figurează de două ori. Expedierea se poate realiza către fiecare adresă doar o singură dată pe operațiune.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
- <translation type="unfinished"/>
+ <translation>Eroare: crearea tranzacției a eșuat! </translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation>Ești sigur că vrei să trimiți?</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation>adăugat ca taxă de tranzacție</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation>Suma totală %1</translation>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
- <translation>Eroare: Tranyacţia a fost respinsă. Acesta poate fi rezultatul cheltuirii prealabile a unei sume de bitcoin din portofelul electronic, ca în cazul folosirii unei copii a fisierului wallet.dat, în care s-au efectuat tranzacţii neînregistrate în fisierul curent.</translation>
+ <translation>Eroare: Tranzacția a fost respinsă. Aceasta se poate întâmpla când unele monede din portofelul tău erau deja cheltuite, ca în cazul folosirii unei copii a fișierului wallet.dat în care s-au efectuat tranzacții neînregistrate în fișierul curent.</translation>
+ </message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation>Cererea de plată a expirat</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation>Adresă pentru plată nevalidă %1</translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Form</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
- <translation>Su&amp;mă :</translation>
+ <translation>Su&amp;mă:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
- <translation>Plăteşte Că&amp;tre:</translation>
+ <translation>Plătește că&amp;tre:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Adresa către care se va face plata (de exemplu: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
- <translation>Adaugă o etichetă acestei adrese pentru a o trece în Lista de adrese</translation>
+ <translation>Introdu o etichetă pentru această adresă pentru a fi adăugată în lista ta de adrese</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
- <translation>&amp;L Etichetă:</translation>
+ <translation>&amp;Etichetă:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Alegeţi adresa din Listă</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1540,7 +1780,7 @@ Address: %4
<message>
<location line="+7"/>
<source>Paste address from clipboard</source>
- <translation>Lipiţi adresa copiată in clipboard.</translation>
+ <translation>Lipește adresa din clipboard</translation>
</message>
<message>
<location line="+10"/>
@@ -1550,12 +1790,22 @@ Address: %4
<message>
<location line="+7"/>
<source>Remove this recipient</source>
- <translation>Åžterge destinatarul</translation>
+ <translation>Șterge destinatarul</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation>Memo:</translation>
</message>
<message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
- <translation>Introduceţi o adresă Bitcoin (de exemplu: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
+ <translation>Introdu o adresă Bitcoin (de exemplu: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
</context>
<context>
@@ -1583,8 +1833,8 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Alegeţi adresa din Listă</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
@@ -1685,7 +1935,7 @@ Address: %4
<translation>Introduce semnatura bitocin</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>Adresa introdusa nu este valida</translation>
@@ -1754,7 +2004,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation>Dezvoltatorii Bitcoin</translation>
</message>
@@ -1765,16 +2015,24 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Deschis până la %1</translation>
</message>
<message>
<location line="+6"/>
<source>%1/offline</source>
- <translation type="unfinished"/>
+ <translation>%1/deconectat</translation>
</message>
<message>
<location line="+2"/>
@@ -1794,7 +2052,7 @@ Address: %4
<message numerus="yes">
<location line="+7"/>
<source>, broadcast through %n node(s)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>, distribuit prin %n nod</numerusform><numerusform>, distribuit prin %n noduri</numerusform><numerusform>, distribuit prin %n de noduri</numerusform></translation>
</message>
<message>
<location line="+4"/>
@@ -1840,14 +2098,14 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Credit</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>se maturizează în încă %n bloc</numerusform><numerusform>se maturizează în încă %n blocuri</numerusform><numerusform>se maturizează în încă %n de blocuri</numerusform></translation>
</message>
<message>
<location line="+2"/>
@@ -1858,12 +2116,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Debit</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>Comisionul tranzacţiei</translation>
</message>
@@ -1888,12 +2146,17 @@ Address: %4
<translation>ID-ul tranzactiei</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>Monedele bitcoin generate se pot cheltui dupa parcurgerea a 120 de blocuri. După ce a fost generat, s-a propagat în reţea, urmând să fie adăugat lanţului de blocuri. Dacă nu poate fi inclus in lanţ, starea sa va deveni &quot;neacceptat&quot; si nu va putea fi folosit la tranzacţii. Acest fenomen se întâmplă atunci cand un alt nod a generat un bloc la o diferenţa de câteva secunde.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation>Comerciant</translation>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>Informatii pentru debug</translation>
</message>
@@ -1923,14 +2186,14 @@ Address: %4
<translation>Fals!</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, nu s-a propagat încă</translation>
</message>
<message numerus="yes">
<location line="-35"/>
<source>Open for %n more block(s)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>Deschis pentru încă %1 bloc</numerusform><numerusform>Deschis pentru încă %1 blocuri</numerusform><numerusform>Deschis pentru încă %1 de blocuri</numerusform></translation>
</message>
<message>
<location line="+70"/>
@@ -1943,18 +2206,18 @@ Address: %4
<message>
<location filename="../forms/transactiondescdialog.ui" line="+14"/>
<source>Transaction details</source>
- <translation>Detaliile tranzacţiei</translation>
+ <translation>Detaliile tranzacției</translation>
</message>
<message>
<location line="+6"/>
<source>This pane shows a detailed description of the transaction</source>
- <translation>Afişează detalii despre tranzacţie</translation>
+ <translation>Acest panou afișează o descriere detaliată a tranzacției</translation>
</message>
</context>
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Data</translation>
</message>
@@ -1976,7 +2239,7 @@ Address: %4
<message numerus="yes">
<location line="+57"/>
<source>Open for %n more block(s)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>Deschis pentru încă %1 bloc</numerusform><numerusform>Deschis pentru încă %1 blocuri</numerusform><numerusform>Deschis pentru încă %1 de blocuri</numerusform></translation>
</message>
<message>
<location line="+3"/>
@@ -2001,27 +2264,27 @@ Address: %4
<message numerus="yes">
<location line="+8"/>
<source>Mined balance will be available when it matures in %n more block(s)</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>Balantă minată va fi disponibilă după ce maturizează în încă %n bloc</numerusform><numerusform>Balantă minată va fi disponibilă după ce maturizează în încă %n blocuri</numerusform><numerusform>Balantă minată va fi disponibilă după ce maturizează în încă %n de blocuri</numerusform></translation>
</message>
<message>
<location line="+5"/>
<source>This block was not received by any other nodes and will probably not be accepted!</source>
- <translation>Blocul nu a fost recepţionat de niciun alt nod şi e probabil că nu va fi acceptat.</translation>
+ <translation>Acest bloc nu a fost recepționat de niciun alt nod și probabil nu va fi acceptat!</translation>
</message>
<message>
<location line="+3"/>
<source>Generated but not accepted</source>
- <translation>Generat, dar neacceptat</translation>
+ <translation>Generat dar neacceptat</translation>
</message>
<message>
<location line="+43"/>
<source>Received with</source>
- <translation>Recepţionat cu</translation>
+ <translation>Recepționat cu</translation>
</message>
<message>
<location line="+2"/>
<source>Received from</source>
- <translation>Primit de la:</translation>
+ <translation>Primit de la</translation>
</message>
<message>
<location line="+3"/>
@@ -2031,7 +2294,7 @@ Address: %4
<message>
<location line="+2"/>
<source>Payment to yourself</source>
- <translation>Plată către un cont propriu</translation>
+ <translation>Plată către tine</translation>
</message>
<message>
<location line="+2"/>
@@ -2046,22 +2309,22 @@ Address: %4
<message>
<location line="+199"/>
<source>Transaction status. Hover over this field to show number of confirmations.</source>
- <translation>Starea tranzacţiei. Treceţi cu mouse-ul peste acest câmp pentru afişarea numărului de confirmări.</translation>
+ <translation>Starea tranzacției. Treci cu mausul peste acest câmp pentru afișarea numărului de confirmări.</translation>
</message>
<message>
<location line="+2"/>
<source>Date and time that the transaction was received.</source>
- <translation>Data şi ora la care a fost recepţionată tranzacţia.</translation>
+ <translation>Data și ora la care a fost recepționată tranzacția.</translation>
</message>
<message>
<location line="+2"/>
<source>Type of transaction.</source>
- <translation>Tipul tranzacţiei.</translation>
+ <translation>Tipul tranzacției.</translation>
</message>
<message>
<location line="+2"/>
<source>Destination address of transaction.</source>
- <translation>Adresa de destinaţie a tranzacţiei.</translation>
+ <translation>Adresa de destinație a tranzacției.</translation>
</message>
<message>
<location line="+2"/>
@@ -2110,7 +2373,7 @@ Address: %4
<message>
<location line="+11"/>
<source>Received with</source>
- <translation>Recepţionat cu...</translation>
+ <translation>Recepționat cu</translation>
</message>
<message>
<location line="+2"/>
@@ -2120,7 +2383,7 @@ Address: %4
<message>
<location line="+2"/>
<source>To yourself</source>
- <translation>Către propriul cont</translation>
+ <translation>Către tine</translation>
</message>
<message>
<location line="+1"/>
@@ -2135,12 +2398,12 @@ Address: %4
<message>
<location line="+7"/>
<source>Enter address or label to search</source>
- <translation>Introduceţi adresa sau eticheta pentru căutare</translation>
+ <translation>Introdu adresa sau eticheta pentru căutare</translation>
</message>
<message>
<location line="+7"/>
<source>Min amount</source>
- <translation>Cantitatea produsă</translation>
+ <translation>Cantitatea minimă</translation>
</message>
<message>
<location line="+34"/>
@@ -2155,12 +2418,12 @@ Address: %4
<message>
<location line="+1"/>
<source>Copy amount</source>
- <translation>Copiază sumă</translation>
+ <translation>Copiază suma</translation>
</message>
<message>
<location line="+1"/>
<source>Copy transaction ID</source>
- <translation type="unfinished"/>
+ <translation>Copiază ID tranzacție</translation>
</message>
<message>
<location line="+1"/>
@@ -2170,17 +2433,17 @@ Address: %4
<message>
<location line="+1"/>
<source>Show transaction details</source>
- <translation>Arata detaliile tranzactiei</translation>
+ <translation>Arată detaliile tranzacției</translation>
</message>
<message>
<location line="+143"/>
<source>Export Transaction Data</source>
- <translation>Exportă tranzacţiile</translation>
+ <translation>Exportă tranzacțiile</translation>
</message>
<message>
<location line="+1"/>
<source>Comma separated file (*.csv)</source>
- <translation>Fişier text cu valori separate prin virgulă (*.csv)</translation>
+ <translation>Fișier text cu valori separate prin virgulă (*.csv)</translation>
</message>
<message>
<location line="+8"/>
@@ -2225,7 +2488,7 @@ Address: %4
<message>
<location line="+0"/>
<source>Could not write to file %1.</source>
- <translation>Fisierul %1 nu a putut fi accesat pentru scriere.</translation>
+ <translation>Nu s-a putut scrie în fișierul %1.</translation>
</message>
<message>
<location line="+100"/>
@@ -2241,7 +2504,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Trimite Bitcoin</translation>
</message>
@@ -2251,7 +2514,7 @@ Address: %4
<message>
<location filename="../walletview.cpp" line="+46"/>
<source>&amp;Export</source>
- <translation type="unfinished"/>
+ <translation>&amp;Exportă</translation>
</message>
<message>
<location line="+1"/>
@@ -2259,9 +2522,9 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
- <translation type="unfinished"/>
+ <translation>Fă o copie de siguranță a portofelului</translation>
</message>
<message>
<location line="+0"/>
@@ -2281,7 +2544,7 @@ Address: %4
<message>
<location line="+4"/>
<source>Backup Successful</source>
- <translation type="unfinished"/>
+ <translation>Copia de siguranță efectuată cu succes</translation>
</message>
<message>
<location line="+0"/>
@@ -2292,22 +2555,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
- <translation>versiunea Bitcoin</translation>
+ <translation>Versiune Bitcoin</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Uz:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Trimite comanda la -server sau bitcoind</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Listă de comenzi</translation>
</message>
@@ -2324,52 +2582,52 @@ Address: %4
<message>
<location line="+24"/>
<source>Specify configuration file (default: bitcoin.conf)</source>
- <translation>Specifica-ți configurația fisierului (in mod normal: bitcoin.conf)</translation>
+ <translation>Specifică fișierul de configurare (implicit: bitcoin.conf)</translation>
</message>
<message>
<location line="+3"/>
<source>Specify pid file (default: bitcoind.pid)</source>
- <translation>Specifica fisierul pid (normal: bitcoind.pid)</translation>
+ <translation>Specifică fișierul pid (implicit bitcoind.pid)</translation>
</message>
<message>
<location line="-1"/>
<source>Specify data directory</source>
- <translation>Specifica datele directorului</translation>
+ <translation>Specifică dosarul de date</translation>
</message>
<message>
<location line="-9"/>
<source>Set database cache size in megabytes (default: 25)</source>
- <translation>Seteaza marimea cache a bazei de date in MB (initial: 25)</translation>
+ <translation>Setează mărimea cache a bazei de date în megabiți (implicit: 25)</translation>
</message>
<message>
<location line="-28"/>
<source>Listen for connections on &lt;port&gt; (default: 8333 or testnet: 18333)</source>
- <translation>Lista a conectiunile in &lt;port&gt; (initial: 8333 sau testnet: 18333)</translation>
+ <translation>Ascultă pentru conectări pe &lt;port&gt; (implicit: 8333 sau testnet: 18333)</translation>
</message>
<message>
<location line="+5"/>
<source>Maintain at most &lt;n&gt; connections to peers (default: 125)</source>
- <translation>Se menține la cele mai multe conexiuni &lt;n&gt; cu colegii (implicit: 125)</translation>
+ <translation>Menține cel mult &lt;n&gt; conexiuni cu partenerii (implicit: 125)</translation>
</message>
<message>
<location line="-49"/>
<source>Connect to a node to retrieve peer addresses, and disconnect</source>
- <translation>Conecteaza-te la nod pentru a optine adresa peer, si deconecteaza-te</translation>
+ <translation>Conectează-te la nod pentru a obține adresele partenerilor, și apoi deconectează-te</translation>
</message>
<message>
<location line="+84"/>
<source>Specify your own public address</source>
- <translation>Specifica adresa ta publica</translation>
+ <translation>Specifică adresa ta publică</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
- <translation>Prag pentru deconectarea colegii funcționează corect (implicit: 100)</translation>
+ <translation>Prag pentru deconectarea partenerilor care nu funcționează corect (implicit: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
- <translation>Numărul de secunde pentru a păstra colegii funcționează corect la reconectare (implicit: 86400)</translation>
+ <translation>Numărul de secunde pentru a preveni reconectarea partenerilor care nu funcționează corect (implicit: 86400)</translation>
</message>
<message>
<location line="-33"/>
@@ -2379,31 +2637,30 @@ Address: %4
<message>
<location line="+31"/>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
- <translation type="unfinished"/>
+ <translation>Ascultă pentru conexiuni JSON-RPC pe &lt;port&gt; (implicit:8332 sau testnet: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
- <translation>Se accepta command line si comenzi JSON-RPC</translation>
+ <translation>Se acceptă comenzi din linia de comandă și comenzi JSON-RPC</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
- <translation>Ruleaza în background ca un demon și accepta comenzi.</translation>
+ <translation>Rulează în fundal ca un demon și acceptă comenzi</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
- <translation>Utilizeaza test de retea</translation>
+ <translation>Utilizează rețeaua de test</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
- <translation>Accepta conexiuni de la straini (initial: 1 if no -proxy or -connect)
-</translation>
+ <translation>Acceptă conexiuni din afară (implicit: 1 dacă nu se folosește -proxy sau -connect)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2418,7 +2675,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2448,12 +2710,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2474,12 +2731,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2495,6 +2757,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+14"/>
<source>Attempt to recover private keys from a corrupt wallet.dat</source>
+ <translation>Încearcă recuperarea cheilor private dintr-un wallet.dat corupt</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2508,7 +2775,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Conecteaza-te doar la nod(urile) specifice</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2525,7 +2797,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+2"/>
<source>Error initializing block database</source>
- <translation type="unfinished"/>
+ <translation>Eroare la inițializarea bazei de date de blocuri</translation>
</message>
<message>
<location line="+1"/>
@@ -2535,12 +2807,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+1"/>
<source>Error loading block database</source>
- <translation type="unfinished"/>
+ <translation>Eroare la încărcarea bazei de date de blocuri</translation>
</message>
<message>
<location line="+4"/>
<source>Error opening block database</source>
- <translation type="unfinished"/>
+ <translation>Eroare la deschiderea bazei de date de blocuri</translation>
</message>
<message>
<location line="+2"/>
@@ -2555,7 +2827,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+1"/>
<source>Error: system error: </source>
- <translation type="unfinished"/>
+ <translation>Eroare: eroare de sistem:</translation>
</message>
<message>
<location line="+1"/>
@@ -2565,32 +2837,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+1"/>
<source>Failed to read block info</source>
- <translation type="unfinished"/>
+ <translation>Citirea informațiilor despre bloc a eșuat</translation>
</message>
<message>
<location line="+1"/>
<source>Failed to read block</source>
- <translation type="unfinished"/>
+ <translation>Citirea blocului a eșuat</translation>
</message>
<message>
<location line="+1"/>
<source>Failed to sync block index</source>
- <translation type="unfinished"/>
+ <translation>A eșuat sincronizarea indexului de blocuri</translation>
</message>
<message>
<location line="+1"/>
<source>Failed to write block index</source>
- <translation type="unfinished"/>
+ <translation>A eșuat scrierea indexului de blocuri</translation>
</message>
<message>
<location line="+1"/>
<source>Failed to write block info</source>
- <translation type="unfinished"/>
+ <translation>Scrierea informațiilor despre bloc a eșuat</translation>
</message>
<message>
<location line="+1"/>
<source>Failed to write block</source>
- <translation type="unfinished"/>
+ <translation>Scrierea blocului a eșuat</translation>
</message>
<message>
<location line="+1"/>
@@ -2615,12 +2887,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+2"/>
<source>Find peers using DNS lookup (default: 1 unless -connect)</source>
- <translation type="unfinished"/>
+ <translation>Găsește parteneri folosind căutarea DNS (implicit: 1 doar dacă nu s-a folosit -connect)</translation>
</message>
<message>
<location line="+1"/>
<source>Generate coins (default: 0)</source>
- <translation type="unfinished"/>
+ <translation>Generează monede (implicit: 0)</translation>
</message>
<message>
<location line="+2"/>
@@ -2630,7 +2902,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+1"/>
<source>How thorough the block verification is (0-4, default: 3)</source>
- <translation type="unfinished"/>
+ <translation>Cât de </translation>
</message>
<message>
<location line="+2"/>
@@ -2638,7 +2910,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2648,57 +2925,72 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
<source>Specify wallet file (within data directory)</source>
+ <translation>Specifică fișierul wallet (în dosarul de date)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
- <source>Verifying blocks...</source>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
<translation type="unfinished"/>
</message>
<message>
+ <location line="+8"/>
+ <source>Verifying blocks...</source>
+ <translation>Se verifică blocurile...</translation>
+ </message>
+ <message>
<location line="+1"/>
<source>Verifying wallet...</source>
- <translation type="unfinished"/>
+ <translation>Se verifică portofelul...</translation>
</message>
<message>
<location line="+1"/>
<source>Wallet %s resides outside data directory %s</source>
- <translation type="unfinished"/>
+ <translation>Portofelul %s se află în afara dosarului de date %s</translation>
</message>
<message>
<location line="+4"/>
<source>You need to rebuild the database using -reindex to change -txindex</source>
- <translation type="unfinished"/>
+ <translation>Trebuie să reconstruiești baza de date folosind -reindex pentru a schimba -txindex</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
+ <translation>Importă blocuri dintr-un fișier extern blk000??.dat</translation>
+ </message>
+ <message>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>Informație</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2710,17 +3002,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+8"/>
<source>Maintain a full transaction index (default: 0)</source>
- <translation type="unfinished"/>
+ <translation>Păstrează un index complet al tranzacțiilor (implicit: 0)</translation>
</message>
<message>
<location line="+2"/>
<source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
- <translation type="unfinished"/>
+ <translation>Tampon maxim pentru recepție per conexiune, &lt;n&gt;*1000 baiți (implicit: 5000)</translation>
</message>
<message>
<location line="+1"/>
<source>Maximum per-connection send buffer, &lt;n&gt;*1000 bytes (default: 1000)</source>
- <translation type="unfinished"/>
+ <translation>Tampon maxim pentru transmitere per conexiune, &lt;n&gt;*1000 baiți (implicit: 1000)</translation>
</message>
<message>
<location line="+2"/>
@@ -2730,7 +3022,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+1"/>
<source>Only connect to nodes in network &lt;net&gt; (IPv4, IPv6 or Tor)</source>
- <translation type="unfinished"/>
+ <translation>Efectuează conexiuni doar către nodurile din rețeaua &lt;net&gt; (IPv4, IPv6 sau Tor)</translation>
</message>
<message>
<location line="+2"/>
@@ -2745,7 +3037,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+2"/>
<source>Prepend debug output with timestamp</source>
- <translation>Copie de ieșire de depanare cu timestamp</translation>
+ <translation>Prefixează ieșirea de depanare cu marcaje de timp</translation>
</message>
<message>
<location line="+5"/>
@@ -2760,12 +3052,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+3"/>
<source>Send trace/debug info to console instead of debug.log file</source>
- <translation>Trimite urmări / debug info la consola loc de debug.log fișier</translation>
+ <translation>Trimite informațiile trace/debug la consolă în locul fișierului debug.log</translation>
</message>
<message>
<location line="+1"/>
<source>Send trace/debug info to debugger</source>
- <translation>Trimite urmări / debug info la depanatorul</translation>
+ <translation>Trimite informațiile trace/debug la depanator</translation>
</message>
<message>
<location line="+5"/>
@@ -2775,7 +3067,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+1"/>
<source>Set minimum block size in bytes (default: 0)</source>
- <translation type="unfinished"/>
+ <translation>Setează mărimea minimă a blocului în baiți (implicit: 0)</translation>
</message>
<message>
<location line="+2"/>
@@ -2785,35 +3077,35 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+1"/>
<source>Signing transaction failed</source>
- <translation type="unfinished"/>
+ <translation>Semnarea tranzacției a eșuat</translation>
</message>
<message>
<location line="+2"/>
<source>Specify connection timeout in milliseconds (default: 5000)</source>
- <translation type="unfinished"/>
+ <translation>Specifică intervalul maxim de conectare în milisecunde (implicit: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
- <translation type="unfinished"/>
+ <translation>Eroare de sistem:</translation>
</message>
<message>
<location line="+4"/>
<source>Transaction amount too small</source>
- <translation type="unfinished"/>
+ <translation>Suma tranzacționată este prea mică</translation>
</message>
<message>
<location line="+1"/>
<source>Transaction amounts must be positive</source>
- <translation type="unfinished"/>
+ <translation>Sumele tranzacționate trebuie să fie pozitive</translation>
</message>
<message>
<location line="+1"/>
<source>Transaction too large</source>
- <translation type="unfinished"/>
+ <translation>Tranzacția este prea mare</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>Foloseste UPnP pentru a vedea porturile (initial: 0)</translation>
</message>
@@ -2830,7 +3122,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+2"/>
<source>Username for JSON-RPC connections</source>
- <translation>Username pentru conectiunile JSON-RPC</translation>
+ <translation>Utilizator pentru conexiunile JSON-RPC</translation>
</message>
<message>
<location line="+5"/>
@@ -2840,7 +3132,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<message>
<location line="+1"/>
<source>Warning: This version is obsolete, upgrade required!</source>
- <translation type="unfinished"/>
+ <translation>Atenție: această versiune este depășită, este necesară actualizarea!</translation>
</message>
<message>
<location line="+2"/>
@@ -2848,141 +3140,134 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>wallet.dat corupt, recuperare eșuată</translation>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
- <translation>Parola pentru conectiunile JSON-RPC</translation>
+ <translation>Parola pentru conexiunile JSON-RPC</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
- <translation>Permiteti conectiunile JSON-RPC de la o adresa IP specifica.</translation>
+ <translation>Permite conexiuni JSON-RPC de la adresa IP specificată</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
- <translation>Trimite comenzi la nod, ruland pe ip-ul (initial: 127.0.0.1)</translation>
+ <translation>Trimite comenzi la nodul care rulează la &lt;ip&gt; (implicit: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
- <translation>Executa comanda cand cel mai bun block se schimba (%s in cmd se inlocuieste cu block hash)</translation>
+ <translation>Execută comanda când cel mai bun bloc se modifică (%s în cmd este înlocuit cu hash-ul blocului)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
- <translation>Actualizeaza portofelul la ultimul format</translation>
+ <translation>Actualizează portofelul la ultimul format</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
- <translation>Setarea marimii cheii bezinului la &lt;n&gt;(initial 100)</translation>
+ <translation>Setează mărimea bazinului de chei la &lt;n&gt; (implicit: 100)</translation>
</message>
<message>
<location line="-12"/>
<source>Rescan the block chain for missing wallet transactions</source>
- <translation>Rescanare lanțul de bloc pentru tranzacțiile portofel lipsă</translation>
+ <translation>Rescanează lanțul de bloc pentru tranzacțiile portofel lipsă</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
- <translation>Foloseste Open SSL(https) pentru coneciunile JSON-RPC</translation>
+ <translation>Folosește OpenSSL (https) pentru conexiunile JSON-RPC</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
- <translation>Certificatul serverulu (initial: server.cert)</translation>
+ <translation>Certificatul serverului (implicit: server.cert)</translation>
</message>
<message>
<location line="+1"/>
<source>Server private key (default: server.pem)</source>
- <translation>Cheia privata a serverului ( initial: server.pem)</translation>
+ <translation>Cheia privată a serverului (implicit: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Accepta cifruri (initial: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
- <translation>Acest mesaj de ajutor.</translation>
+ <translation>Acest mesaj de ajutor</translation>
</message>
<message>
<location line="+6"/>
<source>Unable to bind to %s on this computer (bind returned error %d, %s)</source>
- <translation>Nu se poate lega %s cu acest calculator (retunare eroare legatura %d, %s)
-
-</translation>
+ <translation>Nu se poate folosi %s pe acest calculator (eroarea returnată este %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>Conectează prin proxy SOCKS</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
- <translation>Permite DNS-ului sa se uite dupa -addnode, -seednode si -connect</translation>
+ <translation>Permite căutări DNS pentru -addnode, -seednode și -connect</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>ÃŽncarc adrese...</translation>
</message>
<message>
<location line="-36"/>
<source>Error loading wallet.dat: Wallet corrupted</source>
- <translation>Eroare incarcand wallet.dat: Portofel corupt</translation>
+ <translation>Eroare la încărcarea wallet.dat: Portofel corupt</translation>
</message>
<message>
<location line="+1"/>
<source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source>
- <translation>Eroare incarcare wallet.dat: Portofelul are nevoie de o versiune Bitcoin mai noua</translation>
+ <translation>Eroare la încărcarea wallet.dat: Portofelul are nevoie de o versiune Bitcoin mai nouă</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
- <translation>Portofelul trebuie rescris: restarteaza aplicatia bitcoin pentru a face asta.</translation>
+ <translation>Portofelul trebuie rescris: repornește Bitcoin pentru finalizare</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
- <translation>Eroare incarcand wallet.dat</translation>
+ <translation>Eroare la încărcarea wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
- <translation>Adresa proxy invalida: &apos;%s&apos;</translation>
+ <translation>Adresa -proxy nevalidă: &apos;%s&apos;</translation>
</message>
<message>
<location line="+57"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
- <translation>Retea specificata necunoscuta -onlynet: &apos;%s&apos;</translation>
+ <translation>Rețeaua specificată în -onlynet este necunoscută: &apos;%s&apos;</translation>
</message>
<message>
<location line="-1"/>
<source>Unknown -socks proxy version requested: %i</source>
- <translation>Necunoscut -socks proxy version requested: %i</translation>
+ <translation>S-a cerut o versiune necunoscută de proxy -socks: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
- <translation>Nu se poate rezolca -bind address: &apos;%s&apos;</translation>
+ <translation>Nu se poate rezolva adresa -bind: &apos;%s&apos;</translation>
</message>
<message>
<location line="+1"/>
<source>Cannot resolve -externalip address: &apos;%s&apos;</source>
- <translation>Nu se poate rezolva -externalip address: &apos;%s&apos;</translation>
+ <translation>Nu se poate rezolva adresa -externalip: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
- <translation>Suma invalida pentru -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
+ <translation>Suma nevalidă pentru -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
<message>
<location line="+1"/>
<source>Invalid amount</source>
- <translation>Suma invalida</translation>
+ <translation>Sumă nevalidă</translation>
</message>
<message>
<location line="-6"/>
@@ -2995,21 +3280,19 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>ÃŽncarc indice bloc...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
- <translation>Add a node to connect to and attempt to keep the connection open
-details suggestions history
-</translation>
+ <translation>Adaugă un nod la care te poți conecta pentru a menține conexiunea deschisă</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>Imposibilitatea de a lega la% s pe acest computer. Bitcoin este, probabil, deja în execuție.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
- <translation>Taxa pe kb pentru a adauga tranzactii trimise</translation>
+ <translation>Taxa per KB care se adaugă la tranzacțiile trimise de tine</translation>
</message>
<message>
<location line="+20"/>
@@ -3017,17 +3300,17 @@ details suggestions history
<translation>ÃŽncarc portofel...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
- <translation>Nu se poate face downgrade la portofel</translation>
+ <translation>Nu se poate retrograda portofelul</translation>
</message>
<message>
<location line="+3"/>
<source>Cannot write default address</source>
- <translation>Nu se poate scrie adresa initiala</translation>
+ <translation>Nu se poate scrie adresa implicită</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Rescanez...</translation>
</message>
@@ -3037,23 +3320,23 @@ details suggestions history
<translation>Încărcare terminată</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
- <translation>Pentru a folosii optiunea %s</translation>
+ <translation>Pentru a folosi opțiunea %s</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Eroare</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
- <translation>Trebuie sa setezi rpzpassword=&lt;password&gt; in fisierul de configuratie:âŽ
+ <translation>Trebuie sa setezi rpcpassword=&lt;password&gt; în fiÈ™ierul de configurare:âŽ
%sâŽ
-Daca fisierul nu exista, creazal cu permisiunea fisierului proprietar-doar-citire </translation>
+Dacă fișierul nu există, creează-l cu permisiuni de citire doar de către proprietar.</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/src/qt/locale/bitcoin_ru.ts b/src/qt/locale/bitcoin_ru.ts
index 20369c42a6..12aa79fcd5 100644
--- a/src/qt/locale/bitcoin_ru.ts
+++ b/src/qt/locale/bitcoin_ru.ts
@@ -40,12 +40,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>&amp;ÐдреÑÐ½Ð°Ñ ÐºÐ½Ð¸Ð³Ð°</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы изменить Ð°Ð´Ñ€ÐµÑ Ð¸Ð»Ð¸ метку, дважды кликните по изменÑемому объекту</translation>
</message>
@@ -55,42 +50,32 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Создать новый адреÑ</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation>&amp;Ðовый</translation>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Копировать текущий выделенный Ð°Ð´Ñ€ÐµÑ Ð² буфер обмена</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Ðовый адреÑ</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation>&amp;Копировать</translation>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Это Ваши адреÑа Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¿Ð»Ð°Ñ‚ÐµÐ¶ÐµÐ¹. Ð’Ñ‹ можете дать разные адреÑа отправителÑм, чтобы отÑлеживать, кто именно вам платит.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation>&amp;Закрыть</translation>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;Копировать адреÑ</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Показать &amp;QR код</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>ПодпиÑать Ñообщение, чтобы доказать владение адреÑом Bitcoin</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>&amp;ПодпиÑать Ñообщение</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation>Удалить выбранный Ð°Ð´Ñ€ÐµÑ Ð¸Ð· ÑпиÑка</translation>
</message>
@@ -105,27 +90,47 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;ЭкÑпорт</translation>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Проверить Ñообщение, чтобы убедитьÑÑ, что оно было подпиÑано указанным адреÑом Bitcoin</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Удалить</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>&amp;Проверить Ñообщение</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation>Выберите Ð°Ð´Ñ€ÐµÑ Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ на него монет</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Удалить</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation>Выберите Ð°Ð´Ñ€ÐµÑ Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð½ÐµÑ‚</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation>&amp;Выбрать</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation>ÐдреÑа отправки</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation>ÐдреÑа получениÑ</translation>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
- <translation>Ваши адреÑа Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÑредÑтв. Совет: проверьте Ñумму и Ð°Ð´Ñ€ÐµÑ Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€ÐµÐ´ переводом.</translation>
+ <translation>Ваши адреÑа Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ ÑредÑтв. Совет: проверьте Ñумму и Ð°Ð´Ñ€ÐµÑ Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€ÐµÐ´ переводом.</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation>Это ваши Bitcoin-адреÑа Ð´Ð»Ñ Ð¿Ñ€Ð¸Ñ‘Ð¼Ð° платежей. РекомендуетÑÑ Ð¸Ñпользовать новый Ð°Ð´Ñ€ÐµÑ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ транзакции.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>Копировать &amp;метку</translation>
</message>
@@ -135,14 +140,9 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Правка</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>&amp;Отправить монеты</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>ЭкÑпортировать адреÑную книгу</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation>ЭкÑпортировать ÑпиÑок адреÑов</translation>
</message>
<message>
<location line="+1"/>
@@ -163,7 +163,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Метка</translation>
</message>
@@ -201,7 +201,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Повторите новый пароль</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Введите новый пароль Ð´Ð»Ñ Ð±ÑƒÐ¼Ð°Ð¶Ð½Ð¸ÐºÐ°. &lt;br/&gt; ПожалуйÑта, иÑпользуйте фразы из &lt;b&gt;10 или более Ñлучайных Ñимволов,&lt;/b&gt; или &lt;b&gt;воÑьми и более Ñлов.&lt;/b&gt;</translation>
</message>
@@ -322,17 +322,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>&amp;ПодпиÑать Ñообщение...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Ð¡Ð¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ñ Ñетью...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>О&amp;бзор</translation>
</message>
@@ -352,17 +352,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Показать иÑторию транзакций</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Изменить ÑпиÑок Ñохранённых адреÑов и меток к ним</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Показать ÑпиÑок адреÑов Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¿Ð»Ð°Ñ‚ÐµÐ¶ÐµÐ¹</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>В&amp;ыход</translation>
</message>
@@ -377,12 +367,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Показать информацию о Bitcoin&apos;е</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>О &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Показать информацию о Qt</translation>
</message>
@@ -407,7 +398,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Изменить пароль...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>ИмпортируютÑÑ Ð±Ð»Ð¾ÐºÐ¸ Ñ Ð´Ð¸Ñка...</translation>
</message>
@@ -417,12 +408,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Идёт переиндекÑÐ°Ñ†Ð¸Ñ Ð±Ð»Ð¾ÐºÐ¾Ð² на диÑке...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Отправить монеты на указанный Ð°Ð´Ñ€ÐµÑ Bitcoin</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Изменить параметры конфигурации Bitcoin</translation>
</message>
@@ -452,20 +443,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Проверить Ñообщение...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Биткоин</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Бумажник</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>&amp;Отправить</translation>
</message>
@@ -475,18 +466,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Получить</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation>&amp;ÐдреÑа</translation>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;О Bitcoin</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>&amp;Показать / Скрыть</translation>
@@ -512,12 +498,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Проверить ÑообщениÑ, чтобы удоÑтоверитьÑÑ, что они были подпиÑаны определённым адреÑом Bitcoin</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Файл</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;ÐаÑтройки</translation>
</message>
@@ -532,19 +518,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Панель вкладок</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[теÑÑ‚Ð¾Ð²Ð°Ñ Ñеть]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation>ЗапроÑить платежи (Ñоздаёт QR-коды и bitcoin: ÑÑылки)</translation>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation>&amp;ИÑпользованные адреÑа отправки...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation>Показать ÑпиÑок иÑпользованных адреÑов и меток отправки</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation>ИÑпользованные адреÑа &amp;получениÑ...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation>Показать ÑпиÑок иÑпользованных адреÑов и меток получениÑ</translation>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Bitcoin клиент</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n активное Ñоединение Ñ Ñетью</numerusform><numerusform>%n активных Ñоединений Ñ Ñетью</numerusform><numerusform>%n активных Ñоединений Ñ Ñетью</numerusform></translation>
</message>
@@ -594,7 +605,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Транзакции поÑле Ñтой пока не будут видны.</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Ошибка</translation>
</message>
@@ -609,12 +620,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>ИнформациÑ</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation>Ð¢Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ð¸Ñ Ð¿Ñ€ÐµÐ²Ñ‹ÑˆÐ°ÐµÑ‚ макÑимальный размер. Ð’Ñ‹ можете провеÑти её, заплатив комиÑÑию %1, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð´Ð¾ÑтанетÑÑ ÑƒÐ·Ð»Ð°Ð¼, обрабатывающим Ñту транзакцию, и поможет работе Ñети. Ð’Ñ‹ дейÑтвительно хотите заплатить комиÑÑию?</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Синхронизировано</translation>
</message>
@@ -624,7 +635,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>СинхронизируетÑÑ...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>Подтвердите комиÑÑию</translation>
</message>
@@ -652,19 +663,17 @@ Address: %4
</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>Обработка URI</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>Ðе удалоÑÑŒ обработать URI! Это может быть ÑвÑзано Ñ Ð½ÐµÐ²ÐµÑ€Ð½Ñ‹Ð¼ адреÑом Bitcoin или неправильными параметрами URI.</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>Бумажник &lt;b&gt;зашифрован&lt;/b&gt; и в наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ &lt;b&gt;разблокирован&lt;/b&gt;</translation>
</message>
@@ -682,7 +691,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>Ð¡ÐµÑ‚ÐµÐ²Ð°Ñ Ð¢Ñ€ÐµÐ²Ð¾Ð³Ð°</translation>
</message>
@@ -701,18 +710,18 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>Метка, ÑвÑÐ·Ð°Ð½Ð½Ð°Ñ Ñ Ð´Ð°Ð½Ð½Ð¾Ð¹ запиÑью</translation>
+ <source>The label associated with this address list entry</source>
+ <translation>Метка, ÑвÑÐ·Ð°Ð½Ð½Ð°Ñ Ñ Ñтой запиÑью ÑпиÑка адреÑов</translation>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;ÐдреÑ</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation>ÐдреÑ, ÑвÑзанный Ñ Ñтой запиÑью ÑпиÑка адреÑов. Он может быть изменён только Ð´Ð»Ñ Ð°Ð´Ñ€ÐµÑов отправки.</translation>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>ÐдреÑ, ÑвÑзанный Ñ Ð´Ð°Ð½Ð½Ð¾Ð¹ запиÑью.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;ÐдреÑ</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -786,7 +795,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -865,7 +874,7 @@ Address: %4
<translation>ИÑпользовать другой каталог данных:</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>Ошибка</translation>
</message>
@@ -1053,7 +1062,7 @@ Address: %4
<translation>&amp;Применить</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>по умолчанию</translation>
</message>
@@ -1163,79 +1172,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
- <translation>Ðе удаётÑÑ Ð·Ð°Ð¿ÑƒÑтить bitcoin: обработчик click-to-pay</translation>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>Обработка URI</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>Биткоин</translation>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>Ðе удалоÑÑŒ обработать URI! Это может быть ÑвÑзано Ñ Ð½ÐµÐ²ÐµÑ€Ð½Ñ‹Ð¼ адреÑом Bitcoin или неправильными параметрами URI.</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation>Запрошенный размер платежа %1 Ñлишком мал (ÑчитаетÑÑ Ð¿Ñ‹Ð»ÑŒÑŽ).</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation>Ошибка запроÑа платежа</translation>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
- <translation>Ошибка: указанный каталог &quot;%1&quot; не ÑущеÑтвует.</translation>
+ <source>Insecure requests to custom payment scripts unsupported</source>
+ <translation>ÐебезопаÑные запроÑÑ‹ к пользовательÑким платёжным Ñкриптам не поддерживаютÑÑ</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
- <translation>Ошибка: не удалоÑÑŒ Ñоздать указанный каталог данных &quot;%1&quot;.</translation>
+ <location line="+38"/>
+ <source>Refund from %1</source>
+ <translation>Возврат от %1</translation>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>Диалог QR-кода</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation>Ошибка ÑвÑзи Ñ %1: %2</translation>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>ЗапроÑить платёж</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation>Плохой ответ от Ñервера %1</translation>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>КоличеÑтво:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation>Платёж принÑÑ‚</translation>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Метка:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation>Ошибка Ñетевого запроÑа</translation>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Сообщение:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Биткоин</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;Сохранить как...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation>Ошибка: указанный каталог &quot;%1&quot; не ÑущеÑтвует.</translation>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>Ошибка ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ URI в QR-код</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation>Ошибка: Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ -regtest и -testnet.</translation>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>Введено неверное количеÑтво, проверьте ещё раз.</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation>Ошибка: не удалоÑÑŒ Ñоздать указанный каталог данных &quot;%1&quot;.</translation>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>ПолучившийÑÑ URI Ñлишком длинный, попробуйте Ñократить текÑÑ‚ метки / ÑообщениÑ.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation>&amp;Сохранить изображение...</translation>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation>&amp;Копировать изображение</translation>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>Сохранить QR-код</translation>
</message>
@@ -1262,7 +1290,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>Ð/Д</translation>
</message>
@@ -1347,7 +1375,32 @@ Address: %4
<translation>КонÑоль</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation>Сетевой &amp;трафик</translation>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation>&amp;ОчиÑтить</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation>Ð’Ñего</translation>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation>Вход:</translation>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation>Выход:</translation>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>Дата Ñборки</translation>
</message>
@@ -1391,18 +1444,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>Ðапишите &lt;b&gt;help&lt;/b&gt; Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра доÑтупных команд.</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation>%1 Б</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation>%1 КБ</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation>%1 МБ</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation>%1 ГБ</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation>%1 мин</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation>%1 ч</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation>%1 ч %2 мин</translation>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation>&amp;КоличеÑтво:</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation>Объём запроÑа</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Метка:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation>Метка, ÑвÑÐ·Ð°Ð½Ð½Ð°Ñ Ñ Ð°Ð´Ñ€ÐµÑом получениÑ</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation>&amp;Сообщение</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation>Прикрепить Ñообщение к запроÑу платежа</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation>РеиÑпользовать один из ранее иÑпользованных адреÑов. РеиÑпользование адреÑов неÑÑ‘Ñ‚ риÑки безопаÑноÑти и приватноÑти. Ðе иÑпользуйте Ñту опцию, еÑли вы не переÑоздаёте ранее Ñделанный Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð¿Ð»Ð°Ñ‚ÐµÐ¶Ð°.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation>&amp;РеиÑпользовать ÑущеÑтвующий Ð°Ð´Ñ€ÐµÑ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ (не рекомендуетÑÑ)</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation>ИÑпользуйте Ñту форму Ð´Ð»Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñа платежей. Ð’Ñе Ð¿Ð¾Ð»Ñ Ð½ÐµÐ¾Ð±Ñзательны.</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation>ОчиÑтить вÑе Ð¿Ð¾Ð»Ñ Ñ„Ð¾Ñ€Ð¼Ñ‹.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation>ОчиÑтить</translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation>&amp;ЗапроÑить платёж</translation>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>QR код</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation>Копировать &amp;URI</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation>Копировать &amp;адреÑ</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation>Копировать &amp;изображение</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation>&amp;Сохранить изображение...</translation>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation>ЗапроÑить платёж на %1</translation>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation>Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¿Ð»Ð°Ñ‚ÐµÐ¶Ð°</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation>URI</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>ÐдреÑ</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>КоличеÑтво</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Метка</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Сообщение</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>ПолучившийÑÑ URI Ñлишком длинный, попробуйте Ñократить текÑÑ‚ метки / ÑообщениÑ.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Ошибка ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ URI в QR-код</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Отправка</translation>
</message>
@@ -1418,8 +1637,8 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Удалить вÑе Ð¿Ð¾Ð»Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ð¸Ð¸</translation>
+ <source>Clear all fields of the form.</source>
+ <translation>ОчиÑтить вÑе Ð¿Ð¾Ð»Ñ Ñ„Ð¾Ñ€Ð¼Ñ‹</translation>
</message>
<message>
<location line="+3"/>
@@ -1447,99 +1666,111 @@ Address: %4
<translation>&amp;Отправить</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; адреÑату %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Подтвердите отправку монет</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Вы уверены, что хотите отправить %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation> и </translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation>С %1 на %2</translation>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>ÐÐ´Ñ€ÐµÑ Ð¿Ð¾Ð»ÑƒÑ‡Ð°Ñ‚ÐµÐ»Ñ Ð½ÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹, пожалуйÑта, перепроверьте.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>КоличеÑтво монет Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ должно быть больше 0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>КоличеÑтво отправлÑемых монет превышает Ваш баланÑ</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>Сумма превыÑит Ваш баланÑ, еÑли комиÑÑÐ¸Ñ Ð² размере %1 будет добавлена к транзакции</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Обнаружен дублирующийÑÑ Ð°Ð´Ñ€ÐµÑ. Отправка на один и тот же Ð°Ð´Ñ€ÐµÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð° только один раз за одну операцию отправки</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation>Ошибка: не удалоÑÑŒ Ñоздать транзакцию!</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation>Вы уверены, что хотите отправить?</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation>добавлено как комиÑÑиÑ</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation>ÐžÐ±Ñ‰Ð°Ñ Ñумма %1</translation>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Ошибка: Ð’ транзакции отказано. Такое может произойти, еÑли некоторые монеты уже были потрачены, например, еÑли Ð’Ñ‹ иÑпользуете одну копию файла wallet.dat, а монеты были потрачены из другой копии, но не были отмечены как потраченные в Ñтой.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation>Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¿Ð»Ð°Ñ‚ÐµÐ¶Ð° проÑрочен</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation>Ðеверный Ð°Ð´Ñ€ÐµÑ Ð¿Ð»Ð°Ñ‚ÐµÐ¶Ð° %1</translation>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Форма</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>Ко&amp;личеÑтво:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>Полу&amp;чатель:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>ÐдреÑ, на который будет выÑлан платёж (например 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Введите метку Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ адреÑа (Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² адреÑную книгу)</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Метка:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Выберите Ð°Ð´Ñ€ÐµÑ Ð¸Ð· адреÑной книги</translation>
+ <source>Choose previously used address</source>
+ <translation>Выберите ранее иÑпользованный адреÑ</translation>
</message>
<message>
<location line="+10"/>
@@ -1562,6 +1793,16 @@ Address: %4
<translation>Удалить Ñтого получателÑ</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation>Введите метку Ð´Ð»Ñ Ñтого адреÑа, чтобы добавить его в ÑпиÑок иÑпользованных</translation>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation>Заметка:</translation>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Введите Bitcoin-Ð°Ð´Ñ€ÐµÑ (например 1LA5FtQhnnWnkK6zjFfutR7Stiit4wKd63)</translation>
@@ -1592,8 +1833,8 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Выберите Ð°Ð´Ñ€ÐµÑ Ð¸Ð· адреÑной книги</translation>
+ <source>Choose previously used address</source>
+ <translation>Выберите ранее иÑпользованный адреÑ</translation>
</message>
<message>
<location line="-203"/>
@@ -1694,7 +1935,7 @@ Address: %4
<translation>Введите подпиÑÑŒ Bitcoin</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>Введённый Ð°Ð´Ñ€ÐµÑ Ð½ÐµÐ²ÐµÑ€ÐµÐ½</translation>
@@ -1763,7 +2004,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation>Разработчики Bitcoin</translation>
</message>
@@ -1774,9 +2015,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation>КБ/Ñек</translation>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Открыто до %1</translation>
</message>
@@ -1849,12 +2098,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Кредит</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation><numerusform>будет доÑтупно через %n блок</numerusform><numerusform>будет доÑтупно через %n блока</numerusform><numerusform>будет доÑтупно через %n блоков</numerusform></translation>
</message>
@@ -1867,12 +2116,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Дебет</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>КомиÑÑиÑ</translation>
</message>
@@ -1897,12 +2146,17 @@ Address: %4
<translation>ID транзакции</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>Сгенерированные монеты должны подождать 120 блоков, прежде чем они могут быть потрачены. Когда Ð’Ñ‹ Ñгенерировали Ñтот блок, он был отправлен в Ñеть Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² цепочку блоков. ЕÑли Ð´Ð°Ð½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ð° не удаÑÑ‚ÑÑ, ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑÑ Ð½Ð° «не подтверждено», и монеты будут недейÑтвительны. Это иногда проиÑходит в Ñлучае, еÑли другой узел Ñгенерирует блок на неÑколько Ñекунд раньше ваÑ.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation>Продавец</translation>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation>Сгенерированные монеты должны подождать %1 блоков, прежде чем они могут быть потрачены. Когда Ð’Ñ‹ Ñгенерировали Ñтот блок, он был отправлен в Ñеть Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² цепочку блоков. ЕÑли он не попадёт в цепь, его ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑÑ Ð½Ð° &quot;не принÑÑ‚&quot;, и монеты будут недейÑтвительны. Это иногда проиÑходит в Ñлучае, еÑли другой узел Ñгенерирует блок на неÑколько Ñекунд раньше ваÑ.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>ÐžÑ‚Ð»Ð°Ð´Ð¾Ñ‡Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ</translation>
</message>
@@ -1932,7 +2186,7 @@ Address: %4
<translation>ложь</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, ещё не было уÑпешно разоÑлано</translation>
</message>
@@ -1963,7 +2217,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Дата</translation>
</message>
@@ -2250,7 +2504,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Отправка</translation>
</message>
@@ -2268,7 +2522,7 @@ Address: %4
<translation>ЭкÑпортировать данные из вкладки в файл</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation>Сделать резервную копию бумажника</translation>
</message>
@@ -2301,22 +2555,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>ВерÑиÑ</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>ИÑпользование:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Отправить команду на -server или bitcoind</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>СпиÑок команд
</translation>
@@ -2372,12 +2621,12 @@ Address: %4
<translation>Укажите ваш ÑобÑтвенный публичный адреÑ</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Порог Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾ ведущих ÑÐµÐ±Ñ ÑƒÐ·Ð»Ð¾Ð² (по умолчанию: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>ЧиÑло Ñекунд Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾ ведущих ÑÐµÐ±Ñ ÑƒÐ·Ð»Ð¾Ð² (по умолчанию: 86400)</translation>
</message>
@@ -2392,27 +2641,27 @@ Address: %4
<translation>ПроÑлушивать Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ JSON-RPC на &lt;порту&gt; (по умолчанию: 8332 или Ð´Ð»Ñ testnet: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Принимать командную Ñтроку и команды JSON-RPC</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>ЗапуÑкатьÑÑ Ð² фоне как демон и принимать команды</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>ИÑпользовать теÑтовую Ñеть</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Принимать Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¸Ð·Ð²Ð½Ðµ (по умолчанию: 1, еÑли не иÑпользуетÑÑ -proxy или -connect)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2437,7 +2686,12 @@ rpcpassword=%s
</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation>Разрешённые алгоритмы(по умолчанию: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation>Произошла ошибка при открытии на проÑлушивание IPv6 RCP-порта %u, возвращаемÑÑ Ðº IPv4: %s</translation>
</message>
@@ -2467,12 +2721,7 @@ rpcpassword=%s
<translation>Ошибка: Ñта Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ð¸Ñ Ñ‚Ñ€ÐµÐ±ÑƒÐµÑ‚ комиÑÑию как минимум %s из-за Ñуммы, ÑложноÑти или иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½ÐµÐ´Ð°Ð²Ð½Ð¾ полученных ÑредÑтв!</translation>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation>Выполнить команду, когда приходит Ñообщение о тревоге (%s в команде заменÑетÑÑ Ð½Ð° Ñообщение)</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation>Выполнить команду, когда менÑетÑÑ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ð¸Ñ Ð² бумажнике (%s в команде заменÑетÑÑ Ð½Ð° TxID)</translation>
</message>
@@ -2493,13 +2742,18 @@ rpcpassword=%s
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation>Внимание: отображаемые транзакции могут быть некорректны! Вам или другим узлам, возможно, Ñледует обновитьÑÑ.</translation>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>Внимание: убедитеÑÑŒ, что дата и Ð²Ñ€ÐµÐ¼Ñ Ð½Ð° Вашем компьютере выÑтавлены верно. ЕÑли Ваши чаÑÑ‹ идут неправильно, Bitcoin будет работать некорректно.</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>Внимание: убедитеÑÑŒ, что дата и Ð²Ñ€ÐµÐ¼Ñ Ð½Ð° Вашем компьютере выÑтавлены верно. ЕÑли Ваши чаÑÑ‹ идут неправильно, Bitcoin будет работать некорректно.</translation>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation>Внимание: похоже, в Ñети нет полного ÑоглаÑиÑ! Ðекоторый майнеры, возможно, иÑпытывают проблемы.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation>Внимание: мы не полноÑтью ÑоглаÑны Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ‹Ð¼Ð¸ учаÑтниками! Вам или другим узлам, возможно, Ñледует обновитьÑÑ.</translation>
</message>
<message>
<location line="+3"/>
@@ -2517,6 +2771,11 @@ rpcpassword=%s
<translation>ПопытатьÑÑ Ð²Ð¾ÑÑтановить приватные ключи из повреждённого wallet.dat</translation>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation>ВерÑÐ¸Ñ Bitcoin RPC клиента</translation>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>Параметры ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð±Ð»Ð¾ÐºÐ¾Ð²:</translation>
@@ -2527,7 +2786,12 @@ rpcpassword=%s
<translation>ПодключатьÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ к указанному узлу(ам)</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation>ПодключатьÑÑ Ðº JSON-RPC на &lt;порт&gt; (по умолчанию: 8332 или testnet: 18332)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation>БД блоков повреждена</translation>
</message>
@@ -2657,7 +2921,12 @@ rpcpassword=%s
<translation>Ðеверный или отÑутÑтвующий начальный блок. Ðеправильный каталог данных Ð´Ð»Ñ Ñети?</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation>Ðеверный -onion адреÑ: &apos;%s&apos;</translation>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation>ÐедоÑтаточно файловых деÑкрипторов.</translation>
</message>
@@ -2667,7 +2936,12 @@ rpcpassword=%s
<translation>ПереÑтроить Ð¸Ð½Ð´ÐµÐºÑ Ñ†ÐµÐ¿Ð¸ блоков из текущих файлов blk000??.dat</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation>Отправлить команды на Bitcoin Ñервер</translation>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation>Задать чиÑло потоков выполнениÑ(по умолчанию: 4)</translation>
</message>
@@ -2677,7 +2951,17 @@ rpcpassword=%s
<translation>Укажите файл бумажника (внутри каталога данных)</translation>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation>ЗапуÑтить Bitcoin Ñервер</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation>ИÑпользование (уÑтарело, иÑпользуйте bitcoin-cli):</translation>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation>Проверка блоков...</translation>
</message>
@@ -2697,27 +2981,27 @@ rpcpassword=%s
<translation>Вам необходимо переÑобрать базы данных Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ -reindex, чтобы изменить -txindex</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>Импортировать блоки из внешнего файла blk000??.dat</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation>Выполнить команду, когда приходит ÑоответÑтвующее Ñообщение о тревоге или наблюдаетÑÑ Ð¾Ñ‡ÐµÐ½ÑŒ длинное раÑщепление цепи (%s в команде заменÑетÑÑ Ð½Ð° Ñообщение)</translation>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation>Задать чиÑло потоков проверки Ñкрипта (вплоть до 16, 0=авто, &lt;0 = оÑтавить Ñтолько Ñдер Ñвободными, по умолчанию: 0)</translation>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>ИнформациÑ</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Ðеверный Ð°Ð´Ñ€ÐµÑ -tor: &apos;%s&apos;</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Ðеверное количеÑтво в параметре -minrelaytxfee=&lt;кол-во&gt;: &apos;%s&apos;</translation>
</message>
@@ -2813,7 +3097,7 @@ rpcpassword=%s
<translation>Таймаут ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð² миллиÑекундах (по умолчанию: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°:</translation>
</message>
@@ -2833,7 +3117,7 @@ rpcpassword=%s
<translation>Ð¢Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ð¸Ñ Ñлишком большаÑ</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>ИÑпользовать UPnP Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð±Ñ€Ð¾Ñа порта (по умолчанию: 0)</translation>
</message>
@@ -2868,32 +3152,32 @@ rpcpassword=%s
<translation>wallet.dat повреждён, ÑпаÑение данных не удалоÑÑŒ</translation>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>Пароль Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ð¹ JSON-RPC</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Разрешить Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ JSON-RPC Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ð¾Ð³Ð¾ IP</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>ПоÑылать команды узлу, запущенному на &lt;ip&gt; (по умолчанию: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Выполнить команду, когда поÑвлÑетÑÑ Ð½Ð¾Ð²Ñ‹Ð¹ блок (%s в команде заменÑетÑÑ Ð½Ð° Ñ…Ñш блока)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>Обновить бумажник до поÑледнего формата</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>УÑтановить размер запаÑа ключей в &lt;n&gt; (по умолчанию: 100)</translation>
</message>
@@ -2903,12 +3187,12 @@ rpcpassword=%s
<translation>Перепроверить цепь блоков на предмет отÑутÑтвующих в бумажнике транзакций</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>ИÑпользовать OpenSSL (https) Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ð¹ JSON-RPC</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Файл Ñерверного Ñертификата (по умолчанию: server.cert)</translation>
</message>
@@ -2918,12 +3202,7 @@ rpcpassword=%s
<translation>Приватный ключ Ñервера (по умолчанию: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Разрешённые алгоритмы (по умолчанию: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Эта Ñправка</translation>
</message>
@@ -2933,17 +3212,17 @@ rpcpassword=%s
<translation>Ðевозможно привÑзатьÑÑ Ðº %s на Ñтом компьютере (bind вернул ошибку %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>ПодключатьÑÑ Ñ‡ÐµÑ€ÐµÐ· socks прокÑи</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Разрешить поиÑк в DNS Ð´Ð»Ñ -addnode, -seednode и -connect</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>Загрузка адреÑов...</translation>
</message>
@@ -2958,17 +3237,17 @@ rpcpassword=%s
<translation>Ошибка загрузки wallet.dat: бумажник требует более новую верÑию Bitcoin</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>Ðеобходимо перезапиÑать бумажник, перезапуÑтите Bitcoin Ð´Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¸.</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>Ошибка при загрузке wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Ðеверный Ð°Ð´Ñ€ÐµÑ -proxy: &apos;%s&apos;</translation>
</message>
@@ -2983,7 +3262,7 @@ rpcpassword=%s
<translation>Ð’ параметре -socks запрошена неизвеÑÑ‚Ð½Ð°Ñ Ð²ÐµÑ€ÑиÑ: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>Ðе удаётÑÑ Ñ€Ð°Ð·Ñ€ÐµÑˆÐ¸Ñ‚ÑŒ Ð°Ð´Ñ€ÐµÑ Ð² параметре -bind: &apos;%s&apos;</translation>
</message>
@@ -2993,7 +3272,7 @@ rpcpassword=%s
<translation>Ðе удаётÑÑ Ñ€Ð°Ð·Ñ€ÐµÑˆÐ¸Ñ‚ÑŒ Ð°Ð´Ñ€ÐµÑ Ð² параметре -externalip: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Ðеверное количеÑтво в параметре -paytxfee=&lt;кол-во&gt;: &apos;%s&apos;</translation>
</message>
@@ -3013,17 +3292,17 @@ rpcpassword=%s
<translation>Загрузка индекÑа блоков...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Добавить узел Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¸ пытатьÑÑ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°Ñ‚ÑŒ Ñоединение открытым</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>Ðевозможно привÑзатьÑÑ Ðº %s на Ñтом компьютере. Возможно, Bitcoin уже работает.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>КомиÑÑÐ¸Ñ Ð½Ð° килобайт, добавлÑÐµÐ¼Ð°Ñ Ðº вашим транзакциÑм</translation>
</message>
@@ -3033,7 +3312,7 @@ rpcpassword=%s
<translation>Загрузка бумажника...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>Ðе удаётÑÑ Ð¿Ð¾Ð½Ð¸Ð·Ð¸Ñ‚ÑŒ верÑию бумажника</translation>
</message>
@@ -3043,7 +3322,7 @@ rpcpassword=%s
<translation>Ðе удаётÑÑ Ð·Ð°Ð¿Ð¸Ñать Ð°Ð´Ñ€ÐµÑ Ð¿Ð¾ умолчанию</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Сканирование...</translation>
</message>
@@ -3053,17 +3332,17 @@ rpcpassword=%s
<translation>Загрузка завершена</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>Чтобы иÑпользовать опцию %s</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Ошибка</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_sk.ts b/src/qt/locale/bitcoin_sk.ts
index 39a0382719..f36ab092ff 100644
--- a/src/qt/locale/bitcoin_sk.ts
+++ b/src/qt/locale/bitcoin_sk.ts
@@ -35,12 +35,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Adresár</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Dvojklikom editovať adresu alebo popis</translation>
</message>
@@ -50,42 +45,32 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Vytvoriť novú adresu</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Kopírovať práve zvolenú adresu do systémového klipbordu</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Nová adresa</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Toto sú Vaše Bitcoin adresy pre prijímanie platieb. Môžete dať každému odosielateľovi inú rôznu adresu a tak udržiavať prehľad o platbách.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;Kopírovať adresu</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Zobraz &amp;QR Kód</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Podpísať správu a dokázať že vlastníte túto adresu</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>Podpísať &amp;správu</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
@@ -100,27 +85,47 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Zmazať</translation>
+ </message>
+ <message>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Zmazať</translation>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>Kopírovať &amp;popis</translation>
</message>
@@ -130,16 +135,11 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Upraviť</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
+ <location line="+197"/>
+ <source>Export Address List</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Exportovať dáta z adresára</translation>
- </message>
- <message>
<location line="+1"/>
<source>Comma separated file (*.csv)</source>
<translation>Čiarkou oddelený súbor (*.csv)</translation>
@@ -158,7 +158,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Popis</translation>
</message>
@@ -196,7 +196,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Zopakujte nové heslo</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Zadajte nové heslo k peňaženke.&lt;br/&gt;Prosím použite heslo s dĺžkou aspon &lt;b&gt;10 alebo viac náhodných znakov&lt;/b&gt;, alebo &lt;b&gt;8 alebo viac slov&lt;/b&gt;.</translation>
</message>
@@ -317,17 +317,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>Podpísať &amp;správu...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Synchronizácia so sieťou...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Prehľad</translation>
</message>
@@ -347,17 +347,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Prechádzať históriu transakcií</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Editovať zoznam uložených adries a popisov</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Zobraziť zoznam adries pre prijímanie platieb.</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>U&amp;konÄiÅ¥</translation>
</message>
@@ -372,12 +362,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Zobraziť informácie o Bitcoin</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>O &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Zobrazit informácie o Qt</translation>
</message>
@@ -402,7 +393,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Zmena Hesla...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -412,12 +403,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Poslať bitcoins na adresu</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Upraviť možnosti nastavenia pre bitcoin</translation>
</message>
@@ -447,20 +438,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Peňaženka</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -470,18 +461,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;O Bitcoin</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation type="unfinished"/>
@@ -507,12 +493,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Súbor</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Nastavenia</translation>
</message>
@@ -527,19 +513,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Lišta záložiek</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testovacia sieť]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Bitcoin klient</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n aktívne spojenie v Bitcoin sieti</numerusform><numerusform>%n aktívne spojenia v Bitcoin sieti</numerusform><numerusform>%n aktívnych spojení v Bitconi sieti</numerusform></translation>
</message>
@@ -589,7 +600,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Chyba</translation>
</message>
@@ -604,12 +615,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Aktualizovaný</translation>
</message>
@@ -619,7 +630,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>SÅ¥ahujem...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>PotvrÄ poplatok za transakciu.</translation>
</message>
@@ -646,19 +657,17 @@ Typ: %3
Adresa: %4</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>Peňaženka je &lt;b&gt;zašifrovaná&lt;/b&gt; a momentálne &lt;b&gt;odomknutá&lt;/b&gt;</translation>
</message>
@@ -676,7 +685,7 @@ Adresa: %4</translation>
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation type="unfinished"/>
</message>
@@ -695,18 +704,18 @@ Adresa: %4</translation>
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>Popis priradený k tomuto záznamu v adresári</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Adresa</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>Adresa spojená s týmto záznamom v adresári. Možno upravovať len pre odosielajúce adresy.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Adresa</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -780,7 +789,7 @@ Adresa: %4</translation>
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation type="unfinished"/>
@@ -859,7 +868,7 @@ Adresa: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>Chyba</translation>
</message>
@@ -1047,7 +1056,7 @@ Adresa: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation type="unfinished"/>
</message>
@@ -1157,79 +1166,98 @@ Adresa: %4</translation>
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Vyžiadať platbu</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Suma:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Popis:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Správa:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;Uložiť ako...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>Chyba v zakódovaní URI do QR kódu</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>Výsledné URI príliš dlhé, skráť text pre názov / správu.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>Ukladanie QR kódu</translation>
</message>
@@ -1256,7 +1284,7 @@ Adresa: %4</translation>
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>nie je k dispozícii</translation>
</message>
@@ -1341,7 +1369,32 @@ Adresa: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation type="unfinished"/>
</message>
@@ -1385,18 +1438,184 @@ Adresa: %4</translation>
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Popis:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>QR kód</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Adresa</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Suma</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Popis</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Správa</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>Výsledné URI príliš dlhé, skráť text pre názov / správu.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Chyba v zakódovaní URI do QR kódu</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Poslať Bitcoins</translation>
</message>
@@ -1412,8 +1631,8 @@ Adresa: %4</translation>
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>OdobraÅ¥ vÅ¡etky políÄka transakcie</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -1441,99 +1660,111 @@ Adresa: %4</translation>
<translation>&amp;Odoslať</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; do %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Potvrdiť odoslanie bitcoins</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Ste si istí, že chcete odoslať %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation> a</translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>Adresa príjemcu je neplatná, prosím, overte ju.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>Suma na úhradu musí byÅ¥ väÄÅ¡ia ako 0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>Suma je vyššia ako Váš zostatok.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>Suma celkom prevyÅ¡uje Váš zostatok ak sú zapoÄítané %1 transakÄné poplatky.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Duplikát adresy objavený, je možné poslať na každú adresu len raz v jednej odchádzajúcej transakcii.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Chyba: Transakcia bola odmietnutá. Toto sa môže staÅ¥ ak niektoré z mincí vo vaÅ¡ej peňaženke boli už utratené, napríklad ak používaÅ¡ kópiu wallet.dat a mince oznaÄené v druhej kópií neboli oznaÄené ako utratené v tejto.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Forma</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>Su&amp;ma:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>Zapla&amp;tiť:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Vložte popis pre túto adresu aby sa pridala do adresára</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Popis:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Zvoľte adresu z adresára</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1556,6 +1787,16 @@ Adresa: %4</translation>
<translation>Odstrániť tohto príjemcu</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Zadajte Bitcoin adresu (napr. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1586,8 +1827,8 @@ Adresa: %4</translation>
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Zvoľte adresu z adresára</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
@@ -1688,7 +1929,7 @@ Adresa: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1757,7 +1998,7 @@ Adresa: %4</translation>
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1768,9 +2009,17 @@ Adresa: %4</translation>
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Otvorené do %1</translation>
</message>
@@ -1843,12 +2092,12 @@ Adresa: %4</translation>
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Kredit</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -1861,12 +2110,12 @@ Adresa: %4</translation>
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Debet</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>TransakÄný poplatok</translation>
</message>
@@ -1891,12 +2140,17 @@ Adresa: %4</translation>
<translation>ID transakcie</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <location line="+13"/>
+ <source>Merchant</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1926,7 +2180,7 @@ Adresa: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, ešte nebola úspešne odoslaná</translation>
</message>
@@ -1957,7 +2211,7 @@ Adresa: %4</translation>
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Dátum</translation>
</message>
@@ -2244,7 +2498,7 @@ Adresa: %4</translation>
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Poslať Bitcoins</translation>
</message>
@@ -2262,7 +2516,7 @@ Adresa: %4</translation>
<translation>Exportovať tento náhľad do súboru</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2295,22 +2549,17 @@ Adresa: %4</translation>
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Bitcoin verzia</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Použitie:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Odoslať príkaz -server alebo bitcoind</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Zoznam príkazov</translation>
</message>
@@ -2365,12 +2614,12 @@ Adresa: %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Hranica pre odpojenie zle sa správajúcich peerov (predvolené: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>PoÄet sekúnd kedy sa zabráni zle sa správajúcim peerom znovupripojenie (predvolené: 86400)</translation>
</message>
@@ -2385,27 +2634,27 @@ Adresa: %4</translation>
<translation>PoÄúvaÅ¥ JSON-RPC spojeniam na &lt;port&gt; (predvolené: 8332 or testnet: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Prijímať príkazy z príkazového riadku a JSON-RPC</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Bežať na pozadí ako démon a prijímať príkazy</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>Použiť testovaciu sieť</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2420,7 +2669,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2450,12 +2704,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2476,12 +2725,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2500,6 +2754,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2510,7 +2769,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>PripojiÅ¥ sa len k urÄenej nóde</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2640,7 +2904,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2650,7 +2919,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2660,7 +2934,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2680,27 +2964,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Neplatná adresa tor: &apos;%s&apos;</translation>
+ <location line="+83"/>
+ <source>Information</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2795,7 +3079,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>UrÄiÅ¥ aut spojenia v milisekundách (predvolené: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2815,7 +3099,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>SkúsiÅ¥ použiÅ¥ UPnP pre mapovanie poÄúvajúceho portu (default: 0)</translation>
</message>
@@ -2850,32 +3134,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>Heslo pre JSON-rPC spojenia</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>PovoliÅ¥ JSON-RPC spojenia z urÄenej IP adresy.</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Poslať príkaz nóde bežiacej na &lt;ip&gt; (predvolené: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Vykonaj príkaz, ak zmeny v najlepšom bloku (%s v príkaze nahradí blok hash)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>Aktualizuj peňaženku na najnovší formát.</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>Nastaviť zásobu adries na &lt;n&gt; (predvolené: 100)</translation>
</message>
@@ -2885,12 +3169,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Znovu skenovať reťaz blokov pre chýbajúce transakcie</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Použiť OpenSSL (https) pre JSON-RPC spojenia</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Súbor s certifikátom servra (predvolené: server.cert)</translation>
</message>
@@ -2900,12 +3184,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Súkromný kÄ¾ÃºÄ servra (predvolené: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Prijateľné šifry (predvolené: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Táto pomocná správa</translation>
</message>
@@ -2915,17 +3194,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>Pripojenie cez socks proxy</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Povoliť vyhľadávanie DNS pre pridanie nódy a spojenie</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>NaÄítavanie adries...</translation>
</message>
@@ -2940,17 +3219,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Chyba naÄítania wallet.dat: Peňaženka vyžaduje novÅ¡iu verziu Bitcoin</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>Bolo potrebné prepísaÅ¥ peňaženku: dokonÄite reÅ¡tartovaním Bitcoin</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>Chyba naÄítania wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Neplatná adresa proxy: &apos;%s&apos;</translation>
</message>
@@ -2965,7 +3244,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2975,7 +3254,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Neplatná suma pre -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -2995,17 +3274,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>NaÄítavanie zoznamu blokov...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Pridať nód na pripojenie a pokus o udržanie pripojenia otvoreného</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>Poplatok za kB ktorý treba pridať k odoslanej transakcii</translation>
</message>
@@ -3015,7 +3294,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>NaÄítavam peňaženku...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>Nie je možné prejsť na nižšiu verziu peňaženky</translation>
</message>
@@ -3025,7 +3304,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Nie je možné zapísať predvolenú adresu.</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation type="unfinished"/>
</message>
@@ -3035,17 +3314,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>DokonÄené naÄítavanie</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>Použiť %s možnosť.</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Chyba</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_sl_SI.ts b/src/qt/locale/bitcoin_sl_SI.ts
new file mode 100644
index 0000000000..f65a504d6d
--- /dev/null
+++ b/src/qt/locale/bitcoin_sl_SI.ts
@@ -0,0 +1,3335 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS language="sl_SI" version="2.0">
+<context>
+ <name>AboutDialog</name>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="+14"/>
+ <source>About Bitcoin</source>
+ <translation>O Bitocinu</translation>
+ </message>
+ <message>
+ <location line="+39"/>
+ <source>&lt;b&gt;Bitcoin&lt;/b&gt; version</source>
+ <translation>RazliÄica &lt;b&gt;Bitcoina&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location line="+57"/>
+ <source>
+This is experimental software.
+
+Distributed under the MIT/X11 software license, see the accompanying file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
+This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/) and cryptographic software written by Eric Young (eay@cryptsoft.com) and UPnP software written by Thomas Bernard.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="+14"/>
+ <source>Copyright</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>The Bitcoin developers</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>AddressBookPage</name>
+ <message>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
+ <source>Double-click to edit address or label</source>
+ <translation>Dvakrat klikni za urejanje naslovov ali oznak</translation>
+ </message>
+ <message>
+ <location line="+27"/>
+ <source>Create a new address</source>
+ <translation>Ustvari nov naslov</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Copy the currently selected address to the system clipboard</source>
+ <translation>Kopiraj trenutno izbrani naslov v odložiÅ¡Äe</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../addressbookpage.cpp" line="+72"/>
+ <source>&amp;Copy Address</source>
+ <translation>&amp;Kopiraj naslov</translation>
+ </message>
+ <message>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Export</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Zbriši</translation>
+ </message>
+ <message>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Label</source>
+ <translation>Kopiraj &amp;oznako</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>&amp;Edit</source>
+ <translation>&amp;Uredi</translation>
+ </message>
+ <message>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Comma separated file (*.csv)</source>
+ <translation>Datoteka s podatki, loÄenimi z vejico (*.csv)</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Error exporting</source>
+ <translation>Napaka pri izvažanju</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Could not write to file %1.</source>
+ <translation>Ni bilo mogoÄe pisati v datoteko %1.</translation>
+ </message>
+</context>
+<context>
+ <name>AddressTableModel</name>
+ <message>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
+ <source>Label</source>
+ <translation>Oznaka</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Address</source>
+ <translation>Naslov</translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>(no label)</source>
+ <translation>(ni oznake)</translation>
+ </message>
+</context>
+<context>
+ <name>AskPassphraseDialog</name>
+ <message>
+ <location filename="../forms/askpassphrasedialog.ui" line="+26"/>
+ <source>Passphrase Dialog</source>
+ <translation>Poziv gesla</translation>
+ </message>
+ <message>
+ <location line="+21"/>
+ <source>Enter passphrase</source>
+ <translation>Vnesite geslo</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>New passphrase</source>
+ <translation>Novo geslo</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Repeat new passphrase</source>
+ <translation>Ponovite novo geslo</translation>
+ </message>
+ <message>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
+ <source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
+ <translation>Vnesite novo geslo za vstop v denarnico.&lt;br/&gt;Prosimo, da geslo sestavite iz &lt;b&gt; 10 ali veÄ nakljuÄnih znakov&lt;/b&gt; oz. &lt;b&gt;osem ali veÄ besed&lt;/b&gt;.</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Encrypt wallet</source>
+ <translation>Å ifriraj denarnico</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>This operation needs your wallet passphrase to unlock the wallet.</source>
+ <translation>To dejanje zahteva geslo za odklepanje vaše denarnice.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Unlock wallet</source>
+ <translation>Odkleni denarnico</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>This operation needs your wallet passphrase to decrypt the wallet.</source>
+ <translation>To dejanje zahteva geslo za dešifriranje vaše denarnice.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Decrypt wallet</source>
+ <translation>Dešifriraj denarnico</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Change passphrase</source>
+ <translation>Zamenjaj geslo</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Enter the old and new passphrase to the wallet.</source>
+ <translation>Vnesite staro in novo geslo denarnice.</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Confirm wallet encryption</source>
+ <translation>Potrdi Å¡ifriranje denarnice</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Warning: If you encrypt your wallet and lose your passphrase, you will &lt;b&gt;LOSE ALL OF YOUR BITCOINS&lt;/b&gt;!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Are you sure you wish to encrypt your wallet?</source>
+ <translation>Ali ste prepriÄani, da želite Å¡ifrirati vaÅ¡o denarnico?</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+100"/>
+ <location line="+24"/>
+ <source>Warning: The Caps Lock key is on!</source>
+ <translation>Opozorilo: imate prižgan Cap Lock</translation>
+ </message>
+ <message>
+ <location line="-130"/>
+ <location line="+58"/>
+ <source>Wallet encrypted</source>
+ <translation>Denarnica Å¡ifrirana</translation>
+ </message>
+ <message>
+ <location line="-56"/>
+ <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
+ <translation>Bitcoin se bo zaprl, da bi dokonÄal proces Å¡ifriranja. Zapomnite si, da Å¡ifriranje vaÅ¡e denarnice ne more popolnoma zaÅ¡Äititi pred krajami zlonamernih programov, ki bi lahko bili nameÅ¡Äeni na vaÅ¡em raÄunalniku.</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <location line="+7"/>
+ <location line="+42"/>
+ <location line="+6"/>
+ <source>Wallet encryption failed</source>
+ <translation>Å ifriranje denarnice spodletelo</translation>
+ </message>
+ <message>
+ <location line="-54"/>
+ <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
+ <translation>Šifriranje denarnice spodletelo zaradi notranje napake. Vaša denarnica ni šifrirana.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <location line="+48"/>
+ <source>The supplied passphrases do not match.</source>
+ <translation>Vnešeno geslo se ne ujema</translation>
+ </message>
+ <message>
+ <location line="-37"/>
+ <source>Wallet unlock failed</source>
+ <translation>Odklep denarnice spodletel</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <location line="+11"/>
+ <location line="+19"/>
+ <source>The passphrase entered for the wallet decryption was incorrect.</source>
+ <translation>Geslo za dešifriranje denarnice, ki ste ga vnesli, ni pravilno.</translation>
+ </message>
+ <message>
+ <location line="-20"/>
+ <source>Wallet decryption failed</source>
+ <translation>Dešifriranje denarnice spodletelo</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Wallet passphrase was successfully changed.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>BitcoinGUI</name>
+ <message>
+ <location filename="../bitcoingui.cpp" line="+250"/>
+ <source>Sign &amp;message...</source>
+ <translation>PodpiÅ¡i &amp;sporoÄilo ...</translation>
+ </message>
+ <message>
+ <location line="+254"/>
+ <source>Synchronizing with network...</source>
+ <translation>Sinhroniziranje z omrežjem ...</translation>
+ </message>
+ <message>
+ <location line="-324"/>
+ <source>&amp;Overview</source>
+ <translation>&amp;Pregled</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show general overview of wallet</source>
+ <translation>Pokaži splošen pregled denarnice</translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>&amp;Transactions</source>
+ <translation>&amp;Transakcije</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Browse transaction history</source>
+ <translation>Brskaj po zgodovini transakcij</translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>E&amp;xit</source>
+ <translation>I&amp;zhod</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Quit application</source>
+ <translation>Izhod iz aplikacije</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Show information about Bitcoin</source>
+ <translation>Pokaži informacije o Bitcoinu</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <location line="+2"/>
+ <source>About &amp;Qt</source>
+ <translation>O &amp;Qt</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Show information about Qt</source>
+ <translation>Prikaži informacije o Qt</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>&amp;Options...</source>
+ <translation>&amp;Možnosti ...</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>&amp;Encrypt Wallet...</source>
+ <translation>&amp;Å ifriraj denarnico ...</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Backup Wallet...</source>
+ <translation>&amp;Napravi varnostno kopijo denarnice ...</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>&amp;Change Passphrase...</source>
+ <translation>&amp;Spremeni geslo ...</translation>
+ </message>
+ <message>
+ <location line="+259"/>
+ <source>Importing blocks from disk...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Reindexing blocks on disk...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-322"/>
+ <source>Send coins to a Bitcoin address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+47"/>
+ <source>Modify configuration options for Bitcoin</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Backup wallet to another location</source>
+ <translation>Napravi varnostno kopijo denarnice na drugo lokacijo</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Change the passphrase used for wallet encryption</source>
+ <translation>Spremeni Å¡ifrirno geslo denarnice</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>&amp;Debug window</source>
+ <translation>&amp;RazhroÅ¡Äevalno okno</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Open debugging and diagnostic console</source>
+ <translation>Odpri razhroÅ¡Äevalno in diagnostiÄno konzolo</translation>
+ </message>
+ <message>
+ <location line="-4"/>
+ <source>&amp;Verify message...</source>
+ <translation>%Preveri sporoÄilo ...</translation>
+ </message>
+ <message>
+ <location line="-180"/>
+ <location line="+6"/>
+ <location line="+513"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
+ </message>
+ <message>
+ <location line="-519"/>
+ <location line="+6"/>
+ <source>Wallet</source>
+ <translation>Denarnica</translation>
+ </message>
+ <message>
+ <location line="+109"/>
+ <source>&amp;Send</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Receive</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
+ <location line="+2"/>
+ <source>&amp;About Bitcoin</source>
+ <translation>&amp;O Bitcoinu</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <location line="+2"/>
+ <source>&amp;Show / Hide</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show or hide the main Window</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Encrypt the private keys that belong to your wallet</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Sign messages with your Bitcoin addresses to prove you own them</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Verify messages to ensure they were signed with specified Bitcoin addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+35"/>
+ <source>&amp;File</source>
+ <translation>&amp;Datoteka</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>&amp;Settings</source>
+ <translation>&amp;Nastavitve</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>&amp;Help</source>
+ <translation>&amp;PomoÄ</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Tabs toolbar</source>
+ <translation>Orodna vrstica zavihkov</translation>
+ </message>
+ <message>
+ <location line="-235"/>
+ <location line="+294"/>
+ <source>[testnet]</source>
+ <translation>[testnet]</translation>
+ </message>
+ <message>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
+ <location line="+5"/>
+ <source>Bitcoin client</source>
+ <translation>Bitcoin odjemalec</translation>
+ </message>
+ <message numerus="yes">
+ <location line="+120"/>
+ <source>%n active connection(s) to Bitcoin network</source>
+ <translation><numerusform>%n aktivna povezava v bitcoin omrežje</numerusform><numerusform>%n aktivni povezavi v bitcoin omrežje</numerusform><numerusform>%n aktivnih povezav v bitcoin omrežje</numerusform><numerusform>%n aktivnih povezav v bitcoin omrežje</numerusform></translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>No block source available...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Processed %1 of %2 (estimated) blocks of transaction history.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Processed %1 blocks of transaction history.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message numerus="yes">
+ <location line="+20"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message numerus="yes">
+ <location line="+4"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message numerus="yes">
+ <location line="+4"/>
+ <source>%n week(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>%1 behind</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Last received block was generated %1 ago.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Transactions after this will not yet be visible.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+27"/>
+ <source>Error</source>
+ <translation>Napaka</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning</source>
+ <translation>Opozorilo</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+77"/>
+ <source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-152"/>
+ <source>Up to date</source>
+ <translation>V koraku s Äasom</translation>
+ </message>
+ <message>
+ <location line="+31"/>
+ <source>Catching up...</source>
+ <translation>Pridobivanje ...</translation>
+ </message>
+ <message>
+ <location line="+124"/>
+ <source>Confirm transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Sent transaction</source>
+ <translation>Odlivi</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Incoming transaction</source>
+ <translation>Prilivi</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Date: %1
+Amount: %2
+Type: %3
+Address: %4
+</source>
+ <translation>Datum: %1
+KoliÄina: %2
+Vrsta: %3
+Naslov: %4
+</translation>
+ </message>
+ <message>
+ <location line="+34"/>
+ <source>URI handling</source>
+ <translation>Rokovanje z URI</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+45"/>
+ <source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
+ <translation>Denarnica je &lt;b&gt;Å¡ifrirana&lt;/b&gt; in trenutno &lt;b&gt;odklenjena&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;locked&lt;/b&gt;</source>
+ <translation>Denarnica je &lt;b&gt;Å¡ifrirana&lt;/b&gt; in trenutno &lt;b&gt;zaklenjena&lt;/b&gt;</translation>
+ </message>
+ <message>
+ <location filename="../bitcoin.cpp" line="+110"/>
+ <source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ClientModel</name>
+ <message>
+ <location filename="../clientmodel.cpp" line="+115"/>
+ <source>Network Alert</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>EditAddressDialog</name>
+ <message>
+ <location filename="../forms/editaddressdialog.ui" line="+14"/>
+ <source>Edit Address</source>
+ <translation>Uredi naslov</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>&amp;Label</source>
+ <translation>&amp;Oznaka</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Naslov</translation>
+ </message>
+ <message>
+ <location filename="../editaddressdialog.cpp" line="+21"/>
+ <source>New receiving address</source>
+ <translation>Nov naslov za prilive</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>New sending address</source>
+ <translation>Nov naslov za odlive</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Edit receiving address</source>
+ <translation>Uredi naslov za prilive</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Edit sending address</source>
+ <translation>Uredi naslov za odlive</translation>
+ </message>
+ <message>
+ <location line="+76"/>
+ <source>The entered address &quot;%1&quot; is already in the address book.</source>
+ <translation>Vnešeni naslov &quot;&amp;1&quot; je že v imeniku.</translation>
+ </message>
+ <message>
+ <location line="-5"/>
+ <source>The entered address &quot;%1&quot; is not a valid Bitcoin address.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Could not unlock wallet.</source>
+ <translation>Ni bilo moÄ odkleniti denarnice.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>New key generation failed.</source>
+ <translation>Generiranje novega kljuÄa je spodletelo.</translation>
+ </message>
+</context>
+<context>
+ <name>FreespaceChecker</name>
+ <message>
+ <location filename="../intro.cpp" line="+61"/>
+ <source>A new data directory will be created.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>name</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Directory already exists. Add %1 if you intend to create a new directory here.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Path already exists, and is not a directory.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Cannot create data directory here.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>GUIUtil::HelpMessageBox</name>
+ <message>
+ <location filename="../guiutil.cpp" line="+558"/>
+ <location line="+13"/>
+ <source>Bitcoin-Qt</source>
+ <translation>Bitcoin-Qt</translation>
+ </message>
+ <message>
+ <location line="-13"/>
+ <source>version</source>
+ <translation>razliÄica</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Usage:</source>
+ <translation>Uporaba:</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>command-line options</source>
+ <translation>možnosti ukazne vrstice</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>UI options</source>
+ <translation>možnosti uporabniškega vmesnika</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Set language, for example &quot;de_DE&quot; (default: system locale)</source>
+ <translation>Nastavi jezik, npr. &quot;sl_SI&quot; (privzeto: jezikovna oznaka sistema)</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Start minimized</source>
+ <translation>Zaženi pomanjšano</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show splash screen on startup (default: 1)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Choose data directory on startup (default: 0)</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>Intro</name>
+ <message>
+ <location filename="../forms/intro.ui" line="+14"/>
+ <source>Welcome</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Welcome to Bitcoin-Qt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+26"/>
+ <source>As this is the first time the program is launched, you can choose where Bitcoin-Qt will store its data.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Bitcoin-Qt will download and store a copy of the Bitcoin block chain. At least %1GB of data will be stored in this directory, and it will grow over time. The wallet will also be stored in this directory.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Use the default data directory</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use a custom data directory:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../intro.cpp" line="+105"/>
+ <source>Error</source>
+ <translation>Napaka</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>GB of free space available</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>(of %1GB needed)</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OptionsDialog</name>
+ <message>
+ <location filename="../forms/optionsdialog.ui" line="+14"/>
+ <source>Options</source>
+ <translation>Možnosti</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>&amp;Main</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Pay transaction &amp;fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+31"/>
+ <source>Automatically start Bitcoin after logging in to the system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Start Bitcoin on system login</source>
+ <translation>&amp;Zaženi Bitcoin ob prijavi v sistem</translation>
+ </message>
+ <message>
+ <location line="+35"/>
+ <source>Reset all client options to default.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Reset Options</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>&amp;Network</source>
+ <translation>&amp;Omrežje</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Map port using &amp;UPnP</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Connect to the Bitcoin network through a SOCKS proxy (e.g. when connecting through Tor).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Connect through SOCKS proxy:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Proxy &amp;IP:</source>
+ <translation>IP posredniškega strežnika:</translation>
+ </message>
+ <message>
+ <location line="+19"/>
+ <source>IP address of the proxy (e.g. 127.0.0.1)</source>
+ <translation>IP naslov posredniškega strežnika (npr.: 127.0.0.1)</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Port:</source>
+ <translation>&amp;Vrata:</translation>
+ </message>
+ <message>
+ <location line="+19"/>
+ <source>Port of the proxy (e.g. 9050)</source>
+ <translation>Vrata strežnika (npr.: 9050)</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>SOCKS &amp;Version:</source>
+ <translation>SOCKS &amp;razliÄica:</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>SOCKS version of the proxy (e.g. 5)</source>
+ <translation>SOCKS razliÄica posredniÅ¡kega strežnika (npr.: 5)</translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Window</source>
+ <translation>&amp;Okno</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Show only a tray icon after minimizing the window.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Minimize to the tray instead of the taskbar</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Minimize instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Quit in the menu.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>M&amp;inimize on close</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+21"/>
+ <source>&amp;Display</source>
+ <translation>&amp;Prikaz</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>User Interface &amp;language:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>&amp;Unit to show amounts in:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Choose the default subdivision unit to show in the interface and when sending coins.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Whether to show Bitcoin addresses in the transaction list or not.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Display addresses in transaction list</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+71"/>
+ <source>&amp;OK</source>
+ <translation>&amp;Potrdi</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Cancel</source>
+ <translation>&amp;Prekini</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>&amp;Apply</source>
+ <translation>&amp;Uporabi</translation>
+ </message>
+ <message>
+ <location filename="../optionsdialog.cpp" line="+58"/>
+ <source>default</source>
+ <translation>privzeto</translation>
+ </message>
+ <message>
+ <location line="+130"/>
+ <source>Confirm options reset</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Some settings may require a client restart to take effect.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Do you want to proceed?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+42"/>
+ <location line="+9"/>
+ <source>Warning</source>
+ <translation>Opozorilo</translation>
+ </message>
+ <message>
+ <location line="-9"/>
+ <location line="+9"/>
+ <source>This setting will take effect after restarting Bitcoin.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+29"/>
+ <source>The supplied proxy address is invalid.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OverviewPage</name>
+ <message>
+ <location filename="../forms/overviewpage.ui" line="+14"/>
+ <source>Form</source>
+ <translation>Oblika</translation>
+ </message>
+ <message>
+ <location line="+50"/>
+ <location line="+202"/>
+ <source>The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-131"/>
+ <source>Unconfirmed:</source>
+ <translation>Nepotrjeno:</translation>
+ </message>
+ <message>
+ <location line="-78"/>
+ <source>Wallet</source>
+ <translation>Denarnica</translation>
+ </message>
+ <message>
+ <location line="+49"/>
+ <source>Confirmed:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Your current spendable balance</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+29"/>
+ <source>Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Immature:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Mined balance that has not yet matured</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Total:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Your current total balance</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+53"/>
+ <source>&lt;b&gt;Recent transactions&lt;/b&gt;</source>
+ <translation>&lt;b&gt;Pogoste transakcije&lt;/&gt;</translation>
+ </message>
+ <message>
+ <location filename="../overviewpage.cpp" line="+116"/>
+ <location line="+1"/>
+ <source>out of sync</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>PaymentServer</name>
+ <message>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>Rokovanje z URI</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Insecure requests to custom payment scripts unsupported</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+38"/>
+ <source>Refund from %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
+ </message>
+ <message>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>QRImageWidget</name>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
+ <source>Save QR Code</source>
+ <translation>Shrani QR kodo</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>PNG Images (*.png)</source>
+ <translation>PNG slika (*.png)</translation>
+ </message>
+</context>
+<context>
+ <name>RPCConsole</name>
+ <message>
+ <location filename="../forms/rpcconsole.ui" line="+46"/>
+ <source>Client name</source>
+ <translation>Ime odjemalca</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <location line="+23"/>
+ <location line="+26"/>
+ <location line="+23"/>
+ <location line="+23"/>
+ <location line="+36"/>
+ <location line="+53"/>
+ <location line="+23"/>
+ <location line="+23"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
+ <source>N/A</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-217"/>
+ <source>Client version</source>
+ <translation>RazliÄica odjemalca</translation>
+ </message>
+ <message>
+ <location line="-45"/>
+ <source>&amp;Information</source>
+ <translation>&amp;Informacije</translation>
+ </message>
+ <message>
+ <location line="+68"/>
+ <source>Using OpenSSL version</source>
+ <translation>OpenSSL razliÄica v rabi</translation>
+ </message>
+ <message>
+ <location line="+49"/>
+ <source>Startup time</source>
+ <translation>ÄŒas zagona</translation>
+ </message>
+ <message>
+ <location line="+29"/>
+ <source>Network</source>
+ <translation>Omrežje</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Number of connections</source>
+ <translation>Å tevilo povezav</translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>On testnet</source>
+ <translation>Na testnetu</translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Block chain</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Current number of blocks</source>
+ <translation>Trenutno Å¡tevilo blokov</translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Estimated total blocks</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Last block time</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Open</source>
+ <translation>&amp;Odpri</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Command-line options</source>
+ <translation>Možnosti ukazne vrstice</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Show the Bitcoin-Qt help message to get a list with possible Bitcoin command-line options.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;Show</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+24"/>
+ <source>&amp;Console</source>
+ <translation>&amp;Konzola</translation>
+ </message>
+ <message>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
+ <source>Build date</source>
+ <translation>Datum izgradnje</translation>
+ </message>
+ <message>
+ <location line="-104"/>
+ <source>Bitcoin - Debug window</source>
+ <translation>Bitcoin - RazhroÅ¡Äevalno okno</translation>
+ </message>
+ <message>
+ <location line="+25"/>
+ <source>Bitcoin Core</source>
+ <translation>Jedro Bitcoina</translation>
+ </message>
+ <message>
+ <location line="+279"/>
+ <source>Debug log file</source>
+ <translation>RazhroÅ¡Äevalna dnevniÅ¡ka datoteka</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+102"/>
+ <source>Clear console</source>
+ <translation>PoÄisti konzolo</translation>
+ </message>
+ <message>
+ <location filename="../rpcconsole.cpp" line="-30"/>
+ <source>Welcome to the Bitcoin RPC console.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Use up and down arrows to navigate history, and &lt;b&gt;Ctrl-L&lt;/b&gt; to clear screen.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Oznaka:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Naslov</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>KoliÄina</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Oznaka</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>SporoÄilo</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>URI predolg, skuÅ¡ajte zmanjÅ¡ati besedilo oznake/sporoÄila.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
+ <source>Send Coins</source>
+ <translation>Pošlji kovance</translation>
+ </message>
+ <message>
+ <location line="+50"/>
+ <source>Send to multiple recipients at once</source>
+ <translation>PoÅ¡lji veÄ prejemnikom hkrati</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Add &amp;Recipient</source>
+ <translation>Dodaj &amp;prejemnika</translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear &amp;All</source>
+ <translation>PoÄisti &amp;vse</translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>Balance:</source>
+ <translation>Dobroimetje:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>123.456 BTC</source>
+ <translation>123.456 BTC</translation>
+ </message>
+ <message>
+ <location line="+31"/>
+ <source>Confirm the send action</source>
+ <translation>Potrdi odlivno dejanje</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>S&amp;end</source>
+ <translation>P&amp;ošlji</translation>
+ </message>
+ <message>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
+ <source>Confirm send coins</source>
+ <translation>Potrdi odliv kovancev </translation>
+ </message>
+ <message>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+26"/>
+ <source>The recipient address is not valid, please recheck.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>The amount to pay must be larger than 0.</source>
+ <translation>KoliÄina za plaÄilo mora biti veÄja od 0.</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>The amount exceeds your balance.</source>
+ <translation>KoliÄina presega vaÅ¡e dobroimetje</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>The total exceeds your balance when the %1 transaction fee is included.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Duplicate address found, can only send to each address once per send operation.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Error: Transaction creation failed!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsEntry</name>
+ <message>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
+ <source>A&amp;mount:</source>
+ <translation>K&amp;oliÄina:</translation>
+ </message>
+ <message>
+ <location line="-572"/>
+ <location line="+585"/>
+ <source>Pay &amp;To:</source>
+ <translation>Prejemnik &amp;plaÄila:</translation>
+ </message>
+ <message>
+ <location line="-551"/>
+ <source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
+ <source>Enter a label for this address to add it to your address book</source>
+ <translation>Vnesite oznako za ta naslov, ki bo shranjena v imenik</translation>
+ </message>
+ <message>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Oznaka:</translation>
+ </message>
+ <message>
+ <location line="+28"/>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Alt+A</source>
+ <translation>Alt+A</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Paste address from clipboard</source>
+ <translation>Prilepi naslov iz odložiÅ¡Äa</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Alt+P</source>
+ <translation>Alt+P</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Remove this recipient</source>
+ <translation>Odstrani tega prejemnika</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../sendcoinsentry.cpp" line="+1"/>
+ <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
+ <translation>Vnesite bitcoin naslov (npr.: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
+ </message>
+</context>
+<context>
+ <name>SignVerifyMessageDialog</name>
+ <message>
+ <location filename="../forms/signverifymessagedialog.ui" line="+14"/>
+ <source>Signatures - Sign / Verify a Message</source>
+ <translation>Podpisi - PodpiÅ¡i/preveri sporoÄilo</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>&amp;Sign Message</source>
+ <translation>&amp;PodpiÅ¡i sporoÄilo</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>You can sign messages with your addresses to prove you own them. Be careful not to sign anything vague, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>The address to sign the message with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <location line="+213"/>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-203"/>
+ <location line="+213"/>
+ <source>Alt+A</source>
+ <translation>Alt+A</translation>
+ </message>
+ <message>
+ <location line="-203"/>
+ <source>Paste address from clipboard</source>
+ <translation>Prilepi naslov iz odložiÅ¡Äa</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Alt+P</source>
+ <translation>Alt+P</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Enter the message you want to sign here</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Signature</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+27"/>
+ <source>Copy the current signature to the system clipboard</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+21"/>
+ <source>Sign the message to prove you own this Bitcoin address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Sign &amp;Message</source>
+ <translation>PodpiÅ¡i &amp;sporoÄilo</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reset all sign message fields</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <location line="+146"/>
+ <source>Clear &amp;All</source>
+ <translation>PoÄisti &amp;vse </translation>
+ </message>
+ <message>
+ <location line="-87"/>
+ <source>&amp;Verify Message</source>
+ <translation>&amp;Preveri sporoÄilo</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Enter the signing address, message (ensure you copy line breaks, spaces, tabs, etc. exactly) and signature below to verify the message. Be careful not to read more into the signature than what is in the signed message itself, to avoid being tricked by a man-in-the-middle attack.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+21"/>
+ <source>The address the message was signed with (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+40"/>
+ <source>Verify the message to ensure it was signed with the specified Bitcoin address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Verify &amp;Message</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reset all verify message fields</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../signverifymessagedialog.cpp" line="+27"/>
+ <location line="+3"/>
+ <source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
+ <translation>Vnesite bitcoin naslov (npr.: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
+ </message>
+ <message>
+ <location line="-2"/>
+ <source>Click &quot;Sign Message&quot; to generate signature</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Enter Bitcoin signature</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+85"/>
+ <location line="+81"/>
+ <source>The entered address is invalid.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-81"/>
+ <location line="+8"/>
+ <location line="+73"/>
+ <location line="+8"/>
+ <source>Please check the address and try again.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-81"/>
+ <location line="+81"/>
+ <source>The entered address does not refer to a key.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-73"/>
+ <source>Wallet unlock was cancelled.</source>
+ <translation>Odklepanje denarnice je bilo prekinjeno.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Private key for the entered address is not available.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Message signing failed.</source>
+ <translation>Podpisovanje sporoÄila spodletelo.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Message signed.</source>
+ <translation>SporoÄilo podpisano.</translation>
+ </message>
+ <message>
+ <location line="+59"/>
+ <source>The signature could not be decoded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+0"/>
+ <location line="+13"/>
+ <source>Please check the signature and try again.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>The signature did not match the message digest.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Message verification failed.</source>
+ <translation>Pregledovanje sporoÄila spodletelo.</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Message verified.</source>
+ <translation>SporoÄilo pregledano.</translation>
+ </message>
+</context>
+<context>
+ <name>SplashScreen</name>
+ <message>
+ <location filename="../splashscreen.cpp" line="+23"/>
+ <source>The Bitcoin developers</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>[testnet]</source>
+ <translation>[testnet]</translation>
+ </message>
+</context>
+<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>TransactionDesc</name>
+ <message>
+ <location filename="../transactiondesc.cpp" line="+22"/>
+ <source>Open until %1</source>
+ <translation>Odpri enoto %1</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>%1/offline</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1/unconfirmed</source>
+ <translation>%1/nepotrjeno</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 confirmations</source>
+ <translation>%1 potrdil</translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Status</source>
+ <translation>Stanje</translation>
+ </message>
+ <message numerus="yes">
+ <location line="+7"/>
+ <source>, broadcast through %n node(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Date</source>
+ <translation>Datum</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Source</source>
+ <translation>Izvor</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Generated</source>
+ <translation>Generirano</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <location line="+17"/>
+ <source>From</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <location line="+22"/>
+ <location line="+58"/>
+ <source>To</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-77"/>
+ <location line="+2"/>
+ <source>own address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-2"/>
+ <source>label</source>
+ <translation>oznaka</translation>
+ </message>
+ <message>
+ <location line="+37"/>
+ <location line="+12"/>
+ <location line="+45"/>
+ <location line="+17"/>
+ <location line="+48"/>
+ <source>Credit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message numerus="yes">
+ <location line="-120"/>
+ <source>matures in %n more block(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>not accepted</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+44"/>
+ <location line="+8"/>
+ <location line="+15"/>
+ <location line="+48"/>
+ <source>Debit</source>
+ <translation>Dolg</translation>
+ </message>
+ <message>
+ <location line="-57"/>
+ <source>Transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Net amount</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Message</source>
+ <translation>SporoÄilo</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Comment</source>
+ <translation>Opomba</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Transaction ID</source>
+ <translation>ID transakcije</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Debug information</source>
+ <translation>RazhroÅ¡Äevalna informacija</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Transaction</source>
+ <translation>Transakcija</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Inputs</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Amount</source>
+ <translation>KoliÄina</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>true</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>false</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-227"/>
+ <source>, has not been successfully broadcast yet</source>
+ <translation>, še ni bila uspešno raznešena</translation>
+ </message>
+ <message numerus="yes">
+ <location line="-35"/>
+ <source>Open for %n more block(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location line="+70"/>
+ <source>unknown</source>
+ <translation>neznano</translation>
+ </message>
+</context>
+<context>
+ <name>TransactionDescDialog</name>
+ <message>
+ <location filename="../forms/transactiondescdialog.ui" line="+14"/>
+ <source>Transaction details</source>
+ <translation>Podrobnosti transakcije</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>This pane shows a detailed description of the transaction</source>
+ <translation>To podokno prikazuje podroben opis transakcije</translation>
+ </message>
+</context>
+<context>
+ <name>TransactionTableModel</name>
+ <message>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
+ <source>Date</source>
+ <translation>Datum</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Type</source>
+ <translation>Vrsta</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Address</source>
+ <translation>Naslov</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Amount</source>
+ <translation>KoliÄina</translation>
+ </message>
+ <message numerus="yes">
+ <location line="+57"/>
+ <source>Open for %n more block(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Open until %1</source>
+ <translation>Odpri enoto %1</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Offline (%1 confirmations)</source>
+ <translation>Brez povezave (%1 potrdil)</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Unconfirmed (%1 of %2 confirmations)</source>
+ <translation>Nepotrjeno (&amp;1 od %2 potrdil)</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Confirmed (%1 confirmations)</source>
+ <translation>Potrjeno (%1 potrdil)</translation>
+ </message>
+ <message numerus="yes">
+ <location line="+8"/>
+ <source>Mined balance will be available when it matures in %n more block(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>This block was not received by any other nodes and will probably not be accepted!</source>
+ <translation>Ta blok ni prejelo Å¡e nobeno vozliÅ¡Äe. Najverjetneje ne bo sprejet!</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Generated but not accepted</source>
+ <translation>Generirano, toda ne sprejeto</translation>
+ </message>
+ <message>
+ <location line="+43"/>
+ <source>Received with</source>
+ <translation>Prejeto z</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Received from</source>
+ <translation>Prejeto od</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Sent to</source>
+ <translation>Poslano</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Payment to yourself</source>
+ <translation>IzplaÄilo sebi</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Mined</source>
+ <translation>Minirano</translation>
+ </message>
+ <message>
+ <location line="+38"/>
+ <source>(n/a)</source>
+ <translation>(ni na voljo)</translation>
+ </message>
+ <message>
+ <location line="+199"/>
+ <source>Transaction status. Hover over this field to show number of confirmations.</source>
+ <translation>Stanje transakcije. Zapeljite z miÅ¡ko Äez to polje za prikaz Å¡tevila potrdil. </translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Date and time that the transaction was received.</source>
+ <translation>Datum in Äas, ko je transakcija bila prejeta.</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Type of transaction.</source>
+ <translation>Vrsta transakcije.</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Destination address of transaction.</source>
+ <translation>Naslov prejemnika transakcije.</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount removed from or added to balance.</source>
+ <translation>KoliÄina odlita ali prilita dobroimetju.</translation>
+ </message>
+</context>
+<context>
+ <name>TransactionView</name>
+ <message>
+ <location filename="../transactionview.cpp" line="+52"/>
+ <location line="+16"/>
+ <source>All</source>
+ <translation>Vse</translation>
+ </message>
+ <message>
+ <location line="-15"/>
+ <source>Today</source>
+ <translation>Danes</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>This week</source>
+ <translation>Ta teden</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>This month</source>
+ <translation>Ta mesec</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Last month</source>
+ <translation>Prejšnji mesec</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>This year</source>
+ <translation>To leto</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Range...</source>
+ <translation>ObmoÄje ...</translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Received with</source>
+ <translation>Prejeto z</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Sent to</source>
+ <translation>Poslano</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>To yourself</source>
+ <translation>Samemu sebi</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Mined</source>
+ <translation>Minirano</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Other</source>
+ <translation>Drugo</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Enter address or label to search</source>
+ <translation>Vnesite naslov ali oznako za iskanje</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Min amount</source>
+ <translation>Minimalna koliÄina</translation>
+ </message>
+ <message>
+ <location line="+34"/>
+ <source>Copy address</source>
+ <translation>Kopiraj naslov</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Copy label</source>
+ <translation>Kopiraj oznako</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Copy amount</source>
+ <translation>Kopiraj koliÄino</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Copy transaction ID</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Edit label</source>
+ <translation>Uredi oznako</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show transaction details</source>
+ <translation>Prikaži podrobnosti transakcije</translation>
+ </message>
+ <message>
+ <location line="+143"/>
+ <source>Export Transaction Data</source>
+ <translation>Izvozi podatke o transakcijah</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Comma separated file (*.csv)</source>
+ <translation>Datoteka s podatki, loÄenimi z vejico (*.csv)</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Confirmed</source>
+ <translation>Potrjeno</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Date</source>
+ <translation>Datum</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Type</source>
+ <translation>Vrsta</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Label</source>
+ <translation>Oznaka</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Address</source>
+ <translation>Naslov</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Amount</source>
+ <translation>KoliÄina</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>ID</source>
+ <translation>ID</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Error exporting</source>
+ <translation>Napaka pri izvažanju</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Could not write to file %1.</source>
+ <translation>Ni bilo mogoÄe pisati v datoteko %1.</translation>
+ </message>
+ <message>
+ <location line="+100"/>
+ <source>Range:</source>
+ <translation>ObmoÄje:</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>to</source>
+ <translation>za</translation>
+ </message>
+</context>
+<context>
+ <name>WalletModel</name>
+ <message>
+ <location filename="../walletmodel.cpp" line="+218"/>
+ <source>Send Coins</source>
+ <translation>Pošlji kovance</translation>
+ </message>
+</context>
+<context>
+ <name>WalletView</name>
+ <message>
+ <location filename="../walletview.cpp" line="+46"/>
+ <source>&amp;Export</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Export the data in the current tab to a file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+183"/>
+ <source>Backup Wallet</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Wallet Data (*.dat)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Backup Failed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>There was an error trying to save the wallet data to the new location.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Backup Successful</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>The wallet data was successfully saved to the new location.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>bitcoin-core</name>
+ <message>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
+ <source>Bitcoin version</source>
+ <translation>Verzija Bitcoina</translation>
+ </message>
+ <message>
+ <location line="+107"/>
+ <source>Usage:</source>
+ <translation>Uporaba:</translation>
+ </message>
+ <message>
+ <location line="-55"/>
+ <source>List commands</source>
+ <translation>Prikaži ukaze</translation>
+ </message>
+ <message>
+ <location line="-13"/>
+ <source>Get help for a command</source>
+ <translation>Prikaži pomoÄ za ukaz</translation>
+ </message>
+ <message>
+ <location line="+25"/>
+ <source>Options:</source>
+ <translation>Možnosti:</translation>
+ </message>
+ <message>
+ <location line="+24"/>
+ <source>Specify configuration file (default: bitcoin.conf)</source>
+ <translation>DoloÄi datoteko z nastavitvami (privzeta: bitcoin.conf)</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Specify pid file (default: bitcoind.pid)</source>
+ <translation>DoloÄi pid datoteko (privzeta: bitcoin.pid)</translation>
+ </message>
+ <message>
+ <location line="-1"/>
+ <source>Specify data directory</source>
+ <translation>DoloÄi podatkovni imenik</translation>
+ </message>
+ <message>
+ <location line="-9"/>
+ <source>Set database cache size in megabytes (default: 25)</source>
+ <translation>Nastavi pomnilnik podatkovne zbirke v megabajtih (privzeto: 25)</translation>
+ </message>
+ <message>
+ <location line="-28"/>
+ <source>Listen for connections on &lt;port&gt; (default: 8333 or testnet: 18333)</source>
+ <translation>Sprejmi povezave na &lt;port&gt; (privzeta vrata: 8333 ali testnet: 18333)</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Maintain at most &lt;n&gt; connections to peers (default: 125)</source>
+ <translation>Obdrži maksimalno število &lt;n&gt; povezav (privzeto: 125)</translation>
+ </message>
+ <message>
+ <location line="-49"/>
+ <source>Connect to a node to retrieve peer addresses, and disconnect</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+84"/>
+ <source>Specify your own public address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Threshold for disconnecting misbehaving peers (default: 100)</source>
+ <translation>Prag za prekinitev povezav s slabimi odjemalci (privzeto: 1000)</translation>
+ </message>
+ <message>
+ <location line="-142"/>
+ <source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-33"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+31"/>
+ <source>Listen for JSON-RPC connections on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+40"/>
+ <source>Accept command line and JSON-RPC commands</source>
+ <translation>Sprejmi ukaze iz ukazne vrstice in JSON-RPC</translation>
+ </message>
+ <message>
+ <location line="+79"/>
+ <source>Run in the background as a daemon and accept commands</source>
+ <translation>Teci v ozadju in sprejemaj ukaze</translation>
+ </message>
+ <message>
+ <location line="+40"/>
+ <source>Use the test network</source>
+ <translation>Uporabi testno omrežje</translation>
+ </message>
+ <message>
+ <location line="-118"/>
+ <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-87"/>
+ <source>%s, you must set a rpcpassword in the configuration file:
+%s
+It is recommended you use the following random password:
+rpcuser=bitcoinrpc
+rpcpassword=%s
+(you do not need to remember this password)
+The username and password MUST NOT be the same.
+If the file does not exist, create it with owner-readable-only file permissions.
+It is also recommended to set alertnotify so you are notified of problems;
+for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
+</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Cannot obtain a lock on data directory %s. Bitcoin is probably already running.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Enter regression test mode, which uses a special chain in which blocks can be solved instantly. This is intended for regression testing tools and app development.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Set maximum size of high-priority/low-fee transactions in bytes (default: 27000)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>This is a pre-release test build - use at your own risk - do not use for mining or merchant applications</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: error reading wallet.dat! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: wallet.dat corrupt, data salvaged! Original wallet.dat saved as wallet.{timestamp}.bak in %s; if your balance or transactions are incorrect you should restore from a backup.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Attempt to recover private keys from a corrupt wallet.dat</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Block creation options:</source>
+ <translation>Možnosti ustvarjanja blokov:</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Connect only to the specified node(s)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Corrupted block database detected</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Discover own IP address (default: 1 when listening and no -externalip)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Do you want to rebuild the block database now?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Error initializing block database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Error initializing wallet database environment %s!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Error loading block database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Error opening block database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Error: Disk space is low!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Error: Wallet locked, unable to create transaction!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Error: system error: </source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to listen on any port. Use -listen=0 if you want this.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to read block info</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to read block</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to sync block index</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to write block index</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to write block info</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to write block</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to write file info</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to write to coin database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to write transaction index</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to write undo data</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Find peers using DNS lookup (default: 1 unless -connect)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Generate coins (default: 0)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>How many blocks to check at startup (default: 288, 0 = all)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>How thorough the block verification is (0-4, default: 3)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Incorrect or no genesis block found. Wrong datadir for network?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Not enough file descriptors available.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Rebuild block chain index from current blk000??.dat files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Set the number of threads to service RPC calls (default: 4)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Specify wallet file (within data directory)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Verifying blocks...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Verifying wallet...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Wallet %s resides outside data directory %s</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>You need to rebuild the database using -reindex to change -txindex</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-78"/>
+ <source>Imports blocks from external blk000??.dat file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+83"/>
+ <source>Information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Invalid amount for -mintxfee=&lt;amount&gt;: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Maintain a full transaction index (default: 0)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Maximum per-connection receive buffer, &lt;n&gt;*1000 bytes (default: 5000)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Maximum per-connection send buffer, &lt;n&gt;*1000 bytes (default: 1000)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Only accept block chain matching built-in checkpoints (default: 1)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Only connect to nodes in network &lt;net&gt; (IPv4, IPv6 or Tor)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Output extra debugging information. Implies all other -debug* options</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Output extra network debugging information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Prepend debug output with timestamp</source>
+ <translation>Pripravi razhroÅ¡Äevalne podatke s Äasovnim žigom</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source>
+ <translation>SSL možnosti: (glejte Bitcoin Wiki za navodla, kako nastaviti SSL)</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Select the version of socks proxy to use (4-5, default: 5)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Send trace/debug info to console instead of debug.log file</source>
+ <translation>PoÅ¡lji sledilne/razhroÅ¡Äevalne informacije v konzolo namesto jih shraniti v debug.log datoteko</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Send trace/debug info to debugger</source>
+ <translation>PoÅ¡lji sledilne/razhroÅ¡Äevalne podatke razhroÅ¡Äevalniku</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Set maximum block size in bytes (default: 250000)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Set minimum block size in bytes (default: 0)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Signing transaction failed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Specify connection timeout in milliseconds (default: 5000)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>System error: </source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Transaction amount too small</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Transaction amounts must be positive</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Transaction too large</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Use UPnP to map the listening port (default: 0)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Use UPnP to map the listening port (default: 1 when listening)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Use proxy to reach tor hidden services (default: same as -proxy)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Username for JSON-RPC connections</source>
+ <translation>Uporabniško ime za JSON-RPC povezave</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Warning</source>
+ <translation>Opozorilo</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Warning: This version is obsolete, upgrade required!</source>
+ <translation>Opozorilo: ta razliÄica je zastarela, potrebna je nadgradnja!</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>wallet.dat corrupt, salvage failed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-54"/>
+ <source>Password for JSON-RPC connections</source>
+ <translation>Geslo za JSON-RPC povezave</translation>
+ </message>
+ <message>
+ <location line="-70"/>
+ <source>Allow JSON-RPC connections from specified IP address</source>
+ <translation>Dovoli JSON-RPC povezave z doloÄenega IP naslova</translation>
+ </message>
+ <message>
+ <location line="+79"/>
+ <source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
+ <translation>PoÅ¡lji ukaze vozliÅ¡Äu na &lt;ip&gt; (privzet: 127.0.0.1)</translation>
+ </message>
+ <message>
+ <location line="-126"/>
+ <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+155"/>
+ <source>Upgrade wallet to latest format</source>
+ <translation>Posodobi denarnico v najnovejši zapis</translation>
+ </message>
+ <message>
+ <location line="-23"/>
+ <source>Set key pool size to &lt;n&gt; (default: 100)</source>
+ <translation>Nastavi velikost kljuÄa bazena na &lt;n&gt; (privzeto: 100)</translation>
+ </message>
+ <message>
+ <location line="-12"/>
+ <source>Rescan the block chain for missing wallet transactions</source>
+ <translation>Ponovno preglej verigo blokov za manjkajoÄe transakcije denarnice</translation>
+ </message>
+ <message>
+ <location line="+38"/>
+ <source>Use OpenSSL (https) for JSON-RPC connections</source>
+ <translation>Uporabi OpenSSL (https) za JSON-RPC povezave</translation>
+ </message>
+ <message>
+ <location line="-29"/>
+ <source>Server certificate file (default: server.cert)</source>
+ <translation>Datoteka potrdila strežnika (privzeta: server.cert)</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Server private key (default: server.pem)</source>
+ <translation>Zasebni kljuÄ strežnika (privzet: server.pem)</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>This help message</source>
+ <translation>To sporoÄilo pomoÄi</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Unable to bind to %s on this computer (bind returned error %d, %s)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-95"/>
+ <source>Connect through socks proxy</source>
+ <translation>Poveži prek SOCKS posredniškega strežnika</translation>
+ </message>
+ <message>
+ <location line="-11"/>
+ <source>Allow DNS lookups for -addnode, -seednode and -connect</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+58"/>
+ <source>Loading addresses...</source>
+ <translation>Nalaganje naslovov ...</translation>
+ </message>
+ <message>
+ <location line="-36"/>
+ <source>Error loading wallet.dat: Wallet corrupted</source>
+ <translation>Napaka pri nalaganju wallet.dat: denarnica pokvarjena</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source>
+ <translation>Napaka pri nalaganju wallet.dat: denarnica zahteva novejÅ¡o razliÄico Bitcoina</translation>
+ </message>
+ <message>
+ <location line="+98"/>
+ <source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
+ <translation>Denarnica mora biti prepisana: ponovno zaženite Bitcoin za doknÄanje</translation>
+ </message>
+ <message>
+ <location line="-100"/>
+ <source>Error loading wallet.dat</source>
+ <translation>Napaka pri nalaganju wallet.dat</translation>
+ </message>
+ <message>
+ <location line="+30"/>
+ <source>Invalid -proxy address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+57"/>
+ <source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-1"/>
+ <source>Unknown -socks proxy version requested: %i</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-100"/>
+ <source>Cannot resolve -bind address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Cannot resolve -externalip address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Invalid amount</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-6"/>
+ <source>Insufficient funds</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Loading block index...</source>
+ <translation>Nalaganje indeksa blokov ...</translation>
+ </message>
+ <message>
+ <location line="-60"/>
+ <source>Add a node to connect to and attempt to keep the connection open</source>
+ <translation>Dodaj vozliÅ¡Äe za povezavo nanj in skuÅ¡aj le to obdržati odprto</translation>
+ </message>
+ <message>
+ <location line="-28"/>
+ <source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Fee per KB to add to transactions you send</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Loading wallet...</source>
+ <translation>Nalaganje denarnice ...</translation>
+ </message>
+ <message>
+ <location line="-54"/>
+ <source>Cannot downgrade wallet</source>
+ <translation>Ne morem </translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Cannot write default address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+66"/>
+ <source>Rescanning...</source>
+ <translation>Ponovno pregledovanje ...</translation>
+ </message>
+ <message>
+ <location line="-58"/>
+ <source>Done loading</source>
+ <translation>Nalaganje konÄano</translation>
+ </message>
+ <message>
+ <location line="+85"/>
+ <source>To use the %s option</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-77"/>
+ <source>Error</source>
+ <translation>Napaka</translation>
+ </message>
+ <message>
+ <location line="-33"/>
+ <source>You must set rpcpassword=&lt;password&gt; in the configuration file:
+%s
+If the file does not exist, create it with owner-readable-only file permissions.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/src/qt/locale/bitcoin_sq.ts b/src/qt/locale/bitcoin_sq.ts
index dedeacfef1..ea78b8a394 100644
--- a/src/qt/locale/bitcoin_sq.ts
+++ b/src/qt/locale/bitcoin_sq.ts
@@ -4,12 +4,12 @@
<message>
<location filename="../forms/aboutdialog.ui" line="+14"/>
<source>About Bitcoin</source>
- <translation type="unfinished"/>
+ <translation>Rreth Bitkoin-it</translation>
</message>
<message>
<location line="+39"/>
<source>&lt;b&gt;Bitcoin&lt;/b&gt; version</source>
- <translation type="unfinished"/>
+ <translation>&lt;b&gt;Bitkoin&lt;b&gt;versioni</translation>
</message>
<message>
<location line="+57"/>
@@ -35,142 +35,142 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
- <translation type="unfinished"/>
+ <translation>Klikoni 2 herë për të ndryshuar adressën ose etiketën</translation>
</message>
<message>
<location line="+27"/>
<source>Create a new address</source>
+ <translation>Krijo një adresë të re</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>&amp;New</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
- <translation type="unfinished"/>
+ <translation>Kopjo adresën e zgjedhur në memorjen e sistemit </translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
+ <source>&amp;Export</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
- <translation type="unfinished"/>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Fshi</translation>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="+6"/>
+ <source>Sending addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>Copy &amp;Label</source>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>&amp;Edit</source>
+ <location line="+7"/>
+ <source>Copy &amp;Label</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Send &amp;Coins</source>
+ <source>&amp;Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
+ <location line="+197"/>
+ <source>Export Address List</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
<source>Comma separated file (*.csv)</source>
- <translation type="unfinished"/>
+ <translation>Skedar i ndarë me pikëpresje(*.csv)</translation>
</message>
<message>
<location line="+13"/>
<source>Error exporting</source>
- <translation type="unfinished"/>
+ <translation>Raportimi i gabimeve</translation>
</message>
<message>
<location line="+0"/>
<source>Could not write to file %1.</source>
- <translation type="unfinished"/>
+ <translation>Nuk mund të shkruhet ne skedar %1.</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
- <translation type="unfinished"/>
+ <translation>Etiketë</translation>
</message>
<message>
<location line="+0"/>
<source>Address</source>
- <translation type="unfinished"/>
+ <translation>Adresë</translation>
</message>
<message>
<location line="+36"/>
<source>(no label)</source>
- <translation type="unfinished"/>
+ <translation>(pa etiketë)</translation>
</message>
</context>
<context>
@@ -183,62 +183,62 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+21"/>
<source>Enter passphrase</source>
- <translation type="unfinished"/>
+ <translation>Futni frazkalimin</translation>
</message>
<message>
<location line="+14"/>
<source>New passphrase</source>
- <translation type="unfinished"/>
+ <translation>Frazkalim i ri</translation>
</message>
<message>
<location line="+14"/>
<source>Repeat new passphrase</source>
- <translation type="unfinished"/>
+ <translation>Përsërisni frazkalimin e ri</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
- <translation type="unfinished"/>
+ <translation>Futni frazkalimin e ri në portofol.&lt;br/&gt;Ju lutemi përdorni një frazkalim prej&lt;b&gt;10 ose më shumë shkronjash të rastësishme&lt;b/&gt;, ose tetë apo më shumë fjalë&lt;/b&gt;.</translation>
</message>
<message>
<location line="+1"/>
<source>Encrypt wallet</source>
- <translation type="unfinished"/>
+ <translation>Enkripto portofolin</translation>
</message>
<message>
<location line="+3"/>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
- <translation type="unfinished"/>
+ <translation>Ky veprim ka nevojë per frazkalimin e portofolit tuaj që të ç&apos;kyç portofolin.</translation>
</message>
<message>
<location line="+5"/>
<source>Unlock wallet</source>
- <translation type="unfinished"/>
+ <translation>ç&apos;kyç portofolin.</translation>
</message>
<message>
<location line="+3"/>
<source>This operation needs your wallet passphrase to decrypt the wallet.</source>
- <translation type="unfinished"/>
+ <translation>Ky veprim kërkon frazkalimin e portofolit tuaj që të dekriptoj portofolin.</translation>
</message>
<message>
<location line="+5"/>
<source>Decrypt wallet</source>
- <translation type="unfinished"/>
+ <translation>Dekripto portofolin</translation>
</message>
<message>
<location line="+3"/>
<source>Change passphrase</source>
- <translation type="unfinished"/>
+ <translation>Ndrysho frazkalimin</translation>
</message>
<message>
<location line="+1"/>
<source>Enter the old and new passphrase to the wallet.</source>
- <translation type="unfinished"/>
+ <translation>Futni frazkalimin e vjetër dhe të ri në portofol. </translation>
</message>
<message>
<location line="+46"/>
<source>Confirm wallet encryption</source>
- <translation type="unfinished"/>
+ <translation>Konfirmoni enkriptimin e portofolit</translation>
</message>
<message>
<location line="+1"/>
@@ -265,7 +265,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<location line="-130"/>
<location line="+58"/>
<source>Wallet encrypted</source>
- <translation type="unfinished"/>
+ <translation>Portofoli u enkriptua</translation>
</message>
<message>
<location line="-56"/>
@@ -278,35 +278,35 @@ This product includes software developed by the OpenSSL Project for use in the O
<location line="+42"/>
<location line="+6"/>
<source>Wallet encryption failed</source>
- <translation type="unfinished"/>
+ <translation>Enkriptimi i portofolit dështoi</translation>
</message>
<message>
<location line="-54"/>
<source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
- <translation type="unfinished"/>
+ <translation>Enkriptimi i portofolit dështoi për shkak të një gabimi të brëndshëm. portofoli juaj nuk u enkriptua.</translation>
</message>
<message>
<location line="+7"/>
<location line="+48"/>
<source>The supplied passphrases do not match.</source>
- <translation type="unfinished"/>
+ <translation>Frazkalimet e plotësuara nuk përputhen.</translation>
</message>
<message>
<location line="-37"/>
<source>Wallet unlock failed</source>
- <translation type="unfinished"/>
+ <translation>ç&apos;kyçja e portofolit dështoi</translation>
</message>
<message>
<location line="+1"/>
<location line="+11"/>
<location line="+19"/>
<source>The passphrase entered for the wallet decryption was incorrect.</source>
- <translation type="unfinished"/>
+ <translation>Frazkalimi i futur për dekriptimin e portofolit nuk ishte i saktë.</translation>
</message>
<message>
<location line="-20"/>
<source>Wallet decryption failed</source>
- <translation type="unfinished"/>
+ <translation>Dekriptimi i portofolit dështoi</translation>
</message>
<message>
<location line="+14"/>
@@ -317,74 +317,65 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
- <translation type="unfinished"/>
+ <translation>Duke u sinkronizuar me rrjetin...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
- <translation type="unfinished"/>
+ <translation>&amp;Përmbledhje</translation>
</message>
<message>
<location line="+1"/>
<source>Show general overview of wallet</source>
- <translation type="unfinished"/>
+ <translation>Trego një përmbledhje te përgjithshme të portofolit</translation>
</message>
<message>
<location line="+20"/>
<source>&amp;Transactions</source>
- <translation type="unfinished"/>
+ <translation>&amp;Transaksionet</translation>
</message>
<message>
<location line="+1"/>
<source>Browse transaction history</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation type="unfinished"/>
+ <translation>Shfleto historinë e transaksioneve</translation>
</message>
<message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
<source>Quit application</source>
- <translation type="unfinished"/>
+ <translation>Mbyllni aplikacionin</translation>
</message>
<message>
<location line="+7"/>
<source>Show information about Bitcoin</source>
- <translation type="unfinished"/>
+ <translation>Trego informacionin rreth Botkoin-it</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+2"/>
<source>&amp;Options...</source>
- <translation type="unfinished"/>
+ <translation>&amp;Opsione</translation>
</message>
<message>
<location line="+9"/>
@@ -402,7 +393,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -412,12 +403,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -429,7 +420,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+2"/>
<source>Change the passphrase used for wallet encryption</source>
- <translation type="unfinished"/>
+ <translation>Ndrysho frazkalimin e përdorur per enkriptimin e portofolit</translation>
</message>
<message>
<location line="+6"/>
@@ -447,20 +438,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -470,18 +461,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation type="unfinished"/>
@@ -507,41 +493,66 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
- <translation type="unfinished"/>
+ <translation>&amp;Skedar</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
- <translation type="unfinished"/>
+ <translation>&amp;Konfigurimet</translation>
</message>
<message>
<location line="+6"/>
<source>&amp;Help</source>
- <translation type="unfinished"/>
+ <translation>&amp;Ndihmë</translation>
</message>
<message>
<location line="+9"/>
<source>Tabs toolbar</source>
- <translation type="unfinished"/>
+ <translation>Shiriti i mjeteve</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
+ <translation>[testo rrjetin]</translation>
+ </message>
+ <message>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-5"/>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>%n lidhje aktive me rrjetin e Bitkoin</numerusform><numerusform>%n lidhje aktive me rrjetin e Bitkoin</numerusform></translation>
</message>
<message>
<location line="+22"/>
@@ -589,7 +600,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -604,34 +615,34 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
- <translation type="unfinished"/>
+ <translation>I azhornuar</translation>
</message>
<message>
<location line="+31"/>
<source>Catching up...</source>
- <translation type="unfinished"/>
+ <translation>Duke u azhornuar...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+8"/>
<source>Sent transaction</source>
- <translation type="unfinished"/>
+ <translation>Dërgo transaksionin</translation>
</message>
<message>
<location line="+0"/>
<source>Incoming transaction</source>
- <translation type="unfinished"/>
+ <translation>Transaksion në ardhje</translation>
</message>
<message>
<location line="+1"/>
@@ -643,19 +654,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation type="unfinished"/>
</message>
@@ -673,7 +682,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation type="unfinished"/>
</message>
@@ -692,17 +701,17 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
+ <source>The label associated with this address list entry</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
+ <location line="-10"/>
+ <source>&amp;Address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -777,7 +786,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation type="unfinished"/>
@@ -856,7 +865,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -1044,7 +1053,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation type="unfinished"/>
</message>
@@ -1154,79 +1163,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation type="unfinished"/>
</message>
@@ -1253,7 +1281,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1338,7 +1366,32 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation type="unfinished"/>
</message>
@@ -1382,18 +1435,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Adresë</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Etiketë</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -1409,7 +1628,7 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
+ <source>Clear all fields of the form.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1438,98 +1657,110 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
+ <location line="+144"/>
+ <source>Payment request expired</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+15"/>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsEntry</name>
+ <message>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1553,6 +1784,16 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
@@ -1583,7 +1824,7 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1685,7 +1926,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1754,20 +1995,28 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
<source>[testnet]</source>
+ <translation>[testo rrjetin]</translation>
+ </message>
+</context>
+<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation type="unfinished"/>
</message>
@@ -1840,12 +2089,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -1858,12 +2107,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -1888,12 +2137,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <location line="+13"/>
+ <source>Merchant</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1923,7 +2177,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation type="unfinished"/>
</message>
@@ -1954,7 +2208,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation type="unfinished"/>
</message>
@@ -1966,7 +2220,7 @@ Address: %4
<message>
<location line="+0"/>
<source>Address</source>
- <translation type="unfinished"/>
+ <translation>Adresë</translation>
</message>
<message>
<location line="+0"/>
@@ -2180,7 +2434,7 @@ Address: %4
<message>
<location line="+1"/>
<source>Comma separated file (*.csv)</source>
- <translation type="unfinished"/>
+ <translation>Skedar i ndarë me pikëpresje(*.csv)</translation>
</message>
<message>
<location line="+8"/>
@@ -2200,12 +2454,12 @@ Address: %4
<message>
<location line="+1"/>
<source>Label</source>
- <translation type="unfinished"/>
+ <translation>Etiketë</translation>
</message>
<message>
<location line="+1"/>
<source>Address</source>
- <translation type="unfinished"/>
+ <translation>Adresë</translation>
</message>
<message>
<location line="+1"/>
@@ -2220,12 +2474,12 @@ Address: %4
<message>
<location line="+4"/>
<source>Error exporting</source>
- <translation type="unfinished"/>
+ <translation>Raportimi i gabimeve</translation>
</message>
<message>
<location line="+0"/>
<source>Could not write to file %1.</source>
- <translation type="unfinished"/>
+ <translation>Nuk mund të shkruhet ne skedar %1.</translation>
</message>
<message>
<location line="+100"/>
@@ -2241,7 +2495,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -2259,7 +2513,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2292,22 +2546,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation type="unfinished"/>
</message>
@@ -2362,12 +2611,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
@@ -2382,27 +2631,27 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2417,7 +2666,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2447,12 +2701,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2473,12 +2722,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2497,6 +2751,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2507,7 +2766,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2637,7 +2901,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2647,7 +2916,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2657,7 +2931,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2677,27 +2961,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
+ <location line="+83"/>
+ <source>Information</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2792,7 +3076,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2812,7 +3096,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2847,32 +3131,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation type="unfinished"/>
</message>
@@ -2882,12 +3166,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation type="unfinished"/>
</message>
@@ -2897,12 +3181,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation type="unfinished"/>
</message>
@@ -2912,17 +3191,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation type="unfinished"/>
</message>
@@ -2937,17 +3216,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2962,7 +3241,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2972,7 +3251,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2992,17 +3271,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation type="unfinished"/>
</message>
@@ -3012,7 +3291,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation type="unfinished"/>
</message>
@@ -3022,7 +3301,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation type="unfinished"/>
</message>
@@ -3032,17 +3311,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_sr.ts b/src/qt/locale/bitcoin_sr.ts
index f55a59c65f..62bb57c049 100644
--- a/src/qt/locale/bitcoin_sr.ts
+++ b/src/qt/locale/bitcoin_sr.ts
@@ -35,12 +35,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Adresar</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Кликните два пута да промените адреÑу и/или етикету</translation>
</message>
@@ -50,94 +45,99 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Прави нову адреÑу</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Копира изабрану адреÑу на ÑиÑтемÑки клипборд</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Ðова адреÑа</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Ово Ñу Ваше Bitcoin адреÑе за примање уплата. Можете да Ñваком пошиљаоцу дате другачију адреÑу да би пратили ко је вршио уплате.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Prikaži &amp;QR kod</translation>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
+ <source>&amp;Export</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
- <translation type="unfinished"/>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Избриши</translation>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="+6"/>
+ <source>Sending addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Избриши</translation>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>Copy &amp;Label</source>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>&amp;Edit</source>
+ <location line="+7"/>
+ <source>Copy &amp;Label</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Send &amp;Coins</source>
+ <source>&amp;Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Извоз података из адреÑара</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -158,7 +158,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Етикета</translation>
</message>
@@ -196,7 +196,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Поновите нову лозинку</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>УнеÑите нову лозинку за приÑтуп новчанику.&lt;br/&gt;Молимо Ð’Ð°Ñ Ð´Ð° лозинка буде &lt;b&gt;10 или више наÑумице одабраних знакова&lt;/b&gt;, или &lt;b&gt;оÑам или више речи&lt;/b&gt;.</translation>
</message>
@@ -317,17 +317,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Синхронизација Ñа мрежом у току...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Општи преглед</translation>
</message>
@@ -347,17 +347,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Претражите иÑторијат транÑакција</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Уредите запамћене адреÑе и њихове етикете</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Прегледајте лиÑту адреÑа на којима прихватате уплате</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>I&amp;zlaz</translation>
</message>
@@ -372,12 +362,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Прегледајте информације о Bitcoin-у</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>О &amp;Qt-у</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Прегледајте информације о Qt-у</translation>
</message>
@@ -402,7 +393,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Промени &amp;лозинку...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -412,12 +403,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Пошаљите новац на bitcoin адреÑу</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Изаберите могућноÑти bitcoin-а</translation>
</message>
@@ -447,20 +438,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>новчаник</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -470,18 +461,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;О Bitcoin-у</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation type="unfinished"/>
@@ -507,12 +493,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Фајл</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Подешавања</translation>
</message>
@@ -527,19 +513,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Трака Ñа картицама</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnet]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n активна веза Ñа Bitcoin мрежом</numerusform><numerusform>%n активне везе Ñа Bitcoin мрежом</numerusform><numerusform>%n активних веза Ñа Bitcoin мрежом</numerusform></translation>
</message>
@@ -589,7 +600,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -604,12 +615,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Ðжурно</translation>
</message>
@@ -619,7 +630,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Ðжурирање у току...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -643,19 +654,17 @@ Address: %4
<translation>Datum: %1⎠Iznos: %2⎠Tip: %3⎠Adresa: %4âŽ</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>Ðовчаник Ñ˜Ñ &lt;b&gt;шифрован&lt;/b&gt; и тренутно &lt;b&gt;откључан&lt;/b&gt;</translation>
</message>
@@ -673,7 +682,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation type="unfinished"/>
</message>
@@ -692,18 +701,18 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
+ <source>The label associated with this address list entry</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;ÐдреÑа</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation type="unfinished"/>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;ÐдреÑа</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -777,7 +786,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation type="unfinished"/>
@@ -856,7 +865,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -1044,7 +1053,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation type="unfinished"/>
</message>
@@ -1154,79 +1163,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Zatraži isplatu</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Iznos:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>&amp;Етикета</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Poruka:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;Snimi kao...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation type="unfinished"/>
</message>
@@ -1253,7 +1281,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1338,7 +1366,32 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation type="unfinished"/>
</message>
@@ -1382,18 +1435,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Етикета</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>ÐдреÑа</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>iznos</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Етикета</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Слање новца</translation>
</message>
@@ -1409,8 +1628,8 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Ukloni sva polja sa transakcijama</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -1438,99 +1657,111 @@ Address: %4
<translation>&amp;Пошаљи</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Да ли Ñте Ñигурни да желите да пошаљете %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation>и</translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Форма</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Етикета</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Izaberite adresu iz adresara</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1553,6 +1784,16 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Unesite Bitcoin adresu (n.pr. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1583,7 +1824,7 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1685,7 +1926,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1754,7 +1995,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1765,9 +2006,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Otvorite do %1</translation>
</message>
@@ -1840,12 +2089,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -1858,12 +2107,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -1888,12 +2137,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <location line="+13"/>
+ <source>Merchant</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1923,7 +2177,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, nije još uvek uspešno emitovan</translation>
</message>
@@ -1954,7 +2208,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>datum</translation>
</message>
@@ -2241,7 +2495,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Слање новца</translation>
</message>
@@ -2259,7 +2513,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2292,23 +2546,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Bitcoin верзија</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Korišćenje:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Pošalji naredbu na -server ili bitcoinid
-</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Listaj komande</translation>
</message>
@@ -2364,12 +2612,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
@@ -2384,27 +2632,27 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Prihvati komandnu liniju i JSON-RPC komande</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Radi u pozadini kao daemon servis i prihvati komande</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>Koristi testnu mrežu</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2419,7 +2667,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2449,12 +2702,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2475,12 +2723,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2499,6 +2752,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2509,7 +2767,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2639,7 +2902,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2649,7 +2917,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2659,7 +2932,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2679,27 +2962,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
+ <location line="+83"/>
+ <source>Information</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2794,7 +3077,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2814,7 +3097,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2849,32 +3132,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>Lozinka za JSON-RPC konekcije</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Dozvoli JSON-RPC konekcije sa posebne IP adrese</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Pošalji komande to nodu koji radi na &lt;ip&gt; (default: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>Odredi veliÄinu zaÅ¡tićenih kljuÄeva na &lt;n&gt; (default: 100)</translation>
</message>
@@ -2884,12 +3167,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Ponovo skeniraj lanac blokova za nedostajuće transakcije iz novÄanika</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Koristi OpenSSL (https) za JSON-RPC konekcije</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation type="unfinished"/>
</message>
@@ -2899,12 +3182,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>privatni kljuÄ za Server (podrazumevan: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Prihvatljive cifre (podrazumevano: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Ova poruka Pomoći</translation>
</message>
@@ -2914,17 +3192,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>uÄitavam adrese....</translation>
</message>
@@ -2939,17 +3217,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2964,7 +3242,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2974,7 +3252,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2994,17 +3272,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>UÄitavam blok indeksa...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation type="unfinished"/>
</message>
@@ -3014,7 +3292,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Ðовчаник Ñе учитава...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation type="unfinished"/>
</message>
@@ -3024,7 +3302,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Ponovo skeniram...</translation>
</message>
@@ -3034,17 +3312,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>ZavrÅ¡eno uÄitavanje</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_sv.ts b/src/qt/locale/bitcoin_sv.ts
index 9107c01dfb..7c029c6293 100644
--- a/src/qt/locale/bitcoin_sv.ts
+++ b/src/qt/locale/bitcoin_sv.ts
@@ -41,12 +41,7 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Adressbok</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Dubbel-klicka för att ändra adressen eller etiketten</translation>
</message>
@@ -56,42 +51,32 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>Skapa ny adress</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation>&amp;Ny</translation>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Kopiera den markerade adressen till systemets Urklipp</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Ny adress</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation>&amp;Kopiera</translation>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Detta är dina Bitcoin-adresser för att ta emot betalningar. Du kan ge varje avsändare en egen adress så att du kan hålla reda på vem som betalar dig.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation>S&amp;täng</translation>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;Kopiera adress</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Visa &amp;QR-kod</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Signera ett meddelande för att bevisa att du äger denna adress</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>Signera &amp;Meddelande</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation>Ta bort den valda adressen från listan</translation>
</message>
@@ -106,27 +91,47 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>&amp;Exportera</translation>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Verifiera meddelandet för att vara säker på att den var signerad med den specificerade Bitcoin-adressen</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Radera</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>&amp;Verifiera Meddelande</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Radera</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation>V&amp;älj</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation>Avsändaradresser</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation>Mottagaradresser</translation>
+ </message>
+ <message>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Detta är dina Bitcoin adresser för att skicka betalningar. Kolla alltid summan och den mottagande adressen innan du skickar Bitcoins.</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>Kopiera &amp;etikett</translation>
</message>
@@ -136,14 +141,9 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>&amp;Editera</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>Skicka &amp;Bitcoins</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Exportera Adressbok</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation>Exportera adresslistan</translation>
</message>
<message>
<location line="+1"/>
@@ -164,7 +164,7 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Etikett</translation>
</message>
@@ -202,7 +202,7 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>Upprepa nytt lösenord</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Ange plånbokens nya lösenord. &lt;br/&gt; Använd ett lösenord på &lt;b&gt;10 eller fler slumpmässiga tecken,&lt;/b&gt; eller &lt;b&gt;åtta eller fler ord.&lt;/b&gt;</translation>
</message>
@@ -323,17 +323,17 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>Signera &amp;meddelande...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Synkroniserar med nätverk...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Översikt</translation>
</message>
@@ -353,17 +353,7 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>Bläddra i transaktionshistorik</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Redigera listan med lagrade adresser och etiketter</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Visa listan med adresser för att ta emot betalningar</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>&amp;Avsluta</translation>
</message>
@@ -378,12 +368,13 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>Visa information om Bitcoin</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>Om &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Visa information om Qt</translation>
</message>
@@ -408,7 +399,7 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>&amp;Byt Lösenord...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>Importerar block från disk...</translation>
</message>
@@ -418,12 +409,12 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>Återindexerar block på disken...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Skicka mynt till en Bitcoin-adress</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Ändra konfigurationsalternativ för Bitcoin</translation>
</message>
@@ -453,20 +444,20 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>&amp;Verifiera meddelande...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Plånbok</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>&amp;Skicka</translation>
</message>
@@ -476,18 +467,13 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>&amp;Ta emot</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation>&amp;Adresser</translation>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Om Bitcoin</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>&amp;Visa / Göm</translation>
@@ -513,12 +499,12 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>Verifiera meddelanden för att vara säker på att de var signerade med den specificerade Bitcoin-adressen</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Arkiv</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Inställningar</translation>
</message>
@@ -533,19 +519,44 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>Verktygsfält för Tabbar</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnet]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation>&amp;Använda avsändaradresser...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation>Visa listan av använda avsändaradresser och etiketter</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation>Använda &amp;mottagaradresser...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Bitcoin-klient</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n aktiv anslutning till Bitcoin-nätverket</numerusform><numerusform>%n aktiva anslutningar till Bitcoin-nätverket</numerusform></translation>
</message>
@@ -595,7 +606,7 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>Transaktioner efter denna kommer inte ännu vara synliga.</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Fel</translation>
</message>
@@ -610,12 +621,12 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>Information</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation>Transaktionen överskrider storleksgränsen. Du kan dock fortfarande skicka den mot en kostnad av %1, som går till noderna som behandlar din transaktion och bidrar till nätverket. Vill du betala denna avgift?</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Uppdaterad</translation>
</message>
@@ -625,7 +636,7 @@ Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användni
<translation>Hämtar senaste...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>Bekräfta överföringsavgift</translation>
</message>
@@ -653,19 +664,17 @@ Adress: %4
</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>URI hantering</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>URI går inte att tolkas! Detta kan orsakas av en ogiltig Bitcoin-adress eller felaktiga URI parametrar.</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>Denna plånbok är &lt;b&gt;krypterad&lt;/b&gt; och för närvarande &lt;b&gt;olåst&lt;/b&gt;</translation>
</message>
@@ -683,7 +692,7 @@ Adress: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>Nätverkslarm</translation>
</message>
@@ -702,18 +711,18 @@ Adress: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>Den etikett som är associerad med detta adressboksinlägg</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Adress</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>Adressen som är associerad med detta adressboksinlägg. Detta kan enbart ändras för sändande adresser.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Adress</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -787,7 +796,7 @@ Adress: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -866,7 +875,7 @@ Adress: %4
<translation>Använd en anpassad datakatalog:</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>Fel</translation>
</message>
@@ -1054,7 +1063,7 @@ Adress: %4
<translation>&amp;Verkställ</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>standard</translation>
</message>
@@ -1164,79 +1173,98 @@ Adress: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
- <translation>Kan inte starta bitcoin: klicka-och-betala handhavare</translation>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>URI hantering</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>Bitcoin</translation>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>URI går inte att tolkas! Detta kan orsakas av en ogiltig Bitcoin-adress eller felaktiga URI parametrar.</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
- <translation>Fel: Den angivna datakatalogen &quot;%1&quot; finns inte.</translation>
+ <source>Insecure requests to custom payment scripts unsupported</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
- <translation>Fel: Den angivna datakatalogen &quot;%1&quot; kan inte skapas.</translation>
+ <location line="+38"/>
+ <source>Refund from %1</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>QR-kod dialogruta</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Begär Betalning</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Belopp:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Etikett:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Meddelande:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;Spara som...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation>Fel: Den angivna datakatalogen &quot;%1&quot; finns inte.</translation>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>Fel vid skapande av QR-kod från URI.</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>Det angivna beloppet är ogiltigt, vänligen kontrollera.</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation>Fel: Den angivna datakatalogen &quot;%1&quot; kan inte skapas.</translation>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>URI:n är för lång, försöka minska texten för etikett / meddelande.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation>&amp;Spara Bild...</translation>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation>&amp;Kopiera Bild</translation>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>Spara QR-kod</translation>
</message>
@@ -1263,7 +1291,7 @@ Adress: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>ej tillgänglig</translation>
</message>
@@ -1348,7 +1376,32 @@ Adress: %4
<translation>&amp;Konsol</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation>&amp;Nätverkstrafik</translation>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation>&amp;Rensa</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation>In:</translation>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation>Ut:</translation>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>Kompileringsdatum</translation>
</message>
@@ -1392,18 +1445,184 @@ Adress: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>Skriv &lt;b&gt;help&lt;/b&gt; för en översikt av alla kommandon.</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation>%1 B</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation>%1 KB</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation>%1 MB</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation>%1 GB</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation>%1 m</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation>%1 h</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation>%1 h %2 m</translation>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation>%Belopp:</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Etikett:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation>&amp;Meddelande:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation>Rensa</translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>QR-kod</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation>Kopiera &amp;URI</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation>Kopiera &amp;Adress</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation>&amp;Kopiera Bild</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation>&amp;Spara Bild...</translation>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation>Betalningsinformation</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation>URI</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Adress</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Mängd</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Etikett</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Meddelande</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>URI:n är för lång, försöka minska texten för etikett / meddelande.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Fel vid skapande av QR-kod från URI.</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Skicka pengar</translation>
</message>
@@ -1419,8 +1638,8 @@ Adress: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Ta bort alla transaktions-fält</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -1448,99 +1667,111 @@ Adress: %4
<translation>&amp;Skicka</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; till %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Bekräfta skickade mynt</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Är du säker på att du vill skicka %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation> och </translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation>%1 till %2</translation>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>Mottagarens adress är inte giltig, vänligen kontrollera igen.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>Det betalade beloppet måste vara större än 0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>Värdet överstiger ditt saldo.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>Totalvärdet överstiger ditt saldo när transaktionsavgiften %1 är pålagd.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Dubblett av adress funnen, kan bara skicka till varje adress en gång per sändning.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation>Fel: Transaktionen gick inte att skapa!</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation>Är du säker på att du vill skicka?</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Fel: Transaktionen avslogs. Detta kan hända om några av mynten i plånboken redan spenderats, t.ex om du använt en kopia av wallet.dat och mynt spenderades i kopian men inte markerats som spenderas här.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Formulär</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>&amp;Belopp:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>Betala &amp;Till:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Adressen som betalningen skall skickas till (t.ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Ange ett namn för den här adressen och lägg till den i din adressbok</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Etikett:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Välj adress från adresslistan</translation>
+ <source>Choose previously used address</source>
+ <translation>Välj tidigare använda adresser</translation>
</message>
<message>
<location line="+10"/>
@@ -1563,6 +1794,16 @@ Adress: %4
<translation>Ta bort denna mottagare</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Ange en Bitcoin-adress (t.ex. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1593,8 +1834,8 @@ Adress: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Välj en adress från adressboken</translation>
+ <source>Choose previously used address</source>
+ <translation>Välj tidigare använda adresser</translation>
</message>
<message>
<location line="-203"/>
@@ -1695,7 +1936,7 @@ Adress: %4
<translation>Ange Bitcoin-signatur</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>Den angivna adressen är ogiltig.</translation>
@@ -1764,7 +2005,7 @@ Adress: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation>Bitcoin-utvecklarna</translation>
</message>
@@ -1775,9 +2016,17 @@ Adress: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation>KB/s</translation>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Öppet till %1</translation>
</message>
@@ -1850,12 +2099,12 @@ Adress: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Kredit</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation><numerusform>mognar om %n block</numerusform><numerusform>mognar om %n fler block</numerusform></translation>
</message>
@@ -1868,12 +2117,12 @@ Adress: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Belasta</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>Transaktionsavgift</translation>
</message>
@@ -1898,12 +2147,17 @@ Adress: %4
<translation>Transaktions-ID</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>Genererade mynt måste vänta 120 block innan de kan användas. När du skapade detta block sändes det till nätverket för att läggas till i blockkedjan. Om blocket inte kommer in i kedjan kommer det att ändras till &quot;accepteras inte&quot; och kommer ej att gå att spendera. Detta kan ibland hända om en annan nod genererar ett block nästan samtidigt som dig.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>Debug information</translation>
</message>
@@ -1933,7 +2187,7 @@ Adress: %4
<translation>falsk</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, har inte lyckats skickas ännu</translation>
</message>
@@ -1964,7 +2218,7 @@ Adress: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Datum</translation>
</message>
@@ -2251,7 +2505,7 @@ Adress: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Skicka pengar</translation>
</message>
@@ -2269,7 +2523,7 @@ Adress: %4
<translation>Exportera informationen i den nuvarande fliken till en fil</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation>Säkerhetskopiera Plånbok</translation>
</message>
@@ -2302,22 +2556,17 @@ Adress: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Bitcoin version</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Användning:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Skicka kommando till -server eller bitcoind</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Lista kommandon</translation>
</message>
@@ -2372,12 +2621,12 @@ Adress: %4
<translation>Ange din egen publika adress</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Tröskelvärde för att koppla ifrån klienter som missköter sig (förvalt: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Antal sekunder att hindra klienter som missköter sig från att ansluta (förvalt: 86400)</translation>
</message>
@@ -2392,27 +2641,27 @@ Adress: %4
<translation>Lyssna på JSON-RPC-anslutningar på &lt;port&gt; (förvalt: 8332 eller testnet: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Tillåt kommandon från kommandotolken och JSON-RPC-kommandon</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Kör i bakgrunden som tjänst och acceptera kommandon</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>Använd testnätverket</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Acceptera anslutningar utifrån (förvalt: 1 om ingen -proxy eller -connect)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2437,7 +2686,12 @@ till exempel: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation>Ett fel uppstod vid upprättandet av RPC port %u för att lyssna på IPv6, faller tillbaka till IPV4: %s</translation>
</message>
@@ -2467,12 +2721,7 @@ till exempel: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Fel: Denna transaktion kräver en transaktionsavgift på minst %s på grund av dess storlek, komplexitet, eller användning av senast mottagna bitcoins!</translation>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation>Exekvera kommando när ett relevant meddelande är mottagen (%s i cmd är utbytt med ett meddelande)</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation>Exekvera kommando när en plånbokstransaktion ändras (%s i cmd är ersatt av TxID)</translation>
</message>
@@ -2493,13 +2742,18 @@ till exempel: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation>Varning: Visade transaktioner kanske inte är korrekt! Du kan behöva uppgradera, eller andra noder kan behöva uppgradera.</translation>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>Varning: Vänligen kolla så att din dators datum och tid är korrekt! Om din klocka går fel kommer Bitcoin inte fungera korrekt.</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>Varning: Vänligen kolla så att din dators datum och tid är korrekt! Om din klocka går fel kommer Bitcoin inte fungera korrekt.</translation>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation>Varning: Nätverket verkar inte vara helt överens! Några miners verkar ha problem.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation>Varning: Vi verkar inte helt överens med våra peers! Du kan behöva uppgradera, eller andra noder kan behöva uppgradera.</translation>
</message>
<message>
<location line="+3"/>
@@ -2517,6 +2771,11 @@ till exempel: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Försök att rädda de privata nycklarna från en korrupt wallet.dat</translation>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation>Bitcoin RPC-klient version</translation>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>Block skapande inställningar:</translation>
@@ -2527,7 +2786,12 @@ till exempel: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Koppla enbart upp till den/de specificerade noden/noder</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation>Korrupt blockdatabas har upptäckts</translation>
</message>
@@ -2657,7 +2921,12 @@ till exempel: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Felaktig eller inget genesisblock hittades. Fel datadir för nätverket?</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation>Ogiltig -onion adress:&apos;%s&apos;</translation>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation>Inte tillräckligt med filbeskrivningar tillgängliga.</translation>
</message>
@@ -2667,7 +2936,12 @@ till exempel: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Återskapa blockkedjans index från nuvarande blk000??.dat filer</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation>Skicka commando till Bitcoinserver</translation>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation>Ange antalet trådar för att hantera RPC anrop (standard: 4)</translation>
</message>
@@ -2677,7 +2951,17 @@ till exempel: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Ange plånboksfil (inom datakatalogen)</translation>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation>Starta Bitcoinserver</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation>Verifierar block...</translation>
</message>
@@ -2697,27 +2981,27 @@ till exempel: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Du måste återskapa databasen med -reindex för att ändra -txindex</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>Importerar block från extern blk000??.dat fil</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation>Exekvera kommando när ett relevant meddelande är mottagen eller när vi ser en väldigt lång förgrening (%s i cmd är utbytt med ett meddelande)</translation>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation>Ange antalet skriptkontrolltrådar (upp till 16, 0 = auto, &lt;0 = lämna så många kärnor lediga, förval: 0)</translation>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>Information</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Ogiltig -tor adress: &apos;%s&apos;</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Ogiltigt belopp för -minrelaytxfee=&lt;belopp&gt;: &apos;%s&apos;</translation>
</message>
@@ -2812,7 +3096,7 @@ till exempel: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Ange timeout för uppkoppling i millisekunder (förvalt: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>Systemfel:</translation>
</message>
@@ -2832,7 +3116,7 @@ till exempel: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Transaktionen är för stor</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>Använd UPnP för att mappa den lyssnande porten (förvalt: 0)</translation>
</message>
@@ -2867,32 +3151,32 @@ till exempel: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>wallet.dat korrupt, räddning misslyckades</translation>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>Lösenord för JSON-RPC-anslutningar</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Tillåt JSON-RPC-anslutningar från specifika IP-adresser</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Skicka kommandon till klient på &lt;ip&gt; (förvalt: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>Exekvera kommando när det bästa blocket ändras (%s i cmd är utbytt av blockhash)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>Uppgradera plånboken till senaste formatet</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>Sätt storleken på nyckelpoolen till &lt;n&gt; (förvalt: 100)</translation>
</message>
@@ -2902,12 +3186,12 @@ till exempel: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Sök i blockkedjan efter saknade plånboks transaktioner</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>Använd OpenSSL (https) för JSON-RPC-anslutningar</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Serverns certifikatfil (förvalt: server.cert)</translation>
</message>
@@ -2917,12 +3201,7 @@ till exempel: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Serverns privata nyckel (förvalt: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Accepterade krypteringsalgoritmer (förvalt: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Det här hjälp medelandet</translation>
</message>
@@ -2932,17 +3211,17 @@ till exempel: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Det går inte att binda till %s på den här datorn (bind returnerade felmeddelande %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>Anslut genom socks-proxy</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Tillåt DNS-sökningar för -addnode, -seednode och -connect</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>Laddar adresser...</translation>
</message>
@@ -2957,17 +3236,17 @@ till exempel: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Fel vid inläsningen av wallet.dat: Plånboken kräver en senare version av Bitcoin</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>Plånboken behöver skrivas om: Starta om Bitcoin för att färdigställa</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>Fel vid inläsning av plånboksfilen wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Ogiltig -proxy adress: &apos;%s&apos;</translation>
</message>
@@ -2982,7 +3261,7 @@ till exempel: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Okänd -socks proxy version begärd: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>Kan inte matcha -bind adress: &apos;%s&apos;</translation>
</message>
@@ -2992,7 +3271,7 @@ till exempel: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Kan inte matcha -externalip adress: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Ogiltigt belopp för -paytxfee=&lt;belopp&gt;:&apos;%s&apos;</translation>
</message>
@@ -3012,17 +3291,17 @@ till exempel: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Laddar blockindex...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Lägg till en nod att koppla upp mot och försök att hålla anslutningen öppen</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>Det går inte att binda till %s på den här datorn. Bitcoin är förmodligen redan igång.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>Avgift per KB att lägga till på transaktioner du skickar</translation>
</message>
@@ -3032,7 +3311,7 @@ till exempel: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Laddar plånbok...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>Kan inte nedgradera plånboken</translation>
</message>
@@ -3042,7 +3321,7 @@ till exempel: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Kan inte skriva standardadress</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Söker igen...</translation>
</message>
@@ -3052,17 +3331,17 @@ till exempel: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo
<translation>Klar med laddning</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>Att använda %s alternativet</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Fel</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_th_TH.ts b/src/qt/locale/bitcoin_th_TH.ts
index df3c74ba57..3e9fb808f0 100644
--- a/src/qt/locale/bitcoin_th_TH.ts
+++ b/src/qt/locale/bitcoin_th_TH.ts
@@ -35,12 +35,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>สมุดรายชื่อ</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>ดับเบิลคลิภเพื่อà¹à¸à¹‰à¹„ขที่อยู่ หรือชื่อ</translation>
</message>
@@ -50,94 +45,99 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>สร้างที่อยู่ใหม่</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>คัดลอà¸à¸—ี่อยู่ที่ถูà¸à¹€à¸¥à¸·à¸­à¸à¹„ปยัง คลิปบอร์ดของระบบ</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
+ <source>&amp;Export</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
- <translation type="unfinished"/>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>ลบ</translation>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="+6"/>
+ <source>Sending addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>ลบ</translation>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>Copy &amp;Label</source>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>&amp;Edit</source>
+ <location line="+7"/>
+ <source>Copy &amp;Label</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Send &amp;Coins</source>
+ <source>&amp;Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>ส่งออà¸à¸£à¸²à¸¢à¸Šà¸·à¹ˆà¸­à¸—ั้งหมด</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -158,7 +158,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>ชื่อ</translation>
</message>
@@ -196,7 +196,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>à¸à¸£à¸¸à¸“าà¸à¸£à¸­à¸à¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¹ƒà¸«à¸¡à¹ˆà¸­à¸µà¸à¸„รั้งหนึ่ง</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation type="unfinished"/>
</message>
@@ -317,17 +317,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation type="unfinished"/>
</message>
@@ -347,17 +347,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation type="unfinished"/>
</message>
@@ -372,12 +362,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation type="unfinished"/>
</message>
@@ -402,7 +393,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -412,12 +403,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -447,20 +438,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -470,18 +461,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation type="unfinished"/>
@@ -507,12 +493,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation type="unfinished"/>
</message>
@@ -527,19 +513,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
@@ -589,7 +600,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -604,12 +615,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation type="unfinished"/>
</message>
@@ -619,7 +630,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -643,19 +654,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation type="unfinished"/>
</message>
@@ -673,7 +682,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation type="unfinished"/>
</message>
@@ -692,17 +701,17 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
+ <source>The label associated with this address list entry</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
+ <location line="-10"/>
+ <source>&amp;Address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -777,7 +786,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation type="unfinished"/>
@@ -856,7 +865,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -1044,7 +1053,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation type="unfinished"/>
</message>
@@ -1154,79 +1163,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation type="unfinished"/>
</message>
@@ -1253,7 +1281,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1338,7 +1366,32 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation type="unfinished"/>
</message>
@@ -1382,18 +1435,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>ที่อยู่</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>ชื่อ</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -1409,7 +1628,7 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
+ <source>Clear all fields of the form.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1438,98 +1657,110 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
+ <location line="+144"/>
+ <source>Payment request expired</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+15"/>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsEntry</name>
+ <message>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1553,6 +1784,16 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
@@ -1583,7 +1824,7 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1685,7 +1926,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1754,7 +1995,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1765,9 +2006,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation type="unfinished"/>
</message>
@@ -1840,12 +2089,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
@@ -1858,12 +2107,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -1888,12 +2137,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <location line="+13"/>
+ <source>Merchant</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1923,7 +2177,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation type="unfinished"/>
</message>
@@ -1954,7 +2208,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation type="unfinished"/>
</message>
@@ -2241,7 +2495,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -2259,7 +2513,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2292,22 +2546,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation type="unfinished"/>
</message>
@@ -2362,12 +2611,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
@@ -2382,27 +2631,27 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2417,7 +2666,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2447,12 +2701,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2473,12 +2722,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2497,6 +2751,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2507,7 +2766,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2637,7 +2901,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2647,7 +2916,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2657,7 +2931,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2677,27 +2961,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
+ <location line="+83"/>
+ <source>Information</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2792,7 +3076,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2812,7 +3096,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2847,32 +3131,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation type="unfinished"/>
</message>
@@ -2882,12 +3166,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation type="unfinished"/>
</message>
@@ -2897,12 +3181,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation type="unfinished"/>
</message>
@@ -2912,17 +3191,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation type="unfinished"/>
</message>
@@ -2937,17 +3216,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2962,7 +3241,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2972,7 +3251,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2992,17 +3271,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation type="unfinished"/>
</message>
@@ -3012,7 +3291,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation type="unfinished"/>
</message>
@@ -3022,7 +3301,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation type="unfinished"/>
</message>
@@ -3032,17 +3311,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_tr.ts b/src/qt/locale/bitcoin_tr.ts
index c1473b7a18..d062e28b52 100644
--- a/src/qt/locale/bitcoin_tr.ts
+++ b/src/qt/locale/bitcoin_tr.ts
@@ -4,7 +4,7 @@
<message>
<location filename="../forms/aboutdialog.ui" line="+14"/>
<source>About Bitcoin</source>
- <translation>Bitcoin hakkında</translation>
+ <translation>Bitcoin Hakkında</translation>
</message>
<message>
<location line="+39"/>
@@ -40,12 +40,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Adres defteri</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Adresi ya da etiketi düzenlemek için çift tıklayınız</translation>
</message>
@@ -55,42 +50,32 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Yeni bir adres oluÅŸtur</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation>&amp;Yeni</translation>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
- <translation>Şu anda seçili olan adresi panoya kopyala</translation>
+ <translation>Şu anda seçili olan adresi sistem panosuna kopyala</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Yeni adres</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation>&amp;Kopyala</translation>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Bunlar, ödeme almak için Bitcoin adresleridir. Kimin ödeme yaptığını izleyebilmek için her ödeme yollaması gereken kişiye değişik bir adres verebilirsiniz.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation>K&amp;apat</translation>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>Adresi &amp;kopyala</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>&amp;QR kodunu göster</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Bir Bitcoin adresinin sizin olduğunu ispatlamak için mesaj imzalayın</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>&amp;Mesaj imzala</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation>Seçili adresi listeden sil</translation>
</message>
@@ -105,27 +90,47 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Dışa aktar</translation>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Belirtilen Bitcoin adresi ile imzalandığını doğrulamak için bir mesajı kontrol et</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Sil</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>Mesaj &amp;kontrol et</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation>Bitcoin yollanacak adresi seç</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Sil</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation>Bitcoin alınacak adresi seç</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation>S&amp;eç</translation>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation>Yollama adresleri</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation>Alım adresleri</translation>
+ </message>
+ <message>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Bunlar ödeme yapmak için kullanacağınız Bitcoin adreslerinizdir. Bitcoin yollamadan önce meblağı ve alıcı adresini daima kontrol ediniz.</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation>Bunlar ödeme almak için kullanacağınız Bitcoin adreslerinizdir. Her muamele için yeni bir alım adresi kullanmanız tavsiye edilir.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>&amp;Etiketi kopyala</translation>
</message>
@@ -135,14 +140,9 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Düzenle</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>Bit&amp;coin Gönder</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Adres defteri verilerini dışa aktar</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation>Adres listesini dışa aktar</translation>
</message>
<message>
<location line="+1"/>
@@ -163,7 +163,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Etiket</translation>
</message>
@@ -201,7 +201,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Yeni parolayı tekrarlayınız</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Cüzdanınız için yeni parolayı giriniz.&lt;br/&gt;Lütfen &lt;b&gt;10 ya da daha fazla rastgele karakter&lt;/b&gt; veya &lt;b&gt;sekiz ya da daha fazla kelime&lt;/b&gt; içeren bir parola seçiniz.</translation>
</message>
@@ -322,17 +322,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>&amp;Mesaj imzala...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Åžebeke ile senkronizasyon...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;Genel bakış</translation>
</message>
@@ -352,17 +352,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Muamele tarihçesini tara</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Saklanan adres ve etiket listesini düzenle</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Ödeme alma adreslerinin listesini göster</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>&amp;Çık</translation>
</message>
@@ -377,12 +367,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Bitcoin hakkında bilgi göster</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>&amp;Qt hakkında</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Qt hakkında bilgi görüntü</translation>
</message>
@@ -407,7 +398,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Parolayı &amp;değiştir...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>Bloklar diskten içe aktarılıyor...</translation>
</message>
@@ -417,12 +408,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Diskteki bloklar yeniden endeksleniyor...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Bir Bitcoin adresine Bitcoin yolla</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Bitcoin seçeneklerinin yapılandırmasını değiştir</translation>
</message>
@@ -452,20 +443,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Mesaj &amp;kontrol et...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Cüzdan</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>&amp;Gönder</translation>
</message>
@@ -475,18 +466,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Al</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation>&amp;Adresler</translation>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>Bitcoin &amp;Hakkında</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>&amp;Göster / Sakla</translation>
@@ -512,12 +498,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Belirtilen Bitcoin adresleri ile imzalandıklarından emin olmak için mesajları kontrol et</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Dosya</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;Ayarlar</translation>
</message>
@@ -532,19 +518,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Sekme araç çubuğu</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnet]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation>Ödeme talep et (QR kodu ve bitcoin URI&apos;si oluşturur)</translation>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation>K&amp;ullanıılmış gönderi adresleri...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation>Kullanılmış gönderme adresleri ve etiketlerin listesini göster</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation>Kullanılmış &amp;alım adresleri...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation>Kullanılmış alım adresleri ve etiketlerin listesini göster</translation>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Bitcoin istemcisi</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>Bitcoin şebekesine %n faal bağlantı</numerusform><numerusform>Bitcoin şebekesine %n faal bağlantı</numerusform></translation>
</message>
@@ -594,7 +605,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Bundan sonraki muameleler henüz görüntülenemez.</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Hata</translation>
</message>
@@ -609,12 +620,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Bilgi</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation>Bu muamele boyut sınırlarını aşmıştır. Gene de %1 ücret ödeyerek gönderebilirsiniz, ki bu ücret muamelenizi işleyen ve şebekeye yardım eden düğümlere ödenecektir. Ücreti ödemek istiyor musunuz?</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Güncel</translation>
</message>
@@ -624,7 +635,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Aralık kapatılıyor...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>Muamele ücretini teyit et</translation>
</message>
@@ -652,19 +663,17 @@ Adres: %4
</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>URI yönetimi</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>URI okunamadı! Sebebi geçersiz bir Bitcoin adresi veya hatalı URI parametreleri olabilir.</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>Cüzdan &lt;b&gt;şifrelenmiştir&lt;/b&gt; ve şu anda &lt;b&gt;kilidi açıktır&lt;/b&gt;</translation>
</message>
@@ -682,7 +691,7 @@ Adres: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>Şebeke hakkında uyarı</translation>
</message>
@@ -701,18 +710,18 @@ Adres: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>Bu adres defteri unsuru ile iliÅŸkili etiket</translation>
+ <source>The label associated with this address list entry</source>
+ <translation>Bu adres listesi girdisi ile iliÅŸkili etiket</translation>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;Adres</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation>Bu adres listesi girdisi ile ilişkili adres. Sadece gönderme adresleri için değiştirilebilir.</translation>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>Bu adres defteri unsuru ile ilişkili adres. Bu, sadece gönderi adresi için değiştirilebilir.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;Adres</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -786,7 +795,7 @@ Adres: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -865,7 +874,7 @@ Adres: %4
<translation>Özel bir veri klasörü kullan:</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>Hata</translation>
</message>
@@ -920,7 +929,7 @@ Adres: %4
<message>
<location line="+3"/>
<source>&amp;Reset Options</source>
- <translation>Seçenekleri &amp;sıfırla</translation>
+ <translation>Seçenekleri Sıfı&amp;rla</translation>
</message>
<message>
<location line="+13"/>
@@ -1053,7 +1062,7 @@ Adres: %4
<translation>&amp;Uygula</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>varsayılan</translation>
</message>
@@ -1163,79 +1172,98 @@ Adres: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
- <translation>Bitcoin başlatılamadı: tıkla-ve-öde yöneticisi</translation>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>URI yönetimi</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>Bitcoin</translation>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>URI okunamadı! Sebebi geçersiz bir Bitcoin adresi veya hatalı URI parametreleri olabilir.</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation>Talep edilen %1 meblağında ödeme çok düşüktür (toz olarak kabul edilir).</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation>Ödeme talebi hatası</translation>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
- <translation>Hata: belirtilen &quot;%1&quot; veri klasörü yoktur.</translation>
+ <source>Insecure requests to custom payment scripts unsupported</source>
+ <translation>Özel ödeme betiklerine güvensiz talepler desteklenmez</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
- <translation>Hata: belirtilen &quot;%1&quot; veri klasörü oluşturulamaz.</translation>
+ <location line="+38"/>
+ <source>Refund from %1</source>
+ <translation>%1 öğesinden iade</translation>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>QR kodu diyaloÄŸu</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation>%1 ile iletiÅŸimde hata: %2</translation>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>Ödeme talebi</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation>%1 sunucusundan hatalı cevap</translation>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>Miktar:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation>Ödeme teyit edildi</translation>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Etiket:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation>Şebeke talebi hatası</translation>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>Mesaj:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;Farklı kaydet...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation>Hata: belirtilen &quot;%1&quot; veri klasörü yoktur.</translation>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>URI&apos;nin QR koduna kodlanmasında hata oluştu.</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation>Hata: -regtest ve -testnet&apos;in geçersiz kombinasyonu.</translation>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>Girilen miktar geçersizdir, kontrol ediniz.</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation>Hata: belirtilen &quot;%1&quot; veri klasörü oluşturulamaz.</translation>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>Sonuç URI çok uzun, etiket ya da mesaj metnini kısaltmayı deneyiniz.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation>Resmi k&amp;aydet...</translation>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation>Resmi &amp;kopyala</translation>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>QR kodu kaydet</translation>
</message>
@@ -1262,7 +1290,7 @@ Adres: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>Mevcut deÄŸil</translation>
</message>
@@ -1347,7 +1375,32 @@ Adres: %4
<translation>&amp;Konsol</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation>&amp;Åžebeke trafiÄŸi</translation>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation>&amp;Temizle</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation>Toplamlar</translation>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation>İçeri:</translation>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation>Dışarı:</translation>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>Derleme tarihi</translation>
</message>
@@ -1391,18 +1444,184 @@ Adres: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>Mevcut komutların listesi için &lt;b&gt;help&lt;/b&gt; yazınız.</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation>%1 B</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation>%1 KB</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation>%1 MB</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation>%1 GB</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation>%1 d</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation>%1 s</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation>%1 s %2 d</translation>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation>&amp;MeblaÄŸ:</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation>Talep edilecek meblaÄŸ</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Etiket:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation>Alım adresi ile ilişkilendirilecek etiket</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation>Me&amp;saj:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation>Ödeme talebine ilâve edilecek mesaj</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation>Daha önce kullanılmış bir alım adresini kullan. Adresleri tekrar kullanmak güvenlik ve gizlilik sorunları doğurur. Bunu, daha önce yaptığınız bir talebi tekrar oluşturmak durumu dışında kullanmayınız.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation>&amp;Hâlihazırda bulunan bir alım adresini kullan (önerilmez)</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation>Ödeme istemek için bu formu kullanın. Tüm alanlar seçime dayalıdır.</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation>Formdaki tüm alanları temizle.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation>Temizle</translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation>Ödeme &amp;talep et</translation>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>QR Kodu</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation>&amp;URI&apos;yi kopyala</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation>&amp;Adresi kopyala</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation>Resmi &amp;kopyala</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation>Resmi ka&amp;ydet...</translation>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation>%1 unsuruna ödeme talep et</translation>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation>Ödeme bilgisi</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation>URI</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Adres</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Miktar</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Etiket</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>Mesaj</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>Sonuç URI çok uzun, etiket ya da mesaj metnini kısaltmayı deneyiniz.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>URI&apos;nin QR koduna kodlanmasında hata oluştu.</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Bitcoin yolla</translation>
</message>
@@ -1418,8 +1637,8 @@ Adres: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Bütün muamele alanlarını kaldır</translation>
+ <source>Clear all fields of the form.</source>
+ <translation>Formdaki tüm alanları temizle.</translation>
</message>
<message>
<location line="+3"/>
@@ -1447,99 +1666,111 @@ Adres: %4
<translation>G&amp;önder</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; ÅŸu adrese: %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Gönderiyi teyit ediniz</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>%1 göndermek istediğinizden emin misiniz?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation> ve </translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation>%1 öğesinden %2 unsuruna</translation>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>Alıcı adresi geçerli değildir, lütfen denetleyiniz.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>Ödeyeceğiniz tutarın sıfırdan yüksek olması gerekir.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>Tutar bakiyenizden yüksektir.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>Toplam, %1 muamele ücreti ilâve edildiğinde bakiyenizi geçmektedir.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Çift adres bulundu, belli bir gönderi sırasında her adrese sadece tek bir gönderide bulunulabilir.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation>Hata: Muamele oluşturması başarısız oldu!</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation>Göndermek istediğinizden emin misiniz?</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation>muamele ücreti olarak eklendi</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation>Toplam meblaÄŸ %1</translation>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Hata: Muamele reddedildi. Cüzdanınızdaki madenî paraların bazıları zaten harcanmış olduğunda bu meydana gelebilir. Örneğin wallet.dat dosyasının bir kopyasını kullandıysanız ve kopyada para harcandığında ancak burada harcandığı işaretlenmediğinde.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation>Ödeme talebinin ömrü doldu</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation>Geçersiz ödeme adresi %1</translation>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Form</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>M&amp;iktar:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>&amp;Şu kişiye öde:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Ödemenin gönderileceği adres (mesela 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Adres defterinize eklemek için bu adrese ilişik bir etiket giriniz</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Etiket:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Adres defterinden adres seç</translation>
+ <source>Choose previously used address</source>
+ <translation>Önceden kullanılmış adres seç</translation>
</message>
<message>
<location line="+10"/>
@@ -1562,6 +1793,16 @@ Adres: %4
<translation>Bu alıcıyı kaldır</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation>Kullanılmış adres listesine eklemek için bu adrese bir etiket girin</translation>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation>Not:</translation>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Bitcoin adresi giriniz (mesela 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1592,8 +1833,8 @@ Adres: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Adres defterinden bir adres seç</translation>
+ <source>Choose previously used address</source>
+ <translation>Önceden kullanılmış adres seç</translation>
</message>
<message>
<location line="-203"/>
@@ -1694,7 +1935,7 @@ Adres: %4
<translation>Bitcoin imzası gir</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>Girilen adres geçersizdir.</translation>
@@ -1763,7 +2004,7 @@ Adres: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation>Bitcoin geliÅŸtiricileri</translation>
</message>
@@ -1774,9 +2015,17 @@ Adres: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation>KB/s</translation>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>%1 değerine dek açık</translation>
</message>
@@ -1849,12 +2098,12 @@ Adres: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Gider</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation><numerusform>%n ek blok sonrasında olgunlaşacak</numerusform><numerusform>%n ek blok sonrasında olgunlaşacak</numerusform></translation>
</message>
@@ -1867,12 +2116,12 @@ Adres: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Gelir</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>Muamele ücreti</translation>
</message>
@@ -1897,12 +2146,17 @@ Adres: %4
<translation>Muamele tanımlayıcı</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>Oluşturulan Bitcoin&apos;lerin harcanabilmelerinden önce 120 blok beklemeleri gerekmektedir. Bu blok, oluşturduğunuzda blok zincirine eklenmesi için ağda yayınlandı. Zincire eklenmesi başarısız olursa, durumu &quot;kabul edilmedi&quot; olarak değiştirilecek ve harcanamayacaktır. Bu, bazen başka bir düğüm sizden birkaç saniye önce ya da sonra blok oluşturursa meydana gelebilir.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation>Tüccar</translation>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation>Oluşturulan bitcoin&apos;lerin harcanabilmelerinden önce %1 blok beklemeleri gerekmektedir. Bu blok, oluşturduğunuzda, blok zincirine eklenmesi için ağda yayınlandı. Zincire eklenmesi başarısız olursa, durumu &quot;kabul edilmedi&quot; olarak değiştirilecek ve harcanamayacaktır. Bu, bazen başka bir düğüm sizden birkaç saniye önce ya da sonra blok oluşturursa meydana gelebilir.</translation>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>Hata ayıklama verileri</translation>
</message>
@@ -1932,7 +2186,7 @@ Adres: %4
<translation>yanlış</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, henüz başarılı bir şekilde yayınlanmadı</translation>
</message>
@@ -1963,7 +2217,7 @@ Adres: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Tarih</translation>
</message>
@@ -2250,7 +2504,7 @@ Adres: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Bitcoin yolla</translation>
</message>
@@ -2268,9 +2522,9 @@ Adres: %4
<translation>Güncel sekmedeki verileri bir dosyaya aktar</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
- <translation>Cüzdanı yedekle</translation>
+ <translation>Cüzdanı Yedekle</translation>
</message>
<message>
<location line="+0"/>
@@ -2301,22 +2555,17 @@ Adres: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>Bitcoin sürümü</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>Kullanım:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>-server ya da bitcoind&apos;ye komut gönder</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>Komutları listele</translation>
</message>
@@ -2371,12 +2620,12 @@ Adres: %4
<translation>Kendi genel adresinizi tanımlayın</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Aksaklık gösteren eşlerle bağlantıyı kesme sınırı (varsayılan: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Aksaklık gösteren eşlerle yeni bağlantıları engelleme süresi, saniye olarak (varsayılan: 86400)</translation>
</message>
@@ -2391,27 +2640,27 @@ Adres: %4
<translation>JSON-RPC bağlantılarını &lt;port&gt; üzerinde dinle (varsayılan: 8332 veya tesnet: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Konut satırı ve JSON-RPC komutlarını kabul et</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>Arka planda daemon (servis) olarak çalış ve komutları kabul et</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>Deneme ÅŸebekesini kullan</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>Dışarıdan gelen bağlantıları kabul et (varsayılan: -proxy veya -connect yoksa 1)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2436,7 +2685,12 @@ mesela: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation>Kabul edilebilir şifreler (varsayılan: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation>IPv6 üzerinde dinlemek için %u numaralı RPC portu kurulurken bir hata meydana geldi, IPv4&apos;e dönülüyor: %s</translation>
</message>
@@ -2466,12 +2720,7 @@ mesela: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Hata: Muamelenin miktarı, karmaşıklığı ya da yakın geçmişte alınan fonların kullanılması nedeniyle bu muamele en az %s tutarında ücret gerektirmektedir!</translation>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation>İlgili bir uyarı alındığında komut çalıştır (komuttaki %s mesaj ile değiştirilecektir)</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation>Bir cüzdan muamelesi değiştiğinde komutu çalıştır (komuttaki %s TxID ile değiştirilecektir)</translation>
</message>
@@ -2492,13 +2741,18 @@ mesela: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation>Uyarı: Görüntülenen muameleler doğru olmayabilir! Sizin ya da diğer düğümlerin güncelleme yapması gerekebilir.</translation>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>Uyarı: Lütfen bilgisayarınızın tarih ve saatinin doğru olup olmadığını kontrol ediniz! Saatiniz doğru değilse Bitcoin gerektiği gibi çalışamaz.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation>Uyarı: şebeke tamamen mutabık değil gibi görünüyor! Bazı madenciler sorun yaşıyor gibi görünüyor.</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>Uyarı: Lütfen bilgisayarınızın tarih ve saatinin doğru olup olmadığını kontrol ediniz! Saatiniz doğru değilse Bitcoin gerektiği gibi çalışamaz.</translation>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation>Uyarı: eşlerimizle tamamen mutabık değiliz gibi görünüyor! Güncelleme yapmanız gerekebilir ya da diğer düğümlerin güncelleme yapmaları gerekebilir.</translation>
</message>
<message>
<location line="+3"/>
@@ -2516,6 +2770,11 @@ mesela: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Bozuk bir wallet.dat dosyasından özel anahtarları geri kazanmayı dene</translation>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation>Bitcoin RPC istemci sürümü</translation>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>Blok oluşturma seçenekleri:</translation>
@@ -2526,7 +2785,12 @@ mesela: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Sadece belirtilen düğüme veya düğümlere bağlan</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation>&lt;port&gt; numarasında JSON-RPC&apos;ye bağlan (varsayılan: 8332 veya testnet: 18332)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation>Bozuk blok veritabanı tespit edildi</translation>
</message>
@@ -2656,7 +2920,12 @@ mesela: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Yanlış ya da bulunamamış doğuş bloku. Şebeke için yanlış veri klasörü mü?</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation>Geçersiz -onion adresi: &apos;%s&apos;</translation>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation>Kafi derecede dosya tanımlayıcıları mevcut değil.</translation>
</message>
@@ -2666,7 +2935,12 @@ mesela: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Blok zinciri indeksini güncel blk000??.dat dosyalarından tekrar inşa et</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation>Bitcoin sunucusuna komut gönder</translation>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation>RPC aramaları için iş parçacığı sayısını belirle (varsayılan: 4)</translation>
</message>
@@ -2676,7 +2950,17 @@ mesela: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Cüzdan dosyası belirtiniz (veri klasörünün içinde)</translation>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation>Bitcoin sunucusunu baÅŸlat</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation>Kullanım (önerilmemektedir, bitcoin-cli kullanın):</translation>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation>Bloklar kontrol ediliyor...</translation>
</message>
@@ -2696,27 +2980,27 @@ mesela: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>-txindex&apos;i değiştirmek için veritabanını -reindex kullanarak tekrar inşa etmeniz gerekmektedir</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>Harici blk000??.dat dosyasından blokları içe aktarır</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation>İlgili bir uyarı alındığında ya da gerçekten uzun bir çatallama gördüğümüzde komutu çalıştır (komuttaki %s mesaj ile değiştirilir)</translation>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation>Betik kontrolü iş parçacığı sayısını belirt (azami 16, 0 = otomatik, &lt;0 = bu sayıda çekirdeği boş bırak, varsayılan: 0)</translation>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>Bilgi</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Geçersiz -tor adresi: &apos;%s&apos;</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>-minrelaytxfee=&lt;amount&gt; için geçersiz meblağ: &apos;%s&apos;</translation>
</message>
@@ -2811,7 +3095,7 @@ mesela: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Bağlantı zaman aşım süresini milisaniye olarak belirt (varsayılan: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>Sistem hatası:</translation>
</message>
@@ -2831,7 +3115,7 @@ mesela: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Muamele çok büyük</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>Dinlenecek portu haritalamak için UPnP kullan (varsayılan: 0)</translation>
</message>
@@ -2866,32 +3150,32 @@ mesela: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>wallet.dat bozuk, geri kazanım başarısız oldu</translation>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>JSON-RPC bağlantıları için parola</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Belirtilen İP adresinden JSON-RPC bağlantılarını kabul et</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>Şu &lt;ip&gt; adresinde (varsayılan: 127.0.0.1) çalışan düğüme komut yolla</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>En iyi blok değiştiğinde komutu çalıştır (komut için %s parametresi blok hash değeri ile değiştirilecektir)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>Cüzdanı en yeni biçime güncelle</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>Anahtar alan boyutunu &lt;n&gt; değerine ayarla (varsayılan: 100)</translation>
</message>
@@ -2901,12 +3185,12 @@ mesela: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Blok zincirini eksik cüzdan muameleleri için tekrar tara</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>JSON-RPC bağlantıları için OpenSSL (https) kullan</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Sunucu sertifika dosyası (varsayılan: server.cert)</translation>
</message>
@@ -2916,12 +3200,7 @@ mesela: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Sunucu özel anahtarı (varsayılan: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>Kabul edilebilir şifreler (varsayılan: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Bu yardım mesajı</translation>
</message>
@@ -2931,17 +3210,17 @@ mesela: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Bu bilgisayarda %s unsuruna bağlanılamadı. (bind şu hatayı iletti: %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>Socks vekil sunucusu vasıtasıyla bağlan</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>-addnode, -seednode ve -connect için DNS aramalarına izin ver</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>Adresler yükleniyor...</translation>
</message>
@@ -2956,17 +3235,17 @@ mesela: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>wallet.dat dosyasının yüklenmesinde hata oluştu: cüzdanın daha yeni bir Bitcoin sürümüne ihtiyacı var</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>Cüzdanın tekrar yazılması gerekiyordu: işlemi tamamlamak için Bitcoin&apos;i yeniden başlatınız</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>wallet.dat dosyasının yüklenmesinde hata oluştu</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Geçersiz -proxy adresi: &apos;%s&apos;</translation>
</message>
@@ -2981,7 +3260,7 @@ mesela: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Bilinmeyen bir -socks vekil sürümü talep edildi: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>-bind adresi çözümlenemedi: &apos;%s&apos;</translation>
</message>
@@ -2991,7 +3270,7 @@ mesela: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>-externalip adresi çözümlenemedi: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>-paytxfee=&lt;miktar&gt; için geçersiz miktar: &apos;%s&apos;</translation>
</message>
@@ -3011,17 +3290,17 @@ mesela: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Blok indeksi yükleniyor...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Bağlanılacak düğüm ekle ve bağlantıyı zinde tutmaya çalış</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>Bu bilgisayarda %s unsuruna bağlanılamadı. Bitcoin muhtemelen hâlihazırda çalışmaktadır.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>Yolladığınız muameleler için eklenecek KB başı ücret</translation>
</message>
@@ -3031,7 +3310,7 @@ mesela: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Cüzdan yükleniyor...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>Cüzdan eski biçime geri alınamaz</translation>
</message>
@@ -3041,7 +3320,7 @@ mesela: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Varsayılan adres yazılamadı</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>Yeniden tarama...</translation>
</message>
@@ -3051,17 +3330,17 @@ mesela: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>Yükleme tamamlandı</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>%s seçeneğini kullanmak için</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Hata</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_uk.ts b/src/qt/locale/bitcoin_uk.ts
index e4a426efbf..d8622a52f5 100644
--- a/src/qt/locale/bitcoin_uk.ts
+++ b/src/qt/locale/bitcoin_uk.ts
@@ -40,12 +40,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>ÐдреÑна книга</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Двічі клікніть на адреÑу чи назву Ð´Ð»Ñ Ñ—Ñ… зміни</translation>
</message>
@@ -55,42 +50,32 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Створити нову адреÑу</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Копіювати виділену адреÑу в буфер обміну</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>&amp;Створити адреÑу</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>Це ваші адреÑи Ð´Ð»Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð¿Ð»Ð°Ñ‚ÐµÐ¶Ñ–Ð². Ви можете давати різні адреÑи різним людÑм, таким чином маючи можливіÑÑ‚ÑŒ відÑлідкувати хто конкретно Ñ– Ñкільки вам заплатив.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>&amp;Скопіювати адреÑу</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>Показати QR-&amp;Код</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>Підпишіть Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð± довеÑти, що ви Ñ” влаÑником цієї адреÑи</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>&amp;ПідпиÑати повідомленнÑ</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation>Вилучити вибрані адреÑи з переліку</translation>
</message>
@@ -105,27 +90,47 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>Перевірте Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð²Ð¿ÐµÐ²Ð½ÐµÐ½Ð¾ÑÑ‚Ñ–, що воно підпиÑано вказаною Bitcoin-адреÑою</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Видалити</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>Перевірити повідомленнÑ</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Видалити</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>Скопіювати &amp;мітку</translation>
</message>
@@ -135,16 +140,11 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>&amp;Редагувати</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
+ <location line="+197"/>
+ <source>Export Address List</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>ЕкÑпортувати адреÑну книгу</translation>
- </message>
- <message>
<location line="+1"/>
<source>Comma separated file (*.csv)</source>
<translation>Файли відділені комами (*.csv)</translation>
@@ -163,7 +163,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Ðазва</translation>
</message>
@@ -201,7 +201,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Повторіть пароль</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Введіть новий пароль Ð´Ð»Ñ Ð³Ð°Ð¼Ð°Ð½Ñ†Ñ.&lt;br/&gt;Будь лаÑка, викориÑтовуйте паролі що міÑÑ‚ÑÑ‚ÑŒ &lt;b&gt;Ñк мінімум 10 випадкових Ñимволів&lt;/b&gt;, або &lt;b&gt;Ñк мінімум 8 Ñлів&lt;/b&gt;.</translation>
</message>
@@ -322,17 +322,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>&amp;ПідпиÑати повідомленнÑ...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>Ð¡Ð¸Ð½Ñ…Ñ€Ð¾Ð½Ñ–Ð·Ð°Ñ†Ñ–Ñ Ð· мережею...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>&amp;ОглÑд</translation>
</message>
@@ -352,17 +352,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>ПереглÑнути Ñ–Ñторію транзакцій</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>Редагувати ÑпиÑок збережених Ð°Ð´Ñ€ÐµÑ Ñ‚Ð° міток</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>Показати ÑпиÑок Ð°Ð´Ñ€ÐµÑ Ð´Ð»Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð¿Ð»Ð°Ñ‚ÐµÐ¶Ñ–Ð²</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>&amp;Вихід</translation>
</message>
@@ -377,12 +367,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Показати інформацію про Bitcoin</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>&amp;Про Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>Показати інформацію про Qt</translation>
</message>
@@ -407,7 +398,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Змінити парол&amp;ь...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>Імпорт блоків з диÑку...</translation>
</message>
@@ -417,12 +408,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>Відправити монети на вказану адреÑу</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>Редагувати параметри</translation>
</message>
@@ -452,20 +443,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Перевірити повідомленнÑ...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>Гаманець</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -475,18 +466,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>&amp;Про Bitcoin</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>Показати / Приховати</translation>
@@ -512,12 +498,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Перевірте Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð²Ð¿ÐµÐ²Ð½ÐµÐ½Ð¾ÑÑ‚Ñ–, що воно підпиÑано вказаною Bitcoin-адреÑою</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>&amp;Файл</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>&amp;ÐалаштуваннÑ</translation>
</message>
@@ -532,19 +518,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Панель вкладок</translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[теÑтова мережа]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>Bitcoin-клієнт</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n активне з&apos;Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð· мережею</numerusform><numerusform>%n активні з&apos;Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð· мережею</numerusform><numerusform>%n активних з&apos;єднань з мережею</numerusform></translation>
</message>
@@ -594,7 +605,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>Помилка</translation>
</message>
@@ -609,12 +620,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>ІнформаціÑ</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>Синхронізовано</translation>
</message>
@@ -624,7 +635,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>СинхронізуєтьÑÑ...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>Підтвердити коміÑÑ–ÑŽ</translation>
</message>
@@ -652,19 +663,17 @@ Address: %4
</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>Обробка URI</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>Ðеможливо обробити URI! Це може бути викликано неправильною Bitcoin-адреÑою, чи невірними параметрами URI.</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>&lt;b&gt;Зашифрований&lt;/b&gt; гаманець &lt;b&gt;розблоковано&lt;/b&gt;</translation>
</message>
@@ -682,7 +691,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¼ÐµÑ€ÐµÐ¶Ñ–</translation>
</message>
@@ -701,18 +710,18 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>Мітка, пов&apos;Ñзана з цим запиÑом адреÑної книги</translation>
+ <source>The label associated with this address list entry</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>&amp;ÐдреÑа</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>ÐдреÑа, пов&apos;Ñзана з цим запиÑом адреÑної книги. Може бути змінено тільки Ð´Ð»Ñ Ð°Ð´Ñ€ÐµÑи відправника.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>&amp;ÐдреÑа</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -786,7 +795,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -865,7 +874,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -1053,7 +1062,7 @@ Address: %4
<translation>&amp;ЗаÑтоÑувати</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>типово</translation>
</message>
@@ -1163,79 +1172,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>Обробка URI</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>Ðеможливо обробити URI! Це може бути викликано неправильною Bitcoin-адреÑою, чи невірними параметрами URI.</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>Bitcoin</translation>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>Діалог QR-коду</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>ЗапроÑити Платіж</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>КількіÑÑ‚ÑŒ:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>Мітка:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>ПовідомленнÑ:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>Bitcoin</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>&amp;Зберегти Ñк...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>Помилка при кодуванні URI в QR-код.</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>Ðевірно введено кількіÑÑ‚ÑŒ, будь лаÑка, перевірте.</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>Кінцевий URI занадто довгий, Ñпробуйте зменшити текÑÑ‚ Ð´Ð»Ñ Ð¼Ñ–Ñ‚ÐºÐ¸ / повідомленнÑ.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>Зберегти QR-код</translation>
</message>
@@ -1262,7 +1290,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>Ð/Д</translation>
</message>
@@ -1347,7 +1375,32 @@ Address: %4
<translation>КонÑоль</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>Дата збираннÑ</translation>
</message>
@@ -1391,18 +1444,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>Ðаберіть &lt;b&gt;help&lt;/b&gt; Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ³Ð»Ñду доÑтупних команд.</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>&amp;Мітка:</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>QR-Код</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>ÐдреÑа</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>КількіÑÑ‚ÑŒ</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Ðазва</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>ПовідомленнÑ</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>Кінцевий URI занадто довгий, Ñпробуйте зменшити текÑÑ‚ Ð´Ð»Ñ Ð¼Ñ–Ñ‚ÐºÐ¸ / повідомленнÑ.</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>Помилка при кодуванні URI в QR-код.</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>Відправити</translation>
</message>
@@ -1418,8 +1637,8 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>Видалити вÑÑ– Ð¿Ð¾Ð»Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ—</translation>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -1447,99 +1666,111 @@ Address: %4
<translation>&amp;Відправити</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; адреÑату %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>Підтвердіть відправленнÑ</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>Ви впевнені що хочете відправити %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation> Ñ– </translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>ÐдреÑа отримувача невірна, будь лаÑка перепровірте.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>КількіÑÑ‚ÑŒ монет Ð´Ð»Ñ Ð²Ñ–Ð´Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð° бути більшою 0.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>КількіÑÑ‚ÑŒ монет Ð´Ð»Ñ Ð²Ñ–Ð´Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÐ²Ð¸Ñ‰ÑƒÑ” ваш баланÑ.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>Сума перевищить ваш баланÑ, Ñкщо коміÑÑ–Ñ %1 буде додана до вашої транзакції.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>Знайдено адреÑу що дублюєтьÑÑ. Ð’Ñ–Ð´Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð½Ð° кожну адреÑу дозволÑєтьÑÑ Ð»Ð¸ÑˆÐµ один раз на кожну операцію переказу.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation>Помилка: Ðе вдалоÑÑ Ñтворити транзакцію!</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>Помилка: транзакцію було відхилено. Це може ÑтатиÑÑŒ, Ñкщо декілька монет з вашого Ð³Ð°Ð¼Ð°Ð½Ñ†Ñ Ð²Ð¶Ðµ викориÑтані, наприклад, Ñкщо ви викориÑтовуєте одну копію Ð³Ð°Ð¼Ð°Ð½Ñ†Ñ (wallet.dat), а монети були викориÑтані з іншої копії, але не позначені Ñк викориÑтані в цій.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>Форма</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>&amp;КількіÑÑ‚ÑŒ:</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>&amp;Отримувач:</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>Введіть мітку Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— адреÑи Ð´Ð»Ñ Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ñ—Ñ— в адреÑну книгу</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>&amp;Мітка:</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>Вибрати адреÑу з адреÑної книги</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+10"/>
@@ -1562,6 +1793,16 @@ Address: %4
<translation>Видалити цього отримувача</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>Введіть адреÑу Bitcoin (наприклад 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1592,8 +1833,8 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>Вибрати адреÑу з адреÑної книги</translation>
+ <source>Choose previously used address</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="-203"/>
@@ -1694,7 +1935,7 @@ Address: %4
<translation>Введіть Ñигнатуру Bitcoin</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>Введена нечинна адреÑа.</translation>
@@ -1763,7 +2004,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1774,9 +2015,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>Відкрити до %1</translation>
</message>
@@ -1849,12 +2098,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>Кредит</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
@@ -1867,12 +2116,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>Дебет</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>КоміÑÑ–Ñ Ð·Ð° транзакцію</translation>
</message>
@@ -1897,12 +2146,17 @@ Address: %4
<translation>ID транзакції</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>ПіÑÐ»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ— монет, потрібно зачекати 120 блоків, перш ніж Ñ—Ñ… можна буде викориÑтати. Коли ви згенерували цей блок, його було відправлено в мережу Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, щоб він був доданий до ланцюжка блоків. Якщо Ñ†Ñ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ð° не вдаÑÑ‚ÑŒÑÑ, ÑÑ‚Ð°Ñ‚ÑƒÑ Ð±ÑƒÐ´Ðµ змінено на «не підтверджено» Ñ– ви не зможете потратити згенеровані монету. Таке може ÑтатиÑÑŒ, Ñкщо хтоÑÑŒ інший згенерував блок на декілька Ñекунд раніше.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1932,7 +2186,7 @@ Address: %4
<translation>false</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, ще не було уÑпішно розіÑлано</translation>
</message>
@@ -1963,7 +2217,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>Дата</translation>
</message>
@@ -2250,7 +2504,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>Відправити</translation>
</message>
@@ -2268,7 +2522,7 @@ Address: %4
<translation>ЕкÑпортувати дані з поточної вкладки в файл</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2301,22 +2555,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>ВерÑÑ–Ñ</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>ВикориÑтаннÑ:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>Відправити команду Ñерверу -server чи демону</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>СпиÑок команд</translation>
</message>
@@ -2371,12 +2620,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>Поріг Ð²Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾ під&apos;єднаних пірів (типово: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>МакÑимальній розмір вхідного буферу на одне з&apos;Ñ”Ð´Ð½Ð°Ð½Ð½Ñ (типово: 86400)</translation>
</message>
@@ -2391,27 +2640,27 @@ Address: %4
<translation>ПроÑлуховувати &lt;port&gt; Ð´Ð»Ñ JSON-RPC-з&apos;єднань (типово: 8332 або теÑтова мережа: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>Приймати команди із командного Ñ€Ñдка та команди JSON-RPC</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>ЗапуÑтити в фоновому режимі (Ñк демон) та приймати команди</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>ВикориÑтовувати теÑтову мережу</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2426,7 +2675,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2456,12 +2710,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2482,13 +2731,18 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>Увага: будь лаÑка, перевірте дату Ñ– Ñ‡Ð°Ñ Ð½Ð° Ñвоєму комп&apos;ютері. Якщо ваш годинник йде неправильно, Bitcoin може працювати некоректно.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>Увага: будь лаÑка, перевірте дату Ñ– Ñ‡Ð°Ñ Ð½Ð° Ñвоєму комп&apos;ютері. Якщо ваш годинник йде неправильно, Bitcoin може працювати некоректно.</translation>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
@@ -2506,6 +2760,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Спроба відновити закриті ключі з пошкодженого wallet.dat</translation>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2516,7 +2775,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>ПідключитиÑÑŒ лише до вказаного вузла</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2646,7 +2910,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2656,7 +2925,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2666,7 +2940,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2686,27 +2970,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>Імпорт блоків з зовнішнього файлу blk000??.dat</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>ІнформаціÑ</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>Помилка в адреÑÑ– -tor: «%s»</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2801,7 +3085,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Вказати тайм-аут Ð¿Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ñƒ міліÑекундах (типово: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>СиÑтемна помилка: </translation>
</message>
@@ -2821,7 +3105,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>ÐамагатиÑÑŒ викориÑтовувати UPnP Ð´Ð»Ñ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ñ€Ñ‚Ñƒ, що проÑлуховуєтьÑÑ Ð½Ð° роутері (default: 0)</translation>
</message>
@@ -2856,32 +3140,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>wallet.dat пошкоджено, Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð½Ðµ вдалоÑÑ</translation>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>Пароль Ð´Ð»Ñ JSON-RPC-з&apos;єднань</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>Дозволити JSON-RPC-з&apos;Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð· вказаної IP-адреÑи</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>ВідправлÑти команди на вузол, запущений на &lt;ip&gt; (типово: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>Модернізувати гаманець до оÑтаннього формату</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>Ð’Ñтановити розмір пулу ключів &lt;n&gt; (типово: 100)</translation>
</message>
@@ -2891,12 +3175,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>ПереÑканувати ланцюжок блоків, в пошуку втрачених транзакцій</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>ВикориÑтовувати OpenSSL (https) Ð´Ð»Ñ JSON-RPC-з&apos;єднань</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>Файл Ñертифіката Ñервера (типово: server.cert)</translation>
</message>
@@ -2906,12 +3190,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Закритий ключ Ñервера (типово: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>ДопуÑтимі шифри (типово: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>Дана довідка</translation>
</message>
@@ -2921,17 +3200,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Ðеможливо прив&apos;Ñзати до порту %s на цьому комп&apos;ютері (bind returned error %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>ПідключитиÑÑŒ через SOCKS-прокÑÑ–</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>Дозволити пошук в DNS Ð´Ð»Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´ -addnode, -seednode та -connect</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð°Ð´Ñ€ÐµÑ...</translation>
</message>
@@ -2946,17 +3225,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Помилка при завантаженні wallet.dat: Гаманець потребує новішої верÑÑ–Ñ— Біткоін-клієнта</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>Потрібно перезапиÑати гаманець: перезапуÑÑ‚Ñ–Ñ‚ÑŒ Біткоін-клієнт Ð´Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>Помилка при завантаженні wallet.dat</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>Помилка в адреÑÑ– прокÑÑ–-Ñервера: «%s»</translation>
</message>
@@ -2971,7 +3250,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2981,7 +3260,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>Помилка у величині коміÑÑ–Ñ— -paytxfee=&lt;amount&gt;: «%s»</translation>
</message>
@@ -3001,17 +3280,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ–Ð½Ð´ÐµÐºÑу блоків...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>Додати вузол до Ð¿Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ñ– лишити його відкритим</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>Ðеможливо прив&apos;Ñзати до порту %s на цьому комп&apos;ютері. Можливо гаманець вже запущено.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>КоміÑÑ–Ñ Ð·Ð° КБ</translation>
</message>
@@ -3021,7 +3300,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð³Ð°Ð¼Ð°Ð½Ñ†Ñ...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation type="unfinished"/>
</message>
@@ -3031,7 +3310,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Ðеможливо запиÑати типову адреÑу</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>СкануваннÑ...</translation>
</message>
@@ -3041,17 +3320,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation>Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ðµ</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>Помилка</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_vi.ts b/src/qt/locale/bitcoin_vi.ts
index c620e223d1..5dfc588eb0 100644
--- a/src/qt/locale/bitcoin_vi.ts
+++ b/src/qt/locale/bitcoin_vi.ts
@@ -35,12 +35,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>Sổ địa chỉ</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>Click đúp chuột để chỉnh sửa địa chỉ hoặc nhãn dữ liệu</translation>
</message>
@@ -50,94 +45,99 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>Tạo một địa chỉ mới</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Sao chép các địa chỉ đã được chá»n vào bá»™ nhá»› tạm thá»i của hệ thống</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
+ <source>&amp;Export</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
- <translation type="unfinished"/>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>&amp;Xóa</translation>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="+6"/>
+ <source>Sending addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>&amp;Xóa</translation>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>Copy &amp;Label</source>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>&amp;Edit</source>
+ <location line="+7"/>
+ <source>Copy &amp;Label</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Send &amp;Coins</source>
+ <source>&amp;Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>Xuất dữ liệu từ sổ địa chỉ</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
@@ -158,7 +158,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>Nhãn dữ liệu</translation>
</message>
@@ -196,7 +196,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation type="unfinished"/>
</message>
@@ -317,17 +317,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation type="unfinished"/>
</message>
@@ -347,17 +347,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation type="unfinished"/>
</message>
@@ -372,12 +362,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation type="unfinished"/>
</message>
@@ -402,7 +393,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -412,12 +403,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -447,20 +438,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -470,18 +461,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation type="unfinished"/>
@@ -507,12 +493,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation type="unfinished"/>
</message>
@@ -527,19 +513,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
@@ -589,7 +600,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -604,12 +615,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation type="unfinished"/>
</message>
@@ -619,7 +630,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -643,19 +654,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation type="unfinished"/>
</message>
@@ -673,7 +682,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation type="unfinished"/>
</message>
@@ -692,17 +701,17 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
+ <source>The label associated with this address list entry</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
+ <location line="-10"/>
+ <source>&amp;Address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -777,7 +786,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation type="unfinished"/>
@@ -856,7 +865,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -1044,7 +1053,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation type="unfinished"/>
</message>
@@ -1154,79 +1163,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation type="unfinished"/>
</message>
@@ -1253,7 +1281,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1338,7 +1366,32 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation type="unfinished"/>
</message>
@@ -1382,18 +1435,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>Äịa chỉ</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>Số lượng</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>Nhãn dữ liệu</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -1409,7 +1628,7 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
+ <source>Clear all fields of the form.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1438,98 +1657,110 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
+ <location line="+144"/>
+ <source>Payment request expired</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+15"/>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsEntry</name>
+ <message>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1553,6 +1784,16 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
@@ -1583,7 +1824,7 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1685,7 +1926,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1754,7 +1995,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1765,9 +2006,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation type="unfinished"/>
</message>
@@ -1840,12 +2089,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
@@ -1858,12 +2107,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -1888,12 +2137,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <location line="+13"/>
+ <source>Merchant</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1923,7 +2177,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation type="unfinished"/>
</message>
@@ -1954,7 +2208,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation type="unfinished"/>
</message>
@@ -2241,7 +2495,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -2259,7 +2513,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2292,22 +2546,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation type="unfinished"/>
</message>
@@ -2362,12 +2611,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
@@ -2382,27 +2631,27 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2417,7 +2666,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2447,12 +2701,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2473,12 +2722,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2497,6 +2751,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2507,7 +2766,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2637,7 +2901,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2647,7 +2916,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2657,7 +2931,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2677,27 +2961,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
+ <location line="+83"/>
+ <source>Information</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2792,7 +3076,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2812,7 +3096,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2847,32 +3131,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation type="unfinished"/>
</message>
@@ -2882,12 +3166,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation type="unfinished"/>
</message>
@@ -2897,12 +3181,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation type="unfinished"/>
</message>
@@ -2912,17 +3191,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation type="unfinished"/>
</message>
@@ -2937,17 +3216,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2962,7 +3241,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2972,7 +3251,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2992,17 +3271,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation type="unfinished"/>
</message>
@@ -3012,7 +3291,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation type="unfinished"/>
</message>
@@ -3022,7 +3301,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation type="unfinished"/>
</message>
@@ -3032,17 +3311,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_vi_VN.ts b/src/qt/locale/bitcoin_vi_VN.ts
index 885c472f81..44d92481f2 100644
--- a/src/qt/locale/bitcoin_vi_VN.ts
+++ b/src/qt/locale/bitcoin_vi_VN.ts
@@ -35,12 +35,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation type="unfinished"/>
</message>
@@ -50,93 +45,98 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
+ <source>Delete the currently selected address from the list</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
+ <location line="+27"/>
+ <source>Export the data in the current tab to a file</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Sign &amp;Message</source>
+ <source>&amp;Export</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
- <source>Delete the currently selected address from the list</source>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+27"/>
- <source>Export the data in the current tab to a file</source>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Export</source>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
+ <location line="+6"/>
+ <source>Sending addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
- <source>Copy &amp;Label</source>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>&amp;Edit</source>
+ <location line="+7"/>
+ <source>Copy &amp;Label</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Send &amp;Coins</source>
+ <source>&amp;Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
+ <location line="+197"/>
+ <source>Export Address List</source>
<translation type="unfinished"/>
</message>
<message>
@@ -158,7 +158,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation type="unfinished"/>
</message>
@@ -196,7 +196,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation type="unfinished"/>
</message>
@@ -317,17 +317,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation type="unfinished"/>
</message>
@@ -347,17 +347,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation type="unfinished"/>
</message>
@@ -372,12 +362,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation type="unfinished"/>
</message>
@@ -402,7 +393,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation type="unfinished"/>
</message>
@@ -412,12 +403,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation type="unfinished"/>
</message>
@@ -447,20 +438,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation type="unfinished"/>
</message>
@@ -470,18 +461,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation type="unfinished"/>
@@ -507,12 +493,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation type="unfinished"/>
</message>
@@ -527,19 +513,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
@@ -589,7 +600,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -604,12 +615,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation type="unfinished"/>
</message>
@@ -619,7 +630,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation type="unfinished"/>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -643,19 +654,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation type="unfinished"/>
</message>
@@ -673,7 +682,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation type="unfinished"/>
</message>
@@ -692,17 +701,17 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
+ <source>The label associated with this address list entry</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
+ <location line="-10"/>
+ <source>&amp;Address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -777,7 +786,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation type="unfinished"/>
@@ -856,7 +865,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
@@ -1044,7 +1053,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation type="unfinished"/>
</message>
@@ -1154,79 +1163,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <source>Insecure requests to custom payment scripts unsupported</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <location line="+38"/>
+ <source>Refund from %1</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
<translation type="unfinished"/>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation type="unfinished"/>
</message>
@@ -1253,7 +1281,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation type="unfinished"/>
</message>
@@ -1338,7 +1366,32 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation type="unfinished"/>
</message>
@@ -1382,18 +1435,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -1409,7 +1628,7 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
+ <source>Clear all fields of the form.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1438,98 +1657,110 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
+ <location line="+144"/>
+ <source>Payment request expired</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+15"/>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SendCoinsEntry</name>
+ <message>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1553,6 +1784,16 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation type="unfinished"/>
@@ -1583,7 +1824,7 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"/>
</message>
<message>
@@ -1685,7 +1926,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation type="unfinished"/>
@@ -1754,7 +1995,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation type="unfinished"/>
</message>
@@ -1765,9 +2006,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation type="unfinished"/>
</message>
@@ -1840,12 +2089,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
@@ -1858,12 +2107,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation type="unfinished"/>
</message>
@@ -1888,12 +2137,17 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <location line="+13"/>
+ <source>Merchant</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation type="unfinished"/>
</message>
@@ -1923,7 +2177,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation type="unfinished"/>
</message>
@@ -1954,7 +2208,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation type="unfinished"/>
</message>
@@ -2241,7 +2495,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation type="unfinished"/>
</message>
@@ -2259,7 +2513,7 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation type="unfinished"/>
</message>
@@ -2292,22 +2546,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation type="unfinished"/>
</message>
@@ -2362,12 +2611,12 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation type="unfinished"/>
</message>
@@ -2382,27 +2631,27 @@ Address: %4
<translation type="unfinished"/>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2417,7 +2666,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation type="unfinished"/>
</message>
@@ -2447,12 +2701,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation type="unfinished"/>
</message>
@@ -2473,12 +2722,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
<translation type="unfinished"/>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished"/>
</message>
<message>
@@ -2497,6 +2751,11 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation type="unfinished"/>
@@ -2507,7 +2766,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation type="unfinished"/>
</message>
@@ -2637,7 +2901,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation type="unfinished"/>
</message>
@@ -2647,7 +2916,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/>
</message>
@@ -2657,7 +2931,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation type="unfinished"/>
</message>
@@ -2677,27 +2961,27 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
- <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+78"/>
- <source>Information</source>
+ <location line="+17"/>
+ <source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
+ <location line="+83"/>
+ <source>Information</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2792,7 +3076,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation type="unfinished"/>
</message>
@@ -2812,7 +3096,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation type="unfinished"/>
</message>
@@ -2847,32 +3131,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation type="unfinished"/>
</message>
@@ -2882,12 +3166,12 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation type="unfinished"/>
</message>
@@ -2897,12 +3181,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation type="unfinished"/>
</message>
@@ -2912,17 +3191,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation type="unfinished"/>
</message>
@@ -2937,17 +3216,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2962,7 +3241,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2972,7 +3251,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"/>
</message>
@@ -2992,17 +3271,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation type="unfinished"/>
</message>
@@ -3012,7 +3291,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation type="unfinished"/>
</message>
@@ -3022,7 +3301,7 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation type="unfinished"/>
</message>
@@ -3032,17 +3311,17 @@ for example: alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.
<translation type="unfinished"/>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_zh_CN.ts b/src/qt/locale/bitcoin_zh_CN.ts
index d4fd6e0c38..23cbe42c14 100644
--- a/src/qt/locale/bitcoin_zh_CN.ts
+++ b/src/qt/locale/bitcoin_zh_CN.ts
@@ -40,12 +40,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>通讯录</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
<translation>åŒå‡»ç¼–辑地å€æˆ–标签</translation>
</message>
@@ -55,42 +50,32 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>创建新地å€</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation>新建(&amp;N)</translation>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
<translation>å¤åˆ¶å½“å‰é€‰ä¸­çš„地å€åˆ°ç³»ç»Ÿå‰ªè´´æ¿</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>新建地å€(&amp;N)</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation>å¤åˆ¶(&amp;C)</translation>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>这是您用æ¥æ”¶æ¬¾çš„比特å¸åœ°å€ã€‚为了标记ä¸åŒçš„资金æ¥æºï¼Œå»ºè®®ä¸ºæ¯ä¸ªä»˜æ¬¾äººä¿ç•™ä¸åŒçš„收款地å€ã€‚</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation>关闭(&amp;C)</translation>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>å¤åˆ¶åœ°å€(&amp;C)</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>显示二维ç (&amp;Q)</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>ç­¾å消æ¯ï¼Œè¯æ˜Žè¿™ä¸ªåœ°å€å±žäºŽæ‚¨ã€‚</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>对消æ¯ç­¾å(&amp;M)</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation>从列表中删除选中的地å€</translation>
</message>
@@ -105,27 +90,47 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>导出(&amp;E)</translation>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>验è¯æ¶ˆæ¯ï¼Œç¡®ä¿æ¶ˆæ¯æ˜¯ç”±æŒ‡å®šçš„比特å¸åœ°å€ç­¾å过的。</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>删除(&amp;D)</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>验è¯æ¶ˆæ¯(&amp;V)</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation>选择å‘款地å€</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>删除(&amp;D)</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation>选择收款地å€</translation>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation>选择(&amp;H)</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation>正在å‘é€åœ°å€</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation>正在接收地å€</translation>
+ </message>
+ <message>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>这是您用æ¥ä»˜æ¬¾çš„比特å¸åœ°å€ã€‚在付款å‰ï¼Œè¯·æ€»æ˜¯æ ¸å®žä»˜æ¬¾é‡‘é¢å’Œæ”¶æ¬¾åœ°å€ã€‚</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation>这些都是您的比特å¸åœ°å€ï¼Œå¯ç”¨äºŽæ”¶æ¬¾ã€‚建议对æ¯ç¬”交易都使用一个新的地å€ã€‚</translation>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>å¤åˆ¶æ ‡ç­¾(&amp;L)</translation>
</message>
@@ -135,14 +140,9 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>编辑(&amp;E)</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>付款(&amp;C)</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>导出通讯录数æ®</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation>导出地å€åˆ—表</translation>
</message>
<message>
<location line="+1"/>
@@ -163,7 +163,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>标签</translation>
</message>
@@ -201,7 +201,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>é‡å¤æ–°å¯†ç </translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>输入钱包的新密ç ã€‚&lt;br/&gt;使用的密ç è¯·è‡³å°‘包å«&lt;b&gt;10个以上éšæœºå­—符&lt;/&gt;,或者是&lt;b&gt;8个以上的å•è¯&lt;/b&gt;。</translation>
</message>
@@ -322,17 +322,17 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>消æ¯ç­¾å(&amp;M)...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
<translation>正在与网络åŒæ­¥...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
<translation>概况(&amp;O)</translation>
</message>
@@ -352,17 +352,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>查看交易历å²</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>编辑存储的地å€å’Œæ ‡ç­¾åˆ—表</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>显示接收付款的地å€åˆ—表</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
<translation>退出(&amp;X)</translation>
</message>
@@ -377,12 +367,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>显示比特å¸çš„相关信æ¯</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
<translation>关于 &amp;Qt</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
<translation>显示 Qt 相关信æ¯</translation>
</message>
@@ -407,7 +398,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>更改密ç (&amp;C)...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>正在从ç£ç›˜å¯¼å…¥æ•°æ®å—...</translation>
</message>
@@ -417,12 +408,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>正在为数æ®å—建立索引...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>å‘一个比特å¸åœ°å€å‘é€æ¯”特å¸</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>设置选项</translation>
</message>
@@ -452,20 +443,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>验è¯æ¶ˆæ¯(&amp;V)...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>比特å¸</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>钱包</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>å‘é€(&amp;S)</translation>
</message>
@@ -475,18 +466,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>接收(&amp;R)</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation>地å€(&amp;A)</translation>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>关于比特å¸(&amp;A)</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>显示 / éšè—(&amp;S)</translation>
@@ -512,12 +498,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>校验消æ¯ï¼Œç¡®ä¿è¯¥æ¶ˆæ¯æ˜¯ç”±æŒ‡å®šçš„比特å¸åœ°å€æ‰€æœ‰è€…ç­¾åçš„</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
<translation>文件(&amp;F)</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
<translation>设置(&amp;S)</translation>
</message>
@@ -532,19 +518,44 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>分页工具æ </translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[测试网络]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation>请求支付(生æˆäºŒç»´ç å’Œ bitcoin: URI)</translation>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation>用过的å‘é€åœ°å€(&amp;U)...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation>显示用过的å‘é€åœ°å€å’Œæ ‡ç­¾çš„列表</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation>用过的接收地å€(&amp;R)...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation>显示用过的接收地å€å’Œæ ‡ç­¾çš„列表</translation>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
<translation>比特å¸å®¢æˆ·ç«¯</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%næ¡åˆ°æ¯”特å¸ç½‘络的活动连接</numerusform></translation>
</message>
@@ -594,7 +605,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>在此之åŽçš„交易尚未å¯è§</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>错误</translation>
</message>
@@ -609,12 +620,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>ä¿¡æ¯</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation>该交易的字节数超标。您å¯ä»¥é€‰æ‹©æ”¯ä»˜%1的交易费给处ç†æ‚¨çš„交易的网络节点,有助于比特å¸ç½‘络的è¿è¡Œã€‚您愿æ„支付这笔交易费用å—?</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>已是最新</translation>
</message>
@@ -624,7 +635,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>更新中...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>确认交易费</translation>
</message>
@@ -652,19 +663,17 @@ Address: %4
</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>URI 处ç†</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>URI无法解æžï¼åŽŸå› å¯èƒ½æ˜¯æ¯”特å¸åœ°å€ä¸æ­£ç¡®ï¼Œæˆ–者URIå‚数错误。</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>钱包已被&lt;b&gt;加密&lt;/b&gt;,当å‰ä¸º&lt;b&gt;解é”&lt;/b&gt;状æ€</translation>
</message>
@@ -682,7 +691,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>网络警报</translation>
</message>
@@ -701,18 +710,18 @@ Address: %4
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>与此地å€æ¡ç›®å…³è”的标签</translation>
+ <source>The label associated with this address list entry</source>
+ <translation>与此地å€ç›¸å…³çš„标签项</translation>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>地å€(&amp;A)</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>该地å€ä¸Žåœ°å€ç°¿ä¸­çš„æ¡ç›®å·²å…³è”,无法作为å‘é€åœ°å€ç¼–辑。</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>地å€(&amp;A)</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -786,7 +795,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>Bitcoin-Qt</translation>
@@ -866,7 +875,7 @@ Address: %4
<translation>使用自定义的数æ®ç›®å½•ï¼š</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>错误</translation>
</message>
@@ -1054,7 +1063,7 @@ Address: %4
<translation>应用(&amp;A)</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>默认</translation>
</message>
@@ -1164,79 +1173,98 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
- <translation>暂时无法å¯åŠ¨æ¯”特å¸ï¼šç‚¹å‡»æ”¯ä»˜åŠŸèƒ½</translation>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>URI 处ç†</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>比特å¸</translation>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>URI无法解æžï¼åŽŸå› å¯èƒ½æ˜¯æ¯”特å¸åœ°å€ä¸æ­£ç¡®ï¼Œæˆ–者URIå‚数错误。</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation>è¯·æ±‚æ”¯ä»˜çš„é‡‘é¢ %1 太å°ï¼ˆå°±åƒå°˜åŸƒï¼‰ã€‚</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation>支付请求出错</translation>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
- <translation>错误:指定的数æ®ç›®å½•â€œ%1â€ä¸å­˜åœ¨ã€‚</translation>
+ <source>Insecure requests to custom payment scripts unsupported</source>
+ <translation>ä¸æ”¯æŒç”¨ä¸å®‰å…¨çš„请求定制支付脚本</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
- <translation>错误:指定的数æ®ç›®å½•â€œ%1â€æ— æ³•åˆ›å»ºã€‚</translation>
+ <location line="+38"/>
+ <source>Refund from %1</source>
+ <translation>退款æ¥è‡ª %1</translation>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>二维ç å¯¹è¯æ¡†</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation>%1: %2 通讯出错</translation>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>请求付款</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation>æ¥è‡ª %1 æœåŠ¡å™¨çš„错误å“应</translation>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>金é¢ï¼š</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation>支付已到账</translation>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>标签:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation>网络请求出错</translation>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>消æ¯ï¼š</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>比特å¸</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>å¦å­˜ä¸º(&amp;S)</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation>错误:指定的数æ®ç›®å½•â€œ%1â€ä¸å­˜åœ¨ã€‚</translation>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>å°† URI 转为二维ç å¤±è´¥ã€‚</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation>错误:无效的 -regtest 与 -testnet 结åˆä½“。</translation>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>输入的金é¢æ— æ•ˆï¼Œè¯·æ£€æŸ¥ã€‚</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation>错误:指定的数æ®ç›®å½•â€œ%1â€æ— æ³•åˆ›å»ºã€‚</translation>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>URI 太长,请试ç€ç²¾ç®€æ ‡ç­¾æˆ–消æ¯æ–‡æœ¬ã€‚</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation>ä¿å­˜å›¾ç‰‡(&amp;S)...</translation>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation>å¤åˆ¶å›¾ç‰‡(&amp;C)</translation>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
<translation>ä¿å­˜äºŒç»´ç </translation>
</message>
@@ -1263,7 +1291,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>ä¸å¯ç”¨</translation>
</message>
@@ -1348,7 +1376,32 @@ Address: %4
<translation>控制å°(&amp;C)</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation>网络æµé‡(&amp;N)</translation>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation>清除(&amp;C)</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation>总数</translation>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>创建时间</translation>
</message>
@@ -1392,18 +1445,184 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>使用 &lt;b&gt;help&lt;/b&gt; 命令显示帮助信æ¯ã€‚</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation>%1 字节</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation>%1 KB</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation>%1 MB</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation>%1 GB</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation>%1 分钟</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation>%1 å°æ—¶</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation>%1 å°æ—¶ %2 分钟</translation>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation>总é¢(&amp;A):</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation>è¦æ±‚金é¢</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>标签(&amp;L):</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation>与此接收地å€ç›¸å…³çš„标签</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation>消æ¯(&amp;M):</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation>此消æ¯å°†é™„加到支付请求</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation>é‡å¤ä½¿ç”¨ä»¥å‰ç”¨è¿‡çš„接收地å€ã€‚é‡ç”¨åœ°å€æœ‰å®‰å…¨å’Œéšç§æ–¹é¢çš„éšæ‚£ã€‚除éžæ˜¯ä¸ºé‡å¤ç”ŸæˆåŒä¸€é¡¹æ”¯ä»˜è¯·æ±‚,å¦åˆ™è¯·ä¸è¦è¿™æ ·åšã€‚</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation>é‡ç”¨çŽ°æœ‰çš„接收地å€ï¼ˆä¸æŽ¨è)</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation>使用此表å•è¦æ±‚付款。所有字段都是å¯é€‰ã€‚</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation>清空此表å•çš„所有字段。</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation>清除</translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation>请求付款(&amp;R)</translation>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>二维ç </translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation>å¤åˆ¶ URI(&amp;U)</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation>å¤åˆ¶åœ°å€(&amp;A)</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation>å¤åˆ¶å›¾ç‰‡(&amp;C)</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation>ä¿å­˜å›¾ç‰‡(&amp;S)...</translation>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation>请求付款到 %1</translation>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation>付款信æ¯</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation>URI</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>地å€</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>金é¢</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>标签</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>消æ¯</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>URI 太长,请试ç€ç²¾ç®€æ ‡ç­¾æˆ–消æ¯æ–‡æœ¬ã€‚</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>å°† URI 转为二维ç å¤±è´¥ã€‚</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
<translation>å‘é€è´§å¸</translation>
</message>
@@ -1419,8 +1638,8 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>移除所有交易项</translation>
+ <source>Clear all fields of the form.</source>
+ <translation>清除此表å•çš„所有字段。</translation>
</message>
<message>
<location line="+3"/>
@@ -1448,99 +1667,111 @@ Address: %4
<translation>å‘é€(&amp;E)</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; 到 %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
<translation>确认å‘é€è´§å¸</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>确定您è¦å‘é€ %1?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation> 和 </translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation>%1 到 %2</translation>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>收款人地å€ä¸åˆæ³•ï¼Œè¯·æ£€æŸ¥ã€‚</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
<translation>支付金é¢å¿…须大于0。</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>金é¢è¶…出您的账上余é¢ã€‚</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>计入 %1 交易费åŽçš„金é¢è¶…出您的账上余é¢ã€‚</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>å‘现é‡å¤çš„地å€, æ¯æ¬¡åªèƒ½å¯¹åŒä¸€åœ°å€å‘é€ä¸€æ¬¡ã€‚</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation>错误:创建交易失败ï¼</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation>您确定è¦å‘出å—?</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation>已添加交易费</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation>æ€»é‡‘é¢ %1</translation>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>错误: 交易被拒ç». 如果您使用的是备份钱包,å¯èƒ½å­˜åœ¨ä¸¤ä¸ªé’±åŒ…ä¸åŒæ­¥çš„情况,å¦ä¸€ä¸ªé’±åŒ…中的比特å¸å·²ç»è¢«ä½¿ç”¨ï¼Œä½†æœ¬åœ°çš„这个钱包尚没有记录。</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation>支付请求已过期</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation>æ— æ•ˆçš„ä»˜æ¬¾åœ°å€ %1</translation>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>表å•</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
<translation>金é¢(&amp;M)</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
<translation>付给(&amp;T):</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>ä»˜æ¬¾ç»™è¿™ä¸ªåœ°å€ (例如 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
<translation>为这个地å€è¾“入一个标签,以便将它添加到您的地å€ç°¿</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
<translation>标签(&amp;L):</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>从地å€ç°¿é€‰æ‹©åœ°å€</translation>
+ <source>Choose previously used address</source>
+ <translation>选择以å‰ç”¨è¿‡çš„地å€</translation>
</message>
<message>
<location line="+10"/>
@@ -1563,6 +1794,16 @@ Address: %4
<translation>移除此接收者</translation>
</message>
<message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation>请为此地å€è¾“入一个标签以将它加入用过的地å€åˆ—表</translation>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation>便æ¡ï¼š</translation>
+ </message>
+ <message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>请输入比特å¸åœ°å€ï¼ˆä¾‹å¦‚: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
@@ -1593,8 +1834,8 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>从地å€ç°¿é€‰æ‹©åœ°å€</translation>
+ <source>Choose previously used address</source>
+ <translation>选择以å‰ç”¨è¿‡çš„地å€</translation>
</message>
<message>
<location line="-203"/>
@@ -1695,7 +1936,7 @@ Address: %4
<translation>输入比特å¸ç­¾å</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>输入的地å€éžæ³•ã€‚</translation>
@@ -1764,7 +2005,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation>Bitcoin-qt 客户端开å‘团队</translation>
</message>
@@ -1775,9 +2016,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation>KB/s</translation>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>至 %1 个数æ®å—时开å¯</translation>
</message>
@@ -1850,12 +2099,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>收入</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation><numerusform>将在 %n 个数æ®å—åŽæˆç†Ÿ</numerusform></translation>
</message>
@@ -1868,12 +2117,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>支出</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>交易费</translation>
</message>
@@ -1898,12 +2147,17 @@ Address: %4
<translation>交易ID</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>新挖出的比特å¸å¿…须等确120个确认æ‰èƒ½ä½¿ç”¨ã€‚您生产出的数æ®å—,将被广播到全网并添加到数æ®å—链。如果入链失败,状æ€å°†å˜ä¸ºâ€œæœªè¢«æŽ¥å—â€ï¼Œæ„味ç€æ‚¨çš„æ•°æ®å—竞争失败,挖出的比特å¸å°†ä¸èƒ½ä½¿ç”¨ã€‚当æŸä¸ªèŠ‚点先于你几秒生产出新的数æ®å—,这ç§æƒ…况会å¶å°”å‘生。</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation>商店</translation>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation>生æˆçš„比特å¸åœ¨å¯ä»¥ä½¿ç”¨å‰å¿…须有 %1 个æˆç†Ÿçš„区å—。当您生æˆäº†æ­¤åŒºå—åŽï¼Œå®ƒå°†è¢«å¹¿æ’­åˆ°ç½‘络中以加入区å—链。如果它未æˆåŠŸè¿›å…¥åŒºå—链,其状æ€å°†å˜æ›´ä¸ºâ€œä¸æŽ¥å—â€å¹¶ä¸”ä¸å¯ä½¿ç”¨ã€‚è¿™å¯èƒ½å¶å°”会å‘生,如果å¦ä¸€ä¸ªèŠ‚点比你早几秒钟æˆåŠŸç”Ÿæˆä¸€ä¸ªåŒºå—。</translation>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>调试信æ¯</translation>
</message>
@@ -1933,7 +2187,7 @@ Address: %4
<translation>错误</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>,未被æˆåŠŸå¹¿æ’­</translation>
</message>
@@ -1964,7 +2218,7 @@ Address: %4
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>日期</translation>
</message>
@@ -2251,7 +2505,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>å‘é€æ¯”特å¸</translation>
</message>
@@ -2269,7 +2523,7 @@ Address: %4
<translation>导出当å‰æ•°æ®åˆ°æ–‡ä»¶</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation>备份钱包</translation>
</message>
@@ -2302,22 +2556,17 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
<translation>比特å¸ç‰ˆæœ¬</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
<translation>使用:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>å‘é€å‘½ä»¤åˆ°æœåŠ¡å™¨æˆ– bitcoind</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
<translation>列出命令
</translation>
@@ -2378,12 +2627,12 @@ Address: %4
<translation>指定您的公共地å€</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
<translation>断开行为ä¸ç«¯å¯¹ç«¯é˜€å€¼ï¼ˆç¼ºçœ: 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
<translation>Number of seconds to keep misbehaving peers from reconnecting (缺çœ: 86400)</translation>
</message>
@@ -2398,31 +2647,31 @@ Address: %4
<translation>JSON-RPC连接监å¬ç«¯å£&lt;port&gt; (缺çœï¼š8332 testnet:18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
<translation>接å—命令行和 JSON-RPC 命令
</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
<translation>在åŽå°è¿è¡Œå¹¶æŽ¥å—命令
</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
<translation>使用测试网络
</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>接å—æ¥è‡ªå¤–部的连接 (缺çœ: 如果ä¸å¸¦ -proxy or -connect å‚数设置为1)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2447,7 +2696,12 @@ rpcpassword=%s
</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation>å¯æŽ¥å—的密ç ï¼ˆé»˜è®¤ï¼šTLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation>在IPv6模å¼ä¸‹è®¾ç½®RPC监å¬ç«¯å£ %u 失败,返回到IPv4模å¼: %s</translation>
</message>
@@ -2477,12 +2731,7 @@ rpcpassword=%s
<translation>错误:因为该交易的数é‡ã€å¤æ‚度或者动用了刚收到ä¸ä¹…的资金,您需è¦æ”¯ä»˜ä¸å°‘于%s的交易费用。</translation>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation>当收到相关通知时执行命令(命令行中的 %s 的替æ¢ä¸ºæ¶ˆæ¯ï¼‰</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation>当最佳区å—å˜åŒ–时执行命令 (命令行中的 %s 会被替æ¢æˆåŒºå—哈希值)</translation>
</message>
@@ -2503,13 +2752,18 @@ rpcpassword=%s
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation>警告:显示的交易å¯èƒ½ä¸æ­£ç¡®ï¼æ‚¨éœ€è¦å‡çº§å®¢æˆ·ç«¯è½¯ä»¶ï¼Œæˆ–者网络上的其他节点需è¦å‡çº§ã€‚</translation>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>警告:请检查电脑的日期时间设置是å¦æ­£ç¡®ï¼æ—¶é—´é”™è¯¯å¯èƒ½ä¼šå¯¼è‡´æ¯”特å¸å®¢æˆ·ç«¯è¿è¡Œå¼‚常。</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>警告:请检查电脑的日期时间设置是å¦æ­£ç¡®ï¼æ—¶é—´é”™è¯¯å¯èƒ½ä¼šå¯¼è‡´æ¯”特å¸å®¢æˆ·ç«¯è¿è¡Œå¼‚常。</translation>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation>警告:网络似乎并ä¸å®Œå…¨åŒæ„ï¼æœ‰äº›çŸ¿å·¥ä¼¼ä¹Žé‡åˆ°äº†é—®é¢˜ã€‚</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation>警告:我们的åŒè¡Œä¼¼ä¹Žä¸å®Œå…¨åŒæ„ï¼æ‚¨å¯èƒ½éœ€è¦å‡çº§ï¼Œæˆ–者其他节点å¯èƒ½éœ€è¦å‡çº§ã€‚</translation>
</message>
<message>
<location line="+3"/>
@@ -2527,6 +2781,11 @@ rpcpassword=%s
<translation>å°è¯•ä»ŽæŸå的钱包文件wallet.dat中æ¢å¤ç§é’¥</translation>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation>Bitcoin RPC 客户端版本</translation>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>æ•°æ®å—创建选项:</translation>
@@ -2537,7 +2796,12 @@ rpcpassword=%s
<translation>仅连接到指定节点</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation>连接到 JSON-RPC 于 &lt;port&gt;(默认: 8332,或测试网络: 18332)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation>检测å‘现数æ®å—æ•°æ®åº“æŸå。请使用 -reindexå‚æ•°é‡å¯å®¢æˆ·ç«¯ã€‚</translation>
</message>
@@ -2667,7 +2931,12 @@ rpcpassword=%s
<translation>ä¸æ­£ç¡®æˆ–没有找到起æºåŒºå—。网络错误?</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation>无效的 -onion 地å€ï¼šâ€œ%sâ€</translation>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation>没有足够的文件æ述符å¯ç”¨ã€‚</translation>
</message>
@@ -2677,7 +2946,12 @@ rpcpassword=%s
<translation>é‡æ–°ä¸ºå½“å‰çš„blk000??.dat文件建立索引</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation>å‘é€å‘½ä»¤åˆ°æ¯”特å¸æœåŠ¡å™¨</translation>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation>设置使用调用æœåŠ¡ RPC 的线程数é‡ï¼ˆé»˜è®¤ï¼š4)</translation>
</message>
@@ -2687,7 +2961,17 @@ rpcpassword=%s
<translation>指定钱包文件(数æ®ç›®å½•å†…)</translation>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation>å¯åŠ¨æ¯”特å¸æœåŠ¡å™¨</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation>用法(ä¸æŽ¨è,请使用 bitcoin-cli):</translation>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation>正在验è¯æ•°æ®åº“的完整性...</translation>
</message>
@@ -2704,30 +2988,30 @@ rpcpassword=%s
<message>
<location line="+4"/>
<source>You need to rebuild the database using -reindex to change -txindex</source>
- <translation type="unfinished"/>
+ <translation>您需è¦å°† -reindex 改为 -txindex 以é‡å»ºæ•°æ®åº“</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>从blk000??.dat文件导入数æ®å—</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation>当收到相关æ醒或者我们看到一个长分å‰æ—¶æ‰§è¡Œå‘½ä»¤ï¼ˆ%s 将替æ¢ä¸ºæ¶ˆæ¯ï¼‰</translation>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation>设置脚本验è¯çº¿ç¨‹æ•°é‡ï¼ˆæœ€å¤š16,0 = 自动,&lt;0 = 留下许多空闲核心,默认为 0)</translation>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>ä¿¡æ¯</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>éžæ³•çš„ -tor 地å€ï¼š&apos;%s&apos; </translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>-minrelaytxfee=&lt;amount&gt;: &apos;%s&apos; 无效的金é¢</translation>
</message>
@@ -2822,7 +3106,7 @@ rpcpassword=%s
<translation>设置连接超时时间(缺çœï¼š5000毫秒)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>系统错误:</translation>
</message>
@@ -2842,7 +3126,7 @@ rpcpassword=%s
<translation>交易太大</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>使用UPnP映射监å¬ç«¯å£ (缺çœ: 0)</translation>
</message>
@@ -2877,33 +3161,33 @@ rpcpassword=%s
<translation>钱包文件wallet.datæŸå,抢救备份失败</translation>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>JSON-RPC 连接密ç 
</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
<translation>å…许从指定IP接å—到的 JSON-RPC 连接</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
<translation>å‘IP地å€ä¸º &lt;ip&gt; 的节点å‘é€æŒ‡ä»¤ (缺çœ: 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
<translation>当最佳数æ®å—å˜åŒ–时执行命令 (命令行中的 %s 会被替æ¢æˆæ•°æ®å—哈希值)</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
<translation>将钱包å‡çº§åˆ°æœ€æ–°çš„æ ¼å¼</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
<translation>设置密钥池大å°ä¸º &lt;n&gt; (缺çœ: 100)
</translation>
@@ -2914,12 +3198,12 @@ rpcpassword=%s
<translation>é‡æ–°æ‰«æ区å—链以查找é—æ¼çš„钱包交易</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
<translation>为 JSON-RPC 连接使用 OpenSSL (https) 连接</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
<translation>æœåŠ¡å™¨è¯ä¹¦ (默认为 server.cert)
</translation>
@@ -2931,13 +3215,7 @@ rpcpassword=%s
</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>å¯æŽ¥å—的加密算法 (默认为 TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)
-</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
<translation>本帮助信æ¯
</translation>
@@ -2948,17 +3226,17 @@ rpcpassword=%s
<translation>æ— æ³•ç»‘å®šæœ¬æœºç«¯å£ %s (è¿”å›žé”™è¯¯æ¶ˆæ¯ %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>通过 socks 代ç†è¿žæŽ¥</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>使用 -addnode, -seednode å’Œ -connect 选项时å…许查询DNS</translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
<translation>正在加载地å€ç°¿...</translation>
</message>
@@ -2973,17 +3251,17 @@ rpcpassword=%s
<translation>wallet.dat 钱包文件加载错误:请å‡çº§åˆ°æœ€æ–°ç‰ˆBitcoin客户端</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
<translation>钱包文件需è¦è¢«é‡å†™ï¼šè¯·é€€å‡ºå¹¶é‡æ–°å¯åŠ¨Bitcoin客户端</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
<translation>wallet.dat 钱包文件加载出错</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>无效的代ç†åœ°å€ï¼š%s</translation>
</message>
@@ -2998,7 +3276,7 @@ rpcpassword=%s
<translation>被指定的是未知socks代ç†ç‰ˆæœ¬: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>æ— æ³•è§£æž -bind 端å£åœ°å€: &apos;%s&apos;</translation>
</message>
@@ -3008,7 +3286,7 @@ rpcpassword=%s
<translation>æ— æ³•è§£æž -externalip 地å€: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>éžæ³•é‡‘é¢ -paytxfee=&lt;amount&gt;: &apos;%s&apos;</translation>
</message>
@@ -3028,17 +3306,17 @@ rpcpassword=%s
<translation>正在加载数æ®å—索引...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>添加节点并与其ä¿æŒè¿žæŽ¥</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>无法在本机绑定 %s 端å£ã€‚比特å¸å®¢æˆ·ç«¯è½¯ä»¶å¯èƒ½å·²ç»åœ¨è¿è¡Œã€‚</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>您对æ¯KB交易愿出的交易费</translation>
</message>
@@ -3048,7 +3326,7 @@ rpcpassword=%s
<translation>正在加载钱包...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>无法é™çº§é’±åŒ…</translation>
</message>
@@ -3058,7 +3336,7 @@ rpcpassword=%s
<translation>无法写入默认地å€</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
<translation>正在é‡æ–°æ‰«æ...</translation>
</message>
@@ -3068,17 +3346,17 @@ rpcpassword=%s
<translation>加载完æˆ</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>使用 %s 选项</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>错误</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/locale/bitcoin_zh_TW.ts b/src/qt/locale/bitcoin_zh_TW.ts
index d0475ffebf..7ca4a498e4 100644
--- a/src/qt/locale/bitcoin_zh_TW.ts
+++ b/src/qt/locale/bitcoin_zh_TW.ts
@@ -4,12 +4,12 @@
<message>
<location filename="../forms/aboutdialog.ui" line="+14"/>
<source>About Bitcoin</source>
- <translation>關於ä½å…ƒå¹£</translation>
+ <translation>關於 Bitcoin</translation>
</message>
<message>
<location line="+39"/>
<source>&lt;b&gt;Bitcoin&lt;/b&gt; version</source>
- <translation>&lt;b&gt;ä½å…ƒå¹£&lt;/b&gt;版本</translation>
+ <translation>&lt;b&gt;Bitcoin&lt;/b&gt; 版本</translation>
</message>
<message>
<location line="+57"/>
@@ -40,57 +40,42 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressBookPage</name>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
- <source>Address Book</source>
- <translation>ä½å€ç°¿</translation>
- </message>
- <message>
- <location line="+19"/>
+ <location filename="../forms/addressbookpage.ui" line="+30"/>
<source>Double-click to edit address or label</source>
- <translation>點兩下來修改ä½å€æˆ–標記</translation>
+ <translation>點兩下以編輯ä½ç½®æˆ–ä½å€</translation>
</message>
<message>
<location line="+27"/>
<source>Create a new address</source>
- <translation>產生新ä½å€</translation>
+ <translation>建立新ä½å€</translation>
</message>
<message>
- <location line="+14"/>
+ <location line="+3"/>
+ <source>&amp;New</source>
+ <translation>新增(&amp;N)</translation>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Copy the currently selected address to the system clipboard</source>
- <translation>複製目å‰é¸å–çš„ä½å€åˆ°ç³»çµ±å‰ªè²¼ç°¿</translation>
+ <translation>複製所é¸ä½å€è‡³ç³»çµ±å‰ªè²¼ç°¿</translation>
</message>
<message>
- <location line="-11"/>
- <source>&amp;New Address</source>
- <translation>新增ä½å€</translation>
+ <location line="+3"/>
+ <source>&amp;Copy</source>
+ <translation>複製(&amp;C)</translation>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="+63"/>
- <source>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you.</source>
- <translation>這些是你用來收款的ä½å…ƒå¹£ä½å€. ä½ å¯ä»¥æä¾›ä¸åŒçš„ä½å€çµ¦ä¸åŒçš„付款人, 來追蹤是誰支付給你.</translation>
+ <location line="+52"/>
+ <source>C&amp;lose</source>
+ <translation>關閉(&amp;L)</translation>
</message>
<message>
- <location filename="../forms/addressbookpage.ui" line="+14"/>
+ <location filename="../addressbookpage.cpp" line="+72"/>
<source>&amp;Copy Address</source>
<translation>複製ä½å€</translation>
</message>
<message>
- <location line="+11"/>
- <source>Show &amp;QR Code</source>
- <translation>顯示 &amp;QR æ¢ç¢¼</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Sign a message to prove you own a Bitcoin address</source>
- <translation>簽署訊æ¯æ˜¯ç”¨ä¾†è­‰æ˜Žä½å…ƒå¹£ä½å€æ˜¯ä½ çš„</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Sign &amp;Message</source>
- <translation>訊æ¯ç°½ç½²</translation>
- </message>
- <message>
- <location line="+25"/>
+ <location filename="../forms/addressbookpage.ui" line="-41"/>
<source>Delete the currently selected address from the list</source>
<translation>從列表中刪除目å‰é¸å–çš„ä½å€</translation>
</message>
@@ -105,27 +90,47 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>匯出</translation>
</message>
<message>
- <location line="-44"/>
- <source>Verify a message to ensure it was signed with a specified Bitcoin address</source>
- <translation>驗證訊æ¯æ˜¯ç”¨ä¾†ç¢ºèªè¨Šæ¯æ˜¯ç”¨æŒ‡å®šçš„ä½å…ƒå¹£ä½å€ç°½ç½²çš„</translation>
+ <location line="-27"/>
+ <source>&amp;Delete</source>
+ <translation>刪除(&amp;D)</translation>
</message>
<message>
- <location line="+3"/>
- <source>&amp;Verify Message</source>
- <translation>訊æ¯é©—è­‰</translation>
+ <location filename="../addressbookpage.cpp" line="-30"/>
+ <source>Choose the address to send coins to</source>
+ <translation>é¸å–ä½å€ä»¥å‚³é€é‡‘錢至</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Delete</source>
- <translation>刪除</translation>
+ <location line="+1"/>
+ <source>Choose the address to receive coins with</source>
+ <translation>é¸å–ä½å€ä»¥æŽ¥å—金錢自</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>C&amp;hoose</source>
+ <translation>é¸å–(&amp;H)</translation>
</message>
<message>
- <location filename="../addressbookpage.cpp" line="-5"/>
+ <location line="+6"/>
+ <source>Sending addresses</source>
+ <translation>正在傳é€ä½å€</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Receiving addresses</source>
+ <translation>正在接收ä½å€</translation>
+ </message>
+ <message>
+ <location line="+7"/>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>這是你用來付款的ä½å…ƒå¹£ä½å€. 在付錢之å‰, 務必è¦æª¢æŸ¥é‡‘é¡å’Œæ”¶æ¬¾ä½å€æ˜¯å¦æ­£ç¢º.</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+4"/>
+ <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
+ <translation>此處為您用於收款的 Bitcoin ä½å€ã€‚建議於æ¯å€‹æ–°çš„交易中都使用一個新的收款ä½å€ã€‚</translation>
+ </message>
+ <message>
+ <location line="+7"/>
<source>Copy &amp;Label</source>
<translation>複製標記</translation>
</message>
@@ -135,24 +140,19 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>編輯</translation>
</message>
<message>
- <location line="+1"/>
- <source>Send &amp;Coins</source>
- <translation>付錢</translation>
- </message>
- <message>
- <location line="+265"/>
- <source>Export Address Book Data</source>
- <translation>匯出ä½å€ç°¿è³‡æ–™</translation>
+ <location line="+197"/>
+ <source>Export Address List</source>
+ <translation>匯出ä½å€æ¸…å–®</translation>
</message>
<message>
<location line="+1"/>
<source>Comma separated file (*.csv)</source>
- <translation>逗號å€éš”資料檔 (*.csv)</translation>
+ <translation>逗點分隔檔 (*.csv)</translation>
</message>
<message>
<location line="+13"/>
<source>Error exporting</source>
- <translation>匯出失敗</translation>
+ <translation>匯出錯誤</translation>
</message>
<message>
<location line="+0"/>
@@ -163,7 +163,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>AddressTableModel</name>
<message>
- <location filename="../addresstablemodel.cpp" line="+144"/>
+ <location filename="../addresstablemodel.cpp" line="+164"/>
<source>Label</source>
<translation>標記</translation>
</message>
@@ -175,7 +175,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+36"/>
<source>(no label)</source>
- <translation>(沒有標記)</translation>
+ <translation>(無標記)</translation>
</message>
</context>
<context>
@@ -188,12 +188,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+21"/>
<source>Enter passphrase</source>
- <translation>輸入密碼</translation>
+ <translation>請輸入密碼</translation>
</message>
<message>
<location line="+14"/>
<source>New passphrase</source>
- <translation>新的密碼</translation>
+ <translation>新密碼</translation>
</message>
<message>
<location line="+14"/>
@@ -201,49 +201,49 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>é‡è¤‡æ–°å¯†ç¢¼</translation>
</message>
<message>
- <location filename="../askpassphrasedialog.cpp" line="+33"/>
+ <location filename="../askpassphrasedialog.cpp" line="+34"/>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;10 or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
- <translation>輸入錢包的新密碼.&lt;br/&gt;請用&lt;b&gt;10個以上的字元&lt;/b&gt;, 或是&lt;b&gt;8個以上的單字&lt;/b&gt;.</translation>
+ <translation>請輸入新密碼至錢包。&lt;br/&gt;請使用&lt;b&gt;10 個以上的任æ„å­—å…ƒ&lt;/b&gt;或&lt;b&gt;8 個以上單字&lt;/b&gt;作為密碼。</translation>
</message>
<message>
<location line="+1"/>
<source>Encrypt wallet</source>
- <translation>錢包加密</translation>
+ <translation>加密錢包</translation>
</message>
<message>
<location line="+3"/>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
- <translation>這個動作需è¦ç”¨ä½ çš„錢包密碼來解鎖</translation>
+ <translation>此動作需è¦æ‚¨çš„錢包密碼以解鎖錢包。</translation>
</message>
<message>
<location line="+5"/>
<source>Unlock wallet</source>
- <translation>錢包解鎖</translation>
+ <translation>解鎖錢包</translation>
</message>
<message>
<location line="+3"/>
<source>This operation needs your wallet passphrase to decrypt the wallet.</source>
- <translation>這個動作需è¦ç”¨ä½ çš„錢包密碼來解密</translation>
+ <translation>此動作需è¦æ‚¨çš„錢包密碼以解鎖錢包。</translation>
</message>
<message>
<location line="+5"/>
<source>Decrypt wallet</source>
- <translation>錢包解密</translation>
+ <translation>解鎖錢包</translation>
</message>
<message>
<location line="+3"/>
<source>Change passphrase</source>
- <translation>變更密碼</translation>
+ <translation>更改密碼</translation>
</message>
<message>
<location line="+1"/>
<source>Enter the old and new passphrase to the wallet.</source>
- <translation>輸入錢包的新舊密碼.</translation>
+ <translation>請輸入舊密碼以åŠæ–°çš„密碼至錢包。</translation>
</message>
<message>
<location line="+46"/>
<source>Confirm wallet encryption</source>
- <translation>錢包加密確èª</translation>
+ <translation>確èªéŒ¢åŒ…加密</translation>
</message>
<message>
<location line="+1"/>
@@ -270,12 +270,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<location line="-130"/>
<location line="+58"/>
<source>Wallet encrypted</source>
- <translation>錢包已加密</translation>
+ <translation>已加密錢包</translation>
</message>
<message>
<location line="-56"/>
<source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
- <translation>ä½å…ƒå¹£ç¾åœ¨è¦é—œé–‰ä»¥å®ŒæˆåŠ å¯†ç¨‹åº. 請記ä½, 加密錢包無法完全防止入侵電腦的惡æ„程å¼å·å–ä½ çš„ä½å…ƒå¹£.</translation>
+ <translation>Bitcoin å³å°‡é—œé–‰ä»¥å®ŒæˆåŠ å¯†ç¨‹åºã€‚請注æ„,加密您的錢包並無法完整ä¿è­·æ‚¨çš„ Bitcoin ä¸è¢«æ‚¨é›»è…¦ä¸­çš„惡æ„程å¼ç«Šå–。</translation>
</message>
<message>
<location line="+13"/>
@@ -288,13 +288,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="-54"/>
<source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
- <translation>錢包加密因程å¼å…§éƒ¨éŒ¯èª¤è€Œå¤±æ•—. 你的錢包還是沒有加密.</translation>
+ <translation>因內部錯誤導致錢包加密失敗。您的錢包尚未加密。</translation>
</message>
<message>
<location line="+7"/>
<location line="+48"/>
<source>The supplied passphrases do not match.</source>
- <translation>æ供的密碼ä¸ç¬¦.</translation>
+ <translation>給定的密碼ä¸ç›¸ç¬¦ã€‚</translation>
</message>
<message>
<location line="-37"/>
@@ -306,12 +306,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<location line="+11"/>
<location line="+19"/>
<source>The passphrase entered for the wallet decryption was incorrect.</source>
- <translation>用來解密錢包的密碼輸入錯誤.</translation>
+ <translation>以輸入之錢包密碼解密失敗。</translation>
</message>
<message>
<location line="-20"/>
<source>Wallet decryption failed</source>
- <translation>錢包解密失敗</translation>
+ <translation>解密錢包失敗</translation>
</message>
<message>
<location line="+14"/>
@@ -322,29 +322,29 @@ This product includes software developed by the OpenSSL Project for use in the O
<context>
<name>BitcoinGUI</name>
<message>
- <location filename="../bitcoingui.cpp" line="+254"/>
+ <location filename="../bitcoingui.cpp" line="+250"/>
<source>Sign &amp;message...</source>
<translation>訊æ¯ç°½ç½²...</translation>
</message>
<message>
- <location line="+246"/>
+ <location line="+254"/>
<source>Synchronizing with network...</source>
- <translation>網路åŒæ­¥ä¸­...</translation>
+ <translation>正在進行網路åŒæ­¥...</translation>
</message>
<message>
- <location line="-321"/>
+ <location line="-324"/>
<source>&amp;Overview</source>
- <translation>總覽</translation>
+ <translation>縱覽(&amp;O)</translation>
</message>
<message>
<location line="+1"/>
<source>Show general overview of wallet</source>
- <translation>顯示錢包一般總覽</translation>
+ <translation>顯示錢包之基本縱覽</translation>
</message>
<message>
<location line="+20"/>
<source>&amp;Transactions</source>
- <translation>交易</translation>
+ <translation>交易(&amp;T)</translation>
</message>
<message>
<location line="+1"/>
@@ -352,19 +352,9 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>ç€è¦½äº¤æ˜“紀錄</translation>
</message>
<message>
- <location line="+7"/>
- <source>Edit the list of stored addresses and labels</source>
- <translation>編輯ä½å€èˆ‡æ¨™è¨˜çš„儲存列表</translation>
- </message>
- <message>
- <location line="-14"/>
- <source>Show the list of addresses for receiving payments</source>
- <translation>顯示收款ä½å€çš„列表</translation>
- </message>
- <message>
- <location line="+31"/>
+ <location line="+15"/>
<source>E&amp;xit</source>
- <translation>çµæŸ</translation>
+ <translation>çµæŸ(&amp;E)</translation>
</message>
<message>
<location line="+1"/>
@@ -374,22 +364,23 @@ This product includes software developed by the OpenSSL Project for use in the O
<message>
<location line="+7"/>
<source>Show information about Bitcoin</source>
- <translation>顯示ä½å…ƒå¹£ç›¸é—œè³‡è¨Š</translation>
+ <translation>顯示 Bitcoin 相關資訊</translation>
</message>
<message>
+ <location line="+3"/>
<location line="+2"/>
<source>About &amp;Qt</source>
- <translation>關於 &amp;Qt</translation>
+ <translation>關於 Qt(&amp;Q)</translation>
</message>
<message>
- <location line="+1"/>
+ <location line="+2"/>
<source>Show information about Qt</source>
- <translation>顯示有關於 Qt 的資訊</translation>
+ <translation>顯示 Qt 相關資訊</translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Options...</source>
- <translation>é¸é …...</translation>
+ <translation>é¸é …(&amp;O)...</translation>
</message>
<message>
<location line="+9"/>
@@ -407,7 +398,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>密碼變更...</translation>
</message>
<message>
- <location line="+251"/>
+ <location line="+259"/>
<source>Importing blocks from disk...</source>
<translation>從ç£ç¢ŸåŒ¯å…¥å€å¡Šä¸­...</translation>
</message>
@@ -417,24 +408,24 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>é‡å»ºç£ç¢Ÿå€å¡Šç´¢å¼•ä¸­...</translation>
</message>
<message>
- <location line="-319"/>
+ <location line="-322"/>
<source>Send coins to a Bitcoin address</source>
<translation>付錢到ä½å…ƒå¹£ä½å€</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+47"/>
<source>Modify configuration options for Bitcoin</source>
<translation>修改ä½å…ƒå¹£çš„設定é¸é …</translation>
</message>
<message>
<location line="+12"/>
<source>Backup wallet to another location</source>
- <translation>將錢包備份到其它地方</translation>
+ <translation>備份錢包至他處</translation>
</message>
<message>
<location line="+2"/>
<source>Change the passphrase used for wallet encryption</source>
- <translation>變更錢包加密用的密碼</translation>
+ <translation>更改已用於錢包加密之密碼</translation>
</message>
<message>
<location line="+6"/>
@@ -452,20 +443,20 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>驗證訊æ¯...</translation>
</message>
<message>
- <location line="-183"/>
+ <location line="-180"/>
<location line="+6"/>
- <location line="+508"/>
+ <location line="+513"/>
<source>Bitcoin</source>
<translation>ä½å…ƒå¹£</translation>
</message>
<message>
- <location line="-514"/>
+ <location line="-519"/>
<location line="+6"/>
<source>Wallet</source>
<translation>錢包</translation>
</message>
<message>
- <location line="+107"/>
+ <location line="+109"/>
<source>&amp;Send</source>
<translation>付出</translation>
</message>
@@ -475,18 +466,13 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>收å—</translation>
</message>
<message>
- <location line="+14"/>
- <source>&amp;Addresses</source>
- <translation>ä½å€</translation>
- </message>
- <message>
- <location line="+23"/>
+ <location line="+28"/>
<location line="+2"/>
<source>&amp;About Bitcoin</source>
<translation>關於ä½å…ƒå¹£</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+14"/>
<location line="+2"/>
<source>&amp;Show / Hide</source>
<translation>顯示或隱è—</translation>
@@ -512,41 +498,66 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>驗證訊æ¯ä¾†ç¢ºèªæ˜¯ç”¨æŒ‡å®šçš„ä½å…ƒå¹£ä½å€ç°½ç½²çš„</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+35"/>
<source>&amp;File</source>
- <translation>檔案</translation>
+ <translation>檔案(&amp;F)</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+10"/>
<source>&amp;Settings</source>
- <translation>設定</translation>
+ <translation>設定(&amp;S)</translation>
</message>
<message>
<location line="+6"/>
<source>&amp;Help</source>
- <translation>求助</translation>
+ <translation>說明(&amp;H)</translation>
</message>
<message>
<location line="+9"/>
<source>Tabs toolbar</source>
- <translation>分é å·¥å…·åˆ—</translation>
+ <translation>工具列分é </translation>
</message>
<message>
- <location line="-228"/>
- <location line="+288"/>
+ <location line="-235"/>
+ <location line="+294"/>
<source>[testnet]</source>
<translation>[testnet]</translation>
</message>
<message>
- <location line="-5"/>
+ <location line="-177"/>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <translation>付款請求(產生QR Code 與 Bitcoin:URI)</translation>
+ </message>
+ <message>
+ <location line="+63"/>
+ <source>&amp;Used sending addresses...</source>
+ <translation>已使用的付款ä½å€(&amp;U)...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used sending addresses and labels</source>
+ <translation>顯示已使用的付款ä½å€æ–¼æ¨™è¨˜æ¸…å–®</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Used &amp;receiving addresses...</source>
+ <translation>已使用的收款ä½å€(&amp;R)...</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Show the list of used receiving addresses and labels</source>
+ <translation>顯示已使用的收款ä½å€æ–¼æ¨™è¨˜æ¸…å–®</translation>
+ </message>
+ <message>
+ <location line="+106"/>
<location line="+5"/>
<source>Bitcoin client</source>
- <translation>ä½å…ƒå¹£å®¢æˆ¶ç«¯è»Ÿé«”</translation>
+ <translation>Bitcoin 用戶端</translation>
</message>
<message numerus="yes">
- <location line="+121"/>
+ <location line="+120"/>
<source>%n active connection(s) to Bitcoin network</source>
- <translation><numerusform>與ä½å…ƒå¹£ç¶²è·¯æœ‰ %n 個連線在使用中</numerusform></translation>
+ <translation><numerusform>%n 個已啟用之 Bitcoin 網路連線</numerusform></translation>
</message>
<message>
<location line="+22"/>
@@ -594,7 +605,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>會看ä¸è¦‹åœ¨é€™ä¹‹å¾Œçš„交易.</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+27"/>
<source>Error</source>
<translation>錯誤</translation>
</message>
@@ -609,12 +620,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>資訊</translation>
</message>
<message>
- <location line="+70"/>
+ <location line="+77"/>
<source>This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?</source>
<translation>這筆交易的資料大å°è¶…éŽé™åˆ¶äº†. 你還是å¯ä»¥ä»˜å‡º %1 的費用來傳é€, 這筆費用會付給處ç†ä½ çš„交易的節點, 並幫助維æŒæ•´å€‹ç¶²è·¯. 你願æ„支付這項費用嗎?</translation>
</message>
<message>
- <location line="-140"/>
+ <location line="-152"/>
<source>Up to date</source>
<translation>最新狀態</translation>
</message>
@@ -624,14 +635,14 @@ This product includes software developed by the OpenSSL Project for use in the O
<translation>進度追趕中...</translation>
</message>
<message>
- <location line="+113"/>
+ <location line="+124"/>
<source>Confirm transaction fee</source>
<translation>確èªäº¤æ˜“手續費</translation>
</message>
<message>
<location line="+8"/>
<source>Sent transaction</source>
- <translation>付款交易</translation>
+ <translation>å·²é€å‡ºäº¤æ˜“</translation>
</message>
<message>
<location line="+0"/>
@@ -645,32 +656,31 @@ Amount: %2
Type: %3
Address: %4
</source>
- <translation>日期: %1
-金é¡: %2
-類別: %3
-ä½å€: %4</translation>
+ <translation>日期: %1
+金é¡ï¼š %2
+類型: %3
+ä½å€ï¼š %4
+</translation>
</message>
<message>
- <location line="+33"/>
- <location line="+23"/>
+ <location line="+34"/>
<source>URI handling</source>
<translation>URI 處ç†</translation>
</message>
<message>
- <location line="-23"/>
- <location line="+23"/>
+ <location line="+0"/>
<source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>ç„¡æ³•è§£æž URI! 也許ä½å…ƒå¹£ä½å€ç„¡æ•ˆæˆ– URI åƒæ•¸æœ‰èª¤.</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+45"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
- <translation>錢包&lt;b&gt;已加密&lt;/b&gt;並且正&lt;b&gt;解鎖中&lt;/b&gt;</translation>
+ <translation>ç¾&lt;b&gt;已解鎖&lt;/b&gt;&lt;b&gt;加密&lt;/b&gt;之錢包</translation>
</message>
<message>
<location line="+8"/>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;locked&lt;/b&gt;</source>
- <translation>錢包&lt;b&gt;已加密&lt;/b&gt;並且正&lt;b&gt;上鎖中&lt;/b&gt;</translation>
+ <translation>ç¾å·²&lt;b&gt;已加密&lt;/b&gt;並&lt;b&gt;鎖定&lt;/b&gt;錢包</translation>
</message>
<message>
<location filename="../bitcoin.cpp" line="+110"/>
@@ -681,7 +691,7 @@ Address: %4
<context>
<name>ClientModel</name>
<message>
- <location filename="../clientmodel.cpp" line="+105"/>
+ <location filename="../clientmodel.cpp" line="+115"/>
<source>Network Alert</source>
<translation>網路警報</translation>
</message>
@@ -696,22 +706,22 @@ Address: %4
<message>
<location line="+11"/>
<source>&amp;Label</source>
- <translation>標記</translation>
+ <translation>標記(&amp;L)</translation>
</message>
<message>
<location line="+10"/>
- <source>The label associated with this address book entry</source>
- <translation>與這個ä½å€ç°¿é …目關è¯çš„標記</translation>
+ <source>The label associated with this address list entry</source>
+ <translation>該標記關è¯æ–¼ä½å€æ¸…å–®æ¢ç›®</translation>
</message>
<message>
- <location line="+7"/>
- <source>&amp;Address</source>
- <translation>ä½å€</translation>
+ <location line="+17"/>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <translation>該ä½å€é—œè¯æ–¼ä½å€æ¸…å–®æ¢ç›®ã€‚å°‡åªèƒ½ä¿®æ”¹å‚³é€ä½å€ã€‚</translation>
</message>
<message>
- <location line="+10"/>
- <source>The address associated with this address book entry. This can only be modified for sending addresses.</source>
- <translation>與這個ä½å€ç°¿é …目關è¯çš„ä½å€. 付款ä½å€æ‰èƒ½è¢«æ›´æ”¹.</translation>
+ <location line="-10"/>
+ <source>&amp;Address</source>
+ <translation>ä½å€(&amp;A)</translation>
</message>
<message>
<location filename="../editaddressdialog.cpp" line="+21"/>
@@ -736,7 +746,7 @@ Address: %4
<message>
<location line="+76"/>
<source>The entered address &quot;%1&quot; is already in the address book.</source>
- <translation>輸入的ä½å€&quot;%1&quot;已存在於ä½å€ç°¿ä¸­.</translation>
+ <translation>輸入的ä½å€ã€Œ%1ã€å·²å­˜åœ¨æ–¼ä½å€ç°¿ä¸­ã€‚</translation>
</message>
<message>
<location line="-5"/>
@@ -746,12 +756,12 @@ Address: %4
<message>
<location line="+10"/>
<source>Could not unlock wallet.</source>
- <translation>無法將錢包解鎖.</translation>
+ <translation>無法解鎖錢包。</translation>
</message>
<message>
<location line="+5"/>
<source>New key generation failed.</source>
- <translation>新密鑰產生失敗.</translation>
+ <translation>產生新密鑰失敗。</translation>
</message>
</context>
<context>
@@ -785,7 +795,7 @@ Address: %4
<context>
<name>GUIUtil::HelpMessageBox</name>
<message>
- <location filename="../guiutil.cpp" line="+517"/>
+ <location filename="../guiutil.cpp" line="+558"/>
<location line="+13"/>
<source>Bitcoin-Qt</source>
<translation>ä½å…ƒå¹£-Qt</translation>
@@ -865,7 +875,7 @@ Address: %4
<translation>用自定的資料目錄:</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+100"/>
+ <location filename="../intro.cpp" line="+105"/>
<source>Error</source>
<translation>錯誤</translation>
</message>
@@ -1053,7 +1063,7 @@ Address: %4
<translation>套用</translation>
</message>
<message>
- <location filename="../optionsdialog.cpp" line="+54"/>
+ <location filename="../optionsdialog.cpp" line="+58"/>
<source>default</source>
<translation>é è¨­</translation>
</message>
@@ -1106,7 +1116,7 @@ Address: %4
<message>
<location line="-131"/>
<source>Unconfirmed:</source>
- <translation>未確èªé‡‘é¡:</translation>
+ <translation>未確èªï¼š</translation>
</message>
<message>
<location line="-78"/>
@@ -1163,81 +1173,100 @@ Address: %4
<context>
<name>PaymentServer</name>
<message>
- <location filename="../paymentserver.cpp" line="+108"/>
- <source>Cannot start bitcoin: click-to-pay handler</source>
- <translation>無法啟動 bitcoin 隨按隨付處ç†å™¨</translation>
+ <location filename="../paymentserver.cpp" line="+392"/>
+ <source>URI handling</source>
+ <translation>URI 處ç†</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
<message>
- <location filename="../bitcoin.cpp" line="+92"/>
- <location filename="../intro.cpp" line="-32"/>
- <source>Bitcoin</source>
- <translation>ä½å…ƒå¹£</translation>
+ <location line="+1"/>
+ <source>URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
+ <translation>ç„¡æ³•è§£æž URI ï¼é€™å¯èƒ½ä»£è¡¨ Bitcoin ä½å€ç„¡æ•ˆæˆ– URI åƒæ•¸ç•°å¸¸ã€‚</translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Requested payment amount of %1 is too small (considered dust).</source>
+ <translation>è«‹æ±‚ä»˜æ¬¾çš„é‡‘é¡ %1 太少(會被網路èªç‚ºæ˜¯æ²’å¿…è¦çš„æ²™å­éŒ¢ï¼‰ã€‚</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+37"/>
+ <source>Payment request error</source>
+ <translation>發出付款è¦æ±‚時發生錯誤</translation>
</message>
<message>
<location line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
- <translation>錯誤: ä¸å­˜åœ¨æŒ‡å®šçš„資料目錄 &quot;%1&quot;.</translation>
+ <source>Insecure requests to custom payment scripts unsupported</source>
+ <translation>ä¸æ”¯æ´ä»¥ä¸å®‰å…¨çš„æ–¹å¼è¦æ±‚客製的付款指令碼</translation>
</message>
<message>
- <location filename="../intro.cpp" line="+1"/>
- <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
- <translation>錯誤: 無法新增指定的資料目錄 &quot;%1&quot;.</translation>
+ <location line="+38"/>
+ <source>Refund from %1</source>
+ <translation>來自 %1 的退款</translation>
</message>
-</context>
-<context>
- <name>QRCodeDialog</name>
<message>
- <location filename="../forms/qrcodedialog.ui" line="+14"/>
- <source>QR Code Dialog</source>
- <translation>QR æ¢ç¢¼å°è©±è¦–窗</translation>
+ <location line="+42"/>
+ <source>Error communicating with %1: %2</source>
+ <translation>與 %1 交談時發生錯誤: %2</translation>
</message>
<message>
- <location line="+59"/>
- <source>Request Payment</source>
- <translation>付款單</translation>
+ <location line="+31"/>
+ <source>Bad response from server %1</source>
+ <translation>伺æœå™¨ %1 的回應有誤</translation>
</message>
<message>
- <location line="+56"/>
- <source>Amount:</source>
- <translation>金é¡:</translation>
+ <location line="+32"/>
+ <source>Payment acknowledged</source>
+ <translation>已確èªä»˜æ¬¾</translation>
</message>
<message>
- <location line="-44"/>
- <source>Label:</source>
- <translation>標記:</translation>
+ <location line="-58"/>
+ <location line="+30"/>
+ <location line="+17"/>
+ <source>Network request error</source>
+ <translation>發出è¦æ±‚時發生網路錯誤</translation>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <location line="+19"/>
- <source>Message:</source>
- <translation>訊æ¯:</translation>
+ <location filename="../bitcoin.cpp" line="+114"/>
+ <location line="+5"/>
+ <location filename="../intro.cpp" line="-32"/>
+ <source>Bitcoin</source>
+ <translation>ä½å…ƒå¹£</translation>
</message>
<message>
- <location line="+71"/>
- <source>&amp;Save As...</source>
- <translation>儲存為...</translation>
+ <location line="-4"/>
+ <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
+ <translation>錯誤: ä¸å­˜åœ¨æŒ‡å®šçš„資料目錄 &quot;%1&quot;.</translation>
</message>
<message>
- <location filename="../qrcodedialog.cpp" line="+64"/>
- <source>Error encoding URI into QR Code.</source>
- <translation>å°‡ URI ç·¨ç¢¼æˆ QR æ¢ç¢¼å¤±æ•—</translation>
+ <location line="+4"/>
+ <source>Error: Invalid combination of -regtest and -testnet.</source>
+ <translation>錯誤:-regtest å’Œ -testnet 的使用組åˆç„¡æ•ˆ</translation>
</message>
<message>
- <location line="+40"/>
- <source>The entered amount is invalid, please check.</source>
- <translation>輸入的金é¡ç„¡æ•ˆ, 請檢查看看.</translation>
+ <location filename="../intro.cpp" line="+1"/>
+ <source>Error: Specified data directory &quot;%1&quot; can not be created.</source>
+ <translation>錯誤: 無法新增指定的資料目錄 &quot;%1&quot;.</translation>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <location line="+23"/>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
- <translation>造出的網å€å¤ªé•·äº†,請把標籤或訊æ¯çš„文字縮短å†è©¦çœ‹çœ‹.</translation>
+ <location filename="../receiverequestdialog.cpp" line="+32"/>
+ <source>&amp;Save Image...</source>
+ <translation>ä¿å­˜åœ–片(&amp;S)</translation>
</message>
<message>
- <location line="+25"/>
+ <location line="+3"/>
+ <source>&amp;Copy Image</source>
+ <translation>複製圖片(&amp;C)</translation>
+ </message>
+ <message>
+ <location line="+28"/>
<source>Save QR Code</source>
- <translation>儲存 QR æ¢ç¢¼</translation>
+ <translation>儲存 QR Code</translation>
</message>
<message>
<location line="+0"/>
@@ -1262,7 +1291,7 @@ Address: %4
<location line="+53"/>
<location line="+23"/>
<location line="+23"/>
- <location filename="../rpcconsole.cpp" line="+345"/>
+ <location filename="../rpcconsole.cpp" line="+352"/>
<source>N/A</source>
<translation>ç„¡</translation>
</message>
@@ -1347,7 +1376,32 @@ Address: %4
<translation>主控å°</translation>
</message>
<message>
- <location line="-260"/>
+ <location line="+72"/>
+ <source>&amp;Network Traffic</source>
+ <translation>網路æµé‡(&amp;N)</translation>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>&amp;Clear</source>
+ <translation>清除(&amp;C)</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Totals</source>
+ <translation>總計</translation>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>In:</source>
+ <translation>輸入:</translation>
+ </message>
+ <message>
+ <location line="+80"/>
+ <source>Out:</source>
+ <translation>輸出:</translation>
+ </message>
+ <message>
+ <location line="-541"/>
<source>Build date</source>
<translation>建置日期</translation>
</message>
@@ -1391,25 +1445,191 @@ Address: %4
<source>Type &lt;b&gt;help&lt;/b&gt; for an overview of available commands.</source>
<translation>請打 &lt;b&gt;help&lt;/b&gt; 來看å¯ç”¨æŒ‡ä»¤çš„簡介.</translation>
</message>
+ <message>
+ <location line="+128"/>
+ <source>%1 B</source>
+ <translation>%1 ä½å…ƒçµ„</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 KB</source>
+ <translation>%1 åƒä½å…ƒçµ„</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 MB</source>
+ <translation>%1 MB</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 GB</source>
+ <translation>%1 GB</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 m</source>
+ <translation>%1 分</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 h</source>
+ <translation>%1 時</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 h %2 m</source>
+ <translation>%1 時 %2 分</translation>
+ </message>
</context>
<context>
- <name>SendCoinsDialog</name>
+ <name>ReceiveCoinsDialog</name>
+ <message>
+ <location filename="../forms/receivecoinsdialog.ui" line="+22"/>
+ <source>&amp;Amount:</source>
+ <translation>金é¡(&amp;A):</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>The amount to request</source>
+ <translation>請求金é¡</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Label:</source>
+ <translation>標記(&amp;L):</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The label to associate with the receiving address</source>
+ <translation>此標記關è¯æ–¼æ”¶æ¬¾ä½å€</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Message:</source>
+ <translation>訊æ¯(&amp;M):</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>The message to attach to payment request</source>
+ <translation>此訊æ¯å°‡é™„加至付款請求中</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source>
+ <translation>é‡è¤‡ä½¿ç”¨å…ˆå‰ä½¿ç”¨çš„收款ä½å€ã€‚é‡è¤‡ä½¿ç”¨ä½å€å°‡æœƒæœ‰å®‰å…¨èˆ‡éš±ç§æ–¹é¢çš„疑慮。在é‡æ–°ç”¢ç”Ÿä»˜æ¬¾è«‹æ±‚å‰è«‹å‹¿ä½¿ç”¨ã€‚</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>R&amp;euse an existing receiving address (not recommended)</source>
+ <translation>é‡è¤‡ä½¿ç”¨ç¾æœ‰çš„收款ä½å€ï¼ˆä¸å»ºè­°ä½¿ç”¨ï¼‰(&amp;E)</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Use this form to request payments. All fields are optional.</source>
+ <translation>使用該表單進行付款請求。欄ä½çš†å¯é¸å¡«ã€‚</translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Clear all fields of the form.</source>
+ <translation>清除表單中的所有欄ä½</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Clear</source>
+ <translation>清除</translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>&amp;Request payment</source>
+ <translation>付款請求(&amp;R)</translation>
+ </message>
+</context>
+<context>
+ <name>ReceiveRequestDialog</name>
+ <message>
+ <location filename="../forms/receiverequestdialog.ui" line="+29"/>
+ <source>QR Code</source>
+ <translation>QR Code</translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Copy &amp;URI</source>
+ <translation>複製URI(&amp;U)</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Copy &amp;Address</source>
+ <translation>複製ä½å€(&amp;A)</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Copy Image</source>
+ <translation>複製圖片(&amp;C)...</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>&amp;Save Image...</source>
+ <translation>ä¿å­˜åœ–片(&amp;S)...</translation>
+ </message>
+ <message>
+ <location filename="../receiverequestdialog.cpp" line="+58"/>
+ <source>Request payment to %1</source>
+ <translation>è¦ %1 付款的請求</translation>
+ </message>
<message>
- <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
- <location filename="../sendcoinsdialog.cpp" line="+128"/>
- <location line="+5"/>
- <location line="+5"/>
- <location line="+5"/>
<location line="+6"/>
+ <source>Payment information</source>
+ <translation>付款資訊</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>URI</source>
+ <translation>URI</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Address</source>
+ <translation>ä½å€</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Amount</source>
+ <translation>金é¡</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Label</source>
+ <translation>標記</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Message</source>
+ <translation>訊æ¯</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <translation>產生的 URI éŽé•·ï¼Œè«‹å˜—試將標記/訊æ¯çš„文字縮短。</translation>
+ </message>
+ <message>
<location line="+5"/>
- <location line="+5"/>
+ <source>Error encoding URI into QR Code.</source>
+ <translation>將 URI 編碼為 QR Code 錯誤</translation>
+ </message>
+</context>
+<context>
+ <name>SendCoinsDialog</name>
+ <message>
+ <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
+ <location filename="../sendcoinsdialog.cpp" line="+140"/>
+ <location line="+213"/>
<source>Send Coins</source>
- <translation>付錢</translation>
+ <translation>付款</translation>
</message>
<message>
<location line="+50"/>
<source>Send to multiple recipients at once</source>
- <translation>一次付給多個人</translation>
+ <translation>付款至多個收款人</translation>
</message>
<message>
<location line="+3"/>
@@ -1418,8 +1638,8 @@ Address: %4
</message>
<message>
<location line="+20"/>
- <source>Remove all transaction fields</source>
- <translation>移除所有交易欄ä½</translation>
+ <source>Clear all fields of the form.</source>
+ <translation>清除所有表單欄ä½</translation>
</message>
<message>
<location line="+3"/>
@@ -1429,7 +1649,7 @@ Address: %4
<message>
<location line="+22"/>
<source>Balance:</source>
- <translation>餘é¡:</translation>
+ <translation>餘é¡ï¼š</translation>
</message>
<message>
<location line="+10"/>
@@ -1447,99 +1667,111 @@ Address: %4
<translation>付出</translation>
</message>
<message>
- <location filename="../sendcoinsdialog.cpp" line="-62"/>
- <location line="+2"/>
- <source>&lt;b&gt;%1&lt;/b&gt; to %2 (%3)</source>
- <translation>&lt;b&gt;%1&lt;/b&gt; 給 %2 (%3)</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location filename="../sendcoinsdialog.cpp" line="-154"/>
<source>Confirm send coins</source>
- <translation>確èªè¦ä»˜éŒ¢</translation>
+ <translation>確èªä»˜æ¬¾é‡‘é¡</translation>
</message>
<message>
- <location line="+1"/>
- <source>Are you sure you want to send %1?</source>
- <translation>確定è¦ä»˜å‡º %1 å—Ž?</translation>
- </message>
- <message>
- <location line="+0"/>
- <source> and </source>
- <translation>和</translation>
+ <location line="-90"/>
+ <location line="+5"/>
+ <location line="+5"/>
+ <source>%1 to %2</source>
+ <translation>%1 至 %2</translation>
</message>
<message>
- <location line="+23"/>
+ <location line="+26"/>
<source>The recipient address is not valid, please recheck.</source>
<translation>無效的收款ä½å€, è«‹å†æª¢æŸ¥çœ‹çœ‹.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount to pay must be larger than 0.</source>
- <translation>付款金é¡å¿…須大於 0.</translation>
+ <translation>付款金é¡éœ€å¤§æ–¼ 0 。</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The amount exceeds your balance.</source>
<translation>金é¡è¶…éŽé¤˜é¡äº†.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>åŒ…å« %1 的交易手續費後, 總金é¡è¶…éŽä½ çš„餘é¡äº†.</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+5"/>
<source>Duplicate address found, can only send to each address once per send operation.</source>
<translation>發ç¾æœ‰é‡è¤‡çš„ä½å€. æ¯å€‹ä»˜æ¬¾å‹•ä½œä¸­, åªèƒ½ä»˜çµ¦å€‹åˆ¥çš„ä½å€ä¸€æ¬¡.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+4"/>
<source>Error: Transaction creation failed!</source>
<translation>錯誤: 交易產生失敗!</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+15"/>
+ <source>Are you sure you want to send?</source>
+ <translation>你確定è¦ä»˜æ¬¾å—Žï¼Ÿ</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>added as transaction fee</source>
+ <translation>附加為交易手續費</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Total Amount %1</source>
+ <translation>總價 %1</translation>
+ </message>
+ <message>
+ <location line="+20"/>
<source>Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
<translation>錯誤: 交易被拒絕. 有時候會發生這種錯誤, 是因為你錢包中的一些錢已經被花掉了. 比如說你複製了錢包檔 wallet.dat, 然後用複製的錢包花掉了錢, ä½ ç¾åœ¨æ‰€ç”¨çš„原來的錢包中å»æ²’有該筆交易紀錄.</translation>
</message>
+ <message>
+ <location line="+144"/>
+ <source>Payment request expired</source>
+ <translation>付款的è¦æ±‚已經éŽæœŸ</translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Invalid payment address %1</source>
+ <translation>無效的付款ä½å€ %1</translation>
+ </message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
- <location filename="../forms/sendcoinsentry.ui" line="+14"/>
- <source>Form</source>
- <translation>表單</translation>
- </message>
- <message>
- <location line="+15"/>
+ <location filename="../forms/sendcoinsentry.ui" line="+33"/>
+ <location line="+585"/>
<source>A&amp;mount:</source>
- <translation>金é¡:</translation>
+ <translation>金é¡(&amp;M):</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-572"/>
+ <location line="+585"/>
<source>Pay &amp;To:</source>
- <translation>付給:</translation>
+ <translation>付款至(&amp;T):</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="-551"/>
<source>The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
<translation>付款的目標ä½å€ (比如說 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
<message>
- <location line="+60"/>
- <location filename="../sendcoinsentry.cpp" line="+26"/>
+ <location filename="../sendcoinsentry.cpp" line="+28"/>
<source>Enter a label for this address to add it to your address book</source>
- <translation>輸入一個標記給這個ä½å€, 並加到ä½å€ç°¿ä¸­</translation>
+ <translation>請輸入該地å€ä¹‹æ¨™è¨˜ä»¥å°‡å…¶åŠ å…¥ä½å€ç°¿ä¸­</translation>
</message>
<message>
- <location line="-78"/>
+ <location filename="../forms/sendcoinsentry.ui" line="-18"/>
<source>&amp;Label:</source>
- <translation>標記:</translation>
+ <translation>標記(&amp;L):</translation>
</message>
<message>
<location line="+28"/>
- <source>Choose address from address book</source>
- <translation>從ä½å€ç°¿ä¸­é¸ä¸€å€‹ä½å€</translation>
+ <source>Choose previously used address</source>
+ <translation>é¸æ“‡å…ˆå‰ä½¿ç”¨çš„ä½å€</translation>
</message>
<message>
<location line="+10"/>
@@ -1559,12 +1791,22 @@ Address: %4
<message>
<location line="+7"/>
<source>Remove this recipient</source>
- <translation>去掉這個收款人</translation>
+ <translation>移除此收款人</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
+ <translation>請輸入該ä½å€çš„標記並將其加入至使用ä½å€æ¸…單。</translation>
+ </message>
+ <message>
+ <location line="+465"/>
+ <source>Memo:</source>
+ <translation>備註:</translation>
</message>
<message>
<location filename="../sendcoinsentry.cpp" line="+1"/>
<source>Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</source>
- <translation>輸入ä½å…ƒå¹£ä½å€ (比如說 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
+ <translation>請輸入 Bitcoin ä½å€ï¼ˆåœ°å€æ‡‰è©²é•·å¾—åƒé€™æ¨£ï¼š 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)</translation>
</message>
</context>
<context>
@@ -1592,8 +1834,8 @@ Address: %4
<message>
<location line="+10"/>
<location line="+213"/>
- <source>Choose an address from the address book</source>
- <translation>從ä½å€ç°¿é¸ä¸€å€‹ä½å€</translation>
+ <source>Choose previously used address</source>
+ <translation>é¸æ“‡å…ˆå‰ä½¿ç”¨ä¹‹ä½å€</translation>
</message>
<message>
<location line="-203"/>
@@ -1694,7 +1936,7 @@ Address: %4
<translation>輸入ä½å…ƒå¹£ç°½ç« </translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+85"/>
<location line="+81"/>
<source>The entered address is invalid.</source>
<translation>輸入的ä½å€ç„¡æ•ˆ.</translation>
@@ -1763,7 +2005,7 @@ Address: %4
<context>
<name>SplashScreen</name>
<message>
- <location filename="../splashscreen.cpp" line="+22"/>
+ <location filename="../splashscreen.cpp" line="+23"/>
<source>The Bitcoin developers</source>
<translation>ä½å…ƒå¹£é–‹ç™¼äººå“¡</translation>
</message>
@@ -1774,9 +2016,17 @@ Address: %4
</message>
</context>
<context>
+ <name>TrafficGraphWidget</name>
+ <message>
+ <location filename="../trafficgraphwidget.cpp" line="+75"/>
+ <source>KB/s</source>
+ <translation>KB/s</translation>
+ </message>
+</context>
+<context>
<name>TransactionDesc</name>
<message>
- <location filename="../transactiondesc.cpp" line="+20"/>
+ <location filename="../transactiondesc.cpp" line="+22"/>
<source>Open until %1</source>
<translation>在 %1 å‰æœªå®š</translation>
</message>
@@ -1793,7 +2043,7 @@ Address: %4
<message>
<location line="+2"/>
<source>%1 confirmations</source>
- <translation>ç¶“ç¢ºèª %1 次</translation>
+ <translation>%1 次確èª</translation>
</message>
<message>
<location line="+18"/>
@@ -1849,12 +2099,12 @@ Address: %4
<location line="+12"/>
<location line="+45"/>
<location line="+17"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Credit</source>
<translation>入帳</translation>
</message>
<message numerus="yes">
- <location line="-102"/>
+ <location line="-120"/>
<source>matures in %n more block(s)</source>
<translation><numerusform>將在 %n 個å€å¡Šç”¢å‡ºå¾Œç†Ÿæˆ</numerusform></translation>
</message>
@@ -1867,12 +2117,12 @@ Address: %4
<location line="+44"/>
<location line="+8"/>
<location line="+15"/>
- <location line="+30"/>
+ <location line="+48"/>
<source>Debit</source>
<translation>出帳</translation>
</message>
<message>
- <location line="-39"/>
+ <location line="-57"/>
<source>Transaction fee</source>
<translation>交易手續費</translation>
</message>
@@ -1897,12 +2147,17 @@ Address: %4
<translation>交易識別碼</translation>
</message>
<message>
- <location line="+3"/>
- <source>Generated coins must mature 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
- <translation>生產出來的錢è¦å†ç­‰ 120 個å€å¡Šç†Ÿæˆä¹‹å¾Œ, æ‰èƒ½å¤ èŠ±ç”¨. 當你產出å€å¡Šæ™‚, 它會被公布到網路上, 以被串連至å€å¡ŠéŽ–éˆ. 如果串連失敗了, 它的狀態就會變æˆ&quot;ä¸è¢«æŽ¥å—&quot;, 且ä¸èƒ½è¢«èŠ±ç”¨. 當你產出å€å¡Šçš„幾秒é˜å…§, 也有其他節點產出å€å¡Šçš„話, 有時候就會發生這種情形.</translation>
+ <location line="+13"/>
+ <source>Merchant</source>
+ <translation>商家</translation>
</message>
<message>
<location line="+7"/>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <translation>生產出來的錢è¦å†ç­‰ %1 個å€å¡Šç†Ÿæˆä¹‹å¾Œï¼Œæ‰èƒ½å¤ èŠ±ç”¨ã€‚當你產出å€å¡Šæ™‚,它會被公告到網路上,以被串連至å€å¡Šéˆã€‚如果串連失敗了,它的狀態就會變æˆ&quot;ä¸è¢«æŽ¥å—&quot;。且ä¸èƒ½å¤ èŠ±ç”¨ã€‚當你產出å€å¡Šçš„幾秒é˜å…§ï¼Œä¹Ÿæœ‰å…¶ä»–節點產出å€å¡Šçš„話,有時候就會發生這種情形。</translation>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Debug information</source>
<translation>除錯資訊</translation>
</message>
@@ -1932,7 +2187,7 @@ Address: %4
<translation>å¦</translation>
</message>
<message>
- <location line="-209"/>
+ <location line="-227"/>
<source>, has not been successfully broadcast yet</source>
<translation>, 尚未æˆåŠŸå…¬å‘Šå‡ºåŽ»</translation>
</message>
@@ -1957,20 +2212,20 @@ Address: %4
<message>
<location line="+6"/>
<source>This pane shows a detailed description of the transaction</source>
- <translation>此版é¢é¡¯ç¤ºäº¤æ˜“的詳細說明</translation>
+ <translation>此版é¢é¡¯ç¤ºè©²äº¤æ˜“之明細</translation>
</message>
</context>
<context>
<name>TransactionTableModel</name>
<message>
- <location filename="../transactiontablemodel.cpp" line="+225"/>
+ <location filename="../transactiontablemodel.cpp" line="+227"/>
<source>Date</source>
<translation>日期</translation>
</message>
<message>
<location line="+0"/>
<source>Type</source>
- <translation>種類</translation>
+ <translation>é¡žåž‹</translation>
</message>
<message>
<location line="+0"/>
@@ -1995,17 +2250,17 @@ Address: %4
<message>
<location line="+3"/>
<source>Offline (%1 confirmations)</source>
- <translation>離線中 (ç¶“ç¢ºèª %1 次)</translation>
+ <translation>離線(%1 次確èªï¼‰</translation>
</message>
<message>
<location line="+3"/>
<source>Unconfirmed (%1 of %2 confirmations)</source>
- <translation>æœªç¢ºèª (ç¶“ç¢ºèª %1 次, æ‡‰ç¢ºèª %2 次)</translation>
+ <translation>æœªç¢ºèª ï¼ˆ%1 次確èªï¼Œæ‡‰ %2 次)</translation>
</message>
<message>
<location line="+3"/>
<source>Confirmed (%1 confirmations)</source>
- <translation>å·²ç¢ºèª (ç¶“ç¢ºèª %1 次)</translation>
+ <translation>已確èªï¼ˆ%1 次確èªï¼‰</translation>
</message>
<message numerus="yes">
<location line="+8"/>
@@ -2015,12 +2270,12 @@ Address: %4
<message>
<location line="+5"/>
<source>This block was not received by any other nodes and will probably not be accepted!</source>
- <translation>沒有其他節點收到這個å€å¡Š, 也許它ä¸è¢«æŽ¥å—!</translation>
+ <translation>其它節點尚未收到該å€å¡Šä¸”å¯èƒ½ä¸å…許接收。</translation>
</message>
<message>
<location line="+3"/>
<source>Generated but not accepted</source>
- <translation>生產出但ä¸è¢«æŽ¥å—</translation>
+ <translation>已產生但ä¸å…許。</translation>
</message>
<message>
<location line="+43"/>
@@ -2035,12 +2290,12 @@ Address: %4
<message>
<location line="+3"/>
<source>Sent to</source>
- <translation>付出至</translation>
+ <translation>付款至</translation>
</message>
<message>
<location line="+2"/>
<source>Payment to yourself</source>
- <translation>付給自己</translation>
+ <translation>付款給自己</translation>
</message>
<message>
<location line="+2"/>
@@ -2050,32 +2305,32 @@ Address: %4
<message>
<location line="+38"/>
<source>(n/a)</source>
- <translation>(ä¸é©ç”¨)</translation>
+ <translation>(n/a)</translation>
</message>
<message>
<location line="+199"/>
<source>Transaction status. Hover over this field to show number of confirmations.</source>
- <translation>交易狀態. 移動游標至欄ä½ä¸Šæ–¹ä¾†é¡¯ç¤ºç¢ºèªæ¬¡æ•¸.</translation>
+ <translation>交易狀態。將滑鼠移至此欄ä½ä»¥é¡¯ç¤ºç¢ºèªæ¬¡æ•¸ã€‚</translation>
</message>
<message>
<location line="+2"/>
<source>Date and time that the transaction was received.</source>
- <translation>收到交易的日期與時間.</translation>
+ <translation>收到款項的日期與時間。</translation>
</message>
<message>
<location line="+2"/>
<source>Type of transaction.</source>
- <translation>交易的種類.</translation>
+ <translation>交易類型。</translation>
</message>
<message>
<location line="+2"/>
<source>Destination address of transaction.</source>
- <translation>交易的目標ä½å€.</translation>
+ <translation>交易之目標ä½å€ã€‚</translation>
</message>
<message>
<location line="+2"/>
<source>Amount removed from or added to balance.</source>
- <translation>減去或加入至餘é¡çš„金é¡</translation>
+ <translation>將金é¡å¾žé¤˜é¡ä¸­ç§»é™¤æˆ–加入至餘é¡ã€‚</translation>
</message>
</context>
<context>
@@ -2094,12 +2349,12 @@ Address: %4
<message>
<location line="+1"/>
<source>This week</source>
- <translation>這週</translation>
+ <translation>本週</translation>
</message>
<message>
<location line="+1"/>
<source>This month</source>
- <translation>這個月</translation>
+ <translation>本月</translation>
</message>
<message>
<location line="+1"/>
@@ -2114,7 +2369,7 @@ Address: %4
<message>
<location line="+1"/>
<source>Range...</source>
- <translation>指定範åœ...</translation>
+ <translation>範åœ...</translation>
</message>
<message>
<location line="+11"/>
@@ -2124,7 +2379,7 @@ Address: %4
<message>
<location line="+2"/>
<source>Sent to</source>
- <translation>付出至</translation>
+ <translation>付款給</translation>
</message>
<message>
<location line="+2"/>
@@ -2139,12 +2394,12 @@ Address: %4
<message>
<location line="+1"/>
<source>Other</source>
- <translation>其他</translation>
+ <translation>其它</translation>
</message>
<message>
<location line="+7"/>
<source>Enter address or label to search</source>
- <translation>輸入ä½å€æˆ–標記來æœå°‹</translation>
+ <translation>請輸入ä½å€æˆ–標籤以進行æœå°‹</translation>
</message>
<message>
<location line="+7"/>
@@ -2189,7 +2444,7 @@ Address: %4
<message>
<location line="+1"/>
<source>Comma separated file (*.csv)</source>
- <translation>逗號分隔資料檔 (*.csv)</translation>
+ <translation>逗點分隔檔 (*.csv)</translation>
</message>
<message>
<location line="+8"/>
@@ -2204,7 +2459,7 @@ Address: %4
<message>
<location line="+1"/>
<source>Type</source>
- <translation>種類</translation>
+ <translation>é¡žåž‹</translation>
</message>
<message>
<location line="+1"/>
@@ -2229,17 +2484,17 @@ Address: %4
<message>
<location line="+4"/>
<source>Error exporting</source>
- <translation>匯出失敗</translation>
+ <translation>匯出錯誤</translation>
</message>
<message>
<location line="+0"/>
<source>Could not write to file %1.</source>
- <translation>無法寫入至 %1 檔案.</translation>
+ <translation>無法寫入至檔案 %1 檔案。</translation>
</message>
<message>
<location line="+100"/>
<source>Range:</source>
- <translation>範åœ:</translation>
+ <translation>範åœï¼š</translation>
</message>
<message>
<location line="+8"/>
@@ -2250,7 +2505,7 @@ Address: %4
<context>
<name>WalletModel</name>
<message>
- <location filename="../walletmodel.cpp" line="+193"/>
+ <location filename="../walletmodel.cpp" line="+218"/>
<source>Send Coins</source>
<translation>付錢</translation>
</message>
@@ -2268,7 +2523,7 @@ Address: %4
<translation>將目å‰åˆ†é çš„資料匯出存æˆæª”案</translation>
</message>
<message>
- <location line="+197"/>
+ <location line="+183"/>
<source>Backup Wallet</source>
<translation>錢包備份</translation>
</message>
@@ -2301,71 +2556,59 @@ Address: %4
<context>
<name>bitcoin-core</name>
<message>
- <location filename="../bitcoinstrings.cpp" line="+98"/>
+ <location filename="../bitcoinstrings.cpp" line="+102"/>
<source>Bitcoin version</source>
- <translation>ä½å…ƒå¹£ç‰ˆæœ¬</translation>
+ <translation>Bitcoin 版本</translation>
</message>
<message>
- <location line="+104"/>
+ <location line="+107"/>
<source>Usage:</source>
- <translation>用法:</translation>
+ <translation>使用:</translation>
</message>
<message>
- <location line="-30"/>
- <source>Send command to -server or bitcoind</source>
- <translation>é€æŒ‡ä»¤çµ¦ -server 或 bitcoind
-</translation>
- </message>
- <message>
- <location line="-23"/>
+ <location line="-55"/>
<source>List commands</source>
- <translation>列出指令
-</translation>
+ <translation>列出指令</translation>
</message>
<message>
<location line="-13"/>
<source>Get help for a command</source>
- <translation>å–得指令說明
-</translation>
+ <translation>å–得指令說明</translation>
</message>
<message>
<location line="+25"/>
<source>Options:</source>
- <translation>é¸é …:
-</translation>
+ <translation>é¸é …:</translation>
</message>
<message>
<location line="+24"/>
<source>Specify configuration file (default: bitcoin.conf)</source>
- <translation>指定設定檔 (é è¨­: bitcoin.conf)
-</translation>
+ <translation>指定組態檔 (é è¨­ç‚º bitcoin.conf )</translation>
</message>
<message>
<location line="+3"/>
<source>Specify pid file (default: bitcoind.pid)</source>
- <translation>指定行程識別碼檔案 (é è¨­: bitcoind.pid)
-</translation>
+ <translation>指定 PID 檔(é è¨­ç‚º bitcoind.pid )</translation>
</message>
<message>
<location line="-1"/>
<source>Specify data directory</source>
- <translation>指定資料目錄
-</translation>
+ <translation>指定資料目錄</translation>
</message>
<message>
<location line="-9"/>
<source>Set database cache size in megabytes (default: 25)</source>
- <translation>設定資料庫快å–大å°ç‚ºå¤šå°‘百è¬ä½å…ƒçµ„(MB, é è¨­: 25)</translation>
+ <translation>設定資料庫快å–大å°ç‚ºè‹¥å¹² MB (é è¨­ç‚º 25)</translation>
</message>
<message>
<location line="-28"/>
<source>Listen for connections on &lt;port&gt; (default: 8333 or testnet: 18333)</source>
- <translation>在通訊埠 &lt;port&gt; è½å€™é€£ç·š (é è¨­: 8333, 或若為測試網路: 18333)</translation>
+ <translation>ç›£è½ &lt;port&gt; 通訊埠上的連線(é è¨­ç‚º 8333,測試網路為 18333)</translation>
</message>
<message>
<location line="+5"/>
<source>Maintain at most &lt;n&gt; connections to peers (default: 125)</source>
- <translation>維æŒèˆ‡ç¯€é»žé€£ç·šæ•¸çš„上é™ç‚º &lt;n&gt; 個 (é è¨­: 125)</translation>
+ <translation>ä¿æŒå¹³è¡Œé€£ç·šæ•¸çš„最大上é™åœ¨ &lt;n&gt; 個(é è¨­ç‚º 125)</translation>
</message>
<message>
<location line="-49"/>
@@ -2378,14 +2621,14 @@ Address: %4
<translation>指定自己公開的ä½å€</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+4"/>
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
- <translation>與亂æžçš„節點斷線的臨界值 (é è¨­: 100)</translation>
+ <translation>切斷異常的平行連線之臨界值(é è¨­ç‚º 100)</translation>
</message>
<message>
- <location line="-136"/>
+ <location line="-142"/>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
- <translation>é¿å…與亂æžçš„節點連線的秒數 (é è¨­: 86400)</translation>
+ <translation>ä¿æŒåœ¨æŒ‡å®šç§’數內é‡æ–°é€£ç·šç•°å¸¸ä¹‹å¹³è¡Œé€£ç·šï¼ˆé è¨­ç‚º 86400)</translation>
</message>
<message>
<location line="-33"/>
@@ -2398,29 +2641,28 @@ Address: %4
<translation>在通訊埠 &lt;port&gt; è½å€™ JSON-RPC 連線 (é è¨­: 8332, 或若為測試網路: 18332)</translation>
</message>
<message>
- <location line="+37"/>
+ <location line="+40"/>
<source>Accept command line and JSON-RPC commands</source>
- <translation>接å—命令列與 JSON-RPC 指令
+ <translation>接å—指令列與 JSON-RPC 指令
</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Run in the background as a daemon and accept commands</source>
- <translation>以背景程å¼åŸ·è¡Œä¸¦æŽ¥å—指令</translation>
+ <translation>在背景中執行為 Daemon 並接收指令。</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+40"/>
<source>Use the test network</source>
- <translation>使用測試網路
-</translation>
+ <translation>使用測試網路</translation>
</message>
<message>
- <location line="-114"/>
+ <location line="-118"/>
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
<translation>是å¦æŽ¥å—外來連線 (é è¨­: 當沒有 -proxy 或 -connect 時é è¨­ç‚º 1)</translation>
</message>
<message>
- <location line="-84"/>
+ <location line="-87"/>
<source>%s, you must set a rpcpassword in the configuration file:
%s
It is recommended you use the following random password:
@@ -2446,7 +2688,12 @@ alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+12"/>
+ <source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
+ <translation>å¯å…許的加密算法(é è¨­ç‚º TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>An error occurred while setting up the RPC port %u for listening on IPv6, falling back to IPv4: %s</source>
<translation>設定在 IPv6 網路的通訊埠 %u 上è½å€™ RPC 連線失敗, 退而改用 IPv4 網路: %s</translation>
</message>
@@ -2476,12 +2723,7 @@ alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>錯誤: 這筆交易需è¦è‡³å°‘ %s 的手續費! 因為它的金é¡å¤ªå¤§, 或複雜度太高, 或是使用了最近æ‰å‰›æ”¶åˆ°çš„款項.</translation>
</message>
<message>
- <location line="+3"/>
- <source>Execute command when a relevant alert is received (%s in cmd is replaced by message)</source>
- <translation>當收到相關警示時所è¦åŸ·è¡Œçš„指令 (指令中的 %s 會被å–代為警示訊æ¯)</translation>
- </message>
- <message>
- <location line="+3"/>
+ <location line="+6"/>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
<translation>當錢包有交易改變時所è¦åŸ·è¡Œçš„指令 (指令中的 %s 會被å–代為交易識別碼)</translation>
</message>
@@ -2502,13 +2744,18 @@ alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
</message>
<message>
<location line="+3"/>
- <source>Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade.</source>
- <translation>警告: 顯示的交易å¯èƒ½ä¸æ­£ç¢º! ä½ å¯èƒ½éœ€è¦å‡ç´š, 或者需è¦ç­‰å…¶å®ƒçš„節點å‡ç´š.</translation>
+ <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
+ <translation>警告: 請檢查電腦時間與日期是å¦æ­£ç¢º! ä½å…ƒå¹£ç„¡æ³•åœ¨æ™‚é˜ä¸æº–的情æ³ä¸‹æ­£å¸¸é‹ä½œ.</translation>
</message>
<message>
<location line="+3"/>
- <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Bitcoin will not work properly.</source>
- <translation>警告: 請檢查電腦時間與日期是å¦æ­£ç¢º! ä½å…ƒå¹£ç„¡æ³•åœ¨æ™‚é˜ä¸æº–的情æ³ä¸‹æ­£å¸¸é‹ä½œ.</translation>
+ <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
+ <translation>警告: ä½å…ƒå¹£ç¶²è·¯å°æ–¼å€å¡Šéˆçµçš„決定目å‰æœ‰åˆ†æ­§! 看來有些礦工會有å•é¡Œ.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
+ <translation>警告: 我們和æŸäº›é€£ç·šçš„節點å°æ–¼å€å¡Šéˆçµçš„決定ä¸åŒ! ä½ å¯èƒ½éœ€è¦å‡ç´š, 或是需è¦ç­‰å…¶å®ƒçš„節點å‡ç´š.</translation>
</message>
<message>
<location line="+3"/>
@@ -2526,6 +2773,11 @@ alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>嘗試從壞掉的錢包檔 wallet.dat 復原密鑰</translation>
</message>
<message>
+ <location line="+1"/>
+ <source>Bitcoin RPC client version</source>
+ <translation>Bitcoin RPC 用戶端版本</translation>
+ </message>
+ <message>
<location line="+2"/>
<source>Block creation options:</source>
<translation>å€å¡Šç”¢ç”Ÿé¸é …:</translation>
@@ -2536,7 +2788,12 @@ alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>åªé€£ç·šè‡³æŒ‡å®šç¯€é»ž(å¯å¤šå€‹)</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="+2"/>
+ <source>Connect to JSON-RPC on &lt;port&gt; (default: 8332 or testnet: 18332)</source>
+ <translation>連線至 &lt;port&gt; 上的 JSON-RPC (é è¨­ç‚º 8332 ,測試網路為 18332)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
<source>Corrupted block database detected</source>
<translation>發ç¾å€å¡Šè³‡æ–™åº«å£žæŽ‰äº†</translation>
</message>
@@ -2666,7 +2923,12 @@ alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>創世å€å¡Šä¸æ­£ç¢ºæˆ–找ä¸åˆ°. 資料目錄錯了嗎?</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+3"/>
+ <source>Invalid -onion address: &apos;%s&apos;</source>
+ <translation>無效的 -onion ä½å€ï¼šã€Œ%sã€</translation>
+ </message>
+ <message>
+ <location line="+15"/>
<source>Not enough file descriptors available.</source>
<translation>檔案æ述器ä¸è¶³.</translation>
</message>
@@ -2676,7 +2938,12 @@ alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>從目å‰çš„å€å¡Šæª” blk000??.dat é‡å»ºéŽ–éˆç´¢å¼•</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+6"/>
+ <source>Send command to Bitcoin server</source>
+ <translation>傳é€æŒ‡ä»¤è‡³ Bitcoin 伺æœå™¨</translation>
+ </message>
+ <message>
+ <location line="+10"/>
<source>Set the number of threads to service RPC calls (default: 4)</source>
<translation>è¨­å®šè™•ç† RPC æœå‹™è«‹æ±‚的執行緒數目 (é è¨­ç‚º 4)</translation>
</message>
@@ -2686,7 +2953,17 @@ alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>指定錢包檔(會在資料目錄中)</translation>
</message>
<message>
- <location line="+20"/>
+ <location line="+2"/>
+ <source>Start Bitcoin server</source>
+ <translation>å•Ÿå‹• Bitcoin 伺æœå™¨</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Usage (deprecated, use bitcoin-cli):</source>
+ <translation>使用(棄用,使用 Bitcoin-cli):</translation>
+ </message>
+ <message>
+ <location line="+8"/>
<source>Verifying blocks...</source>
<translation>é©—è­‰å€å¡Šè³‡æ–™ä¸­...</translation>
</message>
@@ -2706,27 +2983,27 @@ alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>改變 -txindex åƒæ•¸å¾Œ, å¿…é ˆè¦ç”¨ -reindex åƒæ•¸ä¾†é‡å»ºè³‡æ–™åº«</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-78"/>
<source>Imports blocks from external blk000??.dat file</source>
<translation>從其它來æºçš„ blk000??.dat 檔匯入å€å¡Š</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-98"/>
+ <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
+ <translation>當收到相關警示, 或發ç¾ç›¸ç•¶é•·çš„分支時, 所è¦åŸ·è¡Œçš„指令 (指令中的 %s 會被å–代為警示訊æ¯)</translation>
+ </message>
+ <message>
+ <location line="+17"/>
<source>Set the number of script verification threads (up to 16, 0 = auto, &lt;0 = leave that many cores free, default: 0)</source>
<translation>設定指令碼驗證的執行緒數目 (最多為 16, 若為 0 表示程å¼è‡ªå‹•æ±ºå®š, å°æ–¼ 0 表示ä¿ç•™ä¸ç”¨çš„處ç†å™¨æ ¸å¿ƒæ•¸ç›®, é è¨­ç‚º 0)</translation>
</message>
<message>
- <location line="+78"/>
+ <location line="+83"/>
<source>Information</source>
<translation>資訊</translation>
</message>
<message>
- <location line="+3"/>
- <source>Invalid -tor address: &apos;%s&apos;</source>
- <translation>無效的 -tor ä½å€: &apos;%s&apos;</translation>
- </message>
- <message>
- <location line="+1"/>
+ <location line="+4"/>
<source>Invalid amount for -minrelaytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>設定 -minrelaytxfee=&lt;金é¡&gt; 的金é¡ç„¡æ•ˆ: &apos;%s&apos;</translation>
</message>
@@ -2773,7 +3050,7 @@ alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<message>
<location line="+2"/>
<source>Prepend debug output with timestamp</source>
- <translation>在除錯輸出內容å‰é™„加時間</translation>
+ <translation>附加時戳於åµéŒ¯è¼¸å‡º</translation>
</message>
<message>
<location line="+5"/>
@@ -2788,12 +3065,12 @@ alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<message>
<location line="+3"/>
<source>Send trace/debug info to console instead of debug.log file</source>
- <translation>在終端機顯示追蹤或除錯資訊, 而éžå¯«åˆ° debug.log 檔</translation>
+ <translation>ä¸å°‡è¿½è¹¤/åµéŒ¯è³‡è¨Šè¼¸å‡ºè‡³ debug.log 檔案中,將其輸出至終端機。</translation>
</message>
<message>
<location line="+1"/>
<source>Send trace/debug info to debugger</source>
- <translation>輸出追蹤或除錯資訊給除錯器</translation>
+ <translation>輸出追蹤/åµéŒ¯è³‡è¨Šè‡³åµéŒ¯å·¥å…·</translation>
</message>
<message>
<location line="+5"/>
@@ -2821,7 +3098,7 @@ alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>指定連線在幾毫秒後逾時 (é è¨­: 5000)</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="+6"/>
<source>System error: </source>
<translation>系統錯誤:</translation>
</message>
@@ -2841,7 +3118,7 @@ alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>交易ä½å…ƒé‡å¤ªå¤§</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+8"/>
<source>Use UPnP to map the listening port (default: 0)</source>
<translation>是å¦ä½¿ç”¨é€šç”¨å³æ’å³ç”¨(UPnP)å”定來設定è½å€™é€£ç·šçš„通訊埠 (é è¨­: 0)</translation>
</message>
@@ -2876,71 +3153,60 @@ alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>錢包檔 weallet.dat 壞掉了, 拯救失敗</translation>
</message>
<message>
- <location line="-52"/>
+ <location line="-54"/>
<source>Password for JSON-RPC connections</source>
<translation>JSON-RPC 連線密碼</translation>
</message>
<message>
- <location line="-68"/>
+ <location line="-70"/>
<source>Allow JSON-RPC connections from specified IP address</source>
- <translation>åªå…許從指定網路ä½å€ä¾†çš„ JSON-RPC 連線</translation>
+ <translation>å…許自指定的 IP ä½å€é€²è¡Œ JSON-RPC 連線</translation>
</message>
<message>
- <location line="+77"/>
+ <location line="+79"/>
<source>Send commands to node running on &lt;ip&gt; (default: 127.0.0.1)</source>
- <translation>é€æŒ‡ä»¤çµ¦åœ¨ &lt;ip&gt; 的節點 (é è¨­: 127.0.0.1)
-</translation>
+ <translation>傳é€è‡³ &lt;ip&gt; 上的節點(é è¨­ç‚º 127.0.0.1)</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-126"/>
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
- <translation>當最新å€å¡Šæ”¹è®Šæ™‚所è¦åŸ·è¡Œçš„指令 (指令中的 %s 會被å–代為å€å¡Šçš„雜湊值)</translation>
+ <translation>當最新å€å¡Šæ”¹è®Šæ™‚執行指令(指令中的 %s 會被å–代為å€å¡Šé›œæ¹Šå€¼ï¼‰</translation>
</message>
<message>
- <location line="+149"/>
+ <location line="+155"/>
<source>Upgrade wallet to latest format</source>
- <translation>將錢包å‡ç´šæˆæœ€æ–°çš„æ ¼å¼</translation>
+ <translation>將錢包å‡ç´šæˆæœ€æ–°æ ¼å¼</translation>
</message>
<message>
- <location line="-22"/>
+ <location line="-23"/>
<source>Set key pool size to &lt;n&gt; (default: 100)</source>
- <translation>設定密鑰池大å°ç‚º &lt;n&gt; (é è¨­: 100)
-</translation>
+ <translation>設定密鑰池大å°è‡³ &lt;n&gt; (é è¨­ç‚º 100)</translation>
</message>
<message>
<location line="-12"/>
<source>Rescan the block chain for missing wallet transactions</source>
- <translation>é‡æ–°æŽƒæå€å¡ŠéŽ–éˆ, 以尋找錢包所éºæ¼çš„交易.</translation>
+ <translation>為錢包éºå¤±çš„交易é‡æ–°æŽƒæå€å¡Šéˆ</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+38"/>
<source>Use OpenSSL (https) for JSON-RPC connections</source>
- <translation>於 JSON-RPC 連線使用 OpenSSL (https)
-</translation>
+ <translation>使用 OpenSSL (https) 於 JSON-RPC 連線</translation>
</message>
<message>
- <location line="-27"/>
+ <location line="-29"/>
<source>Server certificate file (default: server.cert)</source>
- <translation>伺æœå™¨æ†‘證檔 (é è¨­: server.cert)
+ <translation>伺æœå™¨æ†‘證檔(é è¨­ç‚º server.cert)
</translation>
</message>
<message>
<location line="+1"/>
<source>Server private key (default: server.pem)</source>
- <translation>伺æœå™¨å¯†é‘°æª” (é è¨­: server.pem)
-</translation>
+ <translation>伺æœå™¨ç§é‘°ï¼ˆé è¨­: server.pem)</translation>
</message>
<message>
- <location line="-156"/>
- <source>Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)</source>
- <translation>å¯ä»¥æŽ¥å—的加密法 (é è¨­: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)
-</translation>
- </message>
- <message>
- <location line="+171"/>
+ <location line="+16"/>
<source>This help message</source>
- <translation>æ­¤å”助訊æ¯
-</translation>
+ <translation>此說明訊æ¯</translation>
</message>
<message>
<location line="+6"/>
@@ -2948,42 +3214,42 @@ alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>無法和這å°é›»è…¦ä¸Šçš„ %s ç¹«çµ (繫çµå›žå‚³éŒ¯èª¤ %d, %s)</translation>
</message>
<message>
- <location line="-93"/>
+ <location line="-95"/>
<source>Connect through socks proxy</source>
<translation>é€éŽ SOCKS 代ç†ä¼ºæœå™¨é€£ç·š</translation>
</message>
<message>
- <location line="-10"/>
+ <location line="-11"/>
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
<translation>å…è¨±å° -addnode, -seednode, -connect çš„åƒæ•¸ä½¿ç”¨åŸŸå查詢 </translation>
</message>
<message>
- <location line="+56"/>
+ <location line="+58"/>
<source>Loading addresses...</source>
- <translation>載入ä½å€ä¸­...</translation>
+ <translation>正在加載ä½å€...</translation>
</message>
<message>
<location line="-36"/>
<source>Error loading wallet.dat: Wallet corrupted</source>
- <translation>載入檔案 wallet.dat 失敗: 錢包壞掉了</translation>
+ <translation>加載 wallet.dat 檔案錯誤:錢包已æ毀</translation>
</message>
<message>
<location line="+1"/>
<source>Error loading wallet.dat: Wallet requires newer version of Bitcoin</source>
- <translation>載入檔案 wallet.dat 失敗: 此錢包需è¦æ–°ç‰ˆçš„ Bitcoin</translation>
+ <translation>加載 wallet.dat 檔案錯誤:錢包è¦æ±‚新版的 Bitcoin</translation>
</message>
<message>
- <location line="+96"/>
+ <location line="+98"/>
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
- <translation>錢包需è¦é‡å¯«: è«‹é‡å•Ÿä½å…ƒå¹£ä¾†å®Œæˆ</translation>
+ <translation>錢包需è¦è¤‡å¯«ï¼šè«‹é‡æ–°å•Ÿå‹• Bitcoin 以完æˆ</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Error loading wallet.dat</source>
- <translation>載入檔案 wallet.dat 失敗</translation>
+ <translation>加載 wallet.dat 檔案錯誤</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="+30"/>
<source>Invalid -proxy address: &apos;%s&apos;</source>
<translation>無效的 -proxy ä½å€: &apos;%s&apos;</translation>
</message>
@@ -2998,7 +3264,7 @@ alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>在 -socks 指定了ä¸æ˜Žçš„代ç†å”定版本: %i</translation>
</message>
<message>
- <location line="-98"/>
+ <location line="-100"/>
<source>Cannot resolve -bind address: &apos;%s&apos;</source>
<translation>ç„¡æ³•è§£æž -bind ä½å€: &apos;%s&apos;</translation>
</message>
@@ -3008,7 +3274,7 @@ alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>ç„¡æ³•è§£æž -externalip ä½å€: &apos;%s&apos;</translation>
</message>
<message>
- <location line="+45"/>
+ <location line="+46"/>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: &apos;%s&apos;</source>
<translation>設定 -paytxfee=&lt;金é¡&gt; 的金é¡ç„¡æ•ˆ: &apos;%s&apos;</translation>
</message>
@@ -3025,30 +3291,30 @@ alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<message>
<location line="+10"/>
<source>Loading block index...</source>
- <translation>載入å€å¡Šç´¢å¼•ä¸­...</translation>
+ <translation>正在加載å€å¡Šç´¢å¼•...</translation>
</message>
<message>
- <location line="-58"/>
+ <location line="-60"/>
<source>Add a node to connect to and attempt to keep the connection open</source>
<translation>加入一個è¦é€£ç·šçš„節線, 並試著ä¿æŒå°å®ƒçš„連線暢通</translation>
</message>
<message>
- <location line="-25"/>
+ <location line="-28"/>
<source>Unable to bind to %s on this computer. Bitcoin is probably already running.</source>
<translation>無法和這å°é›»è…¦ä¸Šçš„ %s 繫çµ. 也許ä½å…ƒå¹£å·²ç¶“在執行了.</translation>
</message>
<message>
- <location line="+64"/>
+ <location line="+69"/>
<source>Fee per KB to add to transactions you send</source>
<translation>äº¤æ˜“ä»˜æ¬¾æ™‚æ¯ KB 的交易手續費</translation>
</message>
<message>
<location line="+20"/>
<source>Loading wallet...</source>
- <translation>載入錢包中...</translation>
+ <translation>正在加載錢包...</translation>
</message>
<message>
- <location line="-53"/>
+ <location line="-54"/>
<source>Cannot downgrade wallet</source>
<translation>無法將錢包格å¼é™ç´š</translation>
</message>
@@ -3058,27 +3324,27 @@ alertnotify=echo %%s | mail -s &quot;Bitcoin Alert&quot; admin@foo.com
<translation>無法寫入é è¨­ä½å€</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+66"/>
<source>Rescanning...</source>
- <translation>é‡æ–°æŽƒæ中...</translation>
+ <translation>正在é‡æ–°æŽƒæ...</translation>
</message>
<message>
<location line="-58"/>
<source>Done loading</source>
- <translation>載入完æˆ</translation>
+ <translation>加載完æˆ</translation>
</message>
<message>
- <location line="+84"/>
+ <location line="+85"/>
<source>To use the %s option</source>
<translation>為了è¦ä½¿ç”¨ %s é¸é …</translation>
</message>
<message>
- <location line="-76"/>
+ <location line="-77"/>
<source>Error</source>
<translation>錯誤</translation>
</message>
<message>
- <location line="-31"/>
+ <location line="-33"/>
<source>You must set rpcpassword=&lt;password&gt; in the configuration file:
%s
If the file does not exist, create it with owner-readable-only file permissions.</source>
diff --git a/src/qt/macdockiconhandler.h b/src/qt/macdockiconhandler.h
index 765b004750..b21a61cb07 100644
--- a/src/qt/macdockiconhandler.h
+++ b/src/qt/macdockiconhandler.h
@@ -1,12 +1,16 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef MACDOCKICONHANDLER_H
#define MACDOCKICONHANDLER_H
-#include <QObject>
#include <QMainWindow>
+#include <QObject>
QT_BEGIN_NAMESPACE
-class QMenu;
class QIcon;
+class QMenu;
class QWidget;
QT_END_NAMESPACE
diff --git a/src/qt/macdockiconhandler.mm b/src/qt/macdockiconhandler.mm
index 8f826941b2..86b8c834d4 100644
--- a/src/qt/macdockiconhandler.mm
+++ b/src/qt/macdockiconhandler.mm
@@ -8,6 +8,10 @@
#undef slots
#include <Cocoa/Cocoa.h>
+#if QT_VERSION < 0x050000
+extern void qt_mac_set_dock_menu(QMenu *);
+#endif
+
@interface DockIconClickEventHandler : NSObject
{
MacDockIconHandler* dockIconHandler;
@@ -52,7 +56,9 @@ MacDockIconHandler::MacDockIconHandler() : QObject()
this->m_dummyWidget = new QWidget();
this->m_dockMenu = new QMenu(this->m_dummyWidget);
this->setMainWindow(NULL);
-
+#if QT_VERSION < 0x050000
+ qt_mac_set_dock_menu(this->m_dockMenu);
+#endif
[pool release];
}
diff --git a/src/qt/macnotificationhandler.h b/src/qt/macnotificationhandler.h
index cd8064c61c..bc335edede 100644
--- a/src/qt/macnotificationhandler.h
+++ b/src/qt/macnotificationhandler.h
@@ -1,5 +1,10 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef MACNOTIFICATIONHANDLER_H
#define MACNOTIFICATIONHANDLER_H
+
#include <QObject>
/** Macintosh-specific notification handler (supports UserNotificationCenter and Growl).
diff --git a/src/qt/monitoreddatamapper.cpp b/src/qt/monitoreddatamapper.cpp
index 4c201834cb..5931c53872 100644
--- a/src/qt/monitoreddatamapper.cpp
+++ b/src/qt/monitoreddatamapper.cpp
@@ -1,8 +1,12 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "monitoreddatamapper.h"
-#include <QWidget>
#include <QMetaObject>
#include <QMetaProperty>
+#include <QWidget>
MonitoredDataMapper::MonitoredDataMapper(QObject *parent) :
QDataWidgetMapper(parent)
diff --git a/src/qt/monitoreddatamapper.h b/src/qt/monitoreddatamapper.h
index de55c86fcd..b3237d3e09 100644
--- a/src/qt/monitoreddatamapper.h
+++ b/src/qt/monitoreddatamapper.h
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef MONITOREDDATAMAPPER_H
#define MONITOREDDATAMAPPER_H
diff --git a/src/qt/notificator.cpp b/src/qt/notificator.cpp
index 903c54b39d..c9f6834ec2 100644
--- a/src/qt/notificator.cpp
+++ b/src/qt/notificator.cpp
@@ -1,26 +1,34 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "notificator.h"
+
#include <QApplication>
-#include <QMetaType>
-#include <QVariant>
+#include <QByteArray>
#include <QIcon>
+#include <QImageWriter>
+#include <QMessageBox>
+#include <QMetaType>
#include <QStyle>
-#include <QByteArray>
#include <QSystemTrayIcon>
-#include <QMessageBox>
#include <QTemporaryFile>
-#include <QImageWriter>
+#include <QVariant>
+
+#ifdef Q_OS_MAC
+#include "macnotificationhandler.h"
+
+#include <ApplicationServices/ApplicationServices.h>
+#endif
#ifdef USE_DBUS
-#include <QtDBus>
#include <stdint.h>
-#endif
-#ifdef Q_OS_MAC
-#include <ApplicationServices/ApplicationServices.h>
-#include "macnotificationhandler.h"
+#include <QtDBus>
#endif
+
// https://wiki.ubuntu.com/NotificationDevelopmentGuidelines recommends at least 128
const int FREEDESKTOP_NOTIFICATION_ICON_SIZE = 128;
diff --git a/src/qt/notificator.h b/src/qt/notificator.h
index 6c9a46bcf7..d6298c3c0d 100644
--- a/src/qt/notificator.h
+++ b/src/qt/notificator.h
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef NOTIFICATOR_H
#define NOTIFICATOR_H
@@ -5,11 +9,12 @@
#include "bitcoin-config.h"
#endif
-#include <QObject>
#include <QIcon>
+#include <QObject>
QT_BEGIN_NAMESPACE
class QSystemTrayIcon;
+
#ifdef USE_DBUS
class QDBusInterface;
#endif
diff --git a/src/qt/openuridialog.cpp b/src/qt/openuridialog.cpp
new file mode 100644
index 0000000000..06189aeaf3
--- /dev/null
+++ b/src/qt/openuridialog.cpp
@@ -0,0 +1,52 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
+#include "openuridialog.h"
+#include "ui_openuridialog.h"
+
+#include "guiutil.h"
+#include "walletmodel.h"
+
+#include <QUrl>
+
+OpenURIDialog::OpenURIDialog(QWidget *parent) :
+ QDialog(parent),
+ ui(new Ui::OpenURIDialog)
+{
+ ui->setupUi(this);
+#if QT_VERSION >= 0x040700
+ ui->uriEdit->setPlaceholderText("bitcoin:");
+#endif
+}
+
+OpenURIDialog::~OpenURIDialog()
+{
+ delete ui;
+}
+
+QString OpenURIDialog::getURI()
+{
+ return ui->uriEdit->text();
+}
+
+void OpenURIDialog::accept()
+{
+ SendCoinsRecipient rcp;
+ if(GUIUtil::parseBitcoinURI(getURI(), &rcp))
+ {
+ /* Only accept value URIs */
+ QDialog::accept();
+ } else {
+ ui->uriEdit->setValid(false);
+ }
+}
+
+void OpenURIDialog::on_selectFileButton_clicked()
+{
+ QString filename = GUIUtil::getOpenFileName(this, tr("Select payment request file to open"), "", "", NULL);
+ if(filename.isEmpty())
+ return;
+ QUrl fileUri = QUrl::fromLocalFile(filename);
+ ui->uriEdit->setText("bitcoin:?r=" + QUrl::toPercentEncoding(fileUri.toString()));
+}
diff --git a/src/qt/openuridialog.h b/src/qt/openuridialog.h
new file mode 100644
index 0000000000..28da7d6d9d
--- /dev/null
+++ b/src/qt/openuridialog.h
@@ -0,0 +1,34 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
+#ifndef OPENURIDIALOG_H
+#define OPENURIDIALOG_H
+
+#include <QDialog>
+
+namespace Ui {
+class OpenURIDialog;
+}
+
+class OpenURIDialog : public QDialog
+{
+ Q_OBJECT
+
+public:
+ explicit OpenURIDialog(QWidget *parent);
+ ~OpenURIDialog();
+
+ QString getURI();
+
+protected slots:
+ void accept();
+
+private slots:
+ void on_selectFileButton_clicked();
+
+private:
+ Ui::OpenURIDialog *ui;
+};
+
+#endif // OPENURIDIALOG_H
diff --git a/src/qt/optionsdialog.cpp b/src/qt/optionsdialog.cpp
index 7ccda6cdd4..0a569d16f4 100644
--- a/src/qt/optionsdialog.cpp
+++ b/src/qt/optionsdialog.cpp
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#if defined(HAVE_CONFIG_H)
#include "bitcoin-config.h"
#endif
@@ -7,9 +11,10 @@
#include "bitcoinunits.h"
#include "monitoreddatamapper.h"
-#include "netbase.h"
#include "optionsmodel.h"
+#include "netbase.h"
+
#include <QDir>
#include <QIntValidator>
#include <QLocale>
@@ -150,6 +155,7 @@ void OptionsDialog::setMapper()
mapper->addMapping(ui->lang, OptionsModel::Language);
mapper->addMapping(ui->unit, OptionsModel::DisplayUnit);
mapper->addMapping(ui->displayAddresses, OptionsModel::DisplayAddresses);
+ mapper->addMapping(ui->coinControlFeatures, OptionsModel::CoinControlFeatures);
}
void OptionsDialog::enableApplyButton()
diff --git a/src/qt/optionsdialog.h b/src/qt/optionsdialog.h
index d64ed0b57f..0181905a8c 100644
--- a/src/qt/optionsdialog.h
+++ b/src/qt/optionsdialog.h
@@ -1,14 +1,19 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef OPTIONSDIALOG_H
#define OPTIONSDIALOG_H
#include <QDialog>
+class MonitoredDataMapper;
+class OptionsModel;
+class QValidatedLineEdit;
+
namespace Ui {
class OptionsDialog;
}
-class OptionsModel;
-class MonitoredDataMapper;
-class QValidatedLineEdit;
/** Preferences dialog. */
class OptionsDialog : public QDialog
@@ -16,7 +21,7 @@ class OptionsDialog : public QDialog
Q_OBJECT
public:
- explicit OptionsDialog(QWidget *parent = 0);
+ explicit OptionsDialog(QWidget *parent);
~OptionsDialog();
void setModel(OptionsModel *model);
diff --git a/src/qt/optionsmodel.cpp b/src/qt/optionsmodel.cpp
index 4db048dcce..15a873d2bd 100644
--- a/src/qt/optionsmodel.cpp
+++ b/src/qt/optionsmodel.cpp
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#if defined(HAVE_CONFIG_H)
#include "bitcoin-config.h"
#endif
@@ -5,12 +9,12 @@
#include "optionsmodel.h"
#include "bitcoinunits.h"
+#include "guiutil.h"
+
#include "init.h"
-#include "core.h"
-#include "wallet.h"
-#include "netbase.h"
+#include "main.h"
+#include "net.h"
#include "walletdb.h"
-#include "guiutil.h"
#include <QSettings>
@@ -55,6 +59,7 @@ void OptionsModel::Init()
fMinimizeOnClose = settings.value("fMinimizeOnClose", false).toBool();
nTransactionFee = settings.value("nTransactionFee").toLongLong();
language = settings.value("language", "").toString();
+ fCoinControlFeatures = settings.value("fCoinControlFeatures", false).toBool();
// These are shared with core Bitcoin; we want
// command-line options to override the GUI settings:
@@ -196,13 +201,15 @@ QVariant OptionsModel::data(const QModelIndex & index, int role) const
return QVariant(5);
}
case Fee:
- return QVariant(nTransactionFee);
+ return QVariant((qint64) nTransactionFee);
case DisplayUnit:
return QVariant(nDisplayUnit);
case DisplayAddresses:
return QVariant(bDisplayAddresses);
case Language:
return settings.value("language", "");
+ case CoinControlFeatures:
+ return QVariant(fCoinControlFeatures);
default:
return QVariant();
}
@@ -270,7 +277,8 @@ bool OptionsModel::setData(const QModelIndex & index, const QVariant & value, in
break;
case Fee:
nTransactionFee = value.toLongLong();
- settings.setValue("nTransactionFee", nTransactionFee);
+ settings.setValue("nTransactionFee", (qint64) nTransactionFee);
+ emit transactionFeeChanged(nTransactionFee);
break;
case DisplayUnit:
nDisplayUnit = value.toInt();
@@ -284,6 +292,11 @@ bool OptionsModel::setData(const QModelIndex & index, const QVariant & value, in
case Language:
settings.setValue("language", value);
break;
+ case CoinControlFeatures:
+ fCoinControlFeatures = value.toBool();
+ settings.setValue("fCoinControlFeatures", fCoinControlFeatures);
+ emit coinControlFeaturesChanged(fCoinControlFeatures);
+ break;
default:
break;
}
@@ -295,7 +308,7 @@ bool OptionsModel::setData(const QModelIndex & index, const QVariant & value, in
qint64 OptionsModel::getTransactionFee()
{
- return nTransactionFee;
+ return (qint64) nTransactionFee;
}
bool OptionsModel::getProxySettings(QString& proxyIP, quint16 &proxyPort) const
diff --git a/src/qt/optionsmodel.h b/src/qt/optionsmodel.h
index 173db0fe0a..5bb563cc36 100644
--- a/src/qt/optionsmodel.h
+++ b/src/qt/optionsmodel.h
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef OPTIONSMODEL_H
#define OPTIONSMODEL_H
@@ -17,18 +21,19 @@ public:
explicit OptionsModel(QObject *parent = 0);
enum OptionID {
- StartAtStartup, // bool
- MinimizeToTray, // bool
- MapPortUPnP, // bool
- MinimizeOnClose, // bool
- ProxyUse, // bool
- ProxyIP, // QString
- ProxyPort, // int
- ProxySocksVersion, // int
- Fee, // qint64
- DisplayUnit, // BitcoinUnits::Unit
- DisplayAddresses, // bool
- Language, // QString
+ StartAtStartup, // bool
+ MinimizeToTray, // bool
+ MapPortUPnP, // bool
+ MinimizeOnClose, // bool
+ ProxyUse, // bool
+ ProxyIP, // QString
+ ProxyPort, // int
+ ProxySocksVersion, // int
+ Fee, // qint64
+ DisplayUnit, // BitcoinUnits::Unit
+ DisplayAddresses, // bool
+ Language, // QString
+ CoinControlFeatures, // bool
OptionIDRowCount,
};
@@ -50,6 +55,7 @@ public:
bool getDisplayAddresses() { return bDisplayAddresses; }
QString getLanguage() { return language; }
bool getProxySettings(QString& proxyIP, quint16 &proxyPort) const;
+ bool getCoinControlFeatures() { return fCoinControlFeatures; }
private:
int nDisplayUnit;
@@ -57,9 +63,12 @@ private:
bool fMinimizeToTray;
bool fMinimizeOnClose;
QString language;
+ bool fCoinControlFeatures;
signals:
void displayUnitChanged(int unit);
+ void transactionFeeChanged(qint64);
+ void coinControlFeaturesChanged(bool);
};
#endif // OPTIONSMODEL_H
diff --git a/src/qt/overviewpage.cpp b/src/qt/overviewpage.cpp
index ddd8891335..016097c5a0 100644
--- a/src/qt/overviewpage.cpp
+++ b/src/qt/overviewpage.cpp
@@ -1,14 +1,18 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "overviewpage.h"
#include "ui_overviewpage.h"
-#include "clientmodel.h"
-#include "walletmodel.h"
#include "bitcoinunits.h"
+#include "clientmodel.h"
+#include "guiconstants.h"
+#include "guiutil.h"
#include "optionsmodel.h"
-#include "transactiontablemodel.h"
#include "transactionfilterproxy.h"
-#include "guiutil.h"
-#include "guiconstants.h"
+#include "transactiontablemodel.h"
+#include "walletmodel.h"
#include <QAbstractItemDelegate>
#include <QPainter>
diff --git a/src/qt/overviewpage.h b/src/qt/overviewpage.h
index 59ba3c66bb..2507a3fb31 100644
--- a/src/qt/overviewpage.h
+++ b/src/qt/overviewpage.h
@@ -1,15 +1,20 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef OVERVIEWPAGE_H
#define OVERVIEWPAGE_H
#include <QWidget>
+class ClientModel;
+class TransactionFilterProxy;
+class TxViewDelegate;
+class WalletModel;
+
namespace Ui {
class OverviewPage;
}
-class ClientModel;
-class WalletModel;
-class TxViewDelegate;
-class TransactionFilterProxy;
QT_BEGIN_NAMESPACE
class QModelIndex;
diff --git a/src/qt/paymentrequestplus.cpp b/src/qt/paymentrequestplus.cpp
index c8afd837d2..e369734a98 100644
--- a/src/qt/paymentrequestplus.cpp
+++ b/src/qt/paymentrequestplus.cpp
@@ -1,18 +1,22 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
//
// Wraps dumb protocol buffer paymentRequest
// with some extra methods
//
-#include <QDateTime>
-#include <QDebug>
-#include <QSslCertificate>
+#include "paymentrequestplus.h"
+
+#include <stdexcept>
#include <openssl/x509.h>
#include <openssl/x509_vfy.h>
+#include <QDateTime>
+#include <QDebug>
+#include <QSslCertificate>
-#include <stdexcept>
-
-#include "paymentrequestplus.h"
class SSLVerifyError : public std::runtime_error
{
diff --git a/src/qt/paymentrequestplus.h b/src/qt/paymentrequestplus.h
index 846d256aca..8c126b1fad 100644
--- a/src/qt/paymentrequestplus.h
+++ b/src/qt/paymentrequestplus.h
@@ -1,13 +1,18 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef PAYMENTREQUESTPLUS_H
#define PAYMENTREQUESTPLUS_H
+#include "paymentrequest.pb.h"
+
+#include "base58.h"
+
#include <QByteArray>
#include <QList>
#include <QString>
-#include "base58.h"
-#include "paymentrequest.pb.h"
-
//
// Wraps dumb protocol buffer paymentRequest
// with extra methods
diff --git a/src/qt/paymentserver.cpp b/src/qt/paymentserver.cpp
index 0f386680ac..ba5c06064f 100644
--- a/src/qt/paymentserver.cpp
+++ b/src/qt/paymentserver.cpp
@@ -1,7 +1,24 @@
-// Copyright (c) 2009-2013 The Bitcoin developers
+// Copyright (c) 2011-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+#include "paymentserver.h"
+
+#include "bitcoinunits.h"
+#include "guiconstants.h"
+#include "guiutil.h"
+#include "optionsmodel.h"
+#include "paymentserver.h"
+#include "walletmodel.h"
+
+#include "base58.h"
+#include "ui_interface.h"
+#include "wallet.h"
+
+#include <cstdlib>
+
+#include <openssl/x509.h>
+#include <openssl/x509_vfy.h>
#include <QApplication>
#include <QByteArray>
#include <QDataStream>
@@ -13,8 +30,6 @@
#include <QList>
#include <QLocalServer>
#include <QLocalSocket>
-#include <QStringList>
-#include <QTextDocument>
#include <QNetworkAccessManager>
#include <QNetworkProxy>
#include <QNetworkReply>
@@ -22,27 +37,16 @@
#include <QSslCertificate>
#include <QSslError>
#include <QSslSocket>
+#include <QStringList>
+#include <QTextDocument>
+
#if QT_VERSION < 0x050000
#include <QUrl>
#else
#include <QUrlQuery>
#endif
-#include <cstdlib>
-
-#include <openssl/x509.h>
-#include <openssl/x509_vfy.h>
-
-#include "base58.h"
-#include "bitcoinunits.h"
-#include "guiconstants.h"
-#include "guiutil.h"
-#include "optionsmodel.h"
-#include "paymentserver.h"
-#include "ui_interface.h"
-#include "util.h"
-#include "wallet.h"
-#include "walletmodel.h"
+using namespace boost;
const int BITCOIN_IPC_CONNECT_TIMEOUT = 1000; // milliseconds
const QString BITCOIN_IPC_PREFIX("bitcoin:");
@@ -228,7 +232,10 @@ bool PaymentServer::ipcSendCommandLine(int argc, char* argv[])
QLocalSocket* socket = new QLocalSocket();
socket->connectToServer(ipcServerName(), QIODevice::WriteOnly);
if (!socket->waitForConnected(BITCOIN_IPC_CONNECT_TIMEOUT))
+ {
+ delete socket;
return false;
+ }
QByteArray block;
QDataStream out(&block, QIODevice::WriteOnly);
@@ -273,16 +280,16 @@ PaymentServer::PaymentServer(QObject* parent, bool startLocalServer) :
{
uriServer = new QLocalServer(this);
- if (!uriServer->listen(name))
- qDebug() << "PaymentServer::PaymentServer : Cannot start bitcoin: click-to-pay handler";
+ if (!uriServer->listen(name)) {
+ // constructor is called early in init, so don't use "emit message()" here
+ QMessageBox::critical(0, tr("Payment request error"),
+ tr("Cannot start bitcoin: click-to-pay handler"));
+ }
else {
connect(uriServer, SIGNAL(newConnection()), this, SLOT(handleURIConnection()));
connect(this, SIGNAL(receivedPaymentACK(QString)), this, SLOT(handlePaymentACK(QString)));
}
}
-
- // netManager is null until uiReady() is called
- netManager = NULL;
}
PaymentServer::~PaymentServer()
@@ -294,12 +301,12 @@ PaymentServer::~PaymentServer()
// OSX-specific way of handling bitcoin: URIs and
// PaymentRequest mime types
//
-bool PaymentServer::eventFilter(QObject *, QEvent *event)
+bool PaymentServer::eventFilter(QObject *object, QEvent *event)
{
- // clicking on bitcoin: URIs creates FileOpen events on the Mac:
+ // clicking on bitcoin: URIs creates FileOpen events on the Mac
if (event->type() == QEvent::FileOpen)
{
- QFileOpenEvent* fileEvent = static_cast<QFileOpenEvent*>(event);
+ QFileOpenEvent *fileEvent = static_cast<QFileOpenEvent*>(event);
if (!fileEvent->file().isEmpty())
handleURIOrFile(fileEvent->file());
else if (!fileEvent->url().isEmpty())
@@ -307,7 +314,8 @@ bool PaymentServer::eventFilter(QObject *, QEvent *event)
return true;
}
- return false;
+
+ return QObject::eventFilter(object, event);
}
void PaymentServer::initNetManager()
@@ -340,7 +348,7 @@ void PaymentServer::initNetManager()
void PaymentServer::uiReady()
{
- assert(netManager != NULL); // Must call initNetManager before uiReady()
+ initNetManager();
saveURIs = false;
foreach (const QString& s, savedPaymentRequests)
@@ -358,17 +366,17 @@ void PaymentServer::handleURIOrFile(const QString& s)
return;
}
- if (s.startsWith(BITCOIN_IPC_PREFIX, Qt::CaseInsensitive)) // bitcoin:
+ if (s.startsWith(BITCOIN_IPC_PREFIX, Qt::CaseInsensitive)) // bitcoin: URI
{
-#if QT_VERSION >= 0x050000
- QUrlQuery uri((QUrl(s)));
-#else
+#if QT_VERSION < 0x050000
QUrl uri(s);
+#else
+ QUrlQuery uri((QUrl(s)));
#endif
- if (uri.hasQueryItem("request"))
+ if (uri.hasQueryItem("r"))
{
QByteArray temp;
- temp.append(uri.queryItemValue("request"));
+ temp.append(uri.queryItemValue("r"));
QString decoded = QUrl::fromPercentEncoding(temp);
QUrl fetchUrl(decoded, QUrl::StrictMode);
@@ -378,6 +386,7 @@ void PaymentServer::handleURIOrFile(const QString& s)
fetchRequest(fetchUrl);
else
qDebug() << "PaymentServer::handleURIOrFile : Invalid URL: " << fetchUrl;
+
return;
}
@@ -388,18 +397,17 @@ void PaymentServer::handleURIOrFile(const QString& s)
emit message(tr("URI handling"),
tr("URI can not be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters."),
CClientUIInterface::ICON_WARNING);
+
return;
}
if (QFile::exists(s))
{
PaymentRequestPlus request;
- QList<SendCoinsRecipient> recipients;
- if (readPaymentRequest(s, request) && processPaymentRequest(request, recipients)) {
- foreach (const SendCoinsRecipient& recipient, recipients){
- emit receivedPaymentRequest(recipient);
- }
- }
+ SendCoinsRecipient recipient;
+ if (readPaymentRequest(s, request) && processPaymentRequest(request, recipient))
+ emit receivedPaymentRequest(recipient);
+
return;
}
}
@@ -445,14 +453,37 @@ bool PaymentServer::readPaymentRequest(const QString& filename, PaymentRequestPl
return request.parse(data);
}
-bool PaymentServer::processPaymentRequest(PaymentRequestPlus& request, QList<SendCoinsRecipient>& recipients)
+bool PaymentServer::processPaymentRequest(PaymentRequestPlus& request, SendCoinsRecipient& recipient)
{
if (!optionsModel)
return false;
- QList<std::pair<CScript,qint64> > sendingTos = request.getPayTo();
- qint64 totalAmount = 0;
+ recipient.paymentRequest = request;
+ recipient.message = GUIUtil::HtmlEscape(request.getDetails().memo());
+
+ request.getMerchant(PaymentServer::certStore, recipient.authenticatedMerchant);
+
+ QList<std::pair<CScript, qint64> > sendingTos = request.getPayTo();
+ QStringList addresses;
+
foreach(const PAIRTYPE(CScript, qint64)& sendingTo, sendingTos) {
+ // Extract and check destination addresses
+ CTxDestination dest;
+ if (ExtractDestination(sendingTo.first, dest)) {
+ // Append destination address
+ addresses.append(QString::fromStdString(CBitcoinAddress(dest).ToString()));
+ }
+ else if (!recipient.authenticatedMerchant.isEmpty()){
+ // Insecure payments to custom bitcoin addresses are not supported
+ // (there is no good way to tell the user where they are paying in a way
+ // they'd have a chance of understanding).
+ emit message(tr("Payment request error"),
+ tr("Unverified payment requests to custom payment scripts are unsupported."),
+ CClientUIInterface::MSG_ERROR);
+ return false;
+ }
+
+ // Extract and check amounts
CTxOut txOut(sendingTo.second, sendingTo.first);
if (txOut.IsDust(CTransaction::nMinRelayTxFee)) {
QString msg = tr("Requested payment amount of %1 is too small (considered dust).")
@@ -463,43 +494,16 @@ bool PaymentServer::processPaymentRequest(PaymentRequestPlus& request, QList<Sen
return false;
}
- totalAmount += sendingTo.second;
+ recipient.amount += sendingTo.second;
}
+ // Store addresses and format them to fit nicely into the GUI
+ recipient.address = addresses.join("<br />");
- recipients.append(SendCoinsRecipient());
-
- if (request.getMerchant(PaymentServer::certStore, recipients[0].authenticatedMerchant)) {
- recipients[0].paymentRequest = request;
- recipients[0].amount = totalAmount;
- qDebug() << "PaymentServer::processPaymentRequest : Payment request from " << recipients[0].authenticatedMerchant;
+ if (!recipient.authenticatedMerchant.isEmpty()) {
+ qDebug() << "PaymentServer::processPaymentRequest : Secure payment request from " << recipient.authenticatedMerchant;
}
else {
- recipients.clear();
- // Insecure payment requests may turn into more than one recipient if
- // the merchant is requesting payment to more than one address.
- for (int i = 0; i < sendingTos.size(); i++) {
- std::pair<CScript, qint64>& sendingTo = sendingTos[i];
- recipients.append(SendCoinsRecipient());
- recipients[i].amount = sendingTo.second;
- QString memo = QString::fromStdString(request.getDetails().memo());
- recipients[i].label = GUIUtil::HtmlEscape(memo);
- CTxDestination dest;
- if (ExtractDestination(sendingTo.first, dest)) {
- if (i == 0) // Tie request to first pay-to, we don't want multiple ACKs
- recipients[i].paymentRequest = request;
- recipients[i].address = QString::fromStdString(CBitcoinAddress(dest).ToString());
- qDebug() << "PaymentServer::processPaymentRequest : Payment request, insecure " << recipients[i].address;
- }
- else {
- // Insecure payments to custom bitcoin addresses are not supported
- // (there is no good way to tell the user where they are paying in a way
- // they'd have a chance of understanding).
- emit message(tr("Payment request error"),
- tr("Insecure requests to custom payment scripts unsupported"),
- CClientUIInterface::MSG_ERROR);
- return false;
- }
- }
+ qDebug() << "PaymentServer::processPaymentRequest : Insecure payment request to " << addresses.join(", ");
}
return true;
@@ -590,12 +594,9 @@ void PaymentServer::netRequestFinished(QNetworkReply* reply)
if (requestType == "PaymentRequest")
{
PaymentRequestPlus request;
- QList<SendCoinsRecipient> recipients;
- if (request.parse(data) && processPaymentRequest(request, recipients)) {
- foreach (const SendCoinsRecipient& recipient, recipients) {
- emit receivedPaymentRequest(recipient);
- }
- }
+ SendCoinsRecipient recipient;
+ if (request.parse(data) && processPaymentRequest(request, recipient))
+ emit receivedPaymentRequest(recipient);
else
qDebug() << "PaymentServer::netRequestFinished : Error processing payment request";
diff --git a/src/qt/paymentserver.h b/src/qt/paymentserver.h
index 9f43571edc..ab59388acc 100644
--- a/src/qt/paymentserver.h
+++ b/src/qt/paymentserver.h
@@ -1,7 +1,9 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef PAYMENTSERVER_H
#define PAYMENTSERVER_H
-
-//
// This class handles payment requests from clicking on
// bitcoin: URIs
//
@@ -28,13 +30,13 @@
// and, if a server is running in another process,
// sends them to the server.
//
-#include <QObject>
-#include <QString>
#include "paymentrequestplus.h"
#include "walletmodel.h"
-class CWallet;
+#include <QObject>
+#include <QString>
+
class OptionsModel;
QT_BEGIN_NAMESPACE
@@ -47,6 +49,8 @@ class QSslError;
class QUrl;
QT_END_NAMESPACE
+class CWallet;
+
class PaymentServer : public QObject
{
Q_OBJECT
@@ -73,13 +77,6 @@ public:
// Return certificate store
static X509_STORE* getCertStore() { return certStore; }
- // Setup networking
- void initNetManager();
-
- // Constructor registers this on the parent QApplication to
- // receive QEvent::FileOpen events
- bool eventFilter(QObject *object, QEvent *event);
-
// OptionsModel is used for getting proxy settings and display unit
void setOptionsModel(OptionsModel *optionsModel);
@@ -101,18 +98,28 @@ public slots:
// Submit Payment message to a merchant, get back PaymentACK:
void fetchPaymentACK(CWallet* wallet, SendCoinsRecipient recipient, QByteArray transaction);
+ // Handle an incoming URI or file
+ void handleURIOrFile(const QString& s);
+
private slots:
void handleURIConnection();
void netRequestFinished(QNetworkReply*);
void reportSslErrors(QNetworkReply*, const QList<QSslError> &);
void handlePaymentACK(const QString& paymentACKMsg);
+protected:
+ // Constructor registers this on the parent QApplication to
+ // receive QEvent::FileOpen and QEvent:Drop events
+ bool eventFilter(QObject *object, QEvent *event);
+
private:
static bool readPaymentRequest(const QString& filename, PaymentRequestPlus& request);
- bool processPaymentRequest(PaymentRequestPlus& request, QList<SendCoinsRecipient>& recipients);
- void handleURIOrFile(const QString& s);
+ bool processPaymentRequest(PaymentRequestPlus& request, SendCoinsRecipient& recipient);
void fetchRequest(const QUrl& url);
+ // Setup networking
+ void initNetManager();
+
bool saveURIs; // true during startup
QLocalServer* uriServer;
diff --git a/src/qt/qvalidatedlineedit.cpp b/src/qt/qvalidatedlineedit.cpp
index 8ca230c9d7..1e7596c9c1 100644
--- a/src/qt/qvalidatedlineedit.cpp
+++ b/src/qt/qvalidatedlineedit.cpp
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "qvalidatedlineedit.h"
#include "guiconstants.h"
diff --git a/src/qt/qvalidatedlineedit.h b/src/qt/qvalidatedlineedit.h
index ec74633c02..53ef04e4a0 100644
--- a/src/qt/qvalidatedlineedit.h
+++ b/src/qt/qvalidatedlineedit.h
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef QVALIDATEDLINEEDIT_H
#define QVALIDATEDLINEEDIT_H
diff --git a/src/qt/qvaluecombobox.cpp b/src/qt/qvaluecombobox.cpp
index d7ce3d0130..ad083f6357 100644
--- a/src/qt/qvaluecombobox.cpp
+++ b/src/qt/qvaluecombobox.cpp
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "qvaluecombobox.h"
QValueComboBox::QValueComboBox(QWidget *parent) :
diff --git a/src/qt/qvaluecombobox.h b/src/qt/qvaluecombobox.h
index 64a7da9df5..5f2182913c 100644
--- a/src/qt/qvaluecombobox.h
+++ b/src/qt/qvaluecombobox.h
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef QVALUECOMBOBOX_H
#define QVALUECOMBOBOX_H
diff --git a/src/qt/receivecoinsdialog.cpp b/src/qt/receivecoinsdialog.cpp
index f3ab343fea..45b2325299 100644
--- a/src/qt/receivecoinsdialog.cpp
+++ b/src/qt/receivecoinsdialog.cpp
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "receivecoinsdialog.h"
#include "ui_receivecoinsdialog.h"
diff --git a/src/qt/receivecoinsdialog.h b/src/qt/receivecoinsdialog.h
index 8d12e55afe..9980edd1f5 100644
--- a/src/qt/receivecoinsdialog.h
+++ b/src/qt/receivecoinsdialog.h
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef RECEIVECOINSDIALOG_H
#define RECEIVECOINSDIALOG_H
diff --git a/src/qt/receiverequestdialog.cpp b/src/qt/receiverequestdialog.cpp
index 896acfd233..7e92715df8 100644
--- a/src/qt/receiverequestdialog.cpp
+++ b/src/qt/receiverequestdialog.cpp
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "receiverequestdialog.h"
#include "ui_receiverequestdialog.h"
@@ -7,11 +11,11 @@
#include "optionsmodel.h"
#include "walletmodel.h"
-#include <QPixmap>
#include <QClipboard>
-#include <QMouseEvent>
#include <QDrag>
#include <QMimeData>
+#include <QMouseEvent>
+#include <QPixmap>
#if QT_VERSION < 0x050000
#include <QUrl>
#endif
@@ -60,7 +64,7 @@ void QRImageWidget::mousePressEvent(QMouseEvent *event)
void QRImageWidget::saveImage()
{
- QString fn = GUIUtil::getSaveFileName(this, tr("Save QR Code"), QString(), tr("PNG Images (*.png)"));
+ QString fn = GUIUtil::getSaveFileName(this, tr("Save QR Code"), QString(), tr("PNG Image (*.png)"), NULL);
if (!fn.isEmpty())
{
exportImage().save(fn);
@@ -173,13 +177,10 @@ void ReceiveRequestDialog::update()
void ReceiveRequestDialog::on_btnCopyURI_clicked()
{
- QString uri = GUIUtil::formatBitcoinURI(info);
- QApplication::clipboard()->setText(uri, QClipboard::Clipboard);
- QApplication::clipboard()->setText(uri, QClipboard::Selection);
+ GUIUtil::setClipboard(GUIUtil::formatBitcoinURI(info));
}
void ReceiveRequestDialog::on_btnCopyAddress_clicked()
{
- QApplication::clipboard()->setText(info.address, QClipboard::Clipboard);
- QApplication::clipboard()->setText(info.address, QClipboard::Selection);
+ GUIUtil::setClipboard(info.address);
}
diff --git a/src/qt/receiverequestdialog.h b/src/qt/receiverequestdialog.h
index 1beb873dfd..295a73031d 100644
--- a/src/qt/receiverequestdialog.h
+++ b/src/qt/receiverequestdialog.h
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef QRCODEDIALOG_H
#define QRCODEDIALOG_H
diff --git a/src/qt/res/icons/add.png b/src/qt/res/icons/add.png
index f98e2a8ca7..ea53fc3493 100644
--- a/src/qt/res/icons/add.png
+++ b/src/qt/res/icons/add.png
Binary files differ
diff --git a/src/qt/res/icons/address-book.png b/src/qt/res/icons/address-book.png
index d41dbe6539..33a2d91754 100644
--- a/src/qt/res/icons/address-book.png
+++ b/src/qt/res/icons/address-book.png
Binary files differ
diff --git a/src/qt/res/icons/bitcoin.png b/src/qt/res/icons/bitcoin.png
index c90471bd07..ce5fbb0c2c 100644
--- a/src/qt/res/icons/bitcoin.png
+++ b/src/qt/res/icons/bitcoin.png
Binary files differ
diff --git a/src/qt/res/icons/bitcoin_testnet.png b/src/qt/res/icons/bitcoin_testnet.png
index d54125c0c6..1202021f53 100644
--- a/src/qt/res/icons/bitcoin_testnet.png
+++ b/src/qt/res/icons/bitcoin_testnet.png
Binary files differ
diff --git a/src/qt/res/icons/clock1.png b/src/qt/res/icons/clock1.png
index 448e47f947..9f0aa5db29 100644
--- a/src/qt/res/icons/clock1.png
+++ b/src/qt/res/icons/clock1.png
Binary files differ
diff --git a/src/qt/res/icons/clock2.png b/src/qt/res/icons/clock2.png
index c1a6e99f7f..bad00ccc63 100644
--- a/src/qt/res/icons/clock2.png
+++ b/src/qt/res/icons/clock2.png
Binary files differ
diff --git a/src/qt/res/icons/clock3.png b/src/qt/res/icons/clock3.png
index e429a402cf..7314d5302b 100644
--- a/src/qt/res/icons/clock3.png
+++ b/src/qt/res/icons/clock3.png
Binary files differ
diff --git a/src/qt/res/icons/clock4.png b/src/qt/res/icons/clock4.png
index ba036f47d3..07f5bfab5f 100644
--- a/src/qt/res/icons/clock4.png
+++ b/src/qt/res/icons/clock4.png
Binary files differ
diff --git a/src/qt/res/icons/clock5.png b/src/qt/res/icons/clock5.png
index 411d7a78a0..27e9630eb5 100644
--- a/src/qt/res/icons/clock5.png
+++ b/src/qt/res/icons/clock5.png
Binary files differ
diff --git a/src/qt/res/icons/configure.png b/src/qt/res/icons/configure.png
index 95bd319ce1..a1bd70aa4e 100644
--- a/src/qt/res/icons/configure.png
+++ b/src/qt/res/icons/configure.png
Binary files differ
diff --git a/src/qt/res/icons/connect0_16.png b/src/qt/res/icons/connect0_16.png
index 66f3ae4f86..a397e7e6a7 100644
--- a/src/qt/res/icons/connect0_16.png
+++ b/src/qt/res/icons/connect0_16.png
Binary files differ
diff --git a/src/qt/res/icons/connect1_16.png b/src/qt/res/icons/connect1_16.png
index 76000beee2..199fb44c53 100644
--- a/src/qt/res/icons/connect1_16.png
+++ b/src/qt/res/icons/connect1_16.png
Binary files differ
diff --git a/src/qt/res/icons/connect2_16.png b/src/qt/res/icons/connect2_16.png
index 6d9a37281a..2a85ba50d7 100644
--- a/src/qt/res/icons/connect2_16.png
+++ b/src/qt/res/icons/connect2_16.png
Binary files differ
diff --git a/src/qt/res/icons/connect3_16.png b/src/qt/res/icons/connect3_16.png
index a211700785..d4b35ecc5f 100644
--- a/src/qt/res/icons/connect3_16.png
+++ b/src/qt/res/icons/connect3_16.png
Binary files differ
diff --git a/src/qt/res/icons/connect4_16.png b/src/qt/res/icons/connect4_16.png
index c1232f5682..0376443b1c 100644
--- a/src/qt/res/icons/connect4_16.png
+++ b/src/qt/res/icons/connect4_16.png
Binary files differ
diff --git a/src/qt/res/icons/debugwindow.png b/src/qt/res/icons/debugwindow.png
index 1712adf0e7..767d0bb9f0 100644
--- a/src/qt/res/icons/debugwindow.png
+++ b/src/qt/res/icons/debugwindow.png
Binary files differ
diff --git a/src/qt/res/icons/edit.png b/src/qt/res/icons/edit.png
index 1d69145151..49e2ee3fc1 100644
--- a/src/qt/res/icons/edit.png
+++ b/src/qt/res/icons/edit.png
Binary files differ
diff --git a/src/qt/res/icons/editcopy.png b/src/qt/res/icons/editcopy.png
index f882aa2ad8..7807c59a88 100644
--- a/src/qt/res/icons/editcopy.png
+++ b/src/qt/res/icons/editcopy.png
Binary files differ
diff --git a/src/qt/res/icons/editpaste.png b/src/qt/res/icons/editpaste.png
index a192060bdd..e217e308ea 100644
--- a/src/qt/res/icons/editpaste.png
+++ b/src/qt/res/icons/editpaste.png
Binary files differ
diff --git a/src/qt/res/icons/export.png b/src/qt/res/icons/export.png
index 1df9c2398d..5c1f519054 100644
--- a/src/qt/res/icons/export.png
+++ b/src/qt/res/icons/export.png
Binary files differ
diff --git a/src/qt/res/icons/filesave.png b/src/qt/res/icons/filesave.png
index ae13a151d5..02e78b931a 100644
--- a/src/qt/res/icons/filesave.png
+++ b/src/qt/res/icons/filesave.png
Binary files differ
diff --git a/src/qt/res/icons/history.png b/src/qt/res/icons/history.png
index 10ac0e1592..ac955c7291 100644
--- a/src/qt/res/icons/history.png
+++ b/src/qt/res/icons/history.png
Binary files differ
diff --git a/src/qt/res/icons/key.png b/src/qt/res/icons/key.png
index ece0164f77..2638b4f231 100644
--- a/src/qt/res/icons/key.png
+++ b/src/qt/res/icons/key.png
Binary files differ
diff --git a/src/qt/res/icons/lock_closed.png b/src/qt/res/icons/lock_closed.png
index c566510c40..6de207db7d 100644
--- a/src/qt/res/icons/lock_closed.png
+++ b/src/qt/res/icons/lock_closed.png
Binary files differ
diff --git a/src/qt/res/icons/lock_open.png b/src/qt/res/icons/lock_open.png
index c98ca8663b..23ce3243aa 100644
--- a/src/qt/res/icons/lock_open.png
+++ b/src/qt/res/icons/lock_open.png
Binary files differ
diff --git a/src/qt/res/icons/notsynced.png b/src/qt/res/icons/notsynced.png
index c9e71184c5..87b1c3290b 100644
--- a/src/qt/res/icons/notsynced.png
+++ b/src/qt/res/icons/notsynced.png
Binary files differ
diff --git a/src/qt/res/icons/overview.png b/src/qt/res/icons/overview.png
index ee2511f01d..a274f0c488 100644
--- a/src/qt/res/icons/overview.png
+++ b/src/qt/res/icons/overview.png
Binary files differ
diff --git a/src/qt/res/icons/qrcode.png b/src/qt/res/icons/qrcode.png
index a8d97174b3..ee61aff2f0 100644
--- a/src/qt/res/icons/qrcode.png
+++ b/src/qt/res/icons/qrcode.png
Binary files differ
diff --git a/src/qt/res/icons/quit.png b/src/qt/res/icons/quit.png
index 0dde6f395c..bd73baee20 100644
--- a/src/qt/res/icons/quit.png
+++ b/src/qt/res/icons/quit.png
Binary files differ
diff --git a/src/qt/res/icons/receive.png b/src/qt/res/icons/receive.png
index 53ad1d1565..8ed337ca1a 100644
--- a/src/qt/res/icons/receive.png
+++ b/src/qt/res/icons/receive.png
Binary files differ
diff --git a/src/qt/res/icons/remove.png b/src/qt/res/icons/remove.png
index a44b6d130b..224d2c20c3 100644
--- a/src/qt/res/icons/remove.png
+++ b/src/qt/res/icons/remove.png
Binary files differ
diff --git a/src/qt/res/icons/send.png b/src/qt/res/icons/send.png
index ceb91ea66d..43c3d7922c 100644
--- a/src/qt/res/icons/send.png
+++ b/src/qt/res/icons/send.png
Binary files differ
diff --git a/src/qt/res/icons/synced.png b/src/qt/res/icons/synced.png
index 4d7e0e8821..9fad384768 100644
--- a/src/qt/res/icons/synced.png
+++ b/src/qt/res/icons/synced.png
Binary files differ
diff --git a/src/qt/res/icons/toolbar.png b/src/qt/res/icons/toolbar.png
index b694302871..c82d96519c 100644
--- a/src/qt/res/icons/toolbar.png
+++ b/src/qt/res/icons/toolbar.png
Binary files differ
diff --git a/src/qt/res/icons/toolbar_testnet.png b/src/qt/res/icons/toolbar_testnet.png
index dcac261c36..5995bc0667 100644
--- a/src/qt/res/icons/toolbar_testnet.png
+++ b/src/qt/res/icons/toolbar_testnet.png
Binary files differ
diff --git a/src/qt/res/icons/transaction0.png b/src/qt/res/icons/transaction0.png
index 4578666ee4..cfe1a1c8b8 100644
--- a/src/qt/res/icons/transaction0.png
+++ b/src/qt/res/icons/transaction0.png
Binary files differ
diff --git a/src/qt/res/icons/transaction2.png b/src/qt/res/icons/transaction2.png
index 01bb558a10..8a804b05ac 100644
--- a/src/qt/res/icons/transaction2.png
+++ b/src/qt/res/icons/transaction2.png
Binary files differ
diff --git a/src/qt/res/icons/tx_inout.png b/src/qt/res/icons/tx_inout.png
index 5f092f97aa..f1a7f7bbc3 100644
--- a/src/qt/res/icons/tx_inout.png
+++ b/src/qt/res/icons/tx_inout.png
Binary files differ
diff --git a/src/qt/res/icons/tx_input.png b/src/qt/res/icons/tx_input.png
index 0f5fea3a84..a2d324ee34 100644
--- a/src/qt/res/icons/tx_input.png
+++ b/src/qt/res/icons/tx_input.png
Binary files differ
diff --git a/src/qt/res/icons/tx_mined.png b/src/qt/res/icons/tx_mined.png
index 613f30fecc..a7acc6cf7b 100644
--- a/src/qt/res/icons/tx_mined.png
+++ b/src/qt/res/icons/tx_mined.png
Binary files differ
diff --git a/src/qt/res/icons/tx_output.png b/src/qt/res/icons/tx_output.png
index 9ae39fb329..a7c5ebf56b 100644
--- a/src/qt/res/icons/tx_output.png
+++ b/src/qt/res/icons/tx_output.png
Binary files differ
diff --git a/src/qt/res/images/about.png b/src/qt/res/images/about.png
index c9ab9511ef..fdede66172 100644
--- a/src/qt/res/images/about.png
+++ b/src/qt/res/images/about.png
Binary files differ
diff --git a/src/qt/res/images/splash.png b/src/qt/res/images/splash.png
index 376c274a8d..3f2b2fb2bf 100644
--- a/src/qt/res/images/splash.png
+++ b/src/qt/res/images/splash.png
Binary files differ
diff --git a/src/qt/res/images/splash_testnet.png b/src/qt/res/images/splash_testnet.png
index 2520e76e62..786dc9c3bb 100644
--- a/src/qt/res/images/splash_testnet.png
+++ b/src/qt/res/images/splash_testnet.png
Binary files differ
diff --git a/src/qt/rpcconsole.cpp b/src/qt/rpcconsole.cpp
index e7dcdf62a1..d43cdc7e5f 100644
--- a/src/qt/rpcconsole.cpp
+++ b/src/qt/rpcconsole.cpp
@@ -1,19 +1,26 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "rpcconsole.h"
#include "ui_rpcconsole.h"
#include "clientmodel.h"
-#include "bitcoinrpc.h"
#include "guiutil.h"
-#include <QTime>
-#include <QThread>
+#include "rpcserver.h"
+#include "rpcclient.h"
+
+#include "json/json_spirit_value.h"
+#include <openssl/crypto.h>
#include <QKeyEvent>
+#include <QScrollBar>
+#include <QThread>
+#include <QTime>
+
#if QT_VERSION < 0x050000
#include <QUrl>
#endif
-#include <QScrollBar>
-
-#include <openssl/crypto.h>
// TODO: add a scrollback limit, as there is currently none
// TODO: make it possible to filter out categories (esp debug messages when implemented)
@@ -201,6 +208,7 @@ RPCConsole::RPCConsole(QWidget *parent) :
ui->messagesWidget->installEventFilter(this);
connect(ui->clearButton, SIGNAL(clicked()), this, SLOT(clear()));
+ connect(ui->btnClearTrafficGraph, SIGNAL(clicked()), ui->trafficGraph, SLOT(clear()));
// set OpenSSL version label
ui->openSSLVersion->setText(SSLeay_version(SSLEAY_VERSION));
@@ -313,7 +321,7 @@ void RPCConsole::clear()
ui->messagesWidget->document()->setDefaultStyleSheet(
"table { }"
"td.time { color: #808080; padding-top: 3px; } "
- "td.message { font-family: Monospace; font-size: 12px; } "
+ "td.message { font-family: monospace; font-size: 12px; } " // Todo: Remove fixed font-size
"td.cmd-request { color: #006060; } "
"td.cmd-error { color: red; } "
"b { color: #006060; } "
@@ -479,8 +487,3 @@ void RPCConsole::updateTrafficStats(quint64 totalBytesIn, quint64 totalBytesOut)
ui->lblBytesIn->setText(FormatBytes(totalBytesIn));
ui->lblBytesOut->setText(FormatBytes(totalBytesOut));
}
-
-void RPCConsole::on_btnClearTrafficGraph_clicked()
-{
- ui->trafficGraph->clear();
-}
diff --git a/src/qt/rpcconsole.h b/src/qt/rpcconsole.h
index af92b55770..6fbf197728 100644
--- a/src/qt/rpcconsole.h
+++ b/src/qt/rpcconsole.h
@@ -1,12 +1,17 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef RPCCONSOLE_H
#define RPCCONSOLE_H
#include <QDialog>
+class ClientModel;
+
namespace Ui {
class RPCConsole;
}
-class ClientModel;
/** Local Bitcoin RPC console. */
class RPCConsole: public QDialog
@@ -14,7 +19,7 @@ class RPCConsole: public QDialog
Q_OBJECT
public:
- explicit RPCConsole(QWidget *parent = 0);
+ explicit RPCConsole(QWidget *parent);
~RPCConsole();
void setClientModel(ClientModel *model);
@@ -41,8 +46,6 @@ private slots:
void on_sldGraphRange_valueChanged(int value);
/** update traffic statistics */
void updateTrafficStats(quint64 totalBytesIn, quint64 totalBytesOut);
- /** clear traffic graph */
- void on_btnClearTrafficGraph_clicked();
public slots:
void clear();
@@ -55,6 +58,7 @@ public slots:
void browseHistory(int offset);
/** Scroll console view to end */
void scrollToEnd();
+
signals:
// For RPC command executor
void stopExecutor();
diff --git a/src/qt/sendcoinsdialog.cpp b/src/qt/sendcoinsdialog.cpp
index 51304bc05c..0a4e80811f 100644
--- a/src/qt/sendcoinsdialog.cpp
+++ b/src/qt/sendcoinsdialog.cpp
@@ -1,17 +1,25 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "sendcoinsdialog.h"
#include "ui_sendcoinsdialog.h"
+#include "addresstablemodel.h"
#include "bitcoinunits.h"
+#include "coincontroldialog.h"
+#include "guiutil.h"
#include "optionsmodel.h"
#include "sendcoinsentry.h"
-#include "guiutil.h"
-#include "askpassphrasedialog.h"
+#include "walletmodel.h"
+
#include "base58.h"
+#include "coincontrol.h"
#include "ui_interface.h"
#include <QMessageBox>
-#include <QTextDocument>
#include <QScrollBar>
+#include <QTextDocument>
SendCoinsDialog::SendCoinsDialog(QWidget *parent) :
QDialog(parent),
@@ -25,12 +33,47 @@ SendCoinsDialog::SendCoinsDialog(QWidget *parent) :
ui->clearButton->setIcon(QIcon());
ui->sendButton->setIcon(QIcon());
#endif
+#if QT_VERSION >= 0x040700
+ ui->lineEditCoinControlChange->setPlaceholderText(tr("Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)"));
+#endif
addEntry();
connect(ui->addButton, SIGNAL(clicked()), this, SLOT(addEntry()));
connect(ui->clearButton, SIGNAL(clicked()), this, SLOT(clear()));
+ // Coin Control
+ ui->lineEditCoinControlChange->setFont(GUIUtil::bitcoinAddressFont());
+ connect(ui->pushButtonCoinControl, SIGNAL(clicked()), this, SLOT(coinControlButtonClicked()));
+ connect(ui->checkBoxCoinControlChange, SIGNAL(stateChanged(int)), this, SLOT(coinControlChangeChecked(int)));
+ connect(ui->lineEditCoinControlChange, SIGNAL(textEdited(const QString &)), this, SLOT(coinControlChangeEdited(const QString &)));
+
+ // Coin Control: clipboard actions
+ QAction *clipboardQuantityAction = new QAction(tr("Copy quantity"), this);
+ QAction *clipboardAmountAction = new QAction(tr("Copy amount"), this);
+ QAction *clipboardFeeAction = new QAction(tr("Copy fee"), this);
+ QAction *clipboardAfterFeeAction = new QAction(tr("Copy after fee"), this);
+ QAction *clipboardBytesAction = new QAction(tr("Copy bytes"), this);
+ QAction *clipboardPriorityAction = new QAction(tr("Copy priority"), this);
+ QAction *clipboardLowOutputAction = new QAction(tr("Copy low output"), this);
+ QAction *clipboardChangeAction = new QAction(tr("Copy change"), this);
+ connect(clipboardQuantityAction, SIGNAL(triggered()), this, SLOT(coinControlClipboardQuantity()));
+ connect(clipboardAmountAction, SIGNAL(triggered()), this, SLOT(coinControlClipboardAmount()));
+ connect(clipboardFeeAction, SIGNAL(triggered()), this, SLOT(coinControlClipboardFee()));
+ connect(clipboardAfterFeeAction, SIGNAL(triggered()), this, SLOT(coinControlClipboardAfterFee()));
+ connect(clipboardBytesAction, SIGNAL(triggered()), this, SLOT(coinControlClipboardBytes()));
+ connect(clipboardPriorityAction, SIGNAL(triggered()), this, SLOT(coinControlClipboardPriority()));
+ connect(clipboardLowOutputAction, SIGNAL(triggered()), this, SLOT(coinControlClipboardLowOutput()));
+ connect(clipboardChangeAction, SIGNAL(triggered()), this, SLOT(coinControlClipboardChange()));
+ ui->labelCoinControlQuantity->addAction(clipboardQuantityAction);
+ ui->labelCoinControlAmount->addAction(clipboardAmountAction);
+ ui->labelCoinControlFee->addAction(clipboardFeeAction);
+ ui->labelCoinControlAfterFee->addAction(clipboardAfterFeeAction);
+ ui->labelCoinControlBytes->addAction(clipboardBytesAction);
+ ui->labelCoinControlPriority->addAction(clipboardPriorityAction);
+ ui->labelCoinControlLowOutput->addAction(clipboardLowOutputAction);
+ ui->labelCoinControlChange->addAction(clipboardChangeAction);
+
fNewRecipientAllowed = true;
}
@@ -52,6 +95,13 @@ void SendCoinsDialog::setModel(WalletModel *model)
setBalance(model->getBalance(), model->getUnconfirmedBalance(), model->getImmatureBalance());
connect(model, SIGNAL(balanceChanged(qint64, qint64, qint64)), this, SLOT(setBalance(qint64, qint64, qint64)));
connect(model->getOptionsModel(), SIGNAL(displayUnitChanged(int)), this, SLOT(updateDisplayUnit()));
+
+ // Coin Control
+ connect(model->getOptionsModel(), SIGNAL(displayUnitChanged(int)), this, SLOT(coinControlUpdateLabels()));
+ connect(model->getOptionsModel(), SIGNAL(coinControlFeaturesChanged(bool)), this, SLOT(coinControlFeatureChanged(bool)));
+ connect(model->getOptionsModel(), SIGNAL(transactionFeeChanged(qint64)), this, SLOT(coinControlUpdateLabels()));
+ ui->frameCoinControl->setVisible(model->getOptionsModel()->getCoinControlFeatures());
+ coinControlUpdateLabels();
}
}
@@ -102,7 +152,7 @@ void SendCoinsDialog::on_sendButton_clicked()
QString recipientElement;
- if (rcp.authenticatedMerchant.isEmpty())
+ if (!rcp.paymentRequest.IsInitialized()) // normal payment
{
if(rcp.label.length() > 0) // label with address
{
@@ -114,10 +164,14 @@ void SendCoinsDialog::on_sendButton_clicked()
recipientElement = tr("%1 to %2").arg(amount, address);
}
}
- else // just merchant
+ else if(!rcp.authenticatedMerchant.isEmpty()) // secure payment request
{
recipientElement = tr("%1 to %2").arg(amount, GUIUtil::HtmlEscape(rcp.authenticatedMerchant));
}
+ else // insecure payment request
+ {
+ recipientElement = tr("%1 to %2").arg(amount, address);
+ }
formatted.append(recipientElement);
}
@@ -135,7 +189,12 @@ void SendCoinsDialog::on_sendButton_clicked()
// prepare transaction for getting txFee earlier
WalletModelTransaction currentTransaction(recipients);
- WalletModel::SendCoinsReturn prepareStatus = model->prepareTransaction(currentTransaction);
+ WalletModel::SendCoinsReturn prepareStatus;
+ if (model->getOptionsModel()->getCoinControlFeatures()) // coin control enabled
+ prepareStatus = model->prepareTransaction(currentTransaction, CoinControlDialog::coinControl);
+ else
+ prepareStatus = model->prepareTransaction(currentTransaction);
+
// process prepareStatus and on error generate message shown to user
processSendCoinsReturn(prepareStatus,
BitcoinUnits::formatWithUnit(model->getOptionsModel()->getDisplayUnit(), currentTransaction.getTransactionFee()));
@@ -157,12 +216,19 @@ void SendCoinsDialog::on_sendButton_clicked()
questionString.append("</span> ");
questionString.append(tr("added as transaction fee"));
}
- if(txFee > 0 || recipients.count() > 1)
+
+ // add total amount in all subdivision units
+ questionString.append("<hr />");
+ qint64 totalAmount = currentTransaction.getTotalTransactionAmount() + txFee;
+ QStringList alternativeUnits;
+ foreach(BitcoinUnits::Unit u, BitcoinUnits::availableUnits())
{
- // add total amount string if there are more then one recipients or a fee is required
- questionString.append("<hr />");
- questionString.append(tr("Total Amount %1").arg(BitcoinUnits::formatWithUnit(model->getOptionsModel()->getDisplayUnit(), currentTransaction.getTotalTransactionAmount()+txFee)));
+ if(u != model->getOptionsModel()->getDisplayUnit())
+ alternativeUnits.append(BitcoinUnits::formatWithUnit(u, totalAmount));
}
+ questionString.append(tr("Total Amount %1 (= %2)")
+ .arg(BitcoinUnits::formatWithUnit(model->getOptionsModel()->getDisplayUnit(), totalAmount))
+ .arg(alternativeUnits.join(" " + tr("or") + " ")));
QMessageBox::StandardButton retval = QMessageBox::question(this, tr("Confirm send coins"),
questionString.arg(formatted.join("<br />")),
@@ -183,6 +249,8 @@ void SendCoinsDialog::on_sendButton_clicked()
if (sendStatus.status == WalletModel::OK)
{
accept();
+ CoinControlDialog::coinControl->UnSelectAll();
+ coinControlUpdateLabels();
}
fNewRecipientAllowed = true;
}
@@ -192,13 +260,11 @@ void SendCoinsDialog::clear()
// Remove entries until only one left
while(ui->entries->count())
{
- delete ui->entries->takeAt(0)->widget();
+ ui->entries->takeAt(0)->widget()->deleteLater();
}
addEntry();
- updateRemoveEnabled();
-
- ui->sendButton->setDefault(true);
+ updateTabsAndLabels();
}
void SendCoinsDialog::reject()
@@ -217,8 +283,9 @@ SendCoinsEntry *SendCoinsDialog::addEntry()
entry->setModel(model);
ui->entries->addWidget(entry);
connect(entry, SIGNAL(removeEntry(SendCoinsEntry*)), this, SLOT(removeEntry(SendCoinsEntry*)));
+ connect(entry, SIGNAL(payAmountChanged()), this, SLOT(coinControlUpdateLabels()));
- updateRemoveEnabled();
+ updateTabsAndLabels();
// Focus the field, so that entry can start immediately
entry->clear();
@@ -231,25 +298,21 @@ SendCoinsEntry *SendCoinsDialog::addEntry()
return entry;
}
-void SendCoinsDialog::updateRemoveEnabled()
+void SendCoinsDialog::updateTabsAndLabels()
{
- // Remove buttons are enabled as soon as there is more than one send-entry
- bool enabled = (ui->entries->count() > 1);
- for(int i = 0; i < ui->entries->count(); ++i)
- {
- SendCoinsEntry *entry = qobject_cast<SendCoinsEntry*>(ui->entries->itemAt(i)->widget());
- if(entry)
- {
- entry->setRemoveEnabled(enabled);
- }
- }
setupTabChain(0);
+ coinControlUpdateLabels();
}
void SendCoinsDialog::removeEntry(SendCoinsEntry* entry)
{
- delete entry;
- updateRemoveEnabled();
+ entry->deleteLater();
+
+ // If the last entry was removed add an empty one
+ if (!ui->entries->count())
+ addEntry();
+
+ updateTabsAndLabels();
}
QWidget *SendCoinsDialog::setupTabChain(QWidget *prev)
@@ -308,15 +371,16 @@ void SendCoinsDialog::pasteEntry(const SendCoinsRecipient &rv)
}
entry->setValue(rv);
+ updateTabsAndLabels();
}
bool SendCoinsDialog::handlePaymentRequest(const SendCoinsRecipient &rv)
{
QString strSendCoins = tr("Send Coins");
- if (!rv.authenticatedMerchant.isEmpty()) {
+ if (rv.paymentRequest.IsInitialized()) {
// Expired payment request?
const payments::PaymentDetails& details = rv.paymentRequest.getDetails();
- if (details.has_expires() && (int64)details.expires() < GetTime())
+ if (details.has_expires() && (int64_t)details.expires() < GetTime())
{
emit message(strSendCoins, tr("Payment request expired"),
CClientUIInterface::MSG_WARNING);
@@ -395,3 +459,164 @@ void SendCoinsDialog::processSendCoinsReturn(const WalletModel::SendCoinsReturn
emit message(tr("Send Coins"), msgParams.first, msgParams.second);
}
+
+// Coin Control: copy label "Quantity" to clipboard
+void SendCoinsDialog::coinControlClipboardQuantity()
+{
+ GUIUtil::setClipboard(ui->labelCoinControlQuantity->text());
+}
+
+// Coin Control: copy label "Amount" to clipboard
+void SendCoinsDialog::coinControlClipboardAmount()
+{
+ GUIUtil::setClipboard(ui->labelCoinControlAmount->text().left(ui->labelCoinControlAmount->text().indexOf(" ")));
+}
+
+// Coin Control: copy label "Fee" to clipboard
+void SendCoinsDialog::coinControlClipboardFee()
+{
+ GUIUtil::setClipboard(ui->labelCoinControlFee->text().left(ui->labelCoinControlFee->text().indexOf(" ")));
+}
+
+// Coin Control: copy label "After fee" to clipboard
+void SendCoinsDialog::coinControlClipboardAfterFee()
+{
+ GUIUtil::setClipboard(ui->labelCoinControlAfterFee->text().left(ui->labelCoinControlAfterFee->text().indexOf(" ")));
+}
+
+// Coin Control: copy label "Bytes" to clipboard
+void SendCoinsDialog::coinControlClipboardBytes()
+{
+ GUIUtil::setClipboard(ui->labelCoinControlBytes->text());
+}
+
+// Coin Control: copy label "Priority" to clipboard
+void SendCoinsDialog::coinControlClipboardPriority()
+{
+ GUIUtil::setClipboard(ui->labelCoinControlPriority->text());
+}
+
+// Coin Control: copy label "Low output" to clipboard
+void SendCoinsDialog::coinControlClipboardLowOutput()
+{
+ GUIUtil::setClipboard(ui->labelCoinControlLowOutput->text());
+}
+
+// Coin Control: copy label "Change" to clipboard
+void SendCoinsDialog::coinControlClipboardChange()
+{
+ GUIUtil::setClipboard(ui->labelCoinControlChange->text().left(ui->labelCoinControlChange->text().indexOf(" ")));
+}
+
+// Coin Control: settings menu - coin control enabled/disabled by user
+void SendCoinsDialog::coinControlFeatureChanged(bool checked)
+{
+ ui->frameCoinControl->setVisible(checked);
+
+ if (!checked && model) // coin control features disabled
+ CoinControlDialog::coinControl->SetNull();
+}
+
+// Coin Control: button inputs -> show actual coin control dialog
+void SendCoinsDialog::coinControlButtonClicked()
+{
+ CoinControlDialog dlg;
+ dlg.setModel(model);
+ dlg.exec();
+ coinControlUpdateLabels();
+}
+
+// Coin Control: checkbox custom change address
+void SendCoinsDialog::coinControlChangeChecked(int state)
+{
+ if (state == Qt::Unchecked)
+ {
+ CoinControlDialog::coinControl->destChange = CNoDestination();
+ ui->lineEditCoinControlChange->setValid(true);
+ ui->labelCoinControlChangeLabel->clear();
+ }
+ else
+ // use this to re-validate an already entered address
+ coinControlChangeEdited(ui->lineEditCoinControlChange->text());
+
+ ui->lineEditCoinControlChange->setEnabled((state == Qt::Checked));
+}
+
+// Coin Control: custom change address changed
+void SendCoinsDialog::coinControlChangeEdited(const QString & text)
+{
+ if (model)
+ {
+ CoinControlDialog::coinControl->destChange = CBitcoinAddress(text.toStdString()).Get();
+
+ // label for the change address
+ ui->labelCoinControlChangeLabel->setStyleSheet("QLabel{color:black;}");
+ if (text.isEmpty())
+ ui->labelCoinControlChangeLabel->setText("");
+ else if (!CBitcoinAddress(text.toStdString()).IsValid())
+ {
+ // invalid change address
+ CoinControlDialog::coinControl->destChange = CNoDestination();
+
+ ui->lineEditCoinControlChange->setValid(false);
+ ui->labelCoinControlChangeLabel->setStyleSheet("QLabel{color:red;}");
+ ui->labelCoinControlChangeLabel->setText(tr("Warning: Invalid Bitcoin address"));
+ }
+ else
+ {
+ QString associatedLabel = model->getAddressTableModel()->labelForAddress(text);
+ if (!associatedLabel.isEmpty())
+ ui->labelCoinControlChangeLabel->setText(associatedLabel);
+ else
+ {
+ CPubKey pubkey;
+ CKeyID keyid;
+ CBitcoinAddress(text.toStdString()).GetKeyID(keyid);
+ if (model->getPubKey(keyid, pubkey))
+ ui->labelCoinControlChangeLabel->setText(tr("(no label)"));
+ else
+ {
+ // unknown change address
+ CoinControlDialog::coinControl->destChange = CNoDestination();
+
+ ui->lineEditCoinControlChange->setValid(false);
+ ui->labelCoinControlChangeLabel->setStyleSheet("QLabel{color:red;}");
+ ui->labelCoinControlChangeLabel->setText(tr("Warning: Unknown change address"));
+ }
+ }
+ }
+ }
+}
+
+// Coin Control: update labels
+void SendCoinsDialog::coinControlUpdateLabels()
+{
+ if (!model || !model->getOptionsModel() || !model->getOptionsModel()->getCoinControlFeatures())
+ return;
+
+ // set pay amounts
+ CoinControlDialog::payAmounts.clear();
+ for(int i = 0; i < ui->entries->count(); ++i)
+ {
+ SendCoinsEntry *entry = qobject_cast<SendCoinsEntry*>(ui->entries->itemAt(i)->widget());
+ if(entry)
+ CoinControlDialog::payAmounts.append(entry->getValue().amount);
+ }
+
+ if (CoinControlDialog::coinControl->HasSelected())
+ {
+ // actual coin control calculation
+ CoinControlDialog::updateLabels(model, this);
+
+ // show coin control stats
+ ui->labelCoinControlAutomaticallySelected->hide();
+ ui->widgetCoinControl->show();
+ }
+ else
+ {
+ // hide coin control stats
+ ui->labelCoinControlAutomaticallySelected->show();
+ ui->widgetCoinControl->hide();
+ ui->labelCoinControlInsuffFunds->hide();
+ }
+}
diff --git a/src/qt/sendcoinsdialog.h b/src/qt/sendcoinsdialog.h
index 4e68e26731..fcae26c720 100644
--- a/src/qt/sendcoinsdialog.h
+++ b/src/qt/sendcoinsdialog.h
@@ -1,15 +1,16 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef SENDCOINSDIALOG_H
#define SENDCOINSDIALOG_H
#include "walletmodel.h"
#include <QDialog>
-#include <QVariant>
-#include <QPair>
+#include <QString>
-namespace Ui {
- class SendCoinsDialog;
-}
+class OptionsModel;
class SendCoinsEntry;
class SendCoinsRecipient;
@@ -17,6 +18,10 @@ QT_BEGIN_NAMESPACE
class QUrl;
QT_END_NAMESPACE
+namespace Ui {
+ class SendCoinsDialog;
+}
+
/** Dialog for sending bitcoins */
class SendCoinsDialog : public QDialog
{
@@ -41,7 +46,7 @@ public slots:
void reject();
void accept();
SendCoinsEntry *addEntry();
- void updateRemoveEnabled();
+ void updateTabsAndLabels();
void setBalance(qint64 balance, qint64 unconfirmedBalance, qint64 immatureBalance);
private:
@@ -58,6 +63,19 @@ private slots:
void on_sendButton_clicked();
void removeEntry(SendCoinsEntry* entry);
void updateDisplayUnit();
+ void coinControlFeatureChanged(bool);
+ void coinControlButtonClicked();
+ void coinControlChangeChecked(int);
+ void coinControlChangeEdited(const QString &);
+ void coinControlUpdateLabels();
+ void coinControlClipboardQuantity();
+ void coinControlClipboardAmount();
+ void coinControlClipboardFee();
+ void coinControlClipboardAfterFee();
+ void coinControlClipboardBytes();
+ void coinControlClipboardPriority();
+ void coinControlClipboardLowOutput();
+ void coinControlClipboardChange();
signals:
// Fired when a message should be reported to the user
diff --git a/src/qt/sendcoinsentry.cpp b/src/qt/sendcoinsentry.cpp
index 2d42ecb568..4d28f68861 100644
--- a/src/qt/sendcoinsentry.cpp
+++ b/src/qt/sendcoinsentry.cpp
@@ -1,12 +1,15 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "sendcoinsentry.h"
#include "ui_sendcoinsentry.h"
-#include "guiutil.h"
-#include "bitcoinunits.h"
#include "addressbookpage.h"
-#include "walletmodel.h"
-#include "optionsmodel.h"
#include "addresstablemodel.h"
+#include "guiutil.h"
+#include "optionsmodel.h"
+#include "walletmodel.h"
#include <QApplication>
#include <QClipboard>
@@ -18,20 +21,21 @@ SendCoinsEntry::SendCoinsEntry(QWidget *parent) :
{
ui->setupUi(this);
- setCurrentWidget(ui->SendCoinsInsecure);
+ setCurrentWidget(ui->SendCoins);
#ifdef Q_OS_MAC
ui->payToLayout->setSpacing(4);
#endif
#if QT_VERSION >= 0x040700
- /* Do not move this to the XML file, Qt before 4.7 will choke on it */
ui->addAsLabel->setPlaceholderText(tr("Enter a label for this address to add it to your address book"));
ui->payTo->setPlaceholderText(tr("Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)"));
#endif
- setFocusPolicy(Qt::TabFocus);
setFocusProxy(ui->payTo);
+ // normal bitcoin address field
GUIUtil::setupAddressWidget(ui->payTo, this);
+ // just a label for displaying bitcoin address(es)
+ ui->payTo_is->setFont(GUIUtil::bitcoinAddressFont());
}
SendCoinsEntry::~SendCoinsEntry()
@@ -67,55 +71,60 @@ void SendCoinsEntry::setModel(WalletModel *model)
{
this->model = model;
- if(model && model->getOptionsModel())
+ if (model && model->getOptionsModel())
connect(model->getOptionsModel(), SIGNAL(displayUnitChanged(int)), this, SLOT(updateDisplayUnit()));
- clear();
-}
+ connect(ui->payAmount, SIGNAL(textChanged()), this, SIGNAL(payAmountChanged()));
+ connect(ui->deleteButton, SIGNAL(clicked()), this, SLOT(deleteClicked()));
+ connect(ui->deleteButton_is, SIGNAL(clicked()), this, SLOT(deleteClicked()));
+ connect(ui->deleteButton_s, SIGNAL(clicked()), this, SLOT(deleteClicked()));
-void SendCoinsEntry::setRemoveEnabled(bool enabled)
-{
- ui->deleteButton->setEnabled(enabled);
+ clear();
}
void SendCoinsEntry::clear()
{
- // clear UI elements for insecure payments
+ // clear UI elements for normal payment
ui->payTo->clear();
ui->addAsLabel->clear();
ui->payAmount->clear();
- // and the ones for secure payments just to be sure
+ // clear UI elements for insecure payment request
+ ui->payTo_is->clear();
+ ui->memoTextLabel_is->clear();
+ ui->payAmount_is->clear();
+ // clear UI elements for secure payment request
ui->payTo_s->clear();
ui->memoTextLabel_s->clear();
ui->payAmount_s->clear();
- ui->payTo->setFocus();
-
// update the display unit, to not use the default ("BTC")
updateDisplayUnit();
}
-void SendCoinsEntry::on_deleteButton_clicked()
+void SendCoinsEntry::deleteClicked()
{
emit removeEntry(this);
}
bool SendCoinsEntry::validate()
{
+ if (!model)
+ return false;
+
// Check input validity
bool retval = true;
- if (!recipient.authenticatedMerchant.isEmpty())
+ // Skip checks for payment request
+ if (recipient.paymentRequest.IsInitialized())
return retval;
- if (!ui->payTo->hasAcceptableInput() ||
- (model && !model->validateAddress(ui->payTo->text())))
+ if (!ui->payTo->hasAcceptableInput() || !model->validateAddress(ui->payTo->text()))
{
ui->payTo->setValid(false);
retval = false;
}
- if(!ui->payAmount->validate())
+ if (!ui->payAmount->validate())
{
retval = false;
}
@@ -131,10 +140,11 @@ bool SendCoinsEntry::validate()
SendCoinsRecipient SendCoinsEntry::getValue()
{
- if (!recipient.authenticatedMerchant.isEmpty())
+ // Payment request
+ if (recipient.paymentRequest.IsInitialized())
return recipient;
- // User-entered or non-authenticated:
+ // Normal payment
recipient.address = ui->payTo->text();
recipient.label = ui->addAsLabel->text();
recipient.amount = ui->payAmount->value();
@@ -156,22 +166,31 @@ void SendCoinsEntry::setValue(const SendCoinsRecipient &value)
{
recipient = value;
- if (recipient.authenticatedMerchant.isEmpty())
+ if (recipient.paymentRequest.IsInitialized()) // payment request
+ {
+ if (recipient.authenticatedMerchant.isEmpty()) // insecure
+ {
+ ui->payTo_is->setText(recipient.address);
+ ui->memoTextLabel_is->setText(recipient.message);
+ ui->payAmount_is->setValue(recipient.amount);
+ ui->payAmount_is->setReadOnly(true);
+ setCurrentWidget(ui->SendCoins_InsecurePaymentRequest);
+ }
+ else // secure
+ {
+ ui->payTo_s->setText(recipient.authenticatedMerchant);
+ ui->memoTextLabel_s->setText(recipient.message);
+ ui->payAmount_s->setValue(recipient.amount);
+ ui->payAmount_s->setReadOnly(true);
+ setCurrentWidget(ui->SendCoins_SecurePaymentRequest);
+ }
+ }
+ else // normal payment
{
ui->payTo->setText(recipient.address);
ui->addAsLabel->setText(recipient.label);
ui->payAmount->setValue(recipient.amount);
}
- else
- {
- const payments::PaymentDetails& details = recipient.paymentRequest.getDetails();
-
- ui->payTo_s->setText(recipient.authenticatedMerchant);
- ui->memoTextLabel_s->setText(QString::fromStdString(details.memo()));
- ui->payAmount_s->setValue(recipient.amount);
- ui->payAmount_s->setReadOnly(true);
- setCurrentWidget(ui->SendCoinsSecure);
- }
}
void SendCoinsEntry::setAddress(const QString &address)
@@ -182,7 +201,7 @@ void SendCoinsEntry::setAddress(const QString &address)
bool SendCoinsEntry::isClear()
{
- return ui->payTo->text().isEmpty() && ui->payTo_s->text().isEmpty();
+ return ui->payTo->text().isEmpty() && ui->payTo_is->text().isEmpty() && ui->payTo_s->text().isEmpty();
}
void SendCoinsEntry::setFocus()
@@ -196,6 +215,7 @@ void SendCoinsEntry::updateDisplayUnit()
{
// Update payAmount with the current unit
ui->payAmount->setDisplayUnit(model->getOptionsModel()->getDisplayUnit());
+ ui->payAmount_is->setDisplayUnit(model->getOptionsModel()->getDisplayUnit());
ui->payAmount_s->setDisplayUnit(model->getOptionsModel()->getDisplayUnit());
}
}
diff --git a/src/qt/sendcoinsentry.h b/src/qt/sendcoinsentry.h
index 66d9752909..2b696c77fb 100644
--- a/src/qt/sendcoinsentry.h
+++ b/src/qt/sendcoinsentry.h
@@ -1,14 +1,19 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef SENDCOINSENTRY_H
#define SENDCOINSENTRY_H
+#include "walletmodel.h"
+
#include <QStackedWidget>
-#include "walletmodel.h"
+class WalletModel;
namespace Ui {
class SendCoinsEntry;
}
-class WalletModel;
/**
* A single entry in the dialog for sending bitcoins.
@@ -41,14 +46,14 @@ public:
void setFocus();
public slots:
- void setRemoveEnabled(bool enabled);
void clear();
signals:
void removeEntry(SendCoinsEntry *entry);
+ void payAmountChanged();
private slots:
- void on_deleteButton_clicked();
+ void deleteClicked();
void on_payTo_textChanged(const QString &address);
void on_addressBookButton_clicked();
void on_pasteButton_clicked();
diff --git a/src/qt/signverifymessagedialog.cpp b/src/qt/signverifymessagedialog.cpp
index ff3d00b326..e319f5075a 100644
--- a/src/qt/signverifymessagedialog.cpp
+++ b/src/qt/signverifymessagedialog.cpp
@@ -1,20 +1,23 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "signverifymessagedialog.h"
#include "ui_signverifymessagedialog.h"
#include "addressbookpage.h"
-#include "base58.h"
#include "guiutil.h"
-#include "init.h"
-#include "main.h"
-#include "optionsmodel.h"
#include "walletmodel.h"
-#include "wallet.h"
-#include <QClipboard>
+#include "base58.h"
+#include "init.h"
+#include "wallet.h"
#include <string>
#include <vector>
+#include <QClipboard>
+
SignVerifyMessageDialog::SignVerifyMessageDialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::SignVerifyMessageDialog),
@@ -22,8 +25,7 @@ SignVerifyMessageDialog::SignVerifyMessageDialog(QWidget *parent) :
{
ui->setupUi(this);
-#if (QT_VERSION >= 0x040700)
- /* Do not move this to the XML file, Qt before 4.7 will choke on it */
+#if QT_VERSION >= 0x040700
ui->addressIn_SM->setPlaceholderText(tr("Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)"));
ui->signatureOut_SM->setPlaceholderText(tr("Click \"Sign Message\" to generate signature"));
@@ -70,7 +72,6 @@ void SignVerifyMessageDialog::setAddress_VM(const QString &address)
void SignVerifyMessageDialog::showTab_SM(bool fShow)
{
ui->tabWidget->setCurrentIndex(0);
-
if (fShow)
this->show();
}
@@ -161,7 +162,7 @@ void SignVerifyMessageDialog::on_signMessageButton_SM_clicked()
void SignVerifyMessageDialog::on_copySignatureButton_SM_clicked()
{
- QApplication::clipboard()->setText(ui->signatureOut_SM->text());
+ GUIUtil::setClipboard(ui->signatureOut_SM->text());
}
void SignVerifyMessageDialog::on_clearButton_SM_clicked()
diff --git a/src/qt/signverifymessagedialog.h b/src/qt/signverifymessagedialog.h
index 558f24e232..bba861649a 100644
--- a/src/qt/signverifymessagedialog.h
+++ b/src/qt/signverifymessagedialog.h
@@ -1,19 +1,24 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef SIGNVERIFYMESSAGEDIALOG_H
#define SIGNVERIFYMESSAGEDIALOG_H
#include <QDialog>
+class WalletModel;
+
namespace Ui {
class SignVerifyMessageDialog;
}
-class WalletModel;
class SignVerifyMessageDialog : public QDialog
{
Q_OBJECT
public:
- explicit SignVerifyMessageDialog(QWidget *parent = 0);
+ explicit SignVerifyMessageDialog(QWidget *parent);
~SignVerifyMessageDialog();
void setModel(WalletModel *model);
diff --git a/src/qt/splashscreen.cpp b/src/qt/splashscreen.cpp
index 07b71a3c9a..12280bb702 100644
--- a/src/qt/splashscreen.cpp
+++ b/src/qt/splashscreen.cpp
@@ -1,7 +1,12 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "splashscreen.h"
+
+#include "chainparams.h"
#include "clientversion.h"
#include "util.h"
-#include "chainparams.h"
#include <QApplication>
#include <QPainter>
diff --git a/src/qt/splashscreen.h b/src/qt/splashscreen.h
index 6a6249d80c..ddf040593d 100644
--- a/src/qt/splashscreen.h
+++ b/src/qt/splashscreen.h
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef SPLASHSCREEN_H
#define SPLASHSCREEN_H
diff --git a/src/qt/test/Makefile.am b/src/qt/test/Makefile.am
index f8fe97462b..cb6874700e 100644
--- a/src/qt/test/Makefile.am
+++ b/src/qt/test/Makefile.am
@@ -1,11 +1,10 @@
include $(top_srcdir)/src/Makefile.include
-AM_CPPFLAGS = $(INCLUDES) -I$(top_builddir)/src/obj \
- -I$(top_srcdir)/src/leveldb/include -I$(top_srcdir)/src \
- -I$(top_srcdir)/src/leveldb/helpers -I$(top_srcdir)/src/qt \
- -I$(top_builddir)/src/qt $(BOOST_INCLUDES) $(PROTOBUF_CFLAGS) \
- $(QR_CFLAGS) $(BDB_CPPFLAGS)
-AM_LDFLAGS = $(PTHREAD_CFLAGS)
+AM_CPPFLAGS += -I$(top_srcdir)/src \
+ -I$(top_srcdir)/src/qt \
+ -I$(top_builddir)/src/qt \
+ $(PROTOBUF_CFLAGS) \
+ $(QR_CFLAGS)
bin_PROGRAMS = test_bitcoin-qt
TESTS = test_bitcoin-qt
@@ -18,7 +17,7 @@ BUILT_SOURCES = $(TEST_QT_MOC_CPP)
test_bitcoin_qt_CPPFLAGS = $(AM_CPPFLAGS) $(QT_INCLUDES) $(QT_TEST_INCLUDES)
test_bitcoin_qt_SOURCES = test_main.cpp uritests.cpp paymentservertests.cpp $(TEST_QT_H)
nodist_test_bitcoin_qt_SOURCES = $(TEST_QT_MOC_CPP)
-test_bitcoin_qt_LDADD = $(LIBBITCOINQT) $(LIBBITCOIN) $(LIBLEVELDB) \
+test_bitcoin_qt_LDADD = $(LIBBITCOINQT) $(LIBBITCOIN_SERVER) $(LIBBITCOIN_WALLET) $(LIBBITCOIN_CLI) $(LIBBITCOIN_COMMON) $(LIBLEVELDB) \
$(LIBMEMENV) $(BOOST_LIBS) $(QT_LIBS) $(QT_DBUS_LIBS) $(QT_TEST_LIBS) \
$(QR_LIBS) $(PROTOBUF_LIBS) $(BDB_LIBS)
diff --git a/src/qt/test/paymentservertests.cpp b/src/qt/test/paymentservertests.cpp
index 34079e94ff..7dee7a9cda 100644
--- a/src/qt/test/paymentservertests.cpp
+++ b/src/qt/test/paymentservertests.cpp
@@ -1,18 +1,15 @@
-#include <QCoreApplication>
-#include <QDebug>
-#include <QTemporaryFile>
-#include <QVariant>
-#include <QFileOpenEvent>
-
-#include <openssl/x509.h>
-#include <openssl/x509_vfy.h>
+#include "paymentservertests.h"
#include "optionsmodel.h"
-#include "paymentservertests.h"
#include "paymentrequestdata.h"
+
#include "util.h"
+#include <openssl/x509.h>
+#include <openssl/x509_vfy.h>
+#include <QFileOpenEvent>
+#include <QTemporaryFile>
X509 *parse_b64der_cert(const char* cert_data)
{
@@ -41,9 +38,14 @@ static SendCoinsRecipient handleRequest(PaymentServer* server, std::vector<unsig
f.write((const char*)&data[0], data.size());
f.close();
- // Create a FileOpenEvent and send it directly to the server's event filter:
+ // Create a QObject, install event filter from PaymentServer
+ // and send a file open event to the object
+ QObject object;
+ object.installEventFilter(server);
QFileOpenEvent event(f.fileName());
- server->eventFilter(NULL, &event);
+ // If sending the event fails, this will cause sigCatcher to be empty,
+ // which will lead to a test failure anyway.
+ QCoreApplication::sendEvent(&object, &event);
QObject::disconnect(server, SIGNAL(receivedPaymentRequest(SendCoinsRecipient)),
&sigCatcher, SLOT(getRecipient(SendCoinsRecipient)));
@@ -60,7 +62,6 @@ void PaymentServerTests::paymentServerTests()
X509_STORE_add_cert(caStore, parse_b64der_cert(caCert_BASE64));
PaymentServer::LoadRootCAs(caStore);
server->setOptionsModel(&optionsModel);
- server->initNetManager();
server->uiReady();
// Now feed PaymentRequests to server, and observe signals it produces:
diff --git a/src/qt/test/paymentservertests.h b/src/qt/test/paymentservertests.h
index 5aa24ebaf2..884e535a60 100644
--- a/src/qt/test/paymentservertests.h
+++ b/src/qt/test/paymentservertests.h
@@ -1,11 +1,11 @@
#ifndef PAYMENTSERVERTESTS_H
#define PAYMENTSERVERTESTS_H
-#include <QTest>
-#include <QObject>
-
#include "../paymentserver.h"
+#include <QObject>
+#include <QTest>
+
class PaymentServerTests : public QObject
{
Q_OBJECT
@@ -20,8 +20,10 @@ private slots:
class RecipientCatcher : public QObject
{
Q_OBJECT
+
public slots:
void getRecipient(SendCoinsRecipient r);
+
public:
SendCoinsRecipient recipient;
};
diff --git a/src/qt/test/test_main.cpp b/src/qt/test/test_main.cpp
index dae4e60412..ae584706f1 100644
--- a/src/qt/test/test_main.cpp
+++ b/src/qt/test/test_main.cpp
@@ -1,14 +1,20 @@
-#include <QTest>
-#include <QObject>
-
-#include "uritests.h"
#include "paymentservertests.h"
+#include "uritests.h"
+
+#include <QCoreApplication>
+#include <QObject>
+#include <QTest>
// This is all you need to run all the tests
int main(int argc, char *argv[])
{
bool fInvalid = false;
+ // Don't remove this, it's needed to access
+ // QCoreApplication:: in the tests
+ QCoreApplication app(argc, argv);
+ app.setApplicationName("Bitcoin-Qt-test");
+
URITests test1;
if (QTest::qExec(&test1) != 0)
fInvalid = true;
diff --git a/src/qt/test/uritests.cpp b/src/qt/test/uritests.cpp
index df4df3154b..5c0f4406a7 100644
--- a/src/qt/test/uritests.cpp
+++ b/src/qt/test/uritests.cpp
@@ -1,6 +1,7 @@
#include "uritests.h"
-#include "../guiutil.h"
-#include "../walletmodel.h"
+
+#include "guiutil.h"
+#include "walletmodel.h"
#include <QUrl>
diff --git a/src/qt/test/uritests.h b/src/qt/test/uritests.h
index 1237516e5f..17d4280a90 100644
--- a/src/qt/test/uritests.h
+++ b/src/qt/test/uritests.h
@@ -1,8 +1,8 @@
#ifndef URITESTS_H
#define URITESTS_H
-#include <QTest>
#include <QObject>
+#include <QTest>
class URITests : public QObject
{
diff --git a/src/qt/trafficgraphwidget.cpp b/src/qt/trafficgraphwidget.cpp
index d49bc31f3e..74565bb6d0 100644
--- a/src/qt/trafficgraphwidget.cpp
+++ b/src/qt/trafficgraphwidget.cpp
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "trafficgraphwidget.h"
#include "clientmodel.h"
diff --git a/src/qt/trafficgraphwidget.h b/src/qt/trafficgraphwidget.h
index b31d1d5b0a..efab6e7fc5 100644
--- a/src/qt/trafficgraphwidget.h
+++ b/src/qt/trafficgraphwidget.h
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef TRAFFICGRAPHWIDGET_H
#define TRAFFICGRAPHWIDGET_H
diff --git a/src/qt/transactiondesc.cpp b/src/qt/transactiondesc.cpp
index 63a72c4553..c0c4d53732 100644
--- a/src/qt/transactiondesc.cpp
+++ b/src/qt/transactiondesc.cpp
@@ -1,15 +1,21 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "transactiondesc.h"
-#include "guiutil.h"
#include "bitcoinunits.h"
-#include "main.h"
-#include "wallet.h"
-#include "db.h"
-#include "ui_interface.h"
+#include "guiutil.h"
+
#include "base58.h"
+#include "db.h"
+#include "main.h"
#include "paymentserver.h"
#include "transactionrecord.h"
+#include "ui_interface.h"
+#include "wallet.h"
+#include <stdint.h>
#include <string>
QString TransactionDesc::FormatTxStatus(const CWalletTx& wtx)
@@ -42,10 +48,10 @@ QString TransactionDesc::toHTML(CWallet *wallet, CWalletTx &wtx, int vout, int u
strHTML.reserve(4000);
strHTML += "<html><font face='verdana, arial, helvetica, sans-serif'>";
- int64 nTime = wtx.GetTxTime();
- int64 nCredit = wtx.GetCredit();
- int64 nDebit = wtx.GetDebit();
- int64 nNet = nCredit - nDebit;
+ int64_t nTime = wtx.GetTxTime();
+ int64_t nCredit = wtx.GetCredit();
+ int64_t nDebit = wtx.GetDebit();
+ int64_t nNet = nCredit - nDebit;
strHTML += "<b>" + tr("Status") + ":</b> " + FormatTxStatus(wtx);
int nRequests = wtx.GetRequestCount();
@@ -125,7 +131,7 @@ QString TransactionDesc::toHTML(CWallet *wallet, CWalletTx &wtx, int vout, int u
//
// Coinbase
//
- int64 nUnmatured = 0;
+ int64_t nUnmatured = 0;
BOOST_FOREACH(const CTxOut& txout, wtx.vout)
nUnmatured += wallet->GetCredit(txout);
strHTML += "<b>" + tr("Credit") + ":</b> ";
@@ -182,13 +188,13 @@ QString TransactionDesc::toHTML(CWallet *wallet, CWalletTx &wtx, int vout, int u
if (fAllToMe)
{
// Payment to self
- int64 nChange = wtx.GetChange();
- int64 nValue = nCredit - nChange;
+ int64_t nChange = wtx.GetChange();
+ int64_t nValue = nCredit - nChange;
strHTML += "<b>" + tr("Debit") + ":</b> " + BitcoinUnits::formatWithUnit(unit, -nValue) + "<br>";
strHTML += "<b>" + tr("Credit") + ":</b> " + BitcoinUnits::formatWithUnit(unit, nValue) + "<br>";
}
- int64 nTxFee = nDebit - GetValueOut(wtx);
+ int64_t nTxFee = nDebit - wtx.GetValueOut();
if (nTxFee > 0)
strHTML += "<b>" + tr("Transaction fee") + ":</b> " + BitcoinUnits::formatWithUnit(unit, -nTxFee) + "<br>";
}
diff --git a/src/qt/transactiondesc.h b/src/qt/transactiondesc.h
index 8b3684e961..92d093b3eb 100644
--- a/src/qt/transactiondesc.h
+++ b/src/qt/transactiondesc.h
@@ -1,8 +1,12 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef TRANSACTIONDESC_H
#define TRANSACTIONDESC_H
-#include <QString>
#include <QObject>
+#include <QString>
class CWallet;
class CWalletTx;
diff --git a/src/qt/transactiondescdialog.cpp b/src/qt/transactiondescdialog.cpp
index 3bd4808cb6..5ca575fdd4 100644
--- a/src/qt/transactiondescdialog.cpp
+++ b/src/qt/transactiondescdialog.cpp
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "transactiondescdialog.h"
#include "ui_transactiondescdialog.h"
diff --git a/src/qt/transactiondescdialog.h b/src/qt/transactiondescdialog.h
index f7ceacb63d..d4719975b2 100644
--- a/src/qt/transactiondescdialog.h
+++ b/src/qt/transactiondescdialog.h
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef TRANSACTIONDESCDIALOG_H
#define TRANSACTIONDESCDIALOG_H
diff --git a/src/qt/transactionfilterproxy.cpp b/src/qt/transactionfilterproxy.cpp
index 068e5550d2..a14e74a469 100644
--- a/src/qt/transactionfilterproxy.cpp
+++ b/src/qt/transactionfilterproxy.cpp
@@ -1,11 +1,15 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "transactionfilterproxy.h"
#include "transactiontablemodel.h"
-#include <QDateTime>
-
#include <cstdlib>
+#include <QDateTime>
+
// Earliest date that can be represented (far in the past)
const QDateTime TransactionFilterProxy::MIN_DATE = QDateTime::fromTime_t(0);
// Last date that can be represented (far in the future)
diff --git a/src/qt/transactionfilterproxy.h b/src/qt/transactionfilterproxy.h
index 1aea85a005..6d1644d48d 100644
--- a/src/qt/transactionfilterproxy.h
+++ b/src/qt/transactionfilterproxy.h
@@ -1,8 +1,12 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef TRANSACTIONFILTERPROXY_H
#define TRANSACTIONFILTERPROXY_H
-#include <QSortFilterProxyModel>
#include <QDateTime>
+#include <QSortFilterProxyModel>
/** Filter the transaction list according to pre-specified rules. */
class TransactionFilterProxy : public QSortFilterProxyModel
diff --git a/src/qt/transactionrecord.cpp b/src/qt/transactionrecord.cpp
index 162908a9a4..6823557ebc 100644
--- a/src/qt/transactionrecord.cpp
+++ b/src/qt/transactionrecord.cpp
@@ -1,7 +1,13 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "transactionrecord.h"
-#include "wallet.h"
#include "base58.h"
+#include "wallet.h"
+
+#include <stdint.h>
/* Return positive answer if transaction should be shown in list.
*/
@@ -24,10 +30,10 @@ bool TransactionRecord::showTransaction(const CWalletTx &wtx)
QList<TransactionRecord> TransactionRecord::decomposeTransaction(const CWallet *wallet, const CWalletTx &wtx)
{
QList<TransactionRecord> parts;
- int64 nTime = wtx.GetTxTime();
- int64 nCredit = wtx.GetCredit(true);
- int64 nDebit = wtx.GetDebit();
- int64 nNet = nCredit - nDebit;
+ int64_t nTime = wtx.GetTxTime();
+ int64_t nCredit = wtx.GetCredit(true);
+ int64_t nDebit = wtx.GetDebit();
+ int64_t nNet = nCredit - nDebit;
uint256 hash = wtx.GetHash();
std::map<std::string, std::string> mapValue = wtx.mapValue;
@@ -79,7 +85,7 @@ QList<TransactionRecord> TransactionRecord::decomposeTransaction(const CWallet *
if (fAllFromMe && fAllToMe)
{
// Payment to self
- int64 nChange = wtx.GetChange();
+ int64_t nChange = wtx.GetChange();
parts.append(TransactionRecord(hash, nTime, TransactionRecord::SendToSelf, "",
-(nDebit - nChange), nCredit - nChange));
@@ -89,7 +95,7 @@ QList<TransactionRecord> TransactionRecord::decomposeTransaction(const CWallet *
//
// Debit
//
- int64 nTxFee = nDebit - GetValueOut(wtx);
+ int64_t nTxFee = nDebit - wtx.GetValueOut();
for (unsigned int nOut = 0; nOut < wtx.vout.size(); nOut++)
{
@@ -118,7 +124,7 @@ QList<TransactionRecord> TransactionRecord::decomposeTransaction(const CWallet *
sub.address = mapValue["to"];
}
- int64 nValue = txout.nValue;
+ int64_t nValue = txout.nValue;
/* Add fee to first output */
if (nTxFee > 0)
{
@@ -194,7 +200,7 @@ void TransactionRecord::updateStatus(const CWalletTx &wtx)
// For generated transactions, determine maturity
if(type == TransactionRecord::Generated)
{
- int64 nCredit = wtx.GetCredit(true);
+ int64_t nCredit = wtx.GetCredit(true);
if (nCredit == 0)
{
status.maturity = TransactionStatus::Immature;
diff --git a/src/qt/transactionrecord.h b/src/qt/transactionrecord.h
index 480e7a7f2c..8a7c9044e3 100644
--- a/src/qt/transactionrecord.h
+++ b/src/qt/transactionrecord.h
@@ -1,3 +1,7 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef TRANSACTIONRECORD_H
#define TRANSACTIONRECORD_H
@@ -47,8 +51,8 @@ public:
/** @name Reported status
@{*/
Status status;
- int64 depth;
- int64 open_for; /**< Timestamp if status==OpenUntilDate, otherwise number
+ qint64 depth;
+ qint64 open_for; /**< Timestamp if status==OpenUntilDate, otherwise number
of additional blocks that need to be mined before
finalization */
/**@}*/
@@ -82,15 +86,15 @@ public:
{
}
- TransactionRecord(uint256 hash, int64 time):
+ TransactionRecord(uint256 hash, qint64 time):
hash(hash), time(time), type(Other), address(""), debit(0),
credit(0), idx(0)
{
}
- TransactionRecord(uint256 hash, int64 time,
+ TransactionRecord(uint256 hash, qint64 time,
Type type, const std::string &address,
- int64 debit, int64 credit):
+ qint64 debit, qint64 credit):
hash(hash), time(time), type(type), address(address), debit(debit), credit(credit),
idx(0)
{
@@ -104,11 +108,11 @@ public:
/** @name Immutable transaction attributes
@{*/
uint256 hash;
- int64 time;
+ qint64 time;
Type type;
std::string address;
- int64 debit;
- int64 credit;
+ qint64 debit;
+ qint64 credit;
/**@}*/
/** Subtransaction index, for sort key */
diff --git a/src/qt/transactiontablemodel.cpp b/src/qt/transactiontablemodel.cpp
index 6f7a5933ab..3777e82f31 100644
--- a/src/qt/transactiontablemodel.cpp
+++ b/src/qt/transactiontablemodel.cpp
@@ -1,23 +1,30 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "transactiontablemodel.h"
-#include "guiutil.h"
-#include "transactionrecord.h"
+#include "addresstablemodel.h"
+#include "bitcoinunits.h"
#include "guiconstants.h"
+#include "guiutil.h"
+#include "optionsmodel.h"
#include "transactiondesc.h"
+#include "transactionrecord.h"
#include "walletmodel.h"
-#include "optionsmodel.h"
-#include "addresstablemodel.h"
-#include "bitcoinunits.h"
+#include "main.h"
+#include "sync.h"
+#include "uint256.h"
+#include "util.h"
#include "wallet.h"
-#include "ui_interface.h"
-#include <QList>
#include <QColor>
-#include <QTimer>
-#include <QIcon>
#include <QDateTime>
#include <QDebug>
+#include <QIcon>
+#include <QList>
+#include <QTimer>
// Amount column is right-aligned it contains numbers
static int column_alignments[] = {
diff --git a/src/qt/transactiontablemodel.h b/src/qt/transactiontablemodel.h
index 6b2961c285..c23c606c31 100644
--- a/src/qt/transactiontablemodel.h
+++ b/src/qt/transactiontablemodel.h
@@ -1,14 +1,19 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef TRANSACTIONTABLEMODEL_H
#define TRANSACTIONTABLEMODEL_H
#include <QAbstractTableModel>
#include <QStringList>
-class CWallet;
-class TransactionTablePriv;
class TransactionRecord;
+class TransactionTablePriv;
class WalletModel;
+class CWallet;
+
/** UI model for the transaction table of a wallet.
*/
class TransactionTableModel : public QAbstractTableModel
diff --git a/src/qt/transactionview.cpp b/src/qt/transactionview.cpp
index 89ecf99656..a0c3ce62aa 100644
--- a/src/qt/transactionview.cpp
+++ b/src/qt/transactionview.cpp
@@ -1,30 +1,35 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "transactionview.h"
-#include "transactionfilterproxy.h"
-#include "transactionrecord.h"
-#include "walletmodel.h"
#include "addresstablemodel.h"
-#include "transactiontablemodel.h"
#include "bitcoinunits.h"
#include "csvmodelwriter.h"
-#include "transactiondescdialog.h"
#include "editaddressdialog.h"
-#include "optionsmodel.h"
#include "guiutil.h"
+#include "optionsmodel.h"
+#include "transactiondescdialog.h"
+#include "transactionfilterproxy.h"
+#include "transactionrecord.h"
+#include "transactiontablemodel.h"
+#include "walletmodel.h"
+
#include "ui_interface.h"
-#include <QScrollBar>
#include <QComboBox>
+#include <QDateTimeEdit>
#include <QDoubleValidator>
#include <QHBoxLayout>
-#include <QVBoxLayout>
-#include <QLineEdit>
-#include <QTableView>
#include <QHeaderView>
-#include <QPoint>
-#include <QMenu>
#include <QLabel>
-#include <QDateTimeEdit>
+#include <QLineEdit>
+#include <QMenu>
+#include <QPoint>
+#include <QScrollBar>
+#include <QTableView>
+#include <QVBoxLayout>
TransactionView::TransactionView(QWidget *parent) :
QWidget(parent), model(0), transactionProxyModel(0),
@@ -78,14 +83,12 @@ TransactionView::TransactionView(QWidget *parent) :
addressWidget = new QLineEdit(this);
#if QT_VERSION >= 0x040700
- /* Do not move this to the XML file, Qt before 4.7 will choke on it */
addressWidget->setPlaceholderText(tr("Enter address or label to search"));
#endif
hlayout->addWidget(addressWidget);
amountWidget = new QLineEdit(this);
#if QT_VERSION >= 0x040700
- /* Do not move this to the XML file, Qt before 4.7 will choke on it */
amountWidget->setPlaceholderText(tr("Min amount"));
#endif
#ifdef Q_OS_MAC
@@ -268,7 +271,7 @@ void TransactionView::exportClicked()
// CSV is currently the only supported format
QString filename = GUIUtil::getSaveFileName(this,
tr("Export Transaction History"), QString(),
- tr("Comma separated file (*.csv)"));
+ tr("Comma separated file (*.csv)"), NULL);
if (filename.isNull())
return;
@@ -350,10 +353,10 @@ void TransactionView::editLabel()
// Determine type of address, launch appropriate editor dialog type
QString type = modelIdx.data(AddressTableModel::TypeRole).toString();
- EditAddressDialog dlg(type==AddressTableModel::Receive
- ? EditAddressDialog::EditReceivingAddress
- : EditAddressDialog::EditSendingAddress,
- this);
+ EditAddressDialog dlg(
+ type == AddressTableModel::Receive
+ ? EditAddressDialog::EditReceivingAddress
+ : EditAddressDialog::EditSendingAddress, this);
dlg.setModel(addressBook);
dlg.loadRow(idx);
dlg.exec();
@@ -362,7 +365,7 @@ void TransactionView::editLabel()
{
// Add sending address
EditAddressDialog dlg(EditAddressDialog::NewSendingAddress,
- this);
+ this);
dlg.setModel(addressBook);
dlg.setAddress(address);
dlg.exec();
diff --git a/src/qt/transactionview.h b/src/qt/transactionview.h
index 464ba3e8ce..18f2b9bfc9 100644
--- a/src/qt/transactionview.h
+++ b/src/qt/transactionview.h
@@ -1,19 +1,23 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef TRANSACTIONVIEW_H
#define TRANSACTIONVIEW_H
#include <QWidget>
-class WalletModel;
class TransactionFilterProxy;
+class WalletModel;
QT_BEGIN_NAMESPACE
-class QTableView;
class QComboBox;
+class QDateTimeEdit;
+class QFrame;
class QLineEdit;
-class QModelIndex;
class QMenu;
-class QFrame;
-class QDateTimeEdit;
+class QModelIndex;
+class QTableView;
QT_END_NAMESPACE
/** Widget showing the transaction list for a wallet, including a filter row.
diff --git a/src/qt/walletframe.cpp b/src/qt/walletframe.cpp
index d2807f465a..fead022928 100644
--- a/src/qt/walletframe.cpp
+++ b/src/qt/walletframe.cpp
@@ -1,16 +1,16 @@
-/*
- * Qt4 bitcoin GUI.
- *
- * W.J. van der Laan 2011-2012
- * The Bitcoin Developers 2011-2013
- */
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "walletframe.h"
-#include "walletview.h"
+
#include "bitcoingui.h"
+#include "walletview.h"
+
+#include <cstdio>
#include <QHBoxLayout>
-#include <QMessageBox>
-#include <QStackedWidget>
+#include <QLabel>
WalletFrame::WalletFrame(BitcoinGUI *_gui) :
QFrame(_gui),
@@ -22,6 +22,10 @@ WalletFrame::WalletFrame(BitcoinGUI *_gui) :
walletStack = new QStackedWidget(this);
walletFrameLayout->setContentsMargins(0,0,0,0);
walletFrameLayout->addWidget(walletStack);
+
+ QLabel *noWallet = new QLabel(tr("No wallet has been loaded."));
+ noWallet->setAlignment(Qt::AlignCenter);
+ walletStack->addWidget(noWallet);
}
WalletFrame::~WalletFrame()
@@ -86,7 +90,7 @@ void WalletFrame::removeAllWallets()
bool WalletFrame::handlePaymentRequest(const SendCoinsRecipient &recipient)
{
- WalletView *walletView = (WalletView*)walletStack->currentWidget();
+ WalletView *walletView = currentWalletView();
if (!walletView)
return false;
@@ -131,56 +135,62 @@ void WalletFrame::gotoSendCoinsPage(QString addr)
void WalletFrame::gotoSignMessageTab(QString addr)
{
- WalletView *walletView = (WalletView*)walletStack->currentWidget();
+ WalletView *walletView = currentWalletView();
if (walletView)
walletView->gotoSignMessageTab(addr);
}
void WalletFrame::gotoVerifyMessageTab(QString addr)
{
- WalletView *walletView = (WalletView*)walletStack->currentWidget();
+ WalletView *walletView = currentWalletView();
if (walletView)
walletView->gotoVerifyMessageTab(addr);
}
void WalletFrame::encryptWallet(bool status)
{
- WalletView *walletView = (WalletView*)walletStack->currentWidget();
+ WalletView *walletView = currentWalletView();
if (walletView)
walletView->encryptWallet(status);
}
void WalletFrame::backupWallet()
{
- WalletView *walletView = (WalletView*)walletStack->currentWidget();
+ WalletView *walletView = currentWalletView();
if (walletView)
walletView->backupWallet();
}
void WalletFrame::changePassphrase()
{
- WalletView *walletView = (WalletView*)walletStack->currentWidget();
+ WalletView *walletView = currentWalletView();
if (walletView)
walletView->changePassphrase();
}
void WalletFrame::unlockWallet()
{
- WalletView *walletView = (WalletView*)walletStack->currentWidget();
+ WalletView *walletView = currentWalletView();
if (walletView)
walletView->unlockWallet();
}
void WalletFrame::usedSendingAddresses()
{
- WalletView *walletView = (WalletView*)walletStack->currentWidget();
+ WalletView *walletView = currentWalletView();
if (walletView)
walletView->usedSendingAddresses();
}
void WalletFrame::usedReceivingAddresses()
{
- WalletView *walletView = (WalletView*)walletStack->currentWidget();
+ WalletView *walletView = currentWalletView();
if (walletView)
walletView->usedReceivingAddresses();
}
+
+WalletView *WalletFrame::currentWalletView()
+{
+ return qobject_cast<WalletView*>(walletStack->currentWidget());
+}
+
diff --git a/src/qt/walletframe.h b/src/qt/walletframe.h
index edf2390dbc..f1830a0d6b 100644
--- a/src/qt/walletframe.h
+++ b/src/qt/walletframe.h
@@ -1,9 +1,7 @@
-/*
- * Qt4 bitcoin GUI.
- *
- * W.J. van der Laan 2011-2012
- * The Bitcoin Developers 2011-2013
- */
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef WALLETFRAME_H
#define WALLETFRAME_H
@@ -47,6 +45,8 @@ private:
bool bOutOfSync;
+ WalletView *currentWalletView();
+
public slots:
/** Switch to overview (home) page */
void gotoOverviewPage();
diff --git a/src/qt/walletmodel.cpp b/src/qt/walletmodel.cpp
index 417bac9928..2470af41a0 100644
--- a/src/qt/walletmodel.cpp
+++ b/src/qt/walletmodel.cpp
@@ -1,16 +1,27 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "walletmodel.h"
-#include "guiconstants.h"
-#include "optionsmodel.h"
+
#include "addresstablemodel.h"
+#include "guiconstants.h"
#include "transactiontablemodel.h"
+#include "base58.h"
+#include "db.h"
+#include "keystore.h"
+#include "main.h"
+#include "sync.h"
#include "ui_interface.h"
+#include "wallet.h"
#include "walletdb.h" // for BackupWallet
-#include "base58.h"
+#include <stdint.h>
+
+#include <QDebug>
#include <QSet>
#include <QTimer>
-#include <QDebug>
WalletModel::WalletModel(CWallet *wallet, OptionsModel *optionsModel, QObject *parent) :
QObject(parent), wallet(wallet), optionsModel(optionsModel), addressTableModel(0),
@@ -36,8 +47,19 @@ WalletModel::~WalletModel()
unsubscribeFromCoreSignals();
}
-qint64 WalletModel::getBalance() const
+qint64 WalletModel::getBalance(const CCoinControl *coinControl) const
{
+ if (coinControl)
+ {
+ qint64 nBalance = 0;
+ std::vector<COutput> vCoins;
+ wallet->AvailableCoins(vCoins, true, coinControl);
+ BOOST_FOREACH(const COutput& out, vCoins)
+ nBalance += out.tx->vout[out.i].nValue;
+
+ return nBalance;
+ }
+
return wallet->GetBalance();
}
@@ -125,11 +147,11 @@ bool WalletModel::validateAddress(const QString &address)
return addressParsed.IsValid();
}
-WalletModel::SendCoinsReturn WalletModel::prepareTransaction(WalletModelTransaction &transaction)
+WalletModel::SendCoinsReturn WalletModel::prepareTransaction(WalletModelTransaction &transaction, const CCoinControl *coinControl)
{
qint64 total = 0;
QList<SendCoinsRecipient> recipients = transaction.getRecipients();
- std::vector<std::pair<CScript, int64> > vecSend;
+ std::vector<std::pair<CScript, int64_t> > vecSend;
if(recipients.empty())
{
@@ -144,7 +166,7 @@ WalletModel::SendCoinsReturn WalletModel::prepareTransaction(WalletModelTransact
{
if (rcp.paymentRequest.IsInitialized())
{ // PaymentRequest...
- int64 subtotal = 0;
+ int64_t subtotal = 0;
const payments::PaymentDetails& details = rcp.paymentRequest.getDetails();
for (int i = 0; i < details.outputs_size(); i++)
{
@@ -153,7 +175,7 @@ WalletModel::SendCoinsReturn WalletModel::prepareTransaction(WalletModelTransact
subtotal += out.amount();
const unsigned char* scriptStr = (const unsigned char*)out.script().data();
CScript scriptPubKey(scriptStr, scriptStr+out.script().size());
- vecSend.push_back(std::pair<CScript, int64>(scriptPubKey, out.amount()));
+ vecSend.push_back(std::pair<CScript, int64_t>(scriptPubKey, out.amount()));
}
if (subtotal <= 0)
{
@@ -176,7 +198,7 @@ WalletModel::SendCoinsReturn WalletModel::prepareTransaction(WalletModelTransact
CScript scriptPubKey;
scriptPubKey.SetDestination(CBitcoinAddress(rcp.address.toStdString()).Get());
- vecSend.push_back(std::pair<CScript, int64>(scriptPubKey, rcp.amount));
+ vecSend.push_back(std::pair<CScript, int64_t>(scriptPubKey, rcp.amount));
total += rcp.amount;
}
@@ -186,12 +208,14 @@ WalletModel::SendCoinsReturn WalletModel::prepareTransaction(WalletModelTransact
return DuplicateAddress;
}
- if(total > getBalance())
+ qint64 nBalance = getBalance(coinControl);
+
+ if(total > nBalance)
{
return AmountExceedsBalance;
}
- if((total + nTransactionFee) > getBalance())
+ if((total + nTransactionFee) > nBalance)
{
transaction.setTransactionFee(nTransactionFee);
return SendCoinsReturn(AmountWithFeeExceedsBalance);
@@ -201,17 +225,17 @@ WalletModel::SendCoinsReturn WalletModel::prepareTransaction(WalletModelTransact
LOCK2(cs_main, wallet->cs_wallet);
transaction.newPossibleKeyChange(wallet);
- int64 nFeeRequired = 0;
+ int64_t nFeeRequired = 0;
std::string strFailReason;
CWalletTx *newTx = transaction.getTransaction();
CReserveKey *keyChange = transaction.getPossibleKeyChange();
- bool fCreated = wallet->CreateTransaction(vecSend, *newTx, *keyChange, nFeeRequired, strFailReason);
+ bool fCreated = wallet->CreateTransaction(vecSend, *newTx, *keyChange, nFeeRequired, strFailReason, coinControl);
transaction.setTransactionFee(nFeeRequired);
if(!fCreated)
{
- if((total + nFeeRequired) > wallet->GetBalance())
+ if((total + nFeeRequired) > nBalance)
{
return SendCoinsReturn(AmountWithFeeExceedsBalance);
}
@@ -258,8 +282,8 @@ WalletModel::SendCoinsReturn WalletModel::sendCoins(WalletModelTransaction &tran
// and emit coinsSent signal for each recipient
foreach(const SendCoinsRecipient &rcp, transaction.getRecipients())
{
- // Don't touch the address book when we have a secure payment-request
- if (rcp.authenticatedMerchant.isEmpty())
+ // Don't touch the address book when we have a payment request
+ if (!rcp.paymentRequest.IsInitialized())
{
std::string strAddress = rcp.address.toStdString();
CTxDestination dest = CBitcoinAddress(strAddress).Get();
@@ -447,3 +471,72 @@ void WalletModel::UnlockContext::CopyFrom(const UnlockContext& rhs)
*this = rhs;
rhs.relock = false;
}
+
+bool WalletModel::getPubKey(const CKeyID &address, CPubKey& vchPubKeyOut) const
+{
+ return wallet->GetPubKey(address, vchPubKeyOut);
+}
+
+// returns a list of COutputs from COutPoints
+void WalletModel::getOutputs(const std::vector<COutPoint>& vOutpoints, std::vector<COutput>& vOutputs)
+{
+ BOOST_FOREACH(const COutPoint& outpoint, vOutpoints)
+ {
+ if (!wallet->mapWallet.count(outpoint.hash)) continue;
+ COutput out(&wallet->mapWallet[outpoint.hash], outpoint.n, wallet->mapWallet[outpoint.hash].GetDepthInMainChain());
+ vOutputs.push_back(out);
+ }
+}
+
+// AvailableCoins + LockedCoins grouped by wallet address (put change in one group with wallet address)
+void WalletModel::listCoins(std::map<QString, std::vector<COutput> >& mapCoins) const
+{
+ std::vector<COutput> vCoins;
+ wallet->AvailableCoins(vCoins);
+
+ std::vector<COutPoint> vLockedCoins;
+ wallet->ListLockedCoins(vLockedCoins);
+
+ // add locked coins
+ BOOST_FOREACH(const COutPoint& outpoint, vLockedCoins)
+ {
+ if (!wallet->mapWallet.count(outpoint.hash)) continue;
+ COutput out(&wallet->mapWallet[outpoint.hash], outpoint.n, wallet->mapWallet[outpoint.hash].GetDepthInMainChain());
+ vCoins.push_back(out);
+ }
+
+ BOOST_FOREACH(const COutput& out, vCoins)
+ {
+ COutput cout = out;
+
+ while (wallet->IsChange(cout.tx->vout[cout.i]) && cout.tx->vin.size() > 0 && wallet->IsMine(cout.tx->vin[0]))
+ {
+ if (!wallet->mapWallet.count(cout.tx->vin[0].prevout.hash)) break;
+ cout = COutput(&wallet->mapWallet[cout.tx->vin[0].prevout.hash], cout.tx->vin[0].prevout.n, 0);
+ }
+
+ CTxDestination address;
+ if(!ExtractDestination(cout.tx->vout[cout.i].scriptPubKey, address)) continue;
+ mapCoins[CBitcoinAddress(address).ToString().c_str()].push_back(out);
+ }
+}
+
+bool WalletModel::isLockedCoin(uint256 hash, unsigned int n) const
+{
+ return wallet->IsLockedCoin(hash, n);
+}
+
+void WalletModel::lockCoin(COutPoint& output)
+{
+ wallet->LockCoin(output);
+}
+
+void WalletModel::unlockCoin(COutPoint& output)
+{
+ wallet->UnlockCoin(output);
+}
+
+void WalletModel::listLockedCoins(std::vector<COutPoint>& vOutpts)
+{
+ wallet->ListLockedCoins(vOutpts);
+}
diff --git a/src/qt/walletmodel.h b/src/qt/walletmodel.h
index 2e99eaddcb..32ddbbc6f6 100644
--- a/src/qt/walletmodel.h
+++ b/src/qt/walletmodel.h
@@ -1,19 +1,33 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef WALLETMODEL_H
#define WALLETMODEL_H
-#include <QObject>
+#include "paymentrequestplus.h"
+#include "walletmodeltransaction.h"
#include "allocators.h" /* for SecureString */
-#include "wallet.h"
-#include "walletmodeltransaction.h"
-#include "paymentrequestplus.h"
-class OptionsModel;
+#include <map>
+#include <vector>
+
+#include <QObject>
+
class AddressTableModel;
+class OptionsModel;
class TransactionTableModel;
-class CWallet;
class WalletModelTransaction;
+class CCoinControl;
+class CKeyID;
+class COutPoint;
+class COutput;
+class CPubKey;
+class CWallet;
+class uint256;
+
QT_BEGIN_NAMESPACE
class QTimer;
QT_END_NAMESPACE
@@ -25,14 +39,21 @@ public:
explicit SendCoinsRecipient(const QString &addr, const QString &label, quint64 amount, const QString &message):
address(addr), label(label), amount(amount), message(message) {}
+ // If from an insecure payment request, this is used for storing
+ // the addresses, e.g. address-A<br />address-B<br />address-C.
+ // Info: As we don't need to process addresses in here when using
+ // payment requests, we can abuse it for displaying an address list.
+ // Todo: This is a hack, should be replaced with a cleaner solution!
QString address;
QString label;
qint64 amount;
+ // If from a payment request, this is used for storing the memo
QString message;
// If from a payment request, paymentRequest.IsInitialized() will be true
PaymentRequestPlus paymentRequest;
- QString authenticatedMerchant; // Empty if no authentication or invalid signature/cert/etc.
+ // Empty if no authentication or invalid signature/cert/etc.
+ QString authenticatedMerchant;
};
/** Interface to Bitcoin wallet from Qt view code. */
@@ -68,7 +89,7 @@ public:
AddressTableModel *getAddressTableModel();
TransactionTableModel *getTransactionTableModel();
- qint64 getBalance() const;
+ qint64 getBalance(const CCoinControl *coinControl = NULL) const;
qint64 getUnconfirmedBalance() const;
qint64 getImmatureBalance() const;
int getNumTransactions() const;
@@ -80,13 +101,13 @@ public:
// Return status record for SendCoins, contains error id + information
struct SendCoinsReturn
{
- SendCoinsReturn(StatusCode status):
+ SendCoinsReturn(StatusCode status = Aborted):
status(status) {}
StatusCode status;
};
// prepare transaction for getting txfee before sending coins
- SendCoinsReturn prepareTransaction(WalletModelTransaction &transaction);
+ SendCoinsReturn prepareTransaction(WalletModelTransaction &transaction, const CCoinControl *coinControl = NULL);
// Send coins to a list of recipients
SendCoinsReturn sendCoins(WalletModelTransaction &transaction);
@@ -121,6 +142,15 @@ public:
UnlockContext requestUnlock();
+ bool getPubKey(const CKeyID &address, CPubKey& vchPubKeyOut) const;
+ void getOutputs(const std::vector<COutPoint>& vOutpoints, std::vector<COutput>& vOutputs);
+ void listCoins(std::map<QString, std::vector<COutput> >& mapCoins) const;
+
+ bool isLockedCoin(uint256 hash, unsigned int n) const;
+ void lockCoin(COutPoint& output);
+ void unlockCoin(COutPoint& output);
+ void listLockedCoins(std::vector<COutPoint>& vOutpts);
+
private:
CWallet *wallet;
@@ -160,7 +190,7 @@ signals:
// this means that the unlocking failed or was cancelled.
void requireUnlock();
- // Asynchronous message notification
+ // Fired when a message should be reported to the user
void message(const QString &title, const QString &message, unsigned int style);
// Coins sent: from wallet, to recipient, in (serialized) transaction:
diff --git a/src/qt/walletmodeltransaction.cpp b/src/qt/walletmodeltransaction.cpp
index 706ed60b77..943f13e208 100644
--- a/src/qt/walletmodeltransaction.cpp
+++ b/src/qt/walletmodeltransaction.cpp
@@ -1,5 +1,11 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "walletmodeltransaction.h"
+#include "wallet.h"
+
WalletModelTransaction::WalletModelTransaction(const QList<SendCoinsRecipient> &recipients) :
recipients(recipients),
walletTransaction(0),
diff --git a/src/qt/walletmodeltransaction.h b/src/qt/walletmodeltransaction.h
index c4848fb12d..a948808a75 100644
--- a/src/qt/walletmodeltransaction.h
+++ b/src/qt/walletmodeltransaction.h
@@ -1,10 +1,20 @@
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef WALLETMODELTRANSACTION_H
#define WALLETMODELTRANSACTION_H
#include "walletmodel.h"
+#include <QObject>
+
class SendCoinsRecipient;
+class CReserveKey;
+class CWallet;
+class CWalletTx;
+
/** Data model for a walletmodel transaction. */
class WalletModelTransaction
{
diff --git a/src/qt/walletview.cpp b/src/qt/walletview.cpp
index d1e5e47bd5..ea71d58aa6 100644
--- a/src/qt/walletview.cpp
+++ b/src/qt/walletview.cpp
@@ -1,29 +1,31 @@
-/*
- * Qt4 bitcoin GUI.
- *
- * W.J. van der Laan 2011-2012
- * The Bitcoin Developers 2011-2013
- */
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "walletview.h"
-#include "bitcoingui.h"
-#include "transactiontablemodel.h"
+
#include "addressbookpage.h"
-#include "sendcoinsdialog.h"
-#include "receivecoinsdialog.h"
-#include "signverifymessagedialog.h"
+#include "askpassphrasedialog.h"
+#include "bitcoingui.h"
#include "clientmodel.h"
-#include "walletmodel.h"
+#include "guiutil.h"
#include "optionsmodel.h"
-#include "transactionview.h"
#include "overviewpage.h"
-#include "askpassphrasedialog.h"
+#include "receivecoinsdialog.h"
+#include "sendcoinsdialog.h"
+#include "signverifymessagedialog.h"
+#include "transactiontablemodel.h"
+#include "transactionview.h"
+#include "walletmodel.h"
+
#include "ui_interface.h"
-#include "guiutil.h"
-#include <QHBoxLayout>
-#include <QVBoxLayout>
#include <QAction>
+#include <QActionGroup>
+#include <QFileDialog>
+#include <QHBoxLayout>
#include <QPushButton>
+#include <QVBoxLayout>
WalletView::WalletView(QWidget *parent):
QStackedWidget(parent),
@@ -221,7 +223,7 @@ void WalletView::backupWallet()
{
QString filename = GUIUtil::getSaveFileName(this,
tr("Backup Wallet"), QString(),
- tr("Wallet Data (*.dat)"));
+ tr("Wallet Data (*.dat)"), NULL);
if (filename.isEmpty())
return;
diff --git a/src/qt/walletview.h b/src/qt/walletview.h
index 61515047ca..d951691621 100644
--- a/src/qt/walletview.h
+++ b/src/qt/walletview.h
@@ -1,9 +1,7 @@
-/*
- * Qt4 bitcoin GUI.
- *
- * W.J. van der Laan 2011-2012
- * The Bitcoin Developers 2011-2013
- */
+// Copyright (c) 2011-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef WALLETVIEW_H
#define WALLETVIEW_H
@@ -11,17 +9,14 @@
class BitcoinGUI;
class ClientModel;
-class WalletModel;
-class TransactionView;
class OverviewPage;
-class SendCoinsDialog;
class ReceiveCoinsDialog;
+class SendCoinsDialog;
class SendCoinsRecipient;
-class SignVerifyMessageDialog;
-class RPCConsole;
+class TransactionView;
+class WalletModel;
QT_BEGIN_NAMESPACE
-class QLabel;
class QModelIndex;
QT_END_NAMESPACE
diff --git a/src/rpcblockchain.cpp b/src/rpcblockchain.cpp
index 6ea805a7f1..34ae6e0543 100644
--- a/src/rpcblockchain.cpp
+++ b/src/rpcblockchain.cpp
@@ -3,8 +3,13 @@
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+#include "rpcserver.h"
#include "main.h"
-#include "bitcoinrpc.h"
+#include "sync.h"
+
+#include <stdint.h>
+
+#include "json/json_spirit_value.h"
using namespace json_spirit;
using namespace std;
@@ -78,7 +83,13 @@ Value getblockcount(const Array& params, bool fHelp)
if (fHelp || params.size() != 0)
throw runtime_error(
"getblockcount\n"
- "Returns the number of blocks in the longest block chain.");
+ "\nReturns the number of blocks in the longest block chain.\n"
+ "\nResult:\n"
+ "n (numeric) The current block count\n"
+ "\nExamples:\n"
+ + HelpExampleCli("getblockcount", "")
+ + HelpExampleRpc("getblockcount", "")
+ );
return chainActive.Height();
}
@@ -88,7 +99,13 @@ Value getbestblockhash(const Array& params, bool fHelp)
if (fHelp || params.size() != 0)
throw runtime_error(
"getbestblockhash\n"
- "Returns the hash of the best (tip) block in the longest block chain.");
+ "\nReturns the hash of the best (tip) block in the longest block chain.\n"
+ "\nResult\n"
+ "\"hex\" (string) the block hash hex encoded\n"
+ "\nExamples\n"
+ + HelpExampleCli("getbestblockhash", "")
+ + HelpExampleRpc("getbestblockhash", "")
+ );
return chainActive.Tip()->GetBlockHash().GetHex();
}
@@ -98,7 +115,13 @@ Value getdifficulty(const Array& params, bool fHelp)
if (fHelp || params.size() != 0)
throw runtime_error(
"getdifficulty\n"
- "Returns the proof-of-work difficulty as a multiple of the minimum difficulty.");
+ "\nReturns the proof-of-work difficulty as a multiple of the minimum difficulty.\n"
+ "\nResult:\n"
+ "n.nnn (numeric) the proof-of-work difficulty as a multiple of the minimum difficulty.\n"
+ "\nExamples:\n"
+ + HelpExampleCli("getdifficulty", "")
+ + HelpExampleRpc("getdifficulty", "")
+ );
return GetDifficulty();
}
@@ -108,11 +131,19 @@ Value settxfee(const Array& params, bool fHelp)
{
if (fHelp || params.size() < 1 || params.size() > 1)
throw runtime_error(
- "settxfee <amount btc/kb>\n"
- "<amount> is a real and is rounded to the nearest 0.00000001 btc per kb");
+ "settxfee amount\n"
+ "\nSet the transaction fee. 'amount' is a real and is rounded to the nearest 0.00000001\n"
+ "\nArguments:\n"
+ "1. amount (numeric, required) The transaction fee in btc rounded to the nearest 0.00000001\n"
+ "\nResult\n"
+ "true|false (boolean) Returns true if successful\n"
+ "\nExamples:\n"
+ + HelpExampleCli("settxfee", "0.00001")
+ + HelpExampleRpc("settxfee", "0.00001")
+ );
// Amount
- int64 nAmount = 0;
+ int64_t nAmount = 0;
if (params[0].get_real() != 0.0)
nAmount = AmountFromValue(params[0]); // rejects 0.0 amounts
@@ -122,27 +153,95 @@ Value settxfee(const Array& params, bool fHelp)
Value getrawmempool(const Array& params, bool fHelp)
{
- if (fHelp || params.size() != 0)
+ if (fHelp || params.size() > 1)
throw runtime_error(
- "getrawmempool\n"
- "Returns all transaction ids in memory pool.");
+ "getrawmempool ( verbose )\n"
+ "\nReturns all transaction ids in memory pool as a json array of string transaction ids.\n"
+ "\nArguments:\n"
+ "1. verbose (boolean, optional, default=false) true for a json object, false for array of transaction ids\n"
+ "\nResult: (for verbose = false):\n"
+ "[ (json array of string)\n"
+ " \"transactionid\" (string) The transaction id\n"
+ " ,...\n"
+ "]\n"
+ "\nResult: (for verbose = true):\n"
+ "{ (json object)\n"
+ " \"transactionid\" : { (json object)\n"
+ " \"size\" : n, (numeric) transaction size in bytes\n"
+ " \"fee\" : n, (numeric) transaction fee in bitcoins\n"
+ " \"time\" : n, (numeric) local time transaction entered pool in seconds since 1 Jan 1970 GMT\n"
+ " \"height\" : n, (numeric) block height when transaction entered pool\n"
+ " \"startingpriority\" : n, (numeric) priority when transaction entered pool\n"
+ " \"currentpriority\" : n, (numeric) transaction priority now\n"
+ " \"depends\" : [ (array) unconfirmed transactions used as inputs for this transaction\n"
+ " \"transactionid\", (string) parent transaction id\n"
+ " ... ]\n"
+ " }, ...\n"
+ "]\n"
+ "\nExamples\n"
+ + HelpExampleCli("getrawmempool", "true")
+ + HelpExampleRpc("getrawmempool", "true")
+ );
+
+ bool fVerbose = false;
+ if (params.size() > 0)
+ fVerbose = params[0].get_bool();
- vector<uint256> vtxid;
- mempool.queryHashes(vtxid);
+ if (fVerbose)
+ {
+ LOCK(mempool.cs);
+ Object o;
+ BOOST_FOREACH(const PAIRTYPE(uint256, CTxMemPoolEntry)& entry, mempool.mapTx)
+ {
+ const uint256& hash = entry.first;
+ const CTxMemPoolEntry& e = entry.second;
+ Object info;
+ info.push_back(Pair("size", (int)e.GetTxSize()));
+ info.push_back(Pair("fee", ValueFromAmount(e.GetFee())));
+ info.push_back(Pair("time", (boost::int64_t)e.GetTime()));
+ info.push_back(Pair("height", (int)e.GetHeight()));
+ info.push_back(Pair("startingpriority", e.GetPriority(e.GetHeight())));
+ info.push_back(Pair("currentpriority", e.GetPriority(chainActive.Height())));
+ const CTransaction& tx = e.GetTx();
+ set<string> setDepends;
+ BOOST_FOREACH(const CTxIn& txin, tx.vin)
+ {
+ if (mempool.exists(txin.prevout.hash))
+ setDepends.insert(txin.prevout.hash.ToString());
+ }
+ Array depends(setDepends.begin(), setDepends.end());
+ info.push_back(Pair("depends", depends));
+ o.push_back(Pair(hash.ToString(), info));
+ }
+ return o;
+ }
+ else
+ {
+ vector<uint256> vtxid;
+ mempool.queryHashes(vtxid);
- Array a;
- BOOST_FOREACH(const uint256& hash, vtxid)
- a.push_back(hash.ToString());
+ Array a;
+ BOOST_FOREACH(const uint256& hash, vtxid)
+ a.push_back(hash.ToString());
- return a;
+ return a;
+ }
}
Value getblockhash(const Array& params, bool fHelp)
{
if (fHelp || params.size() != 1)
throw runtime_error(
- "getblockhash <index>\n"
- "Returns hash of block in best-block-chain at <index>.");
+ "getblockhash index\n"
+ "\nReturns hash of block in best-block-chain at index provided.\n"
+ "\nArguments:\n"
+ "1. index (numeric, required) The block index\n"
+ "\nResult:\n"
+ "\"hash\" (string) The block hash\n"
+ "\nExamples:\n"
+ + HelpExampleCli("getblockhash", "1000")
+ + HelpExampleRpc("getblockhash", "1000")
+ );
int nHeight = params[0].get_int();
if (nHeight < 0 || nHeight > chainActive.Height())
@@ -156,9 +255,36 @@ Value getblock(const Array& params, bool fHelp)
{
if (fHelp || params.size() < 1 || params.size() > 2)
throw runtime_error(
- "getblock <hash> [verbose=true]\n"
- "If verbose is false, returns a string that is serialized, hex-encoded data for block <hash>.\n"
- "If verbose is true, returns an Object with information about block <hash>."
+ "getblock \"hash\" ( verbose )\n"
+ "\nIf verbose is false, returns a string that is serialized, hex-encoded data for block 'hash'.\n"
+ "If verbose is true, returns an Object with information about block <hash>.\n"
+ "\nArguments:\n"
+ "1. \"hash\" (string, required) The block hash\n"
+ "2. verbose (boolean, optional, default=true) true for a json object, false for the hex encoded data\n"
+ "\nResult (for verbose = true):\n"
+ "{\n"
+ " \"hash\" : \"hash\", (string) the block hash (same as provided)\n"
+ " \"confirmations\" : n, (numeric) The number of confirmations\n"
+ " \"size\" : n, (numeric) The block size\n"
+ " \"height\" : n, (numeric) The block height or index\n"
+ " \"version\" : n, (numeric) The block version\n"
+ " \"merkleroot\" : \"xxxx\", (string) The merkle root\n"
+ " \"tx\" : [ (array of string) The transaction ids\n"
+ " \"transactionid\" (string) The transaction id\n"
+ " ,...\n"
+ " ],\n"
+ " \"time\" : ttt, (numeric) The block time in seconds since epoch (Jan 1 1970 GMT)\n"
+ " \"nonce\" : n, (numeric) The nonce\n"
+ " \"bits\" : \"1d00ffff\", (string) The bits\n"
+ " \"difficulty\" : x.xxx, (numeric) The difficulty\n"
+ " \"previousblockhash\" : \"hash\", (string) The hash of the previous block\n"
+ " \"nextblockhash\" : \"hash\" (string) The hash of the next block\n"
+ "}\n"
+ "\nResult (for verbose=false):\n"
+ "\"data\" (string) A string that is serialized, hex-encoded data for block 'hash'.\n"
+ "\nExamples:\n"
+ + HelpExampleCli("getblock", "\"00000000c937983704a73af28acdec37b049d214adbda81d7e2a3dd146f6ed09\"")
+ + HelpExampleRpc("getblock", "\"00000000c937983704a73af28acdec37b049d214adbda81d7e2a3dd146f6ed09\"")
);
std::string strHash = params[0].get_str();
@@ -191,7 +317,22 @@ Value gettxoutsetinfo(const Array& params, bool fHelp)
if (fHelp || params.size() != 0)
throw runtime_error(
"gettxoutsetinfo\n"
- "Returns statistics about the unspent transaction output set.");
+ "\nReturns statistics about the unspent transaction output set.\n"
+ "Note this call may take some time.\n"
+ "\nResult:\n"
+ "{\n"
+ " \"height\":n, (numeric) The current block height (index)\n"
+ " \"bestblock\": \"hex\", (string) the best block hash hex\n"
+ " \"transactions\": n, (numeric) The number of transactions\n"
+ " \"txouts\": n, (numeric) The number of output transactions\n"
+ " \"bytes_serialized\": n, (numeric) The serialized size\n"
+ " \"hash_serialized\": \"hash\", (string) The serialized hash\n"
+ " \"total_amount\": x.xxx (numeric) The total amount\n"
+ "}\n"
+ "\nExamples:\n"
+ + HelpExampleCli("gettxoutsetinfo", "")
+ + HelpExampleRpc("gettxoutsetinfo", "")
+ );
Object ret;
@@ -212,8 +353,39 @@ Value gettxout(const Array& params, bool fHelp)
{
if (fHelp || params.size() < 2 || params.size() > 3)
throw runtime_error(
- "gettxout <txid> <n> [includemempool=true]\n"
- "Returns details about an unspent transaction output.");
+ "gettxout \"txid\" n ( includemempool )\n"
+ "\nReturns details about an unspent transaction output.\n"
+ "\nArguments:\n"
+ "1. \"txid\" (string, required) The transaction id\n"
+ "2. n (numeric, required) vout value\n"
+ "3. includemempool (boolean, optional) Whether to included the mem pool\n"
+ "\nResult:\n"
+ "{\n"
+ " \"bestblock\" : \"hash\", (string) the block hash\n"
+ " \"confirmations\" : n, (numeric) The number of confirmations\n"
+ " \"value\" : x.xxx, (numeric) The transaction value in btc\n"
+ " \"scriptPubKey\" : { (json object)\n"
+ " \"asm\" : \"code\", (string) \n"
+ " \"hex\" : \"hex\", (string) \n"
+ " \"reqSigs\" : n, (numeric) Number of required signatures\n"
+ " \"type\" : \"pubkeyhash\", (string) The type, eg pubkeyhash\n"
+ " \"addresses\" : [ (array of string) array of bitcoin addresses\n"
+ " \"bitcoinaddress\" (string) bitcoin address\n"
+ " ,...\n"
+ " ]\n"
+ " },\n"
+ " \"version\" : n, (numeric) The version\n"
+ " \"coinbase\" : true|false (boolean) Coinbase or not\n"
+ "}\n"
+
+ "\nExamples:\n"
+ "\nGet unspent transactions\n"
+ + HelpExampleCli("listunspent", "") +
+ "\nView the details\n"
+ + HelpExampleCli("gettxout", "\"txid\" 1") +
+ "\nAs a json rpc call\n"
+ + HelpExampleRpc("gettxout", "\"txid\", 1")
+ );
Object ret;
@@ -238,11 +410,13 @@ Value gettxout(const Array& params, bool fHelp)
if (n<0 || (unsigned int)n>=coins.vout.size() || coins.vout[n].IsNull())
return Value::null;
- ret.push_back(Pair("bestblock", pcoinsTip->GetBestBlock()->GetBlockHash().GetHex()));
+ std::map<uint256, CBlockIndex*>::iterator it = mapBlockIndex.find(pcoinsTip->GetBestBlock());
+ CBlockIndex *pindex = it->second;
+ ret.push_back(Pair("bestblock", pindex->GetBlockHash().GetHex()));
if ((unsigned int)coins.nHeight == MEMPOOL_HEIGHT)
ret.push_back(Pair("confirmations", 0));
else
- ret.push_back(Pair("confirmations", pcoinsTip->GetBestBlock()->nHeight - coins.nHeight + 1));
+ ret.push_back(Pair("confirmations", pindex->nHeight - coins.nHeight + 1));
ret.push_back(Pair("value", ValueFromAmount(coins.vout[n].nValue)));
Object o;
ScriptPubKeyToJSON(coins.vout[n].scriptPubKey, o, true);
@@ -257,8 +431,17 @@ Value verifychain(const Array& params, bool fHelp)
{
if (fHelp || params.size() > 2)
throw runtime_error(
- "verifychain [check level] [num blocks]\n"
- "Verifies blockchain database.");
+ "verifychain ( checklevel numblocks )\n"
+ "\nVerifies blockchain database.\n"
+ "\nArguments:\n"
+ "1. checklevel (numeric, optional, default=3) The level\n"
+ "2. numblocks (numeric, optional, 288) The number of blocks\n"
+ "\nResult:\n"
+ "true|false (boolean) Verified or not\n"
+ "\nExamples:\n"
+ + HelpExampleCli("verifychain", "")
+ + HelpExampleRpc("verifychain", "")
+ );
int nCheckLevel = GetArg("-checklevel", 3);
int nCheckDepth = GetArg("-checkblocks", 288);
diff --git a/src/rpcclient.cpp b/src/rpcclient.cpp
new file mode 100644
index 0000000000..a3168917fc
--- /dev/null
+++ b/src/rpcclient.cpp
@@ -0,0 +1,279 @@
+// Copyright (c) 2010 Satoshi Nakamoto
+// Copyright (c) 2009-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
+#include "rpcclient.h"
+
+#include "rpcprotocol.h"
+#include "util.h"
+#include "ui_interface.h"
+#include "chainparams.h" // for Params().RPCPort()
+
+#include <stdint.h>
+
+#include <boost/algorithm/string.hpp>
+#include <boost/asio.hpp>
+#include <boost/asio/ssl.hpp>
+#include <boost/bind.hpp>
+#include <boost/filesystem.hpp>
+#include <boost/foreach.hpp>
+#include <boost/iostreams/concepts.hpp>
+#include <boost/iostreams/stream.hpp>
+#include <boost/lexical_cast.hpp>
+#include <boost/shared_ptr.hpp>
+#include "json/json_spirit_writer_template.h"
+
+using namespace std;
+using namespace boost;
+using namespace boost::asio;
+using namespace json_spirit;
+
+Object CallRPC(const string& strMethod, const Array& params)
+{
+ if (mapArgs["-rpcuser"] == "" && mapArgs["-rpcpassword"] == "")
+ throw runtime_error(strprintf(
+ _("You must set rpcpassword=<password> in the configuration file:\n%s\n"
+ "If the file does not exist, create it with owner-readable-only file permissions."),
+ GetConfigFile().string().c_str()));
+
+ // Connect to localhost
+ bool fUseSSL = GetBoolArg("-rpcssl", false);
+ asio::io_service io_service;
+ ssl::context context(io_service, ssl::context::sslv23);
+ context.set_options(ssl::context::no_sslv2);
+ asio::ssl::stream<asio::ip::tcp::socket> sslStream(io_service, context);
+ SSLIOStreamDevice<asio::ip::tcp> d(sslStream, fUseSSL);
+ iostreams::stream< SSLIOStreamDevice<asio::ip::tcp> > stream(d);
+
+ bool fWait = GetBoolArg("-rpcwait", false); // -rpcwait means try until server has started
+ do {
+ bool fConnected = d.connect(GetArg("-rpcconnect", "127.0.0.1"), GetArg("-rpcport", itostr(Params().RPCPort())));
+ if (fConnected) break;
+ if (fWait)
+ MilliSleep(1000);
+ else
+ throw runtime_error("couldn't connect to server");
+ } while (fWait);
+
+ // HTTP basic authentication
+ string strUserPass64 = EncodeBase64(mapArgs["-rpcuser"] + ":" + mapArgs["-rpcpassword"]);
+ map<string, string> mapRequestHeaders;
+ mapRequestHeaders["Authorization"] = string("Basic ") + strUserPass64;
+
+ // Send request
+ string strRequest = JSONRPCRequest(strMethod, params, 1);
+ string strPost = HTTPPost(strRequest, mapRequestHeaders);
+ stream << strPost << std::flush;
+
+ // Receive HTTP reply status
+ int nProto = 0;
+ int nStatus = ReadHTTPStatus(stream, nProto);
+
+ // Receive HTTP reply message headers and body
+ map<string, string> mapHeaders;
+ string strReply;
+ ReadHTTPMessage(stream, mapHeaders, strReply, nProto);
+
+ if (nStatus == HTTP_UNAUTHORIZED)
+ throw runtime_error("incorrect rpcuser or rpcpassword (authorization failed)");
+ else if (nStatus >= 400 && nStatus != HTTP_BAD_REQUEST && nStatus != HTTP_NOT_FOUND && nStatus != HTTP_INTERNAL_SERVER_ERROR)
+ throw runtime_error(strprintf("server returned HTTP error %d", nStatus));
+ else if (strReply.empty())
+ throw runtime_error("no response from server");
+
+ // Parse reply
+ Value valReply;
+ if (!read_string(strReply, valReply))
+ throw runtime_error("couldn't parse reply from server");
+ const Object& reply = valReply.get_obj();
+ if (reply.empty())
+ throw runtime_error("expected reply to have result, error and id properties");
+
+ return reply;
+}
+
+template<typename T>
+void ConvertTo(Value& value, bool fAllowNull=false)
+{
+ if (fAllowNull && value.type() == null_type)
+ return;
+ if (value.type() == str_type)
+ {
+ // reinterpret string as unquoted json value
+ Value value2;
+ string strJSON = value.get_str();
+ if (!read_string(strJSON, value2))
+ throw runtime_error(string("Error parsing JSON:")+strJSON);
+ ConvertTo<T>(value2, fAllowNull);
+ value = value2;
+ }
+ else
+ {
+ value = value.get_value<T>();
+ }
+}
+
+// Convert strings to command-specific RPC representation
+Array RPCConvertValues(const std::string &strMethod, const std::vector<std::string> &strParams)
+{
+ Array params;
+ BOOST_FOREACH(const std::string &param, strParams)
+ params.push_back(param);
+
+ int n = params.size();
+
+ //
+ // Special case non-string parameter types
+ //
+ if (strMethod == "stop" && n > 0) ConvertTo<bool>(params[0]);
+ if (strMethod == "getaddednodeinfo" && n > 0) ConvertTo<bool>(params[0]);
+ if (strMethod == "setgenerate" && n > 0) ConvertTo<bool>(params[0]);
+ if (strMethod == "setgenerate" && n > 1) ConvertTo<boost::int64_t>(params[1]);
+ if (strMethod == "getnetworkhashps" && n > 0) ConvertTo<boost::int64_t>(params[0]);
+ if (strMethod == "getnetworkhashps" && n > 1) ConvertTo<boost::int64_t>(params[1]);
+ if (strMethod == "sendtoaddress" && n > 1) ConvertTo<double>(params[1]);
+ if (strMethod == "settxfee" && n > 0) ConvertTo<double>(params[0]);
+ if (strMethod == "getreceivedbyaddress" && n > 1) ConvertTo<boost::int64_t>(params[1]);
+ if (strMethod == "getreceivedbyaccount" && n > 1) ConvertTo<boost::int64_t>(params[1]);
+ if (strMethod == "listreceivedbyaddress" && n > 0) ConvertTo<boost::int64_t>(params[0]);
+ if (strMethod == "listreceivedbyaddress" && n > 1) ConvertTo<bool>(params[1]);
+ if (strMethod == "listreceivedbyaccount" && n > 0) ConvertTo<boost::int64_t>(params[0]);
+ if (strMethod == "listreceivedbyaccount" && n > 1) ConvertTo<bool>(params[1]);
+ if (strMethod == "getbalance" && n > 1) ConvertTo<boost::int64_t>(params[1]);
+ if (strMethod == "getblockhash" && n > 0) ConvertTo<boost::int64_t>(params[0]);
+ if (strMethod == "move" && n > 2) ConvertTo<double>(params[2]);
+ if (strMethod == "move" && n > 3) ConvertTo<boost::int64_t>(params[3]);
+ if (strMethod == "sendfrom" && n > 2) ConvertTo<double>(params[2]);
+ if (strMethod == "sendfrom" && n > 3) ConvertTo<boost::int64_t>(params[3]);
+ if (strMethod == "listtransactions" && n > 1) ConvertTo<boost::int64_t>(params[1]);
+ if (strMethod == "listtransactions" && n > 2) ConvertTo<boost::int64_t>(params[2]);
+ if (strMethod == "listaccounts" && n > 0) ConvertTo<boost::int64_t>(params[0]);
+ if (strMethod == "walletpassphrase" && n > 1) ConvertTo<boost::int64_t>(params[1]);
+ if (strMethod == "getblocktemplate" && n > 0) ConvertTo<Object>(params[0]);
+ if (strMethod == "listsinceblock" && n > 1) ConvertTo<boost::int64_t>(params[1]);
+ if (strMethod == "sendmany" && n > 1) ConvertTo<Object>(params[1]);
+ if (strMethod == "sendmany" && n > 2) ConvertTo<boost::int64_t>(params[2]);
+ if (strMethod == "addmultisigaddress" && n > 0) ConvertTo<boost::int64_t>(params[0]);
+ if (strMethod == "addmultisigaddress" && n > 1) ConvertTo<Array>(params[1]);
+ if (strMethod == "createmultisig" && n > 0) ConvertTo<boost::int64_t>(params[0]);
+ if (strMethod == "createmultisig" && n > 1) ConvertTo<Array>(params[1]);
+ if (strMethod == "listunspent" && n > 0) ConvertTo<boost::int64_t>(params[0]);
+ if (strMethod == "listunspent" && n > 1) ConvertTo<boost::int64_t>(params[1]);
+ if (strMethod == "listunspent" && n > 2) ConvertTo<Array>(params[2]);
+ if (strMethod == "getblock" && n > 1) ConvertTo<bool>(params[1]);
+ if (strMethod == "getrawtransaction" && n > 1) ConvertTo<boost::int64_t>(params[1]);
+ if (strMethod == "createrawtransaction" && n > 0) ConvertTo<Array>(params[0]);
+ if (strMethod == "createrawtransaction" && n > 1) ConvertTo<Object>(params[1]);
+ if (strMethod == "signrawtransaction" && n > 1) ConvertTo<Array>(params[1], true);
+ if (strMethod == "signrawtransaction" && n > 2) ConvertTo<Array>(params[2], true);
+ if (strMethod == "sendrawtransaction" && n > 1) ConvertTo<bool>(params[1], true);
+ if (strMethod == "gettxout" && n > 1) ConvertTo<boost::int64_t>(params[1]);
+ if (strMethod == "gettxout" && n > 2) ConvertTo<bool>(params[2]);
+ if (strMethod == "lockunspent" && n > 0) ConvertTo<bool>(params[0]);
+ if (strMethod == "lockunspent" && n > 1) ConvertTo<Array>(params[1]);
+ if (strMethod == "importprivkey" && n > 2) ConvertTo<bool>(params[2]);
+ if (strMethod == "verifychain" && n > 0) ConvertTo<boost::int64_t>(params[0]);
+ if (strMethod == "verifychain" && n > 1) ConvertTo<boost::int64_t>(params[1]);
+ if (strMethod == "keypoolrefill" && n > 0) ConvertTo<boost::int64_t>(params[0]);
+ if (strMethod == "getrawmempool" && n > 0) ConvertTo<bool>(params[0]);
+
+ return params;
+}
+
+int CommandLineRPC(int argc, char *argv[])
+{
+ string strPrint;
+ int nRet = 0;
+ try
+ {
+ // Skip switches
+ while (argc > 1 && IsSwitchChar(argv[1][0]))
+ {
+ argc--;
+ argv++;
+ }
+
+ // Method
+ if (argc < 2)
+ throw runtime_error("too few parameters");
+ string strMethod = argv[1];
+
+ // Parameters default to strings
+ std::vector<std::string> strParams(&argv[2], &argv[argc]);
+ Array params = RPCConvertValues(strMethod, strParams);
+
+ // Execute
+ Object reply = CallRPC(strMethod, params);
+
+ // Parse reply
+ const Value& result = find_value(reply, "result");
+ const Value& error = find_value(reply, "error");
+
+ if (error.type() != null_type)
+ {
+ // Error
+ strPrint = "error: " + write_string(error, false);
+ int code = find_value(error.get_obj(), "code").get_int();
+ nRet = abs(code);
+ }
+ else
+ {
+ // Result
+ if (result.type() == null_type)
+ strPrint = "";
+ else if (result.type() == str_type)
+ strPrint = result.get_str();
+ else
+ strPrint = write_string(result, true);
+ }
+ }
+ catch (boost::thread_interrupted) {
+ throw;
+ }
+ catch (std::exception& e) {
+ strPrint = string("error: ") + e.what();
+ nRet = 87;
+ }
+ catch (...) {
+ PrintException(NULL, "CommandLineRPC()");
+ }
+
+ if (strPrint != "")
+ {
+ fprintf((nRet == 0 ? stdout : stderr), "%s\n", strPrint.c_str());
+ }
+ return nRet;
+}
+
+std::string HelpMessageCli(bool mainProgram)
+{
+ string strUsage;
+ if(mainProgram)
+ {
+ strUsage += _("Options:") + "\n";
+ strUsage += " -? " + _("This help message") + "\n";
+ strUsage += " -conf=<file> " + _("Specify configuration file (default: bitcoin.conf)") + "\n";
+ strUsage += " -datadir=<dir> " + _("Specify data directory") + "\n";
+ strUsage += " -testnet " + _("Use the test network") + "\n";
+ strUsage += " -regtest " + _("Enter regression test mode, which uses a special chain in which blocks can be "
+ "solved instantly. This is intended for regression testing tools and app development.") + "\n";
+ } else {
+ strUsage += _("RPC client options:") + "\n";
+ }
+
+ strUsage += " -rpcconnect=<ip> " + _("Send commands to node running on <ip> (default: 127.0.0.1)") + "\n";
+ strUsage += " -rpcport=<port> " + _("Connect to JSON-RPC on <port> (default: 8332 or testnet: 18332)") + "\n";
+ strUsage += " -rpcwait " + _("Wait for RPC server to start") + "\n";
+ strUsage += " -rpcuser=<user> " + _("Username for JSON-RPC connections") + "\n";
+ strUsage += " -rpcpassword=<pw> " + _("Password for JSON-RPC connections") + "\n";
+
+ if(mainProgram)
+ {
+ strUsage += "\n" + _("SSL options: (see the Bitcoin Wiki for SSL setup instructions)") + "\n";
+ strUsage += " -rpcssl " + _("Use OpenSSL (https) for JSON-RPC connections") + "\n";
+ }
+
+ return strUsage;
+}
+
diff --git a/src/rpcclient.h b/src/rpcclient.h
new file mode 100644
index 0000000000..e101d22ec5
--- /dev/null
+++ b/src/rpcclient.h
@@ -0,0 +1,25 @@
+// Copyright (c) 2010 Satoshi Nakamoto
+// Copyright (c) 2009-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
+#ifndef _BITCOINRPC_CLIENT_H_
+#define _BITCOINRPC_CLIENT_H_ 1
+
+#include "json/json_spirit_reader_template.h"
+#include "json/json_spirit_utils.h"
+#include "json/json_spirit_writer_template.h"
+
+int CommandLineRPC(int argc, char *argv[]);
+
+json_spirit::Array RPCConvertValues(const std::string &strMethod, const std::vector<std::string> &strParams);
+
+/** Show help message for bitcoin-cli.
+ * The mainProgram argument is used to determine whether to show this message as main program
+ * (and include some common options) or as sub-header of another help message.
+ *
+ * @note the argument can be removed once bitcoin-cli functionality is removed from bitcoind
+ */
+std::string HelpMessageCli(bool mainProgram);
+
+#endif
diff --git a/src/rpcdump.cpp b/src/rpcdump.cpp
index a5f7a542de..92f4c2c6dd 100644
--- a/src/rpcdump.cpp
+++ b/src/rpcdump.cpp
@@ -2,31 +2,32 @@
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
-#include <iostream>
-#include <fstream>
-
-#include "init.h" // for pwalletMain
-#include "wallet.h"
-#include "bitcoinrpc.h"
-#include "ui_interface.h"
#include "base58.h"
+#include "rpcserver.h"
+#include "init.h"
+#include "main.h"
+#include "sync.h"
+#include "wallet.h"
+#include <fstream>
+#include <stdint.h>
+
+#include <boost/algorithm/string.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/lexical_cast.hpp>
-#include <boost/variant/get.hpp>
-#include <boost/algorithm/string.hpp>
+#include "json/json_spirit_value.h"
using namespace json_spirit;
using namespace std;
void EnsureWalletIsUnlocked();
-std::string static EncodeDumpTime(int64 nTime) {
- return DateTimeStrFormat("%Y-%m-%dT%H:%M:%SZ", nTime);
+std::string static EncodeDumpTime(int64_t nTime) {
+ return DateTimeStrFormat("%Y-%m-%"PRId64"T%H:%M:%SZ", nTime);
}
-int64 static DecodeDumpTime(const std::string &str) {
- static const boost::posix_time::time_input_facet facet("%Y-%m-%dT%H:%M:%SZ");
+int64_t static DecodeDumpTime(const std::string &str) {
+ static boost::posix_time::time_input_facet facet("%Y-%m-%dT%H:%M:%SZ");
static const boost::posix_time::ptime epoch = boost::posix_time::from_time_t(0);
const std::locale loc(std::locale::classic(), &facet);
std::istringstream iss(str);
@@ -68,8 +69,22 @@ Value importprivkey(const Array& params, bool fHelp)
{
if (fHelp || params.size() < 1 || params.size() > 3)
throw runtime_error(
- "importprivkey <bitcoinprivkey> [label] [rescan=true]\n"
- "Adds a private key (as returned by dumpprivkey) to your wallet.");
+ "importprivkey \"bitcoinprivkey\" ( \"label\" rescan )\n"
+ "\nAdds a private key (as returned by dumpprivkey) to your wallet.\n"
+ "\nArguments:\n"
+ "1. \"bitcoinprivkey\" (string, required) The private key (see dumpprivkey)\n"
+ "2. \"label\" (string, optional) an optional label\n"
+ "3. rescan (boolean, optional, default=true) Rescan the wallet for transactions\n"
+ "\nExamples:\n"
+ "\nDump a private key\n"
+ + HelpExampleCli("dumpprivkey", "\"myaddress\"") +
+ "\nImport the private key\n"
+ + HelpExampleCli("importprivkey", "\"mykey\"") +
+ "\nImport using a label\n"
+ + HelpExampleCli("importprivkey", "\"mykey\" \"testing\" false") +
+ "\nAs a json rpc call\n"
+ + HelpExampleRpc("importprivkey", "\"mykey\", \"testing\", false")
+ );
string strSecret = params[0].get_str();
string strLabel = "";
@@ -115,8 +130,18 @@ Value importwallet(const Array& params, bool fHelp)
{
if (fHelp || params.size() != 1)
throw runtime_error(
- "importwallet <filename>\n"
- "Imports keys from a wallet dump file (see dumpwallet).");
+ "importwallet \"filename\"\n"
+ "\nImports keys from a wallet dump file (see dumpwallet).\n"
+ "\nArguments:\n"
+ "1. \"filename\" (string, required) The wallet file\n"
+ "\nExamples:\n"
+ "\nDump the wallet\n"
+ + HelpExampleCli("dumpwallet", "\"test\"") +
+ "\nImport the wallet\n"
+ + HelpExampleCli("importwallet", "\"test\"") +
+ "\nImport using the json rpc call\n"
+ + HelpExampleRpc("importwallet", "\"test\"")
+ );
EnsureWalletIsUnlocked();
@@ -125,7 +150,7 @@ Value importwallet(const Array& params, bool fHelp)
if (!file.is_open())
throw JSONRPCError(RPC_INVALID_PARAMETER, "Cannot open wallet dump file");
- int64 nTimeBegin = chainActive.Tip()->nTime;
+ int64_t nTimeBegin = chainActive.Tip()->nTime;
bool fGood = true;
@@ -149,7 +174,7 @@ Value importwallet(const Array& params, bool fHelp)
LogPrintf("Skipping import of %s (key already present)\n", CBitcoinAddress(keyid).ToString().c_str());
continue;
}
- int64 nTime = DecodeDumpTime(vstr[1]);
+ int64_t nTime = DecodeDumpTime(vstr[1]);
std::string strLabel;
bool fLabel = true;
for (unsigned int nStr = 2; nStr < vstr.size(); nStr++) {
@@ -195,8 +220,18 @@ Value dumpprivkey(const Array& params, bool fHelp)
{
if (fHelp || params.size() != 1)
throw runtime_error(
- "dumpprivkey <bitcoinaddress>\n"
- "Reveals the private key corresponding to <bitcoinaddress>.");
+ "dumpprivkey \"bitcoinaddress\"\n"
+ "\nReveals the private key corresponding to 'bitcoinaddress'.\n"
+ "Then the importprivkey can be used with this output\n"
+ "\nArguments:\n"
+ "1. \"bitcoinaddress\" (string, required) The bitcoin address for the private key\n"
+ "\nResult:\n"
+ "\"key\" (string) The private key\n"
+ "\nExamples:\n"
+ + HelpExampleCli("dumpprivkey", "\"myaddress\"")
+ + HelpExampleCli("importprivkey", "\"mykey\"")
+ + HelpExampleRpc("dumpprivkey", "\"myaddress\"")
+ );
EnsureWalletIsUnlocked();
@@ -218,8 +253,14 @@ Value dumpwallet(const Array& params, bool fHelp)
{
if (fHelp || params.size() != 1)
throw runtime_error(
- "dumpwallet <filename>\n"
- "Dumps all wallet keys in a human-readable format.");
+ "dumpwallet \"filename\"\n"
+ "\nDumps all wallet keys in a human-readable format.\n"
+ "\nArguments:\n"
+ "1. \"filename\" (string, required) The filename\n"
+ "\nExamples:\n"
+ + HelpExampleCli("dumpwallet", "\"test\"")
+ + HelpExampleRpc("dumpwallet", "\"test\"")
+ );
EnsureWalletIsUnlocked();
@@ -228,14 +269,14 @@ Value dumpwallet(const Array& params, bool fHelp)
if (!file.is_open())
throw JSONRPCError(RPC_INVALID_PARAMETER, "Cannot open wallet dump file");
- std::map<CKeyID, int64> mapKeyBirth;
+ std::map<CKeyID, int64_t> mapKeyBirth;
std::set<CKeyID> setKeyPool;
pwalletMain->GetKeyBirthTimes(mapKeyBirth);
pwalletMain->GetAllReserveKeys(setKeyPool);
// sort time/key pairs
- std::vector<std::pair<int64, CKeyID> > vKeyBirth;
- for (std::map<CKeyID, int64>::const_iterator it = mapKeyBirth.begin(); it != mapKeyBirth.end(); it++) {
+ std::vector<std::pair<int64_t, CKeyID> > vKeyBirth;
+ for (std::map<CKeyID, int64_t>::const_iterator it = mapKeyBirth.begin(); it != mapKeyBirth.end(); it++) {
vKeyBirth.push_back(std::make_pair(it->second, it->first));
}
mapKeyBirth.clear();
@@ -247,7 +288,7 @@ Value dumpwallet(const Array& params, bool fHelp)
file << strprintf("# * Best block at time of backup was %i (%s),\n", chainActive.Height(), chainActive.Tip()->GetBlockHash().ToString().c_str());
file << strprintf("# mined on %s\n", EncodeDumpTime(chainActive.Tip()->nTime).c_str());
file << "\n";
- for (std::vector<std::pair<int64, CKeyID> >::const_iterator it = vKeyBirth.begin(); it != vKeyBirth.end(); it++) {
+ for (std::vector<std::pair<int64_t, CKeyID> >::const_iterator it = vKeyBirth.begin(); it != vKeyBirth.end(); it++) {
const CKeyID &keyid = it->second;
std::string strTime = EncodeDumpTime(it->first);
std::string strAddr = CBitcoinAddress(keyid).ToString();
diff --git a/src/rpcmining.cpp b/src/rpcmining.cpp
index 77dc13815d..131a258c84 100644
--- a/src/rpcmining.cpp
+++ b/src/rpcmining.cpp
@@ -3,11 +3,19 @@
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+#include "rpcserver.h"
#include "chainparams.h"
#include "db.h"
#include "init.h"
+#include "net.h"
+#include "main.h"
#include "miner.h"
-#include "bitcoinrpc.h"
+#include "wallet.h"
+
+#include <stdint.h>
+
+#include "json/json_spirit_utils.h"
+#include "json/json_spirit_value.h"
using namespace json_spirit;
using namespace std;
@@ -51,11 +59,11 @@ Value GetNetworkHashPS(int lookup, int height) {
lookup = pb->nHeight;
CBlockIndex *pb0 = pb;
- int64 minTime = pb0->GetBlockTime();
- int64 maxTime = minTime;
+ int64_t minTime = pb0->GetBlockTime();
+ int64_t maxTime = minTime;
for (int i = 0; i < lookup; i++) {
pb0 = pb0->pprev;
- int64 time = pb0->GetBlockTime();
+ int64_t time = pb0->GetBlockTime();
minTime = std::min(time, minTime);
maxTime = std::max(time, maxTime);
}
@@ -65,7 +73,7 @@ Value GetNetworkHashPS(int lookup, int height) {
return 0;
uint256 workDiff = pb->nChainWork - pb0->nChainWork;
- int64 timeDiff = maxTime - minTime;
+ int64_t timeDiff = maxTime - minTime;
return (boost::int64_t)(workDiff.getdouble() / timeDiff);
}
@@ -74,10 +82,19 @@ Value getnetworkhashps(const Array& params, bool fHelp)
{
if (fHelp || params.size() > 2)
throw runtime_error(
- "getnetworkhashps [blocks] [height]\n"
- "Returns the estimated network hashes per second based on the last 120 blocks.\n"
+ "getnetworkhashps ( blocks height )\n"
+ "\nReturns the estimated network hashes per second based on the last n blocks.\n"
"Pass in [blocks] to override # of blocks, -1 specifies since last difficulty change.\n"
- "Pass in [height] to estimate the network speed at the time when a certain block was found.");
+ "Pass in [height] to estimate the network speed at the time when a certain block was found.\n"
+ "\nArguments:\n"
+ "1. blocks (numeric, optional, default=120) The number of blocks, or -1 for blocks since last difficulty change.\n"
+ "2. height (numeric, optional, default=-1) To estimate at the time of the given height.\n"
+ "\nResult:\n"
+ "x (numeric) Hashes per second estimated\n"
+ "\nExamples:\n"
+ + HelpExampleCli("getnetworkhashps", "")
+ + HelpExampleRpc("getnetworkhashps", "")
+ );
return GetNetworkHashPS(params.size() > 0 ? params[0].get_int() : 120, params.size() > 1 ? params[1].get_int() : -1);
}
@@ -88,7 +105,15 @@ Value getgenerate(const Array& params, bool fHelp)
if (fHelp || params.size() != 0)
throw runtime_error(
"getgenerate\n"
- "Returns true or false.");
+ "\nReturn if the server is set to generate coins or not. The default is false.\n"
+ "It is set with the command line argument -gen (or bitcoin.conf setting gen)\n"
+ "It can also be set with the setgenerate call.\n"
+ "\nResult\n"
+ "true|false (boolean) If the server is set to generate coins or not\n"
+ "\nExamples:\n"
+ + HelpExampleCli("getgenerate", "")
+ + HelpExampleRpc("getgenerate", "")
+ );
if (!pMiningKey)
return false;
@@ -101,25 +126,74 @@ Value setgenerate(const Array& params, bool fHelp)
{
if (fHelp || params.size() < 1 || params.size() > 2)
throw runtime_error(
- "setgenerate <generate> [genproclimit]\n"
- "<generate> is true or false to turn generation on or off.\n"
- "Generation is limited to [genproclimit] processors, -1 is unlimited.");
+ "setgenerate generate ( genproclimit )\n"
+ "\nSet 'generate' true or false to turn generation on or off.\n"
+ "Generation is limited to 'genproclimit' processors, -1 is unlimited.\n"
+ "See the getgenerate call for the current setting.\n"
+ "\nArguments:\n"
+ "1. generate (boolean, required) Set to true to turn on generation, off to turn off.\n"
+ "2. genproclimit (numeric, optional) Set the processor limit for when generation is on. Can be -1 for unlimited.\n"
+ " Note: in -regtest mode, genproclimit controls how many blocks are generated immediately.\n"
+ "\nExamples:\n"
+ "\nSet the generation on with a limit of one processor\n"
+ + HelpExampleCli("setgenerate", "true 1") +
+ "\nCheck the setting\n"
+ + HelpExampleCli("getgenerate", "") +
+ "\nTurn off generation\n"
+ + HelpExampleCli("setgenerate", "false") +
+ "\nUsing json rpc\n"
+ + HelpExampleRpc("setgenerate", "true, 1")
+ );
+
+ if (pwalletMain == NULL)
+ throw JSONRPCError(RPC_METHOD_NOT_FOUND, "Method not found (disabled)");
bool fGenerate = true;
if (params.size() > 0)
fGenerate = params[0].get_bool();
+ int nGenProcLimit = -1;
if (params.size() > 1)
{
- int nGenProcLimit = params[1].get_int();
- mapArgs["-genproclimit"] = itostr(nGenProcLimit);
+ nGenProcLimit = params[1].get_int();
if (nGenProcLimit == 0)
fGenerate = false;
}
- mapArgs["-gen"] = (fGenerate ? "1" : "0");
- assert(pwalletMain != NULL);
- GenerateBitcoins(fGenerate, pwalletMain);
+ // -regtest mode: don't return until nGenProcLimit blocks are generated
+ if (fGenerate && Params().NetworkID() == CChainParams::REGTEST)
+ {
+ int nHeightStart = 0;
+ int nHeightEnd = 0;
+ int nHeight = 0;
+ int nGenerate = (nGenProcLimit > 0 ? nGenProcLimit : 1);
+ { // Don't keep cs_main locked
+ LOCK(cs_main);
+ nHeightStart = chainActive.Height();
+ nHeight = nHeightStart;
+ nHeightEnd = nHeightStart+nGenerate;
+ }
+ int nHeightLast = -1;
+ while (nHeight < nHeightEnd)
+ {
+ if (nHeightLast != nHeight)
+ {
+ nHeightLast = nHeight;
+ GenerateBitcoins(fGenerate, pwalletMain, 1);
+ }
+ MilliSleep(1);
+ { // Don't keep cs_main locked
+ LOCK(cs_main);
+ nHeight = chainActive.Height();
+ }
+ }
+ }
+ else // Not -regtest: start generate thread, return immediately
+ {
+ mapArgs["-gen"] = (fGenerate ? "1" : "0");
+ GenerateBitcoins(fGenerate, pwalletMain, nGenProcLimit);
+ }
+
return Value::null;
}
@@ -129,7 +203,14 @@ Value gethashespersec(const Array& params, bool fHelp)
if (fHelp || params.size() != 0)
throw runtime_error(
"gethashespersec\n"
- "Returns a recent hashes per second performance measurement while generating.");
+ "\nReturns a recent hashes per second performance measurement while generating.\n"
+ "See the getgenerate and setgenerate calls to turn generation on and off.\n"
+ "\nResult:\n"
+ "n (numeric) The recent hashes per second when generation is on (will return 0 if generation is off)\n"
+ "\nExamples:\n"
+ + HelpExampleCli("gethashespersec", "")
+ + HelpExampleRpc("gethashespersec", "")
+ );
if (GetTimeMillis() - nHPSTimerStart > 8000)
return (boost::int64_t)0;
@@ -142,7 +223,24 @@ Value getmininginfo(const Array& params, bool fHelp)
if (fHelp || params.size() != 0)
throw runtime_error(
"getmininginfo\n"
- "Returns an object containing mining-related information.");
+ "\nReturns a json object containing mining-related information."
+ "\nResult:\n"
+ "{\n"
+ " \"blocks\": nnn, (numeric) The current block\n"
+ " \"currentblocksize\": nnn, (numeric) The last block size\n"
+ " \"currentblocktx\": nnn, (numeric) The last block transaction\n"
+ " \"difficulty\": xxx.xxxxx (numeric) The current difficulty\n"
+ " \"errors\": \"...\" (string) Current errors\n"
+ " \"generate\": true|false (boolean) If the generation is on or off (see getgenerate or setgenerate calls)\n"
+ " \"genproclimit\": n (numeric) The processor limit for generation. -1 if no generation. (see getgenerate or setgenerate calls)\n"
+ " \"hashespersec\": n (numeric) The hashes per second of the generation, or 0 if no generation.\n"
+ " \"pooledtx\": n (numeric) The size of the mem pool\n"
+ " \"testnet\": true|false (boolean) If using testnet or not\n"
+ "}\n"
+ "\nExamples:\n"
+ + HelpExampleCli("getmininginfo", "")
+ + HelpExampleRpc("getmininginfo", "")
+ );
Object obj;
obj.push_back(Pair("blocks", (int)chainActive.Height()));
@@ -164,13 +262,24 @@ Value getwork(const Array& params, bool fHelp)
{
if (fHelp || params.size() > 1)
throw runtime_error(
- "getwork [data]\n"
- "If [data] is not specified, returns formatted hash data to work on:\n"
- " \"midstate\" : precomputed hash state after hashing the first half of the data (DEPRECATED)\n" // deprecated
- " \"data\" : block data\n"
- " \"hash1\" : formatted hash buffer for second hash (DEPRECATED)\n" // deprecated
- " \"target\" : little endian hash target\n"
- "If [data] is specified, tries to solve the block and returns true if it was successful.");
+ "getwork ( \"data\" )\n"
+ "\nIf 'data' is not specified, it returns the formatted hash data to work on.\n"
+ "If 'data' is specified, tries to solve the block and returns true if it was successful.\n"
+ "\nArguments:\n"
+ "1. \"data\" (string, optional) The hex encoded data to solve\n"
+ "\nResult (when 'data' is not specified):\n"
+ "{\n"
+ " \"midstate\" : \"xxxx\", (string) The precomputed hash state after hashing the first half of the data (DEPRECATED)\n" // deprecated
+ " \"data\" : \"xxxxx\", (string) The block data\n"
+ " \"hash1\" : \"xxxxx\", (string) The formatted hash buffer for second hash (DEPRECATED)\n" // deprecated
+ " \"target\" : \"xxxx\" (string) The little endian hash target\n"
+ "}\n"
+ "\nResult (when 'data' is specified):\n"
+ "true|false (boolean) If solving the block specified in the 'data' was successfull\n"
+ "\nExamples:\n"
+ + HelpExampleCli("getwork", "")
+ + HelpExampleRpc("getwork", "")
+ );
if (vNodes.empty())
throw JSONRPCError(RPC_CLIENT_NOT_CONNECTED, "Bitcoin is not connected!");
@@ -187,10 +296,10 @@ Value getwork(const Array& params, bool fHelp)
// Update block
static unsigned int nTransactionsUpdatedLast;
static CBlockIndex* pindexPrev;
- static int64 nStart;
+ static int64_t nStart;
static CBlockTemplate* pblocktemplate;
if (pindexPrev != chainActive.Tip() ||
- (nTransactionsUpdated != nTransactionsUpdatedLast && GetTime() - nStart > 60))
+ (mempool.GetTransactionsUpdated() != nTransactionsUpdatedLast && GetTime() - nStart > 60))
{
if (pindexPrev != chainActive.Tip())
{
@@ -205,7 +314,7 @@ Value getwork(const Array& params, bool fHelp)
pindexPrev = NULL;
// Store the pindexBest used before CreateNewBlock, to avoid races
- nTransactionsUpdatedLast = nTransactionsUpdated;
+ nTransactionsUpdatedLast = mempool.GetTransactionsUpdated();
CBlockIndex* pindexPrevNew = chainActive.Tip();
nStart = GetTime();
@@ -278,23 +387,63 @@ Value getblocktemplate(const Array& params, bool fHelp)
{
if (fHelp || params.size() > 1)
throw runtime_error(
- "getblocktemplate [params]\n"
- "Returns data needed to construct a block to work on:\n"
- " \"version\" : block version\n"
- " \"previousblockhash\" : hash of current highest block\n"
- " \"transactions\" : contents of non-coinbase transactions that should be included in the next block\n"
- " \"coinbaseaux\" : data that should be included in coinbase\n"
- " \"coinbasevalue\" : maximum allowable input to coinbase transaction, including the generation award and transaction fees\n"
- " \"target\" : hash target\n"
- " \"mintime\" : minimum timestamp appropriate for next block\n"
- " \"curtime\" : current timestamp\n"
- " \"mutable\" : list of ways the block template may be changed\n"
- " \"noncerange\" : range of valid nonces\n"
- " \"sigoplimit\" : limit of sigops in blocks\n"
- " \"sizelimit\" : limit of block size\n"
- " \"bits\" : compressed target of next block\n"
- " \"height\" : height of the next block\n"
- "See https://en.bitcoin.it/wiki/BIP_0022 for full specification.");
+ "getblocktemplate ( \"jsonrequestobject\" )\n"
+ "\nIf the request parameters include a 'mode' key, that is used to explicitly select between the default 'template' request or a 'proposal'.\n"
+ "It returns data needed to construct a block to work on.\n"
+ "See https://en.bitcoin.it/wiki/BIP_0022 for full specification.\n"
+
+ "\nArguments:\n"
+ "1. \"jsonrequestobject\" (string, optional) A json object in the following spec\n"
+ " {\n"
+ " \"mode\":\"template\" (string, optional) This must be set to \"template\" or omitted\n"
+ " \"capabilities\":[ (array, optional) A list of strings\n"
+ " \"support\" (string) client side supported feature, 'longpoll', 'coinbasetxn', 'coinbasevalue', 'proposal', 'serverlist', 'workid'\n"
+ " ,...\n"
+ " ]\n"
+ " }\n"
+ "\n"
+
+ "\nResult:\n"
+ "{\n"
+ " \"version\" : n, (numeric) The block version\n"
+ " \"previousblockhash\" : \"xxxx\", (string) The hash of current highest block\n"
+ " \"transactions\" : [ (array) contents of non-coinbase transactions that should be included in the next block\n"
+ " {\n"
+ " \"data\" : \"xxxx\", (string) transaction data encoded in hexadecimal (byte-for-byte)\n"
+ " \"hash\" : \"xxxx\", (string) hash/id encoded in little-endian hexadecimal\n"
+ " \"depends\" : [ (array) array of numbers \n"
+ " n (numeric) transactions before this one (by 1-based index in 'transactions' list) that must be present in the final block if this one is\n"
+ " ,...\n"
+ " ],\n"
+ " \"fee\": n, (numeric) difference in value between transaction inputs and outputs (in Satoshis); for coinbase transactions, this is a negative Number of the total collected block fees (ie, not including the block subsidy); if key is not present, fee is unknown and clients MUST NOT assume there isn't one\n"
+ " \"sigops\" : n, (numeric) total number of SigOps, as counted for purposes of block limits; if key is not present, sigop count is unknown and clients MUST NOT assume there aren't any\n"
+ " \"required\" : true|false (boolean) if provided and true, this transaction must be in the final block\n"
+ " }\n"
+ " ,...\n"
+ " ],\n"
+ " \"coinbaseaux\" : { (json object) data that should be included in the coinbase's scriptSig content\n"
+ " \"flags\" : \"flags\" (string) \n"
+ " },\n"
+ " \"coinbasevalue\" : n, (numeric) maximum allowable input to coinbase transaction, including the generation award and transaction fees (in Satoshis)\n"
+ " \"coinbasetxn\" : { ... }, (json object) information for coinbase transaction\n"
+ " \"target\" : \"xxxx\", (string) The hash target\n"
+ " \"mintime\" : xxx, (numeric) The minimum timestamp appropriate for next block time in seconds since epoch (Jan 1 1970 GMT)\n"
+ " \"mutable\" : [ (array of string) list of ways the block template may be changed \n"
+ " \"value\" (string) A way the block template may be changed, e.g. 'time', 'transactions', 'prevblock'\n"
+ " ,...\n"
+ " ],\n"
+ " \"noncerange\" : \"00000000ffffffff\", (string) A range of valid nonces\n"
+ " \"sigoplimit\" : n, (numeric) limit of sigops in blocks\n"
+ " \"sizelimit\" : n, (numeric) limit of block size\n"
+ " \"curtime\" : ttt, (numeric) current timestamp in seconds since epoch (Jan 1 1970 GMT)\n"
+ " \"bits\" : \"xxx\", (string) compressed target of next block\n"
+ " \"height\" : n (numeric) The height of the next block\n"
+ "}\n"
+
+ "\nExamples:\n"
+ + HelpExampleCli("getblocktemplate", "")
+ + HelpExampleRpc("getblocktemplate", "")
+ );
std::string strMode = "template";
if (params.size() > 0)
@@ -323,16 +472,16 @@ Value getblocktemplate(const Array& params, bool fHelp)
// Update block
static unsigned int nTransactionsUpdatedLast;
static CBlockIndex* pindexPrev;
- static int64 nStart;
+ static int64_t nStart;
static CBlockTemplate* pblocktemplate;
if (pindexPrev != chainActive.Tip() ||
- (nTransactionsUpdated != nTransactionsUpdatedLast && GetTime() - nStart > 5))
+ (mempool.GetTransactionsUpdated() != nTransactionsUpdatedLast && GetTime() - nStart > 5))
{
// Clear pindexPrev so future calls make a new block, despite any failures from here on
pindexPrev = NULL;
// Store the pindexBest used before CreateNewBlock, to avoid races
- nTransactionsUpdatedLast = nTransactionsUpdated;
+ nTransactionsUpdatedLast = mempool.GetTransactionsUpdated();
CBlockIndex* pindexPrevNew = chainActive.Tip();
nStart = GetTime();
@@ -426,10 +575,22 @@ Value submitblock(const Array& params, bool fHelp)
{
if (fHelp || params.size() < 1 || params.size() > 2)
throw runtime_error(
- "submitblock <hex data> [optional-params-obj]\n"
- "[optional-params-obj] parameter is currently ignored.\n"
- "Attempts to submit new block to network.\n"
- "See https://en.bitcoin.it/wiki/BIP_0022 for full specification.");
+ "submitblock \"hexdata\" ( \"jsonparametersobject\" )\n"
+ "\nAttempts to submit new block to network.\n"
+ "The 'jsonparametersobject' parameter is currently ignored.\n"
+ "See https://en.bitcoin.it/wiki/BIP_0022 for full specification.\n"
+
+ "\nArguments\n"
+ "1. \"hexdata\" (string, required) the hex-encoded block data to submit\n"
+ "2. \"jsonparametersobject\" (string, optional) object of optional parameters\n"
+ " {\n"
+ " \"workid\" : \"id\" (string, optional) if the server provided a workid, it MUST be included with submissions\n"
+ " }\n"
+ "\nResult:\n"
+ "\nExamples:\n"
+ + HelpExampleCli("submitblock", "\"mydata\"")
+ + HelpExampleRpc("submitblock", "\"mydata\"")
+ );
vector<unsigned char> blockData(ParseHex(params[0].get_str()));
CDataStream ssBlock(blockData, SER_NETWORK, PROTOCOL_VERSION);
diff --git a/src/rpcnet.cpp b/src/rpcnet.cpp
index 5d87a2449f..baa3268fb0 100644
--- a/src/rpcnet.cpp
+++ b/src/rpcnet.cpp
@@ -1,9 +1,22 @@
// Copyright (c) 2009-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
-
+#include "rpcserver.h"
#include "net.h"
-#include "bitcoinrpc.h"
+#include "netbase.h"
+#include "protocol.h"
+#include "sync.h"
+#include "util.h"
+#ifdef ENABLE_WALLET
+#include "wallet.h" // for getinfo
+#include "init.h" // for getinfo
+#endif
+#include "main.h" // for getinfo
+
+#include <inttypes.h>
+
+#include <boost/foreach.hpp>
+#include "json/json_spirit_value.h"
using namespace json_spirit;
using namespace std;
@@ -13,7 +26,13 @@ Value getconnectioncount(const Array& params, bool fHelp)
if (fHelp || params.size() != 0)
throw runtime_error(
"getconnectioncount\n"
- "Returns the number of connections to other nodes.");
+ "\nReturns the number of connections to other nodes.\n"
+ "\nbResult:\n"
+ "n (numeric) The connection count\n"
+ "\nExamples:\n"
+ + HelpExampleCli("getconnectioncount", "")
+ + HelpExampleRpc("getconnectioncount", "")
+ );
LOCK(cs_vNodes);
return (int)vNodes.size();
@@ -24,9 +43,13 @@ Value ping(const Array& params, bool fHelp)
if (fHelp || params.size() != 0)
throw runtime_error(
"ping\n"
- "Requests that a ping be sent to all other nodes, to measure ping time.\n"
+ "\nRequests that a ping be sent to all other nodes, to measure ping time.\n"
"Results provided in getpeerinfo, pingtime and pingwait fields are decimal seconds.\n"
- "Ping command is handled in queue with all other commands, so it measures processing backlog, not just network ping.");
+ "Ping command is handled in queue with all other commands, so it measures processing backlog, not just network ping."
+ "\nExamples:\n"
+ + HelpExampleCli("ping", "")
+ + HelpExampleRpc("ping", "")
+ );
// Request that each node send a ping during next message processing pass
LOCK(cs_vNodes);
@@ -55,7 +78,34 @@ Value getpeerinfo(const Array& params, bool fHelp)
if (fHelp || params.size() != 0)
throw runtime_error(
"getpeerinfo\n"
- "Returns data about each connected network node.");
+ "\nReturns data about each connected network node as a json array of objects.\n"
+ "\nbResult:\n"
+ "[\n"
+ " {\n"
+ " \"addr\":\"host:port\", (string) The ip address and port of the peer\n"
+ " \"addrlocal\":\"ip:port\", (string) local address\n"
+ " \"services\":\"00000001\", (string) The services\n"
+ " \"lastsend\": ttt, (numeric) The time in seconds since epoch (Jan 1 1970 GMT) of the last send\n"
+ " \"lastrecv\": ttt, (numeric) The time in seconds since epoch (Jan 1 1970 GMT) of the last receive\n"
+ " \"bytessent\": n, (numeric) The total bytes sent\n"
+ " \"bytesrecv\": n, (numeric) The total bytes received\n"
+ " \"conntime\": ttt, (numeric) The connection time in seconds since epoch (Jan 1 1970 GMT)\n"
+ " \"pingtime\": n, (numeric) ping time\n"
+ " \"pingwait\": n, (numeric) ping wait\n"
+ " \"version\": v, (numeric) The peer version, such as 7001\n"
+ " \"subver\": \"/Satoshi:0.8.5/\", (string) The string version\n"
+ " \"inbound\": true|false, (boolean) Inbound (true) or Outbound (false)\n"
+ " \"startingheight\": n, (numeric) The starting height (block) of the peer\n"
+ " \"banscore\": n, (numeric) The ban score (stats.nMisbehavior)\n"
+ " \"syncnode\" : true|false (booleamn) if sync node\n"
+ " }\n"
+ " ,...\n"
+ "}\n"
+
+ "\nExamples:\n"
+ + HelpExampleCli("getpeerinfo", "")
+ + HelpExampleRpc("getpeerinfo", "")
+ );
vector<CNodeStats> vstats;
CopyNodeStats(vstats);
@@ -68,7 +118,7 @@ Value getpeerinfo(const Array& params, bool fHelp)
obj.push_back(Pair("addr", stats.addrName));
if (!(stats.addrLocal.empty()))
obj.push_back(Pair("addrlocal", stats.addrLocal));
- obj.push_back(Pair("services", strprintf("%08"PRI64x, stats.nServices)));
+ obj.push_back(Pair("services", strprintf("%08"PRIx64, stats.nServices)));
obj.push_back(Pair("lastsend", (boost::int64_t)stats.nLastSend));
obj.push_back(Pair("lastrecv", (boost::int64_t)stats.nLastRecv));
obj.push_back(Pair("bytessent", (boost::int64_t)stats.nSendBytes));
@@ -78,7 +128,10 @@ Value getpeerinfo(const Array& params, bool fHelp)
if (stats.dPingWait > 0.0)
obj.push_back(Pair("pingwait", stats.dPingWait));
obj.push_back(Pair("version", stats.nVersion));
- obj.push_back(Pair("subver", stats.strSubVer));
+ // Use the sanitized form of subver here, to avoid tricksy remote peers from
+ // corrupting or modifiying the JSON output by putting special characters in
+ // their ver message.
+ obj.push_back(Pair("subver", stats.cleanSubVer));
obj.push_back(Pair("inbound", stats.fInbound));
obj.push_back(Pair("startingheight", stats.nStartingHeight));
obj.push_back(Pair("banscore", stats.nMisbehavior));
@@ -99,8 +152,16 @@ Value addnode(const Array& params, bool fHelp)
if (fHelp || params.size() != 2 ||
(strCommand != "onetry" && strCommand != "add" && strCommand != "remove"))
throw runtime_error(
- "addnode <node> <add|remove|onetry>\n"
- "Attempts add or remove <node> from the addnode list or try a connection to <node> once.");
+ "addnode \"node\" \"add|remove|onetry\"\n"
+ "\nAttempts add or remove a node from the addnode list.\n"
+ "Or try a connection to a node once.\n"
+ "\nArguments:\n"
+ "1. \"node\" (string, required) The node (see getpeerinfo for nodes)\n"
+ "2. \"command\" (string, required) 'add' to add a node to the list, 'remove' to remove a node from the list, 'onetry' to try a connection to the node once\n"
+ "\nExamples:\n"
+ + HelpExampleCli("addnode", "\"192.168.0.6:8333\" \"onetry\"")
+ + HelpExampleRpc("addnode", "\"192.168.0.6:8333\", \"onetry\"")
+ );
string strNode = params[0].get_str();
@@ -137,11 +198,34 @@ Value getaddednodeinfo(const Array& params, bool fHelp)
{
if (fHelp || params.size() < 1 || params.size() > 2)
throw runtime_error(
- "getaddednodeinfo <dns> [node]\n"
- "Returns information about the given added node, or all added nodes\n"
+ "getaddednodeinfo dns ( \"node\" )\n"
+ "\nReturns information about the given added node, or all added nodes\n"
"(note that onetry addnodes are not listed here)\n"
"If dns is false, only a list of added nodes will be provided,\n"
- "otherwise connected information will also be available.");
+ "otherwise connected information will also be available.\n"
+ "\nArguments:\n"
+ "1. dns (boolean, required) If false, only a list of added nodes will be provided, otherwise connected information will also be available.\n"
+ "2. \"node\" (string, optional) If provided, return information about this specific node, otherwise all nodes are returned.\n"
+ "\nResult:\n"
+ "[\n"
+ " {\n"
+ " \"addednode\" : \"192.168.0.201\", (string) The node ip address\n"
+ " \"connected\" : true|false, (boolean) If connected\n"
+ " \"addresses\" : [\n"
+ " {\n"
+ " \"address\" : \"192.168.0.201:8333\", (string) The bitcoin server host and port\n"
+ " \"connected\" : \"outbound\" (string) connection, inbound or outbound\n"
+ " }\n"
+ " ,...\n"
+ " ]\n"
+ " }\n"
+ " ,...\n"
+ "]\n"
+ "\nExamples:\n"
+ + HelpExampleCli("getaddednodeinfo", "true")
+ + HelpExampleCli("getaddednodeinfo", "true \"192.168.0.201\"")
+ + HelpExampleRpc("getaddednodeinfo", "true, \"192.168.0.201\"")
+ );
bool fDns = params[0].get_bool();
@@ -230,8 +314,18 @@ Value getnettotals(const Array& params, bool fHelp)
if (fHelp || params.size() > 0)
throw runtime_error(
"getnettotals\n"
- "Returns information about network traffic, including bytes in, bytes out,\n"
- "and current time.");
+ "\nReturns information about network traffic, including bytes in, bytes out,\n"
+ "and current time.\n"
+ "\nResult:\n"
+ "{\n"
+ " \"totalbytesrecv\": n, (numeric) Total bytes received\n"
+ " \"totalbytessent\": n, (numeric) Total bytes sent\n"
+ " \"timemillis\": t (numeric) Total cpu time\n"
+ "}\n"
+ "\nExamples:\n"
+ + HelpExampleCli("getnettotals", "")
+ + HelpExampleRpc("getnettotals", "")
+ );
Object obj;
obj.push_back(Pair("totalbytesrecv", static_cast< boost::uint64_t>(CNode::GetTotalBytesRecv())));
@@ -239,3 +333,65 @@ Value getnettotals(const Array& params, bool fHelp)
obj.push_back(Pair("timemillis", static_cast<boost::int64_t>(GetTimeMillis())));
return obj;
}
+
+Value getinfo(const Array& params, bool fHelp)
+{
+ if (fHelp || params.size() != 0)
+ throw runtime_error(
+ "getinfo\n"
+ "Returns an object containing various state info.\n"
+ "\nResult:\n"
+ "{\n"
+ " \"version\": xxxxx, (numeric) the server version\n"
+ " \"protocolversion\": xxxxx, (numeric) the protocol version\n"
+ " \"walletversion\": xxxxx, (numeric) the wallet version\n"
+ " \"balance\": xxxxxxx, (numeric) the total bitcoin balance of the wallet\n"
+ " \"blocks\": xxxxxx, (numeric) the current number of blocks processed in the server\n"
+ " \"timeoffset\": xxxxx, (numeric) the time offset\n"
+ " \"connections\": xxxxx, (numeric) the number of connections\n"
+ " \"proxy\": \"host:port\", (string, optional) the proxy used by the server\n"
+ " \"difficulty\": xxxxxx, (numeric) the current difficulty\n"
+ " \"testnet\": true|false, (boolean) if the server is using testnet or not\n"
+ " \"keypoololdest\": xxxxxx, (numeric) the timestamp (seconds since GMT epoch) of the oldest pre-generated key in the key pool\n"
+ " \"keypoolsize\": xxxx, (numeric) how many new keys are pre-generated\n"
+ " \"paytxfee\": x.xxxx, (numeric) the transaction fee set in btc\n"
+ " \"unlocked_until\": ttt, (numeric) the timestamp in seconds since epoch (midnight Jan 1 1970 GMT) that the wallet is unlocked for transfers, or 0 if the wallet is locked\n"
+ " \"errors\": \"...\" (string) any error messages\n"
+ "}\n"
+ "\nExamples:\n"
+ + HelpExampleCli("getinfo", "")
+ + HelpExampleRpc("getinfo", "")
+ );
+
+ proxyType proxy;
+ GetProxy(NET_IPV4, proxy);
+
+ Object obj;
+ obj.push_back(Pair("version", (int)CLIENT_VERSION));
+ obj.push_back(Pair("protocolversion",(int)PROTOCOL_VERSION));
+#ifdef ENABLE_WALLET
+ if (pwalletMain) {
+ obj.push_back(Pair("walletversion", pwalletMain->GetVersion()));
+ obj.push_back(Pair("balance", ValueFromAmount(pwalletMain->GetBalance())));
+ }
+#endif
+ obj.push_back(Pair("blocks", (int)chainActive.Height()));
+ obj.push_back(Pair("timeoffset", (boost::int64_t)GetTimeOffset()));
+ obj.push_back(Pair("connections", (int)vNodes.size()));
+ obj.push_back(Pair("proxy", (proxy.first.IsValid() ? proxy.first.ToStringIPPort() : string())));
+ obj.push_back(Pair("difficulty", (double)GetDifficulty()));
+ obj.push_back(Pair("testnet", TestNet()));
+#ifdef ENABLE_WALLET
+ if (pwalletMain) {
+ obj.push_back(Pair("keypoololdest", (boost::int64_t)pwalletMain->GetOldestKeyPoolTime()));
+ obj.push_back(Pair("keypoolsize", (int)pwalletMain->GetKeyPoolSize()));
+ }
+#endif
+ obj.push_back(Pair("paytxfee", ValueFromAmount(nTransactionFee)));
+#ifdef ENABLE_WALLET
+ if (pwalletMain && pwalletMain->IsCrypted())
+ obj.push_back(Pair("unlocked_until", (boost::int64_t)nWalletUnlockTime));
+#endif
+ obj.push_back(Pair("errors", GetWarnings("statusbar")));
+ return obj;
+}
diff --git a/src/rpcprotocol.cpp b/src/rpcprotocol.cpp
new file mode 100644
index 0000000000..4a2241edaa
--- /dev/null
+++ b/src/rpcprotocol.cpp
@@ -0,0 +1,262 @@
+// Copyright (c) 2010 Satoshi Nakamoto
+// Copyright (c) 2009-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
+#include "rpcprotocol.h"
+
+#include "util.h"
+
+#include <stdint.h>
+
+#include <boost/algorithm/string.hpp>
+#include <boost/asio.hpp>
+#include <boost/asio/ssl.hpp>
+#include <boost/bind.hpp>
+#include <boost/filesystem.hpp>
+#include <boost/foreach.hpp>
+#include <boost/iostreams/concepts.hpp>
+#include <boost/iostreams/stream.hpp>
+#include <boost/lexical_cast.hpp>
+#include <boost/shared_ptr.hpp>
+#include "json/json_spirit_writer_template.h"
+
+using namespace std;
+using namespace boost;
+using namespace boost::asio;
+using namespace json_spirit;
+
+//
+// HTTP protocol
+//
+// This ain't Apache. We're just using HTTP header for the length field
+// and to be compatible with other JSON-RPC implementations.
+//
+
+string HTTPPost(const string& strMsg, const map<string,string>& mapRequestHeaders)
+{
+ ostringstream s;
+ s << "POST / HTTP/1.1\r\n"
+ << "User-Agent: bitcoin-json-rpc/" << FormatFullVersion() << "\r\n"
+ << "Host: 127.0.0.1\r\n"
+ << "Content-Type: application/json\r\n"
+ << "Content-Length: " << strMsg.size() << "\r\n"
+ << "Connection: close\r\n"
+ << "Accept: application/json\r\n";
+ BOOST_FOREACH(const PAIRTYPE(string, string)& item, mapRequestHeaders)
+ s << item.first << ": " << item.second << "\r\n";
+ s << "\r\n" << strMsg;
+
+ return s.str();
+}
+
+static string rfc1123Time()
+{
+ char buffer[64];
+ time_t now;
+ time(&now);
+ struct tm* now_gmt = gmtime(&now);
+ string locale(setlocale(LC_TIME, NULL));
+ setlocale(LC_TIME, "C"); // we want POSIX (aka "C") weekday/month strings
+ strftime(buffer, sizeof(buffer), "%a, %d %b %Y %H:%M:%S +0000", now_gmt);
+ setlocale(LC_TIME, locale.c_str());
+ return string(buffer);
+}
+
+string HTTPReply(int nStatus, const string& strMsg, bool keepalive)
+{
+ if (nStatus == HTTP_UNAUTHORIZED)
+ return strprintf("HTTP/1.0 401 Authorization Required\r\n"
+ "Date: %s\r\n"
+ "Server: bitcoin-json-rpc/%s\r\n"
+ "WWW-Authenticate: Basic realm=\"jsonrpc\"\r\n"
+ "Content-Type: text/html\r\n"
+ "Content-Length: 296\r\n"
+ "\r\n"
+ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"\r\n"
+ "\"http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd\">\r\n"
+ "<HTML>\r\n"
+ "<HEAD>\r\n"
+ "<TITLE>Error</TITLE>\r\n"
+ "<META HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>\r\n"
+ "</HEAD>\r\n"
+ "<BODY><H1>401 Unauthorized.</H1></BODY>\r\n"
+ "</HTML>\r\n", rfc1123Time().c_str(), FormatFullVersion().c_str());
+ const char *cStatus;
+ if (nStatus == HTTP_OK) cStatus = "OK";
+ else if (nStatus == HTTP_BAD_REQUEST) cStatus = "Bad Request";
+ else if (nStatus == HTTP_FORBIDDEN) cStatus = "Forbidden";
+ else if (nStatus == HTTP_NOT_FOUND) cStatus = "Not Found";
+ else if (nStatus == HTTP_INTERNAL_SERVER_ERROR) cStatus = "Internal Server Error";
+ else cStatus = "";
+ return strprintf(
+ "HTTP/1.1 %d %s\r\n"
+ "Date: %s\r\n"
+ "Connection: %s\r\n"
+ "Content-Length: %"PRIszu"\r\n"
+ "Content-Type: application/json\r\n"
+ "Server: bitcoin-json-rpc/%s\r\n"
+ "\r\n"
+ "%s",
+ nStatus,
+ cStatus,
+ rfc1123Time().c_str(),
+ keepalive ? "keep-alive" : "close",
+ strMsg.size(),
+ FormatFullVersion().c_str(),
+ strMsg.c_str());
+}
+
+bool ReadHTTPRequestLine(std::basic_istream<char>& stream, int &proto,
+ string& http_method, string& http_uri)
+{
+ string str;
+ getline(stream, str);
+
+ // HTTP request line is space-delimited
+ vector<string> vWords;
+ boost::split(vWords, str, boost::is_any_of(" "));
+ if (vWords.size() < 2)
+ return false;
+
+ // HTTP methods permitted: GET, POST
+ http_method = vWords[0];
+ if (http_method != "GET" && http_method != "POST")
+ return false;
+
+ // HTTP URI must be an absolute path, relative to current host
+ http_uri = vWords[1];
+ if (http_uri.size() == 0 || http_uri[0] != '/')
+ return false;
+
+ // parse proto, if present
+ string strProto = "";
+ if (vWords.size() > 2)
+ strProto = vWords[2];
+
+ proto = 0;
+ const char *ver = strstr(strProto.c_str(), "HTTP/1.");
+ if (ver != NULL)
+ proto = atoi(ver+7);
+
+ return true;
+}
+
+int ReadHTTPStatus(std::basic_istream<char>& stream, int &proto)
+{
+ string str;
+ getline(stream, str);
+ vector<string> vWords;
+ boost::split(vWords, str, boost::is_any_of(" "));
+ if (vWords.size() < 2)
+ return HTTP_INTERNAL_SERVER_ERROR;
+ proto = 0;
+ const char *ver = strstr(str.c_str(), "HTTP/1.");
+ if (ver != NULL)
+ proto = atoi(ver+7);
+ return atoi(vWords[1].c_str());
+}
+
+int ReadHTTPHeaders(std::basic_istream<char>& stream, map<string, string>& mapHeadersRet)
+{
+ int nLen = 0;
+ while (true)
+ {
+ string str;
+ std::getline(stream, str);
+ if (str.empty() || str == "\r")
+ break;
+ string::size_type nColon = str.find(":");
+ if (nColon != string::npos)
+ {
+ string strHeader = str.substr(0, nColon);
+ boost::trim(strHeader);
+ boost::to_lower(strHeader);
+ string strValue = str.substr(nColon+1);
+ boost::trim(strValue);
+ mapHeadersRet[strHeader] = strValue;
+ if (strHeader == "content-length")
+ nLen = atoi(strValue.c_str());
+ }
+ }
+ return nLen;
+}
+
+
+int ReadHTTPMessage(std::basic_istream<char>& stream, map<string,
+ string>& mapHeadersRet, string& strMessageRet,
+ int nProto)
+{
+ mapHeadersRet.clear();
+ strMessageRet = "";
+
+ // Read header
+ int nLen = ReadHTTPHeaders(stream, mapHeadersRet);
+ if (nLen < 0 || nLen > (int)MAX_SIZE)
+ return HTTP_INTERNAL_SERVER_ERROR;
+
+ // Read message
+ if (nLen > 0)
+ {
+ vector<char> vch(nLen);
+ stream.read(&vch[0], nLen);
+ strMessageRet = string(vch.begin(), vch.end());
+ }
+
+ string sConHdr = mapHeadersRet["connection"];
+
+ if ((sConHdr != "close") && (sConHdr != "keep-alive"))
+ {
+ if (nProto >= 1)
+ mapHeadersRet["connection"] = "keep-alive";
+ else
+ mapHeadersRet["connection"] = "close";
+ }
+
+ return HTTP_OK;
+}
+
+//
+// JSON-RPC protocol. Bitcoin speaks version 1.0 for maximum compatibility,
+// but uses JSON-RPC 1.1/2.0 standards for parts of the 1.0 standard that were
+// unspecified (HTTP errors and contents of 'error').
+//
+// 1.0 spec: http://json-rpc.org/wiki/specification
+// 1.2 spec: http://groups.google.com/group/json-rpc/web/json-rpc-over-http
+// http://www.codeproject.com/KB/recipes/JSON_Spirit.aspx
+//
+
+string JSONRPCRequest(const string& strMethod, const Array& params, const Value& id)
+{
+ Object request;
+ request.push_back(Pair("method", strMethod));
+ request.push_back(Pair("params", params));
+ request.push_back(Pair("id", id));
+ return write_string(Value(request), false) + "\n";
+}
+
+Object JSONRPCReplyObj(const Value& result, const Value& error, const Value& id)
+{
+ Object reply;
+ if (error.type() != null_type)
+ reply.push_back(Pair("result", Value::null));
+ else
+ reply.push_back(Pair("result", result));
+ reply.push_back(Pair("error", error));
+ reply.push_back(Pair("id", id));
+ return reply;
+}
+
+string JSONRPCReply(const Value& result, const Value& error, const Value& id)
+{
+ Object reply = JSONRPCReplyObj(result, error, id);
+ return write_string(Value(reply), false) + "\n";
+}
+
+Object JSONRPCError(int code, const string& message)
+{
+ Object error;
+ error.push_back(Pair("code", code));
+ error.push_back(Pair("message", message));
+ return error;
+}
diff --git a/src/rpcprotocol.h b/src/rpcprotocol.h
new file mode 100644
index 0000000000..6bf371e759
--- /dev/null
+++ b/src/rpcprotocol.h
@@ -0,0 +1,138 @@
+// Copyright (c) 2010 Satoshi Nakamoto
+// Copyright (c) 2009-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
+#ifndef _BITCOINRPC_PROTOCOL_H_
+#define _BITCOINRPC_PROTOCOL_H_ 1
+
+#include <list>
+#include <map>
+#include <stdint.h>
+#include <string>
+#include <boost/iostreams/concepts.hpp>
+#include <boost/iostreams/stream.hpp>
+#include <boost/asio.hpp>
+#include <boost/asio/ssl.hpp>
+
+#include "json/json_spirit_reader_template.h"
+#include "json/json_spirit_utils.h"
+#include "json/json_spirit_writer_template.h"
+
+// HTTP status codes
+enum HTTPStatusCode
+{
+ HTTP_OK = 200,
+ HTTP_BAD_REQUEST = 400,
+ HTTP_UNAUTHORIZED = 401,
+ HTTP_FORBIDDEN = 403,
+ HTTP_NOT_FOUND = 404,
+ HTTP_INTERNAL_SERVER_ERROR = 500,
+};
+
+// Bitcoin RPC error codes
+enum RPCErrorCode
+{
+ // Standard JSON-RPC 2.0 errors
+ RPC_INVALID_REQUEST = -32600,
+ RPC_METHOD_NOT_FOUND = -32601,
+ RPC_INVALID_PARAMS = -32602,
+ RPC_INTERNAL_ERROR = -32603,
+ RPC_PARSE_ERROR = -32700,
+
+ // General application defined errors
+ RPC_MISC_ERROR = -1, // std::exception thrown in command handling
+ RPC_FORBIDDEN_BY_SAFE_MODE = -2, // Server is in safe mode, and command is not allowed in safe mode
+ RPC_TYPE_ERROR = -3, // Unexpected type was passed as parameter
+ RPC_INVALID_ADDRESS_OR_KEY = -5, // Invalid address or key
+ RPC_OUT_OF_MEMORY = -7, // Ran out of memory during operation
+ RPC_INVALID_PARAMETER = -8, // Invalid, missing or duplicate parameter
+ RPC_DATABASE_ERROR = -20, // Database error
+ RPC_DESERIALIZATION_ERROR = -22, // Error parsing or validating structure in raw format
+ RPC_SERVER_NOT_STARTED = -18, // RPC server was not started (StartRPCThreads() not called)
+
+ // P2P client errors
+ RPC_CLIENT_NOT_CONNECTED = -9, // Bitcoin is not connected
+ RPC_CLIENT_IN_INITIAL_DOWNLOAD = -10, // Still downloading initial blocks
+ RPC_CLIENT_NODE_ALREADY_ADDED = -23, // Node is already added
+ RPC_CLIENT_NODE_NOT_ADDED = -24, // Node has not been added before
+
+ // Wallet errors
+ RPC_WALLET_ERROR = -4, // Unspecified problem with wallet (key not found etc.)
+ RPC_WALLET_INSUFFICIENT_FUNDS = -6, // Not enough funds in wallet or account
+ RPC_WALLET_INVALID_ACCOUNT_NAME = -11, // Invalid account name
+ RPC_WALLET_KEYPOOL_RAN_OUT = -12, // Keypool ran out, call keypoolrefill first
+ RPC_WALLET_UNLOCK_NEEDED = -13, // Enter the wallet passphrase with walletpassphrase first
+ RPC_WALLET_PASSPHRASE_INCORRECT = -14, // The wallet passphrase entered was incorrect
+ RPC_WALLET_WRONG_ENC_STATE = -15, // Command given in wrong wallet encryption state (encrypting an encrypted wallet etc.)
+ RPC_WALLET_ENCRYPTION_FAILED = -16, // Failed to encrypt the wallet
+ RPC_WALLET_ALREADY_UNLOCKED = -17, // Wallet is already unlocked
+};
+
+//
+// IOStream device that speaks SSL but can also speak non-SSL
+//
+template <typename Protocol>
+class SSLIOStreamDevice : public boost::iostreams::device<boost::iostreams::bidirectional> {
+public:
+ SSLIOStreamDevice(boost::asio::ssl::stream<typename Protocol::socket> &streamIn, bool fUseSSLIn) : stream(streamIn)
+ {
+ fUseSSL = fUseSSLIn;
+ fNeedHandshake = fUseSSLIn;
+ }
+
+ void handshake(boost::asio::ssl::stream_base::handshake_type role)
+ {
+ if (!fNeedHandshake) return;
+ fNeedHandshake = false;
+ stream.handshake(role);
+ }
+ std::streamsize read(char* s, std::streamsize n)
+ {
+ handshake(boost::asio::ssl::stream_base::server); // HTTPS servers read first
+ if (fUseSSL) return stream.read_some(boost::asio::buffer(s, n));
+ return stream.next_layer().read_some(boost::asio::buffer(s, n));
+ }
+ std::streamsize write(const char* s, std::streamsize n)
+ {
+ handshake(boost::asio::ssl::stream_base::client); // HTTPS clients write first
+ if (fUseSSL) return boost::asio::write(stream, boost::asio::buffer(s, n));
+ return boost::asio::write(stream.next_layer(), boost::asio::buffer(s, n));
+ }
+ bool connect(const std::string& server, const std::string& port)
+ {
+ boost::asio::ip::tcp::resolver resolver(stream.get_io_service());
+ boost::asio::ip::tcp::resolver::query query(server.c_str(), port.c_str());
+ boost::asio::ip::tcp::resolver::iterator endpoint_iterator = resolver.resolve(query);
+ boost::asio::ip::tcp::resolver::iterator end;
+ boost::system::error_code error = boost::asio::error::host_not_found;
+ while (error && endpoint_iterator != end)
+ {
+ stream.lowest_layer().close();
+ stream.lowest_layer().connect(*endpoint_iterator++, error);
+ }
+ if (error)
+ return false;
+ return true;
+ }
+
+private:
+ bool fNeedHandshake;
+ bool fUseSSL;
+ boost::asio::ssl::stream<typename Protocol::socket>& stream;
+};
+
+std::string HTTPPost(const std::string& strMsg, const std::map<std::string,std::string>& mapRequestHeaders);
+std::string HTTPReply(int nStatus, const std::string& strMsg, bool keepalive);
+bool ReadHTTPRequestLine(std::basic_istream<char>& stream, int &proto,
+ std::string& http_method, std::string& http_uri);
+int ReadHTTPStatus(std::basic_istream<char>& stream, int &proto);
+int ReadHTTPHeaders(std::basic_istream<char>& stream, std::map<std::string, std::string>& mapHeadersRet);
+int ReadHTTPMessage(std::basic_istream<char>& stream, std::map<std::string, std::string>& mapHeadersRet,
+ std::string& strMessageRet, int nProto);
+std::string JSONRPCRequest(const std::string& strMethod, const json_spirit::Array& params, const json_spirit::Value& id);
+json_spirit::Object JSONRPCReplyObj(const json_spirit::Value& result, const json_spirit::Value& error, const json_spirit::Value& id);
+std::string JSONRPCReply(const json_spirit::Value& result, const json_spirit::Value& error, const json_spirit::Value& id);
+json_spirit::Object JSONRPCError(int code, const std::string& message);
+
+#endif
diff --git a/src/rpcrawtransaction.cpp b/src/rpcrawtransaction.cpp
index 49987ecc47..86025918ef 100644
--- a/src/rpcrawtransaction.cpp
+++ b/src/rpcrawtransaction.cpp
@@ -3,14 +3,23 @@
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
-#include <boost/assign/list_of.hpp>
-
#include "base58.h"
-#include "bitcoinrpc.h"
-#include "db.h"
+#include "rpcserver.h"
#include "init.h"
#include "net.h"
+#include "uint256.h"
+#include "core.h"
+#include "main.h"
+#include "keystore.h"
+#ifdef ENABLE_WALLET
#include "wallet.h"
+#endif
+
+#include <stdint.h>
+
+#include <boost/assign/list_of.hpp>
+#include "json/json_spirit_utils.h"
+#include "json/json_spirit_value.h"
using namespace std;
using namespace boost;
@@ -74,7 +83,7 @@ void TxToJSON(const CTransaction& tx, const uint256 hashBlock, Object& entry)
out.push_back(Pair("value", ValueFromAmount(txout.nValue)));
out.push_back(Pair("n", (boost::int64_t)i));
Object o;
- ScriptPubKeyToJSON(txout.scriptPubKey, o, false);
+ ScriptPubKeyToJSON(txout.scriptPubKey, o, true);
out.push_back(Pair("scriptPubKey", o));
vout.push_back(out);
}
@@ -103,11 +112,64 @@ Value getrawtransaction(const Array& params, bool fHelp)
{
if (fHelp || params.size() < 1 || params.size() > 2)
throw runtime_error(
- "getrawtransaction <txid> [verbose=0]\n"
- "If verbose=0, returns a string that is\n"
- "serialized, hex-encoded data for <txid>.\n"
- "If verbose is non-zero, returns an Object\n"
- "with information about <txid>.");
+ "getrawtransaction \"txid\" ( verbose )\n"
+ "\nReturn the raw transaction data.\n"
+ "\nIf verbose=0, returns a string that is serialized, hex-encoded data for 'txid'.\n"
+ "If verbose is non-zero, returns an Object with information about 'txid'.\n"
+
+ "\nArguments:\n"
+ "1. \"txid\" (string, required) The transaction id\n"
+ "2. verbose (numeric, optional, default=0) If 0, return a string, other return a json object\n"
+
+ "\nResult (if verbose is not set or set to 0):\n"
+ "\"data\" (string) The serialized, hex-encoded data for 'txid'\n"
+
+ "\nResult (if verbose > 0):\n"
+ "{\n"
+ " \"hex\" : \"data\", (string) The serialized, hex-encoded data for 'txid'\n"
+ " \"txid\" : \"id\", (string) The transaction id (same as provided)\n"
+ " \"version\" : n, (numeric) The version\n"
+ " \"locktime\" : ttt, (numeric) The lock time\n"
+ " \"vin\" : [ (array of json objects)\n"
+ " {\n"
+ " \"txid\": \"id\", (string) The transaction id\n"
+ " \"vout\": n, (numeric) \n"
+ " \"scriptSig\": { (json object) The script\n"
+ " \"asm\": \"asm\", (string) asm\n"
+ " \"hex\": \"hex\" (string) hex\n"
+ " },\n"
+ " \"sequence\": n (numeric) The script sequence number\n"
+ " }\n"
+ " ,...\n"
+ " ],\n"
+ " \"vout\" : [ (array of json objects)\n"
+ " {\n"
+ " \"value\" : x.xxx, (numeric) The value in btc\n"
+ " \"n\" : n, (numeric) index\n"
+ " \"scriptPubKey\" : { (json object)\n"
+ " \"asm\" : \"asm\", (string) the asm\n"
+ " \"hex\" : \"hex\", (string) the hex\n"
+ " \"reqSigs\" : n, (numeric) The required sigs\n"
+ " \"type\" : \"pubkeyhash\", (string) The type, eg 'pubkeyhash'\n"
+ " \"addresses\" : [ (json array of string)\n"
+ " \"bitcoinaddress\" (string) bitcoin address\n"
+ " ,...\n"
+ " ]\n"
+ " }\n"
+ " }\n"
+ " ,...\n"
+ " ],\n"
+ " \"blockhash\" : \"hash\", (string) the block hash\n"
+ " \"confirmations\" : n, (numeric) The confirmations\n"
+ " \"time\" : ttt, (numeric) The transaction time in seconds since epoch (Jan 1 1970 GMT)\n"
+ " \"blocktime\" : ttt (numeric) The block time in seconds since epoch (Jan 1 1970 GMT)\n"
+ "}\n"
+
+ "\nExamples:\n"
+ + HelpExampleCli("getrawtransaction", "\"mytxid\"")
+ + HelpExampleCli("getrawtransaction", "\"mytxid\" 1")
+ + HelpExampleRpc("getrawtransaction", "\"mytxid\", 1")
+ );
uint256 hash = ParseHashV(params[0], "parameter 1");
@@ -133,16 +195,44 @@ Value getrawtransaction(const Array& params, bool fHelp)
return result;
}
+#ifdef ENABLE_WALLET
Value listunspent(const Array& params, bool fHelp)
{
if (fHelp || params.size() > 3)
throw runtime_error(
- "listunspent [minconf=1] [maxconf=9999999] [\"address\",...]\n"
- "Returns array of unspent transaction outputs\n"
+ "listunspent ( minconf maxconf [\"address\",...] )\n"
+ "\nReturns array of unspent transaction outputs\n"
"with between minconf and maxconf (inclusive) confirmations.\n"
- "Optionally filtered to only include txouts paid to specified addresses.\n"
+ "Optionally filter to only include txouts paid to specified addresses.\n"
"Results are an array of Objects, each of which has:\n"
- "{txid, vout, scriptPubKey, amount, confirmations}");
+ "{txid, vout, scriptPubKey, amount, confirmations}\n"
+ "\nArguments:\n"
+ "1. minconf (numeric, optional, default=1) The minimum confirmationsi to filter\n"
+ "2. maxconf (numeric, optional, default=9999999) The maximum confirmations to filter\n"
+ "3. \"addresses\" (string) A json array of bitcoin addresses to filter\n"
+ " [\n"
+ " \"address\" (string) bitcoin address\n"
+ " ,...\n"
+ " ]\n"
+ "\nResult\n"
+ "[ (array of json object)\n"
+ " {\n"
+ " \"txid\" : \"txid\", (string) the transaction id \n"
+ " \"vout\" : n, (numeric) the vout value\n"
+ " \"address\" : \"address\", (string) the bitcoin address\n"
+ " \"account\" : \"account\", (string) The associated account, or \"\" for the default account\n"
+ " \"scriptPubKey\" : \"key\", (string) the script key\n"
+ " \"amount\" : x.xxx, (numeric) the transaction amount in btc\n"
+ " \"confirmations\" : n (numeric) The number of confirmations\n"
+ " }\n"
+ " ,...\n"
+ "]\n"
+
+ "\nExamples\n"
+ + HelpExampleCli("listunspent", "")
+ + HelpExampleCli("listunspent", "6 9999999 \"[\\\"1PGFqEzfmQch1gKD3ra4k18PNj3tTUUSqg\\\",\\\"1LtvqCaApEdUGFkpKMM4MstjcaL4dKg8SP\\\"]\"")
+ + HelpExampleRpc("listunspent", "6, 9999999 \"[\\\"1PGFqEzfmQch1gKD3ra4k18PNj3tTUUSqg\\\",\\\"1LtvqCaApEdUGFkpKMM4MstjcaL4dKg8SP\\\"]\"")
+ );
RPCTypeCheck(params, list_of(int_type)(int_type)(array_type));
@@ -188,7 +278,7 @@ Value listunspent(const Array& params, bool fHelp)
continue;
}
- int64 nValue = out.tx->vout[out.i].nValue;
+ int64_t nValue = out.tx->vout[out.i].nValue;
const CScript& pk = out.tx->vout[out.i].scriptPubKey;
Object entry;
entry.push_back(Pair("txid", out.tx->GetHash().GetHex()));
@@ -219,18 +309,40 @@ Value listunspent(const Array& params, bool fHelp)
return results;
}
+#endif
Value createrawtransaction(const Array& params, bool fHelp)
{
if (fHelp || params.size() != 2)
throw runtime_error(
- "createrawtransaction [{\"txid\":txid,\"vout\":n},...] {address:amount,...}\n"
- "Create a transaction spending given inputs\n"
- "(array of objects containing transaction id and output number),\n"
- "sending to given address(es).\n"
+ "createrawtransaction [{\"txid\":\"id\",\"vout\":n},...] {\"address\":amount,...}\n"
+ "\nCreate a transaction spending the given inputs and sending to the given addresses.\n"
"Returns hex-encoded raw transaction.\n"
"Note that the transaction's inputs are not signed, and\n"
- "it is not stored in the wallet or transmitted to the network.");
+ "it is not stored in the wallet or transmitted to the network.\n"
+
+ "\nArguments:\n"
+ "1. \"transactions\" (string, required) A json array of json objects\n"
+ " [\n"
+ " {\n"
+ " \"txid\":\"id\", (string, required) The transaction id\n"
+ " \"vout\":n (numeric, required) The output number\n"
+ " }\n"
+ " ,...\n"
+ " ]\n"
+ "2. \"addresses\" (string, required) a json object with addresses as keys and amounts as values\n"
+ " {\n"
+ " \"address\": x.xxx (numeric, required) The key is the bitcoin address, the value is the btc amount\n"
+ " ,...\n"
+ " }\n"
+
+ "\nResult:\n"
+ "\"transaction\" (string) hex string of the transaction\n"
+
+ "\nExamples\n"
+ + HelpExampleCli("createrawtransaction", "\"[{\\\"txid\\\":\\\"myid\\\",\\\"vout\\\":0}]\" \"{\\\"address\\\":0.01}\"")
+ + HelpExampleRpc("createrawtransaction", "\"[{\\\"txid\\\":\\\"myid\\\",\\\"vout\\\":0}]\", \"{\\\"address\\\":0.01}\"")
+ );
RPCTypeCheck(params, list_of(array_type)(obj_type));
@@ -269,7 +381,7 @@ Value createrawtransaction(const Array& params, bool fHelp)
CScript scriptPubKey;
scriptPubKey.SetDestination(address.Get());
- int64 nAmount = AmountFromValue(s.value_);
+ int64_t nAmount = AmountFromValue(s.value_);
CTxOut out(nAmount, scriptPubKey);
rawTx.vout.push_back(out);
@@ -284,8 +396,57 @@ Value decoderawtransaction(const Array& params, bool fHelp)
{
if (fHelp || params.size() != 1)
throw runtime_error(
- "decoderawtransaction <hex string>\n"
- "Return a JSON object representing the serialized, hex-encoded transaction.");
+ "decoderawtransaction \"hexstring\"\n"
+ "\nReturn a JSON object representing the serialized, hex-encoded transaction.\n"
+
+ "\nArguments:\n"
+ "1. \"txid\" (string, required) The transaction hex string\n"
+
+ "\nResult:\n"
+ "{\n"
+ " \"hex\" : \"data\", (string) The serialized, hex-encoded data for 'txid'\n"
+ " \"txid\" : \"id\", (string) The transaction id (same as provided)\n"
+ " \"version\" : n, (numeric) The version\n"
+ " \"locktime\" : ttt, (numeric) The lock time\n"
+ " \"vin\" : [ (array of json objects)\n"
+ " {\n"
+ " \"txid\": \"id\", (string) The transaction id\n"
+ " \"vout\": n, (numeric) The output number\n"
+ " \"scriptSig\": { (json object) The script\n"
+ " \"asm\": \"asm\", (string) asm\n"
+ " \"hex\": \"hex\" (string) hex\n"
+ " },\n"
+ " \"sequence\": n (numeric) The script sequence number\n"
+ " }\n"
+ " ,...\n"
+ " ],\n"
+ " \"vout\" : [ (array of json objects)\n"
+ " {\n"
+ " \"value\" : x.xxx, (numeric) The value in btc\n"
+ " \"n\" : n, (numeric) index\n"
+ " \"scriptPubKey\" : { (json object)\n"
+ " \"asm\" : \"asm\", (string) the asm\n"
+ " \"hex\" : \"hex\", (string) the hex\n"
+ " \"reqSigs\" : n, (numeric) The required sigs\n"
+ " \"type\" : \"pubkeyhash\", (string) The type, eg 'pubkeyhash'\n"
+ " \"addresses\" : [ (json array of string)\n"
+ " \"12tvKAXCxZjSmdNbao16dKXC8tRWfcF5oc\" (string) bitcoin address\n"
+ " ,...\n"
+ " ]\n"
+ " }\n"
+ " }\n"
+ " ,...\n"
+ " ],\n"
+ " \"blockhash\" : \"hash\", (string) the block hash\n"
+ " \"confirmations\" : n, (numeric) The confirmations\n"
+ " \"time\" : ttt, (numeric) The transaction time in seconds since epoch (Jan 1 1970 GMT)\n"
+ " \"blocktime\" : ttt (numeric) The block time in seconds since epoch (Jan 1 1970 GMT)\n"
+ "}\n"
+
+ "\nExamples:\n"
+ + HelpExampleCli("decoderawtransaction", "\"hexstring\"")
+ + HelpExampleRpc("decoderawtransaction", "\"hexstring\"")
+ );
vector<unsigned char> txData(ParseHexV(params[0], "argument"));
CDataStream ssData(txData, SER_NETWORK, PROTOCOL_VERSION);
@@ -307,8 +468,26 @@ Value decodescript(const Array& params, bool fHelp)
{
if (fHelp || params.size() != 1)
throw runtime_error(
- "decodescript <hex string>\n"
- "Decode a hex-encoded script.");
+ "decodescript \"hex\"\n"
+ "\nDecode a hex-encoded script.\n"
+ "\nArguments:\n"
+ "1. \"hex\" (string) the hex encoded script\n"
+ "\nResult:\n"
+ "{\n"
+ " \"asm\":\"asm\", (string) Script public key\n"
+ " \"hex\":\"hex\", (string) hex encoded public key\n"
+ " \"type\":\"type\", (string) The output type\n"
+ " \"reqSigs\": n, (numeric) The required signatures\n"
+ " \"addresses\": [ (json array of string)\n"
+ " \"address\" (string) bitcoin address\n"
+ " ,...\n"
+ " ],\n"
+ " \"p2sh\",\"address\" (string) script address\n"
+ "}\n"
+ "\nExamples:\n"
+ + HelpExampleCli("decodescript", "\"hexstring\"")
+ + HelpExampleRpc("decodescript", "\"hexstring\"")
+ );
RPCTypeCheck(params, list_of(str_type));
@@ -330,18 +509,51 @@ Value signrawtransaction(const Array& params, bool fHelp)
{
if (fHelp || params.size() < 1 || params.size() > 4)
throw runtime_error(
- "signrawtransaction <hex string> [{\"txid\":txid,\"vout\":n,\"scriptPubKey\":hex,\"redeemScript\":hex},...] [<privatekey1>,...] [sighashtype=\"ALL\"]\n"
- "Sign inputs for raw transaction (serialized, hex-encoded).\n"
- "Second optional argument (may be null) is an array of previous transaction outputs that\n"
+ "signrawtransaction \"hexstring\" ( [{\"txid\":\"id\",\"vout\":n,\"scriptPubKey\":\"hex\",\"redeemScript\":\"hex\"},...] [\"privatekey1\",...] sighashtype )\n"
+ "\nSign inputs for raw transaction (serialized, hex-encoded).\n"
+ "The second optional argument (may be null) is an array of previous transaction outputs that\n"
"this transaction depends on but may not yet be in the block chain.\n"
- "Third optional argument (may be null) is an array of base58-encoded private\n"
+ "The third optional argument (may be null) is an array of base58-encoded private\n"
"keys that, if given, will be the only keys used to sign the transaction.\n"
- "Fourth optional argument is a string that is one of six values; ALL, NONE, SINGLE or\n"
- "ALL|ANYONECANPAY, NONE|ANYONECANPAY, SINGLE|ANYONECANPAY.\n"
- "Returns json object with keys:\n"
- " hex : raw transaction with signature(s) (hex-encoded string)\n"
- " complete : 1 if transaction has a complete set of signature (0 if not)"
- + HelpRequiringPassphrase());
+#ifdef ENABLE_WALLET
+ + HelpRequiringPassphrase() + "\n"
+#endif
+
+ "\nArguments:\n"
+ "1. \"hexstring\" (string, required) The transaction hex string\n"
+ "2. \"prevtxs\" (string, optional) An json array of previous dependent transaction outputs\n"
+ " [ (json array of json objects)\n"
+ " {\n"
+ " \"txid\":\"id\", (string, required) The transaction id\n"
+ " \"vout\":n, (numeric, required) The output number\n"
+ " \"scriptPubKey\": \"hex\", (string, required) script key\n"
+ " \"redeemScript\": \"hex\" (string, required) redeem script\n"
+ " }\n"
+ " ,...\n"
+ " ]\n"
+ "3. \"privatekeys\" (string, optional) A json array of base58-encoded private keys for signing\n"
+ " [ (json array of strings)\n"
+ " \"privatekey\" (string) private key in base58-encoding\n"
+ " ,...\n"
+ " ]\n"
+ "4. \"sighashtype\" (string, optional, default=ALL) The signature has type. Must be one of\n"
+ " \"ALL\"\n"
+ " \"NONE\"\n"
+ " \"SINGLE\"\n"
+ " \"ALL|ANYONECANPAY\"\n"
+ " \"NONE|ANYONECANPAY\"\n"
+ " \"SINGLE|ANYONECANPAY\"\n"
+
+ "\nResult:\n"
+ "{\n"
+ " \"hex\": \"value\", (string) The raw transaction with signature(s) (hex-encoded string)\n"
+ " \"complete\": n (numeric) if transaction has a complete set of signature (0 if not)\n"
+ "}\n"
+
+ "\nExamples:\n"
+ + HelpExampleCli("signrawtransaction", "\"myhex\"")
+ + HelpExampleRpc("signrawtransaction", "\"myhex\"")
+ );
RPCTypeCheck(params, list_of(str_type)(array_type)(array_type)(str_type), true);
@@ -402,8 +614,10 @@ Value signrawtransaction(const Array& params, bool fHelp)
tempKeystore.AddKey(key);
}
}
+#ifdef ENABLE_WALLET
else
EnsureWalletIsUnlocked();
+#endif
// Add previous txouts given in the RPC call:
if (params.size() > 1 && params[1].type() != null_type)
@@ -459,7 +673,11 @@ Value signrawtransaction(const Array& params, bool fHelp)
}
}
+#ifdef ENABLE_WALLET
const CKeyStore& keystore = ((fGivenKeys || !pwalletMain) ? tempKeystore : *pwalletMain);
+#else
+ const CKeyStore& keystore = tempKeystore;
+#endif
int nHashType = SIGHASH_ALL;
if (params.size() > 3 && params[3].type() != null_type)
@@ -521,8 +739,25 @@ Value sendrawtransaction(const Array& params, bool fHelp)
{
if (fHelp || params.size() < 1 || params.size() > 2)
throw runtime_error(
- "sendrawtransaction <hex string> [allowhighfees=false]\n"
- "Submits raw transaction (serialized, hex-encoded) to local node and network.");
+ "sendrawtransaction \"hexstring\" ( allowhighfees )\n"
+ "\nSubmits raw transaction (serialized, hex-encoded) to local node and network.\n"
+ "\nAlso see createrawtransaction and signrawtransaction calls.\n"
+ "\nArguments:\n"
+ "1. \"hexstring\" (string, required) The hex string of the raw transaction)\n"
+ "2. allowhighfees (boolean, optional, default=false) Allow high fees\n"
+ "\nResult:\n"
+ "\"hex\" (string) The transaction hash in hex\n"
+ "\nExamples:\n"
+ "\nCreate a transaction\n"
+ + HelpExampleCli("createrawtransaction", "\"[{\\\"txid\\\" : \\\"mytxid\\\",\\\"vout\\\":0}]\" \"{\\\"myaddress\\\":0.01}\"") +
+ "Sign the transaction, and get back the hex\n"
+ + HelpExampleCli("signrawtransaction", "\"myhex\"") +
+ "\nSend the transaction (signed hex)\n"
+ + HelpExampleCli("sendrawtransaction", "\"signedhex\"") +
+ "\nAs a json rpc call\n"
+ + HelpExampleRpc("sendrawtransaction", "\"signedhex\"")
+ );
+
// parse hex string from parameter
vector<unsigned char> txData(ParseHexV(params[0], "parameter"));
@@ -550,7 +785,7 @@ Value sendrawtransaction(const Array& params, bool fHelp)
if (!fHave) {
// push to local node
CValidationState state;
- if (!mempool.accept(state, tx, false, NULL, !fOverrideFees))
+ if (!AcceptToMemoryPool(mempool, state, tx, false, NULL, !fOverrideFees))
throw JSONRPCError(RPC_DESERIALIZATION_ERROR, "TX rejected"); // TODO: report validation state
}
}
diff --git a/src/bitcoinrpc.cpp b/src/rpcserver.cpp
index f3ea0adb40..2dc7b34f88 100644
--- a/src/bitcoinrpc.cpp
+++ b/src/rpcserver.cpp
@@ -3,30 +3,28 @@
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
-#include "chainparams.h"
-#include "main.h"
-#include "wallet.h"
+#include "rpcserver.h"
+
+#include "base58.h"
#include "init.h"
+#include "main.h"
#include "util.h"
-#include "sync.h"
#include "ui_interface.h"
-#include "base58.h"
-#include "bitcoinrpc.h"
-#include "db.h"
+#ifdef ENABLE_WALLET
+#include "wallet.h"
+#endif
#include <boost/algorithm/string.hpp>
#include <boost/asio.hpp>
-#include <boost/asio/ip/v6_only.hpp>
#include <boost/asio/ssl.hpp>
#include <boost/bind.hpp>
#include <boost/filesystem.hpp>
-#include <boost/filesystem/fstream.hpp>
#include <boost/foreach.hpp>
#include <boost/iostreams/concepts.hpp>
#include <boost/iostreams/stream.hpp>
#include <boost/lexical_cast.hpp>
#include <boost/shared_ptr.hpp>
-#include <list>
+#include "json/json_spirit_writer_template.h"
using namespace std;
using namespace boost;
@@ -41,14 +39,6 @@ static map<string, boost::shared_ptr<deadline_timer> > deadlineTimers;
static ssl::context* rpc_ssl_context = NULL;
static boost::thread_group* rpc_worker_group = NULL;
-Object JSONRPCError(int code, const string& message)
-{
- Object error;
- error.push_back(Pair("code", code));
- error.push_back(Pair("message", message));
- return error;
-}
-
void RPCTypeCheck(const Array& params,
const list<Value_type>& typesExpected,
bool fAllowNull)
@@ -89,18 +79,18 @@ void RPCTypeCheck(const Object& o,
}
}
-int64 AmountFromValue(const Value& value)
+int64_t AmountFromValue(const Value& value)
{
double dAmount = value.get_real();
if (dAmount <= 0.0 || dAmount > 21000000.0)
throw JSONRPCError(RPC_TYPE_ERROR, "Invalid amount");
- int64 nAmount = roundint64(dAmount * COIN);
+ int64_t nAmount = roundint64(dAmount * COIN);
if (!MoneyRange(nAmount))
throw JSONRPCError(RPC_TYPE_ERROR, "Invalid amount");
return nAmount;
}
-Value ValueFromAmount(int64 amount)
+Value ValueFromAmount(int64_t amount)
{
return (double)amount / (double)COIN;
}
@@ -162,8 +152,10 @@ string CRPCTable::help(string strCommand) const
continue;
if (strCommand != "" && strMethod != strCommand)
continue;
+#ifdef ENABLE_WALLET
if (pcmd->reqWallet && !pwalletMain)
continue;
+#endif
try
{
@@ -192,8 +184,13 @@ Value help(const Array& params, bool fHelp)
{
if (fHelp || params.size() > 1)
throw runtime_error(
- "help [command]\n"
- "List commands, or get help for a command.");
+ "help ( \"command\" )\n"
+ "\nList all commands, or get help for a specified command.\n"
+ "\nArguments:\n"
+ "1. \"command\" (string, optional) The command to get help on\n"
+ "\nResult:\n"
+ "\"text\" (string) The help text\n"
+ );
string strCommand;
if (params.size() > 0)
@@ -209,7 +206,7 @@ Value stop(const Array& params, bool fHelp)
if (fHelp || params.size() > 1)
throw runtime_error(
"stop\n"
- "Stop Bitcoin server.");
+ "\nStop Bitcoin server.");
// Shutdown will take long enough that the response should get back
StartShutdown();
return "Bitcoin server stopping";
@@ -236,11 +233,26 @@ static const CRPCCommand vRPCCommands[] =
{ "getaddednodeinfo", &getaddednodeinfo, true, true, false },
{ "getnettotals", &getnettotals, true, true, false },
{ "getdifficulty", &getdifficulty, true, false, false },
+ { "getinfo", &getinfo, true, false, false },
+ { "getrawmempool", &getrawmempool, true, false, false },
+ { "getblock", &getblock, false, false, false },
+ { "getblockhash", &getblockhash, false, false, false },
+ { "settxfee", &settxfee, false, false, true },
+ { "getrawtransaction", &getrawtransaction, false, false, false },
+ { "createrawtransaction", &createrawtransaction, false, false, false },
+ { "decoderawtransaction", &decoderawtransaction, false, false, false },
+ { "decodescript", &decodescript, false, false, false },
+ { "signrawtransaction", &signrawtransaction, false, false, false },
+ { "sendrawtransaction", &sendrawtransaction, false, false, false },
+ { "gettxoutsetinfo", &gettxoutsetinfo, true, false, false },
+ { "gettxout", &gettxout, true, false, false },
+ { "verifychain", &verifychain, true, false, false },
+
+#ifdef ENABLE_WALLET
{ "getnetworkhashps", &getnetworkhashps, true, false, false },
{ "getgenerate", &getgenerate, true, false, false },
- { "setgenerate", &setgenerate, true, false, true },
+ { "setgenerate", &setgenerate, true, true, false },
{ "gethashespersec", &gethashespersec, true, false, false },
- { "getinfo", &getinfo, true, false, false },
{ "getmininginfo", &getmininginfo, true, false, false },
{ "getnewaddress", &getnewaddress, true, false, true },
{ "getaccountaddress", &getaccountaddress, true, false, true },
@@ -266,9 +278,6 @@ static const CRPCCommand vRPCCommands[] =
{ "sendmany", &sendmany, false, false, true },
{ "addmultisigaddress", &addmultisigaddress, false, false, true },
{ "createmultisig", &createmultisig, true, true , false },
- { "getrawmempool", &getrawmempool, true, false, false },
- { "getblock", &getblock, false, false, false },
- { "getblockhash", &getblockhash, false, false, false },
{ "gettransaction", &gettransaction, false, false, true },
{ "listtransactions", &listtransactions, false, false, true },
{ "listaddressgroupings", &listaddressgroupings, false, false, true },
@@ -276,7 +285,6 @@ static const CRPCCommand vRPCCommands[] =
{ "verifymessage", &verifymessage, false, false, false },
{ "getwork", &getwork, true, false, true },
{ "listaccounts", &listaccounts, false, false, true },
- { "settxfee", &settxfee, false, false, true },
{ "getblocktemplate", &getblocktemplate, true, false, false },
{ "submitblock", &submitblock, false, false, false },
{ "listsinceblock", &listsinceblock, false, false, true },
@@ -285,17 +293,9 @@ static const CRPCCommand vRPCCommands[] =
{ "importprivkey", &importprivkey, false, false, true },
{ "importwallet", &importwallet, false, false, true },
{ "listunspent", &listunspent, false, false, true },
- { "getrawtransaction", &getrawtransaction, false, false, false },
- { "createrawtransaction", &createrawtransaction, false, false, false },
- { "decoderawtransaction", &decoderawtransaction, false, false, false },
- { "decodescript", &decodescript, false, false, false },
- { "signrawtransaction", &signrawtransaction, false, false, false },
- { "sendrawtransaction", &sendrawtransaction, false, false, false },
- { "gettxoutsetinfo", &gettxoutsetinfo, true, false, false },
- { "gettxout", &gettxout, true, false, false },
{ "lockunspent", &lockunspent, false, false, true },
{ "listlockunspent", &listlockunspent, false, false, true },
- { "verifychain", &verifychain, true, false, false },
+#endif // ENABLE_WALLET
};
CRPCTable::CRPCTable()
@@ -318,194 +318,6 @@ const CRPCCommand *CRPCTable::operator[](string name) const
return (*it).second;
}
-//
-// HTTP protocol
-//
-// This ain't Apache. We're just using HTTP header for the length field
-// and to be compatible with other JSON-RPC implementations.
-//
-
-string HTTPPost(const string& strMsg, const map<string,string>& mapRequestHeaders)
-{
- ostringstream s;
- s << "POST / HTTP/1.1\r\n"
- << "User-Agent: bitcoin-json-rpc/" << FormatFullVersion() << "\r\n"
- << "Host: 127.0.0.1\r\n"
- << "Content-Type: application/json\r\n"
- << "Content-Length: " << strMsg.size() << "\r\n"
- << "Connection: close\r\n"
- << "Accept: application/json\r\n";
- BOOST_FOREACH(const PAIRTYPE(string, string)& item, mapRequestHeaders)
- s << item.first << ": " << item.second << "\r\n";
- s << "\r\n" << strMsg;
-
- return s.str();
-}
-
-string rfc1123Time()
-{
- char buffer[64];
- time_t now;
- time(&now);
- struct tm* now_gmt = gmtime(&now);
- string locale(setlocale(LC_TIME, NULL));
- setlocale(LC_TIME, "C"); // we want POSIX (aka "C") weekday/month strings
- strftime(buffer, sizeof(buffer), "%a, %d %b %Y %H:%M:%S +0000", now_gmt);
- setlocale(LC_TIME, locale.c_str());
- return string(buffer);
-}
-
-static string HTTPReply(int nStatus, const string& strMsg, bool keepalive)
-{
- if (nStatus == HTTP_UNAUTHORIZED)
- return strprintf("HTTP/1.0 401 Authorization Required\r\n"
- "Date: %s\r\n"
- "Server: bitcoin-json-rpc/%s\r\n"
- "WWW-Authenticate: Basic realm=\"jsonrpc\"\r\n"
- "Content-Type: text/html\r\n"
- "Content-Length: 296\r\n"
- "\r\n"
- "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"\r\n"
- "\"http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd\">\r\n"
- "<HTML>\r\n"
- "<HEAD>\r\n"
- "<TITLE>Error</TITLE>\r\n"
- "<META HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>\r\n"
- "</HEAD>\r\n"
- "<BODY><H1>401 Unauthorized.</H1></BODY>\r\n"
- "</HTML>\r\n", rfc1123Time().c_str(), FormatFullVersion().c_str());
- const char *cStatus;
- if (nStatus == HTTP_OK) cStatus = "OK";
- else if (nStatus == HTTP_BAD_REQUEST) cStatus = "Bad Request";
- else if (nStatus == HTTP_FORBIDDEN) cStatus = "Forbidden";
- else if (nStatus == HTTP_NOT_FOUND) cStatus = "Not Found";
- else if (nStatus == HTTP_INTERNAL_SERVER_ERROR) cStatus = "Internal Server Error";
- else cStatus = "";
- return strprintf(
- "HTTP/1.1 %d %s\r\n"
- "Date: %s\r\n"
- "Connection: %s\r\n"
- "Content-Length: %"PRIszu"\r\n"
- "Content-Type: application/json\r\n"
- "Server: bitcoin-json-rpc/%s\r\n"
- "\r\n"
- "%s",
- nStatus,
- cStatus,
- rfc1123Time().c_str(),
- keepalive ? "keep-alive" : "close",
- strMsg.size(),
- FormatFullVersion().c_str(),
- strMsg.c_str());
-}
-
-bool ReadHTTPRequestLine(std::basic_istream<char>& stream, int &proto,
- string& http_method, string& http_uri)
-{
- string str;
- getline(stream, str);
-
- // HTTP request line is space-delimited
- vector<string> vWords;
- boost::split(vWords, str, boost::is_any_of(" "));
- if (vWords.size() < 2)
- return false;
-
- // HTTP methods permitted: GET, POST
- http_method = vWords[0];
- if (http_method != "GET" && http_method != "POST")
- return false;
-
- // HTTP URI must be an absolute path, relative to current host
- http_uri = vWords[1];
- if (http_uri.size() == 0 || http_uri[0] != '/')
- return false;
-
- // parse proto, if present
- string strProto = "";
- if (vWords.size() > 2)
- strProto = vWords[2];
-
- proto = 0;
- const char *ver = strstr(strProto.c_str(), "HTTP/1.");
- if (ver != NULL)
- proto = atoi(ver+7);
-
- return true;
-}
-
-int ReadHTTPStatus(std::basic_istream<char>& stream, int &proto)
-{
- string str;
- getline(stream, str);
- vector<string> vWords;
- boost::split(vWords, str, boost::is_any_of(" "));
- if (vWords.size() < 2)
- return HTTP_INTERNAL_SERVER_ERROR;
- proto = 0;
- const char *ver = strstr(str.c_str(), "HTTP/1.");
- if (ver != NULL)
- proto = atoi(ver+7);
- return atoi(vWords[1].c_str());
-}
-
-int ReadHTTPHeaders(std::basic_istream<char>& stream, map<string, string>& mapHeadersRet)
-{
- int nLen = 0;
- while (true)
- {
- string str;
- std::getline(stream, str);
- if (str.empty() || str == "\r")
- break;
- string::size_type nColon = str.find(":");
- if (nColon != string::npos)
- {
- string strHeader = str.substr(0, nColon);
- boost::trim(strHeader);
- boost::to_lower(strHeader);
- string strValue = str.substr(nColon+1);
- boost::trim(strValue);
- mapHeadersRet[strHeader] = strValue;
- if (strHeader == "content-length")
- nLen = atoi(strValue.c_str());
- }
- }
- return nLen;
-}
-
-int ReadHTTPMessage(std::basic_istream<char>& stream, map<string,
- string>& mapHeadersRet, string& strMessageRet,
- int nProto)
-{
- mapHeadersRet.clear();
- strMessageRet = "";
-
- // Read header
- int nLen = ReadHTTPHeaders(stream, mapHeadersRet);
- if (nLen < 0 || nLen > (int)MAX_SIZE)
- return HTTP_INTERNAL_SERVER_ERROR;
-
- // Read message
- if (nLen > 0)
- {
- vector<char> vch(nLen);
- stream.read(&vch[0], nLen);
- strMessageRet = string(vch.begin(), vch.end());
- }
-
- string sConHdr = mapHeadersRet["connection"];
-
- if ((sConHdr != "close") && (sConHdr != "keep-alive"))
- {
- if (nProto >= 1)
- mapHeadersRet["connection"] = "keep-alive";
- else
- mapHeadersRet["connection"] = "close";
- }
-
- return HTTP_OK;
-}
bool HTTPAuthorized(map<string, string>& mapHeaders)
{
@@ -517,43 +329,6 @@ bool HTTPAuthorized(map<string, string>& mapHeaders)
return TimingResistantEqual(strUserPass, strRPCUserColonPass);
}
-//
-// JSON-RPC protocol. Bitcoin speaks version 1.0 for maximum compatibility,
-// but uses JSON-RPC 1.1/2.0 standards for parts of the 1.0 standard that were
-// unspecified (HTTP errors and contents of 'error').
-//
-// 1.0 spec: http://json-rpc.org/wiki/specification
-// 1.2 spec: http://groups.google.com/group/json-rpc/web/json-rpc-over-http
-// http://www.codeproject.com/KB/recipes/JSON_Spirit.aspx
-//
-
-string JSONRPCRequest(const string& strMethod, const Array& params, const Value& id)
-{
- Object request;
- request.push_back(Pair("method", strMethod));
- request.push_back(Pair("params", params));
- request.push_back(Pair("id", id));
- return write_string(Value(request), false) + "\n";
-}
-
-Object JSONRPCReplyObj(const Value& result, const Value& error, const Value& id)
-{
- Object reply;
- if (error.type() != null_type)
- reply.push_back(Pair("result", Value::null));
- else
- reply.push_back(Pair("result", result));
- reply.push_back(Pair("error", error));
- reply.push_back(Pair("id", id));
- return reply;
-}
-
-string JSONRPCReply(const Value& result, const Value& error, const Value& id)
-{
- Object reply = JSONRPCReplyObj(result, error, id);
- return write_string(Value(reply), false) + "\n";
-}
-
void ErrorReply(std::ostream& stream, const Object& objError, const Value& id)
{
// Send error reply from json-rpc error object
@@ -588,59 +363,6 @@ bool ClientAllowed(const boost::asio::ip::address& address)
return false;
}
-//
-// IOStream device that speaks SSL but can also speak non-SSL
-//
-template <typename Protocol>
-class SSLIOStreamDevice : public iostreams::device<iostreams::bidirectional> {
-public:
- SSLIOStreamDevice(asio::ssl::stream<typename Protocol::socket> &streamIn, bool fUseSSLIn) : stream(streamIn)
- {
- fUseSSL = fUseSSLIn;
- fNeedHandshake = fUseSSLIn;
- }
-
- void handshake(ssl::stream_base::handshake_type role)
- {
- if (!fNeedHandshake) return;
- fNeedHandshake = false;
- stream.handshake(role);
- }
- std::streamsize read(char* s, std::streamsize n)
- {
- handshake(ssl::stream_base::server); // HTTPS servers read first
- if (fUseSSL) return stream.read_some(asio::buffer(s, n));
- return stream.next_layer().read_some(asio::buffer(s, n));
- }
- std::streamsize write(const char* s, std::streamsize n)
- {
- handshake(ssl::stream_base::client); // HTTPS clients write first
- if (fUseSSL) return asio::write(stream, asio::buffer(s, n));
- return asio::write(stream.next_layer(), asio::buffer(s, n));
- }
- bool connect(const std::string& server, const std::string& port)
- {
- ip::tcp::resolver resolver(stream.get_io_service());
- ip::tcp::resolver::query query(server.c_str(), port.c_str());
- ip::tcp::resolver::iterator endpoint_iterator = resolver.resolve(query);
- ip::tcp::resolver::iterator end;
- boost::system::error_code error = asio::error::host_not_found;
- while (error && endpoint_iterator != end)
- {
- stream.lowest_layer().close();
- stream.lowest_layer().connect(*endpoint_iterator++, error);
- }
- if (error)
- return false;
- return true;
- }
-
-private:
- bool fNeedHandshake;
- bool fUseSSL;
- asio::ssl::stream<typename Protocol::socket>& stream;
-};
-
class AcceptedConnection
{
public:
@@ -720,6 +442,7 @@ static void RPCListen(boost::shared_ptr< basic_socket_acceptor<Protocol, SocketA
boost::asio::placeholders::error));
}
+
/**
* Accept and handle incoming connection.
*/
@@ -897,7 +620,7 @@ void RPCRunHandler(const boost::system::error_code& err, boost::function<void(vo
func();
}
-void RPCRunLater(const std::string& name, boost::function<void(void)> func, int64 nSeconds)
+void RPCRunLater(const std::string& name, boost::function<void(void)> func, int64_t nSeconds)
{
assert(rpc_io_service != NULL);
@@ -910,7 +633,6 @@ void RPCRunLater(const std::string& name, boost::function<void(void)> func, int6
deadlineTimers[name]->async_wait(boost::bind(RPCRunHandler, _1, func));
}
-
class JSONRequest
{
public:
@@ -952,6 +674,7 @@ void JSONRequest::parse(const Value& valRequest)
throw JSONRPCError(RPC_INVALID_REQUEST, "Params must be an array");
}
+
static Object JSONRPCExecOne(const Value& req)
{
Object rpc_result;
@@ -1073,8 +796,10 @@ json_spirit::Value CRPCTable::execute(const std::string &strMethod, const json_s
const CRPCCommand *pcmd = tableRPC[strMethod];
if (!pcmd)
throw JSONRPCError(RPC_METHOD_NOT_FOUND, "Method not found");
+#ifdef ENABLE_WALLET
if (pcmd->reqWallet && !pwalletMain)
throw JSONRPCError(RPC_METHOD_NOT_FOUND, "Method not found (disabled)");
+#endif
// Observe safe mode
string strWarning = GetWarnings("rpc");
@@ -1089,6 +814,7 @@ json_spirit::Value CRPCTable::execute(const std::string &strMethod, const json_s
{
if (pcmd->threadSafe)
result = pcmd->actor(params, false);
+#ifdef ENABLE_WALLET
else if (!pwalletMain) {
LOCK(cs_main);
result = pcmd->actor(params, false);
@@ -1096,6 +822,12 @@ json_spirit::Value CRPCTable::execute(const std::string &strMethod, const json_s
LOCK2(cs_main, pwalletMain->cs_wallet);
result = pcmd->actor(params, false);
}
+#else // ENABLE_WALLET
+ else {
+ LOCK(cs_main);
+ result = pcmd->actor(params, false);
+ }
+#endif // !ENABLE_WALLET
}
return result;
}
@@ -1105,255 +837,13 @@ json_spirit::Value CRPCTable::execute(const std::string &strMethod, const json_s
}
}
-
-Object CallRPC(const string& strMethod, const Array& params)
-{
- if (mapArgs["-rpcuser"] == "" && mapArgs["-rpcpassword"] == "")
- throw runtime_error(strprintf(
- _("You must set rpcpassword=<password> in the configuration file:\n%s\n"
- "If the file does not exist, create it with owner-readable-only file permissions."),
- GetConfigFile().string().c_str()));
-
- // Connect to localhost
- bool fUseSSL = GetBoolArg("-rpcssl", false);
- asio::io_service io_service;
- ssl::context context(io_service, ssl::context::sslv23);
- context.set_options(ssl::context::no_sslv2);
- asio::ssl::stream<asio::ip::tcp::socket> sslStream(io_service, context);
- SSLIOStreamDevice<asio::ip::tcp> d(sslStream, fUseSSL);
- iostreams::stream< SSLIOStreamDevice<asio::ip::tcp> > stream(d);
- if (!d.connect(GetArg("-rpcconnect", "127.0.0.1"), GetArg("-rpcport", itostr(Params().RPCPort()))))
- throw runtime_error("couldn't connect to server");
-
- // HTTP basic authentication
- string strUserPass64 = EncodeBase64(mapArgs["-rpcuser"] + ":" + mapArgs["-rpcpassword"]);
- map<string, string> mapRequestHeaders;
- mapRequestHeaders["Authorization"] = string("Basic ") + strUserPass64;
-
- // Send request
- string strRequest = JSONRPCRequest(strMethod, params, 1);
- string strPost = HTTPPost(strRequest, mapRequestHeaders);
- stream << strPost << std::flush;
-
- // Receive HTTP reply status
- int nProto = 0;
- int nStatus = ReadHTTPStatus(stream, nProto);
-
- // Receive HTTP reply message headers and body
- map<string, string> mapHeaders;
- string strReply;
- ReadHTTPMessage(stream, mapHeaders, strReply, nProto);
-
- if (nStatus == HTTP_UNAUTHORIZED)
- throw runtime_error("incorrect rpcuser or rpcpassword (authorization failed)");
- else if (nStatus >= 400 && nStatus != HTTP_BAD_REQUEST && nStatus != HTTP_NOT_FOUND && nStatus != HTTP_INTERNAL_SERVER_ERROR)
- throw runtime_error(strprintf("server returned HTTP error %d", nStatus));
- else if (strReply.empty())
- throw runtime_error("no response from server");
-
- // Parse reply
- Value valReply;
- if (!read_string(strReply, valReply))
- throw runtime_error("couldn't parse reply from server");
- const Object& reply = valReply.get_obj();
- if (reply.empty())
- throw runtime_error("expected reply to have result, error and id properties");
-
- return reply;
+std::string HelpExampleCli(string methodname, string args){
+ return "> bitcoin-cli " + methodname + " " + args + "\n";
}
-
-
-
-template<typename T>
-void ConvertTo(Value& value, bool fAllowNull=false)
-{
- if (fAllowNull && value.type() == null_type)
- return;
- if (value.type() == str_type)
- {
- // reinterpret string as unquoted json value
- Value value2;
- string strJSON = value.get_str();
- if (!read_string(strJSON, value2))
- throw runtime_error(string("Error parsing JSON:")+strJSON);
- ConvertTo<T>(value2, fAllowNull);
- value = value2;
- }
- else
- {
- value = value.get_value<T>();
- }
+std::string HelpExampleRpc(string methodname, string args){
+ return "> curl --user myusername --data-binary '{\"jsonrpc\": \"1.0\", \"id\":\"curltest\", "
+ "\"method\": \"" + methodname + "\", \"params\": [" + args + "] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/\n";
}
-// Convert strings to command-specific RPC representation
-Array RPCConvertValues(const std::string &strMethod, const std::vector<std::string> &strParams)
-{
- Array params;
- BOOST_FOREACH(const std::string &param, strParams)
- params.push_back(param);
-
- int n = params.size();
-
- //
- // Special case non-string parameter types
- //
- if (strMethod == "stop" && n > 0) ConvertTo<bool>(params[0]);
- if (strMethod == "getaddednodeinfo" && n > 0) ConvertTo<bool>(params[0]);
- if (strMethod == "setgenerate" && n > 0) ConvertTo<bool>(params[0]);
- if (strMethod == "setgenerate" && n > 1) ConvertTo<boost::int64_t>(params[1]);
- if (strMethod == "getnetworkhashps" && n > 0) ConvertTo<boost::int64_t>(params[0]);
- if (strMethod == "getnetworkhashps" && n > 1) ConvertTo<boost::int64_t>(params[1]);
- if (strMethod == "sendtoaddress" && n > 1) ConvertTo<double>(params[1]);
- if (strMethod == "settxfee" && n > 0) ConvertTo<double>(params[0]);
- if (strMethod == "getreceivedbyaddress" && n > 1) ConvertTo<boost::int64_t>(params[1]);
- if (strMethod == "getreceivedbyaccount" && n > 1) ConvertTo<boost::int64_t>(params[1]);
- if (strMethod == "listreceivedbyaddress" && n > 0) ConvertTo<boost::int64_t>(params[0]);
- if (strMethod == "listreceivedbyaddress" && n > 1) ConvertTo<bool>(params[1]);
- if (strMethod == "listreceivedbyaccount" && n > 0) ConvertTo<boost::int64_t>(params[0]);
- if (strMethod == "listreceivedbyaccount" && n > 1) ConvertTo<bool>(params[1]);
- if (strMethod == "getbalance" && n > 1) ConvertTo<boost::int64_t>(params[1]);
- if (strMethod == "getblockhash" && n > 0) ConvertTo<boost::int64_t>(params[0]);
- if (strMethod == "move" && n > 2) ConvertTo<double>(params[2]);
- if (strMethod == "move" && n > 3) ConvertTo<boost::int64_t>(params[3]);
- if (strMethod == "sendfrom" && n > 2) ConvertTo<double>(params[2]);
- if (strMethod == "sendfrom" && n > 3) ConvertTo<boost::int64_t>(params[3]);
- if (strMethod == "listtransactions" && n > 1) ConvertTo<boost::int64_t>(params[1]);
- if (strMethod == "listtransactions" && n > 2) ConvertTo<boost::int64_t>(params[2]);
- if (strMethod == "listaccounts" && n > 0) ConvertTo<boost::int64_t>(params[0]);
- if (strMethod == "walletpassphrase" && n > 1) ConvertTo<boost::int64_t>(params[1]);
- if (strMethod == "getblocktemplate" && n > 0) ConvertTo<Object>(params[0]);
- if (strMethod == "listsinceblock" && n > 1) ConvertTo<boost::int64_t>(params[1]);
- if (strMethod == "sendmany" && n > 1) ConvertTo<Object>(params[1]);
- if (strMethod == "sendmany" && n > 2) ConvertTo<boost::int64_t>(params[2]);
- if (strMethod == "addmultisigaddress" && n > 0) ConvertTo<boost::int64_t>(params[0]);
- if (strMethod == "addmultisigaddress" && n > 1) ConvertTo<Array>(params[1]);
- if (strMethod == "createmultisig" && n > 0) ConvertTo<boost::int64_t>(params[0]);
- if (strMethod == "createmultisig" && n > 1) ConvertTo<Array>(params[1]);
- if (strMethod == "listunspent" && n > 0) ConvertTo<boost::int64_t>(params[0]);
- if (strMethod == "listunspent" && n > 1) ConvertTo<boost::int64_t>(params[1]);
- if (strMethod == "listunspent" && n > 2) ConvertTo<Array>(params[2]);
- if (strMethod == "getblock" && n > 1) ConvertTo<bool>(params[1]);
- if (strMethod == "getrawtransaction" && n > 1) ConvertTo<boost::int64_t>(params[1]);
- if (strMethod == "createrawtransaction" && n > 0) ConvertTo<Array>(params[0]);
- if (strMethod == "createrawtransaction" && n > 1) ConvertTo<Object>(params[1]);
- if (strMethod == "signrawtransaction" && n > 1) ConvertTo<Array>(params[1], true);
- if (strMethod == "signrawtransaction" && n > 2) ConvertTo<Array>(params[2], true);
- if (strMethod == "sendrawtransaction" && n > 1) ConvertTo<bool>(params[1], true);
- if (strMethod == "gettxout" && n > 1) ConvertTo<boost::int64_t>(params[1]);
- if (strMethod == "gettxout" && n > 2) ConvertTo<bool>(params[2]);
- if (strMethod == "lockunspent" && n > 0) ConvertTo<bool>(params[0]);
- if (strMethod == "lockunspent" && n > 1) ConvertTo<Array>(params[1]);
- if (strMethod == "importprivkey" && n > 2) ConvertTo<bool>(params[2]);
- if (strMethod == "verifychain" && n > 0) ConvertTo<boost::int64_t>(params[0]);
- if (strMethod == "verifychain" && n > 1) ConvertTo<boost::int64_t>(params[1]);
- if (strMethod == "keypoolrefill" && n > 0) ConvertTo<boost::int64_t>(params[0]);
-
- return params;
-}
-
-int CommandLineRPC(int argc, char *argv[])
-{
- string strPrint;
- int nRet = 0;
- try
- {
- // Skip switches
- while (argc > 1 && IsSwitchChar(argv[1][0]))
- {
- argc--;
- argv++;
- }
-
- // Method
- if (argc < 2)
- throw runtime_error("too few parameters");
- string strMethod = argv[1];
-
- // Parameters default to strings
- std::vector<std::string> strParams(&argv[2], &argv[argc]);
- Array params = RPCConvertValues(strMethod, strParams);
-
- // Execute
- Object reply = CallRPC(strMethod, params);
-
- // Parse reply
- const Value& result = find_value(reply, "result");
- const Value& error = find_value(reply, "error");
-
- if (error.type() != null_type)
- {
- // Error
- strPrint = "error: " + write_string(error, false);
- int code = find_value(error.get_obj(), "code").get_int();
- nRet = abs(code);
- }
- else
- {
- // Result
- if (result.type() == null_type)
- strPrint = "";
- else if (result.type() == str_type)
- strPrint = result.get_str();
- else
- strPrint = write_string(result, true);
- }
- }
- catch (boost::thread_interrupted) {
- throw;
- }
- catch (std::exception& e) {
- strPrint = string("error: ") + e.what();
- nRet = 87;
- }
- catch (...) {
- PrintException(NULL, "CommandLineRPC()");
- }
-
- if (strPrint != "")
- {
- fprintf((nRet == 0 ? stdout : stderr), "%s\n", strPrint.c_str());
- }
- return nRet;
-}
-
-
-
-
-#ifdef TEST
-int main(int argc, char *argv[])
-{
-#ifdef _MSC_VER
- // Turn off Microsoft heap dump noise
- _CrtSetReportMode(_CRT_WARN, _CRTDBG_MODE_FILE);
- _CrtSetReportFile(_CRT_WARN, CreateFile("NUL", GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, 0));
-#endif
- setbuf(stdin, NULL);
- setbuf(stdout, NULL);
- setbuf(stderr, NULL);
-
- try
- {
- if (argc >= 2 && string(argv[1]) == "-server")
- {
- LogPrintf("server ready\n");
- ThreadRPCServer(NULL);
- }
- else
- {
- return CommandLineRPC(argc, argv);
- }
- }
- catch (boost::thread_interrupted) {
- throw;
- }
- catch (std::exception& e) {
- PrintException(&e, "main()");
- } catch (...) {
- PrintException(NULL, "main()");
- }
- return 0;
-}
-#endif
-
const CRPCTable tableRPC;
diff --git a/src/bitcoinrpc.h b/src/rpcserver.h
index 0c1c722b50..4d29e90c09 100644
--- a/src/bitcoinrpc.h
+++ b/src/rpcserver.h
@@ -3,80 +3,25 @@
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
-#ifndef _BITCOINRPC_H_
-#define _BITCOINRPC_H_ 1
+#ifndef _BITCOINRPC_SERVER_H_
+#define _BITCOINRPC_SERVER_H_ 1
+
+#include "uint256.h"
+#include "rpcprotocol.h"
-#include <string>
#include <list>
#include <map>
-
-class CBlockIndex;
-class CReserveKey;
+#include <stdint.h>
+#include <string>
#include "json/json_spirit_reader_template.h"
-#include "json/json_spirit_writer_template.h"
#include "json/json_spirit_utils.h"
+#include "json/json_spirit_writer_template.h"
-#include "util.h"
-
-// HTTP status codes
-enum HTTPStatusCode
-{
- HTTP_OK = 200,
- HTTP_BAD_REQUEST = 400,
- HTTP_UNAUTHORIZED = 401,
- HTTP_FORBIDDEN = 403,
- HTTP_NOT_FOUND = 404,
- HTTP_INTERNAL_SERVER_ERROR = 500,
-};
-
-// Bitcoin RPC error codes
-enum RPCErrorCode
-{
- // Standard JSON-RPC 2.0 errors
- RPC_INVALID_REQUEST = -32600,
- RPC_METHOD_NOT_FOUND = -32601,
- RPC_INVALID_PARAMS = -32602,
- RPC_INTERNAL_ERROR = -32603,
- RPC_PARSE_ERROR = -32700,
-
- // General application defined errors
- RPC_MISC_ERROR = -1, // std::exception thrown in command handling
- RPC_FORBIDDEN_BY_SAFE_MODE = -2, // Server is in safe mode, and command is not allowed in safe mode
- RPC_TYPE_ERROR = -3, // Unexpected type was passed as parameter
- RPC_INVALID_ADDRESS_OR_KEY = -5, // Invalid address or key
- RPC_OUT_OF_MEMORY = -7, // Ran out of memory during operation
- RPC_INVALID_PARAMETER = -8, // Invalid, missing or duplicate parameter
- RPC_DATABASE_ERROR = -20, // Database error
- RPC_DESERIALIZATION_ERROR = -22, // Error parsing or validating structure in raw format
- RPC_SERVER_NOT_STARTED = -18, // RPC server was not started (StartRPCThreads() not called)
-
- // P2P client errors
- RPC_CLIENT_NOT_CONNECTED = -9, // Bitcoin is not connected
- RPC_CLIENT_IN_INITIAL_DOWNLOAD = -10, // Still downloading initial blocks
- RPC_CLIENT_NODE_ALREADY_ADDED = -23, // Node is already added
- RPC_CLIENT_NODE_NOT_ADDED = -24, // Node has not been added before
-
- // Wallet errors
- RPC_WALLET_ERROR = -4, // Unspecified problem with wallet (key not found etc.)
- RPC_WALLET_INSUFFICIENT_FUNDS = -6, // Not enough funds in wallet or account
- RPC_WALLET_INVALID_ACCOUNT_NAME = -11, // Invalid account name
- RPC_WALLET_KEYPOOL_RAN_OUT = -12, // Keypool ran out, call keypoolrefill first
- RPC_WALLET_UNLOCK_NEEDED = -13, // Enter the wallet passphrase with walletpassphrase first
- RPC_WALLET_PASSPHRASE_INCORRECT = -14, // The wallet passphrase entered was incorrect
- RPC_WALLET_WRONG_ENC_STATE = -15, // Command given in wrong wallet encryption state (encrypting an encrypted wallet etc.)
- RPC_WALLET_ENCRYPTION_FAILED = -16, // Failed to encrypt the wallet
- RPC_WALLET_ALREADY_UNLOCKED = -17, // Wallet is already unlocked
-};
-
-json_spirit::Object JSONRPCError(int code, const std::string& message);
+class CBlockIndex;
void StartRPCThreads();
void StopRPCThreads();
-int CommandLineRPC(int argc, char *argv[]);
-
-/** Convert parameter values for RPC call from strings to command-specific JSON objects. */
-json_spirit::Array RPCConvertValues(const std::string &strMethod, const std::vector<std::string> &strParams);
/*
Type-check arguments; throws JSONRPCError if wrong type given. Does not check that
@@ -96,7 +41,7 @@ void RPCTypeCheck(const json_spirit::Object& o,
Run func nSeconds from now. Uses boost deadline timers.
Overrides previous timer <name> (if any).
*/
-void RPCRunLater(const std::string& name, boost::function<void(void)> func, int64 nSeconds);
+void RPCRunLater(const std::string& name, boost::function<void(void)> func, int64_t nSeconds);
typedef json_spirit::Value(*rpcfn_type)(const json_spirit::Array& params, bool fHelp);
@@ -146,12 +91,15 @@ extern std::vector<unsigned char> ParseHexO(const json_spirit::Object& o, std::s
extern void InitRPCMining();
extern void ShutdownRPCMining();
-extern int64 nWalletUnlockTime;
-extern int64 AmountFromValue(const json_spirit::Value& value);
-extern json_spirit::Value ValueFromAmount(int64 amount);
+extern int64_t nWalletUnlockTime;
+extern int64_t AmountFromValue(const json_spirit::Value& value);
+extern json_spirit::Value ValueFromAmount(int64_t amount);
extern double GetDifficulty(const CBlockIndex* blockindex = NULL);
extern std::string HexBits(unsigned int nBits);
extern std::string HelpRequiringPassphrase();
+extern std::string HelpExampleCli(std::string methodname, std::string args);
+extern std::string HelpExampleRpc(std::string methodname, std::string args);
+
extern void EnsureWalletIsUnlocked();
extern json_spirit::Value getconnectioncount(const json_spirit::Array& params, bool fHelp); // in rpcnet.cpp
diff --git a/src/rpcwallet.cpp b/src/rpcwallet.cpp
index fe22dfe54c..bb87afec5b 100644
--- a/src/rpcwallet.cpp
+++ b/src/rpcwallet.cpp
@@ -3,26 +3,33 @@
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
-#include <boost/assign/list_of.hpp>
-
+#include "base58.h"
+#include "rpcserver.h"
+#include "init.h"
+#include "net.h"
+#include "netbase.h"
+#include "util.h"
#include "wallet.h"
#include "walletdb.h"
-#include "bitcoinrpc.h"
-#include "init.h"
-#include "base58.h"
+
+#include <stdint.h>
+
+#include <boost/assign/list_of.hpp>
+#include "json/json_spirit_utils.h"
+#include "json/json_spirit_value.h"
using namespace std;
using namespace boost;
using namespace boost::assign;
using namespace json_spirit;
-int64 nWalletUnlockTime;
+int64_t nWalletUnlockTime;
static CCriticalSection cs_nWalletUnlockTime;
std::string HelpRequiringPassphrase()
{
return pwalletMain && pwalletMain->IsCrypted()
- ? "\nrequires wallet passphrase to be set with walletpassphrase first"
+ ? "\nRequires wallet passphrase to be set with walletpassphrase call."
: "";
}
@@ -59,50 +66,24 @@ string AccountFromValue(const Value& value)
return strAccount;
}
-Value getinfo(const Array& params, bool fHelp)
-{
- if (fHelp || params.size() != 0)
- throw runtime_error(
- "getinfo\n"
- "Returns an object containing various state info.");
-
- proxyType proxy;
- GetProxy(NET_IPV4, proxy);
-
- Object obj;
- obj.push_back(Pair("version", (int)CLIENT_VERSION));
- obj.push_back(Pair("protocolversion",(int)PROTOCOL_VERSION));
- if (pwalletMain) {
- obj.push_back(Pair("walletversion", pwalletMain->GetVersion()));
- obj.push_back(Pair("balance", ValueFromAmount(pwalletMain->GetBalance())));
- }
- obj.push_back(Pair("blocks", (int)chainActive.Height()));
- obj.push_back(Pair("timeoffset", (boost::int64_t)GetTimeOffset()));
- obj.push_back(Pair("connections", (int)vNodes.size()));
- obj.push_back(Pair("proxy", (proxy.first.IsValid() ? proxy.first.ToStringIPPort() : string())));
- obj.push_back(Pair("difficulty", (double)GetDifficulty()));
- obj.push_back(Pair("testnet", TestNet()));
- if (pwalletMain) {
- obj.push_back(Pair("keypoololdest", (boost::int64_t)pwalletMain->GetOldestKeyPoolTime()));
- obj.push_back(Pair("keypoolsize", (int)pwalletMain->GetKeyPoolSize()));
- }
- obj.push_back(Pair("paytxfee", ValueFromAmount(nTransactionFee)));
- if (pwalletMain && pwalletMain->IsCrypted())
- obj.push_back(Pair("unlocked_until", (boost::int64_t)nWalletUnlockTime));
- obj.push_back(Pair("errors", GetWarnings("statusbar")));
- return obj;
-}
-
-
-
Value getnewaddress(const Array& params, bool fHelp)
{
if (fHelp || params.size() > 1)
throw runtime_error(
- "getnewaddress [account]\n"
- "Returns a new Bitcoin address for receiving payments. "
- "If [account] is specified (recommended), it is added to the address book "
- "so payments received with the address will be credited to [account].");
+ "getnewaddress ( \"account\" )\n"
+ "\nReturns a new Bitcoin address for receiving payments.\n"
+ "If 'account' is specified (recommended), it is added to the address book \n"
+ "so payments received with the address will be credited to 'account'.\n"
+ "\nArguments:\n"
+ "1. \"account\" (string, optional) The account name for the address to be linked to. if not provided, the default account \"\" is used. It can also be set to the empty string \"\" to represent the default account. The account does not need to exist, it will be created if there is no account by the given name.\n"
+ "\nResult:\n"
+ "\"bitcoinaddress\" (string) The new bitcoin address\n"
+ "\nExamples:\n"
+ + HelpExampleCli("getnewaddress", "")
+ + HelpExampleCli("getnewaddress", "\"\"")
+ + HelpExampleCli("getnewaddress", "\"myaccount\"")
+ + HelpExampleRpc("getnewaddress", "\"myaccount\"")
+ );
// Parse the account first so we don't generate a key if there's an error
string strAccount;
@@ -166,8 +147,18 @@ Value getaccountaddress(const Array& params, bool fHelp)
{
if (fHelp || params.size() != 1)
throw runtime_error(
- "getaccountaddress <account>\n"
- "Returns the current Bitcoin address for receiving payments to this account.");
+ "getaccountaddress \"account\"\n"
+ "\nReturns the current Bitcoin address for receiving payments to this account.\n"
+ "\nArguments:\n"
+ "1. \"account\" (string, required) The account name for the address. It can also be set to the empty string \"\" to represent the default account. The account does not need to exist, it will be created and a new address created if there is no account by the given name.\n"
+ "\nResult:\n"
+ "\"bitcoinaddress\" (string) The account bitcoin address\n"
+ "\nExamples:\n"
+ + HelpExampleCli("getaccountaddress", "")
+ + HelpExampleCli("getaccountaddress", "\"\"")
+ + HelpExampleCli("getaccountaddress", "\"myaccount\"")
+ + HelpExampleRpc("getaccountaddress", "\"myaccount\"")
+ );
// Parse the account first so we don't generate a key if there's an error
string strAccount = AccountFromValue(params[0]);
@@ -185,8 +176,14 @@ Value getrawchangeaddress(const Array& params, bool fHelp)
if (fHelp || params.size() > 1)
throw runtime_error(
"getrawchangeaddress\n"
- "Returns a new Bitcoin address, for receiving change. "
- "This is for use with raw transactions, NOT normal use.");
+ "\nReturns a new Bitcoin address, for receiving change.\n"
+ "This is for use with raw transactions, NOT normal use.\n"
+ "\nResult:\n"
+ "\"address\" (string) The address\n"
+ "\nExamples:\n"
+ + HelpExampleCli("getrawchangeaddress", "")
+ + HelpExampleRpc("getrawchangeaddress", "")
+ );
if (!pwalletMain->IsLocked())
pwalletMain->TopUpKeyPool();
@@ -208,8 +205,15 @@ Value setaccount(const Array& params, bool fHelp)
{
if (fHelp || params.size() < 1 || params.size() > 2)
throw runtime_error(
- "setaccount <bitcoinaddress> <account>\n"
- "Sets the account associated with the given address.");
+ "setaccount \"bitcoinaddress\" \"account\"\n"
+ "\nSets the account associated with the given address.\n"
+ "\nArguments:\n"
+ "1. \"bitcoinaddress\" (string, required) The bitcoin address to be associated with an account.\n"
+ "2. \"account\" (string, required) The account to assign the address to.\n"
+ "\nExamples:\n"
+ + HelpExampleCli("setaccount", "\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XZ\" \"tabby\"")
+ + HelpExampleRpc("setaccount", "\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XZ\", \"tabby\"")
+ );
CBitcoinAddress address(params[0].get_str());
if (!address.IsValid())
@@ -238,8 +242,16 @@ Value getaccount(const Array& params, bool fHelp)
{
if (fHelp || params.size() != 1)
throw runtime_error(
- "getaccount <bitcoinaddress>\n"
- "Returns the account associated with the given address.");
+ "getaccount \"bitcoinaddress\"\n"
+ "\nReturns the account associated with the given address.\n"
+ "\nArguments:\n"
+ "1. \"bitcoinaddress\" (string, required) The bitcoin address for account lookup.\n"
+ "\nResult:\n"
+ "\"accountname\" (string) the account address\n"
+ "\nExamples:\n"
+ + HelpExampleCli("getaccount", "\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XZ\"")
+ + HelpExampleRpc("getaccount", "\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XZ\"")
+ );
CBitcoinAddress address(params[0].get_str());
if (!address.IsValid())
@@ -257,8 +269,19 @@ Value getaddressesbyaccount(const Array& params, bool fHelp)
{
if (fHelp || params.size() != 1)
throw runtime_error(
- "getaddressesbyaccount <account>\n"
- "Returns the list of addresses for the given account.");
+ "getaddressesbyaccount \"account\"\n"
+ "\nReturns the list of addresses for the given account.\n"
+ "\nArguments:\n"
+ "1. \"account\" (string, required) The account name.\n"
+ "\nResult:\n"
+ "[ (json array of string)\n"
+ " \"bitcoinaddress\" (string) a bitcoin address associated with the given account\n"
+ " ,...\n"
+ "]\n"
+ "\nExamples:\n"
+ + HelpExampleCli("getaddressesbyaccount", "\"tabby\"")
+ + HelpExampleRpc("getaddressesbyaccount", "\"tabby\"")
+ );
string strAccount = AccountFromValue(params[0]);
@@ -278,16 +301,31 @@ Value sendtoaddress(const Array& params, bool fHelp)
{
if (fHelp || params.size() < 2 || params.size() > 4)
throw runtime_error(
- "sendtoaddress <bitcoinaddress> <amount> [comment] [comment-to]\n"
- "<amount> is a real and is rounded to the nearest 0.00000001"
- + HelpRequiringPassphrase());
+ "sendtoaddress \"bitcoinaddress\" amount ( \"comment\" \"comment-to\" )\n"
+ "\nSent an amount to a given address. The amount is a real and is rounded to the nearest 0.00000001\n"
+ + HelpRequiringPassphrase() +
+ "\nArguments:\n"
+ "1. \"bitcoinaddress\" (string, required) The bitcoin address to send to.\n"
+ "2. \"amount\" (numeric, required) The amount in btc to send. eg 0.1\n"
+ "3. \"comment\" (string, optional) A comment used to store what the transaction is for. \n"
+ " This is not part of the transaction, just kept in your wallet.\n"
+ "4. \"comment-to\" (string, optional) A comment to store the name of the person or organization \n"
+ " to which you're sending the transaction. This is not part of the \n"
+ " transaction, just kept in your wallet.\n"
+ "\nResult:\n"
+ "\"transactionid\" (string) The transaction id. (view at https://blockchain.info/tx/[transactionid])\n"
+ "\nExamples:\n"
+ + HelpExampleCli("sendtoaddress", "\"1M72Sfpbz1BPpXFHz9m3CdqATR44Jvaydd\" 0.1")
+ + HelpExampleCli("sendtoaddress", "\"1M72Sfpbz1BPpXFHz9m3CdqATR44Jvaydd\" 0.1 \"donation\" \"seans outpost\"")
+ + HelpExampleRpc("sendtoaddress", "\"1M72Sfpbz1BPpXFHz9m3CdqATR44Jvaydd\", 0.1, \"donation\", \"seans outpost\"")
+ );
CBitcoinAddress address(params[0].get_str());
if (!address.IsValid())
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Bitcoin address");
// Amount
- int64 nAmount = AmountFromValue(params[1]);
+ int64_t nAmount = AmountFromValue(params[1]);
// Wallet comments
CWalletTx wtx;
@@ -311,12 +349,28 @@ Value listaddressgroupings(const Array& params, bool fHelp)
if (fHelp)
throw runtime_error(
"listaddressgroupings\n"
- "Lists groups of addresses which have had their common ownership\n"
+ "\nLists groups of addresses which have had their common ownership\n"
"made public by common use as inputs or as the resulting change\n"
- "in past transactions");
+ "in past transactions\n"
+ "\nResult:\n"
+ "[\n"
+ " [\n"
+ " [\n"
+ " \"bitcoinaddress\", (string) The bitcoin address\n"
+ " amount, (numeric) The amount in btc\n"
+ " \"account\" (string, optional) The account\n"
+ " ]\n"
+ " ,...\n"
+ " ]\n"
+ " ,...\n"
+ "]\n"
+ "\nExamples:\n"
+ + HelpExampleCli("listaddressgroupings", "")
+ + HelpExampleRpc("listaddressgroupings", "")
+ );
Array jsonGroupings;
- map<CTxDestination, int64> balances = pwalletMain->GetAddressBalances();
+ map<CTxDestination, int64_t> balances = pwalletMain->GetAddressBalances();
BOOST_FOREACH(set<CTxDestination> grouping, pwalletMain->GetAddressGroupings())
{
Array jsonGrouping;
@@ -341,8 +395,24 @@ Value signmessage(const Array& params, bool fHelp)
{
if (fHelp || params.size() != 2)
throw runtime_error(
- "signmessage <bitcoinaddress> <message>\n"
- "Sign a message with the private key of an address");
+ "signmessage \"bitcoinaddress\" \"message\"\n"
+ "\nSign a message with the private key of an address"
+ + HelpRequiringPassphrase() + "\n"
+ "\nArguments:\n"
+ "1. \"bitcoinaddress\" (string, required) The bitcoin address to use for the private key.\n"
+ "2. \"message\" (string, required) The message to create a signature of.\n"
+ "\nResult:\n"
+ "\"signature\" (string) The signature of the message encoded in base 64\n"
+ "\nExamples:\n"
+ "\nUnlock the wallet for 30 seconds\n"
+ + HelpExampleCli("walletpassphrase", "\"mypassphrase\" 30") +
+ "\nCreate the signature\n"
+ + HelpExampleCli("signmessage", "\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XZ\" \"my message\"") +
+ "\nVerify the signature\n"
+ + HelpExampleCli("verifymessage", "\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XZ\" \"signature\" \"my message\"") +
+ "\nAs json rpc\n"
+ + HelpExampleRpc("signmessage", "\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XZ\", \"my message\"")
+ );
EnsureWalletIsUnlocked();
@@ -376,8 +446,24 @@ Value verifymessage(const Array& params, bool fHelp)
{
if (fHelp || params.size() != 3)
throw runtime_error(
- "verifymessage <bitcoinaddress> <signature> <message>\n"
- "Verify a signed message");
+ "verifymessage \"bitcoinaddress\" \"signature\" \"message\"\n"
+ "\nVerify a signed message\n"
+ "\nArguments:\n"
+ "1. \"bitcoinaddress\" (string, required) The bitcoin address to use for the signature.\n"
+ "2. \"signature\" (string, required) The signature provided by the signer in base 64 encoding (see signmessage).\n"
+ "3. \"message\" (string, required) The message that was signed.\n"
+ "\nResult:\n"
+ "true|false (boolean) If the signature is verified or not.\n"
+ "\nExamples:\n"
+ "\nUnlock the wallet for 30 seconds\n"
+ + HelpExampleCli("walletpassphrase", "\"mypassphrase\" 30") +
+ "\nCreate the signature\n"
+ + HelpExampleCli("signmessage", "\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XZ\" \"my message\"") +
+ "\nVerify the signature\n"
+ + HelpExampleCli("verifymessage", "\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XZ\" \"signature\" \"my message\"") +
+ "\nAs json rpc\n"
+ + HelpExampleRpc("verifymessage", "\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XZ\", \"signature\", \"my message\"")
+ );
string strAddress = params[0].get_str();
string strSign = params[1].get_str();
@@ -413,8 +499,23 @@ Value getreceivedbyaddress(const Array& params, bool fHelp)
{
if (fHelp || params.size() < 1 || params.size() > 2)
throw runtime_error(
- "getreceivedbyaddress <bitcoinaddress> [minconf=1]\n"
- "Returns the total amount received by <bitcoinaddress> in transactions with at least [minconf] confirmations.");
+ "getreceivedbyaddress \"bitcoinaddress\" ( minconf )\n"
+ "\nReturns the total amount received by the given bitcoinaddress in transactions with at least minconf confirmations.\n"
+ "\nArguments:\n"
+ "1. \"bitcoinaddress\" (string, required) The bitcoin address for transactions.\n"
+ "2. minconf (numeric, optional, default=1) Only include transactions confirmed at least this many times.\n"
+ "\nResult:\n"
+ "amount (numeric) The total amount in btc received at this address.\n"
+ "\nExamples:\n"
+ "\nThe amount from transactions with at least 1 confirmation\n"
+ + HelpExampleCli("getreceivedbyaddress", "\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XZ\"") +
+ "\nThe amount including unconfirmed transactions, zero confirmations\n"
+ + HelpExampleCli("getreceivedbyaddress", "\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XZ\" 0") +
+ "\nThe amount with at least 6 confirmation, very safe\n"
+ + HelpExampleCli("getreceivedbyaddress", "\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XZ\" 6") +
+ "\nAs a json rpc call\n"
+ + HelpExampleRpc("getreceivedbyaddress", "\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XZ\", 6")
+ );
// Bitcoin address
CBitcoinAddress address = CBitcoinAddress(params[0].get_str());
@@ -431,7 +532,7 @@ Value getreceivedbyaddress(const Array& params, bool fHelp)
nMinDepth = params[1].get_int();
// Tally
- int64 nAmount = 0;
+ int64_t nAmount = 0;
for (map<uint256, CWalletTx>::iterator it = pwalletMain->mapWallet.begin(); it != pwalletMain->mapWallet.end(); ++it)
{
const CWalletTx& wtx = (*it).second;
@@ -452,8 +553,23 @@ Value getreceivedbyaccount(const Array& params, bool fHelp)
{
if (fHelp || params.size() < 1 || params.size() > 2)
throw runtime_error(
- "getreceivedbyaccount <account> [minconf=1]\n"
- "Returns the total amount received by addresses with <account> in transactions with at least [minconf] confirmations.");
+ "getreceivedbyaccount \"account\" ( minconf )\n"
+ "\nReturns the total amount received by addresses with <account> in transactions with at least [minconf] confirmations.\n"
+ "\nArguments:\n"
+ "1. \"account\" (string, required) The selected account, may be the default account using \"\".\n"
+ "2. minconf (numeric, optional, default=1) Only include transactions confirmed at least this many times.\n"
+ "\nResult:\n"
+ "amount (numeric) The total amount in btc received for this account.\n"
+ "\nExamples:\n"
+ "\nAmount received by the default account with at least 1 confirmation\n"
+ + HelpExampleCli("getreceivedbyaccount", "\"\"") +
+ "\nAmount received at the tabby account including unconfirmed amounts with zero confirmations\n"
+ + HelpExampleCli("getreceivedbyaccount", "\"tabby\" 0") +
+ "\nThe amount with at least 6 confirmation, very safe\n"
+ + HelpExampleCli("getreceivedbyaccount", "\"tabby\" 6") +
+ "\nAs a json rpc call\n"
+ + HelpExampleRpc("getreceivedbyaccount", "\"tabby\", 6")
+ );
// Minimum confirmations
int nMinDepth = 1;
@@ -465,7 +581,7 @@ Value getreceivedbyaccount(const Array& params, bool fHelp)
set<CTxDestination> setAddress = pwalletMain->GetAccountAddresses(strAccount);
// Tally
- int64 nAmount = 0;
+ int64_t nAmount = 0;
for (map<uint256, CWalletTx>::iterator it = pwalletMain->mapWallet.begin(); it != pwalletMain->mapWallet.end(); ++it)
{
const CWalletTx& wtx = (*it).second;
@@ -485,9 +601,9 @@ Value getreceivedbyaccount(const Array& params, bool fHelp)
}
-int64 GetAccountBalance(CWalletDB& walletdb, const string& strAccount, int nMinDepth)
+int64_t GetAccountBalance(CWalletDB& walletdb, const string& strAccount, int nMinDepth)
{
- int64 nBalance = 0;
+ int64_t nBalance = 0;
// Tally wallet transactions
for (map<uint256, CWalletTx>::iterator it = pwalletMain->mapWallet.begin(); it != pwalletMain->mapWallet.end(); ++it)
@@ -496,7 +612,7 @@ int64 GetAccountBalance(CWalletDB& walletdb, const string& strAccount, int nMinD
if (!IsFinalTx(wtx))
continue;
- int64 nReceived, nSent, nFee;
+ int64_t nReceived, nSent, nFee;
wtx.GetAccountAmounts(strAccount, nReceived, nSent, nFee);
if (nReceived != 0 && wtx.GetDepthInMainChain() >= nMinDepth)
@@ -510,7 +626,7 @@ int64 GetAccountBalance(CWalletDB& walletdb, const string& strAccount, int nMinD
return nBalance;
}
-int64 GetAccountBalance(const string& strAccount, int nMinDepth)
+int64_t GetAccountBalance(const string& strAccount, int nMinDepth)
{
CWalletDB walletdb(pwalletMain->strWalletFile);
return GetAccountBalance(walletdb, strAccount, nMinDepth);
@@ -521,9 +637,26 @@ Value getbalance(const Array& params, bool fHelp)
{
if (fHelp || params.size() > 2)
throw runtime_error(
- "getbalance [account] [minconf=1]\n"
- "If [account] is not specified, returns the server's total available balance.\n"
- "If [account] is specified, returns the balance in the account.");
+ "getbalance ( \"account\" minconf )\n"
+ "\nIf account is not specified, returns the server's total available balance.\n"
+ "If account is specified, returns the balance in the account.\n"
+ "Note that the account \"\" is not the same as leaving the parameter out.\n"
+ "The server total may be different to the balance in the default \"\" account.\n"
+ "\nArguments:\n"
+ "1. \"account\" (string, optional) The selected account. It may be the default account using \"\".\n"
+ "2. minconf (numeric, optional, default=1) Only include transactions confirmed at least this many times.\n"
+ "\nResult:\n"
+ "amount (numeric) The total amount in btc received for this account.\n"
+ "\nExamples:\n"
+ "\nThe total amount in the server across all accounts\n"
+ + HelpExampleCli("getbalance", "") +
+ "\nThe total amount in the default account with at least 1 confirmation\n"
+ + HelpExampleCli("getbalance", "\"\"") +
+ "\nThe total amount in the account named tabby with at least 6 confirmations\n"
+ + HelpExampleCli("getbalance", "\"tabby\" 6") +
+ "\nAs a json rpc call\n"
+ + HelpExampleRpc("getbalance", "\"tabby\", 6")
+ );
if (params.size() == 0)
return ValueFromAmount(pwalletMain->GetBalance());
@@ -536,24 +669,24 @@ Value getbalance(const Array& params, bool fHelp)
// Calculate total balance a different way from GetBalance()
// (GetBalance() sums up all unspent TxOuts)
// getbalance and getbalance '*' 0 should return the same number
- int64 nBalance = 0;
+ int64_t nBalance = 0;
for (map<uint256, CWalletTx>::iterator it = pwalletMain->mapWallet.begin(); it != pwalletMain->mapWallet.end(); ++it)
{
const CWalletTx& wtx = (*it).second;
if (!wtx.IsConfirmed())
continue;
- int64 allFee;
+ int64_t allFee;
string strSentAccount;
- list<pair<CTxDestination, int64> > listReceived;
- list<pair<CTxDestination, int64> > listSent;
+ list<pair<CTxDestination, int64_t> > listReceived;
+ list<pair<CTxDestination, int64_t> > listSent;
wtx.GetAmounts(listReceived, listSent, allFee, strSentAccount);
if (wtx.GetDepthInMainChain() >= nMinDepth)
{
- BOOST_FOREACH(const PAIRTYPE(CTxDestination,int64)& r, listReceived)
+ BOOST_FOREACH(const PAIRTYPE(CTxDestination,int64_t)& r, listReceived)
nBalance += r.second;
}
- BOOST_FOREACH(const PAIRTYPE(CTxDestination,int64)& r, listSent)
+ BOOST_FOREACH(const PAIRTYPE(CTxDestination,int64_t)& r, listSent)
nBalance -= r.second;
nBalance -= allFee;
}
@@ -562,7 +695,7 @@ Value getbalance(const Array& params, bool fHelp)
string strAccount = AccountFromValue(params[0]);
- int64 nBalance = GetAccountBalance(strAccount, nMinDepth);
+ int64_t nBalance = GetAccountBalance(strAccount, nMinDepth);
return ValueFromAmount(nBalance);
}
@@ -572,12 +705,27 @@ Value movecmd(const Array& params, bool fHelp)
{
if (fHelp || params.size() < 3 || params.size() > 5)
throw runtime_error(
- "move <fromaccount> <toaccount> <amount> [minconf=1] [comment]\n"
- "Move from one account in your wallet to another.");
+ "move \"fromaccount\" \"toaccount\" amount ( minconf \"comment\" )\n"
+ "\nMove a specified amount from one account in your wallet to another.\n"
+ "\nArguments:\n"
+ "1. \"fromaccount\" (string, required) The name of the account to move funds from. May be the default account using \"\".\n"
+ "2. \"toaccount\" (string, required) The name of the account to move funds to. May be the default account using \"\".\n"
+ "3. minconf (numeric, optional, default=1) Only use funds with at least this many confirmations.\n"
+ "4. \"comment\" (string, optional) An optional comment, stored in the wallet only.\n"
+ "\nResult:\n"
+ "true|false (boolean) true if successfull.\n"
+ "\nExamples:\n"
+ "\nMove 0.01 btc from the default account to the account named tabby\n"
+ + HelpExampleCli("move", "\"\" \"tabby\" 0.01") +
+ "\nMove 0.01 btc timotei to akiko with a comment and funds have 6 confirmations\n"
+ + HelpExampleCli("move", "\"timotei\" \"akiko\" 0.01 6 \"happy birthday!\"") +
+ "\nAs a json rpc call\n"
+ + HelpExampleRpc("move", "\"timotei\", \"akiko\", 0.01, 6, \"happy birthday!\"")
+ );
string strFrom = AccountFromValue(params[0]);
string strTo = AccountFromValue(params[1]);
- int64 nAmount = AmountFromValue(params[2]);
+ int64_t nAmount = AmountFromValue(params[2]);
if (params.size() > 3)
// unused parameter, used to be nMinDepth, keep type-checking it though
(void)params[3].get_int();
@@ -589,7 +737,7 @@ Value movecmd(const Array& params, bool fHelp)
if (!walletdb.TxnBegin())
throw JSONRPCError(RPC_DATABASE_ERROR, "database error");
- int64 nNow = GetAdjustedTime();
+ int64_t nNow = GetAdjustedTime();
// Debit
CAccountingEntry debit;
@@ -622,15 +770,36 @@ Value sendfrom(const Array& params, bool fHelp)
{
if (fHelp || params.size() < 3 || params.size() > 6)
throw runtime_error(
- "sendfrom <fromaccount> <tobitcoinaddress> <amount> [minconf=1] [comment] [comment-to]\n"
- "<amount> is a real and is rounded to the nearest 0.00000001"
- + HelpRequiringPassphrase());
+ "sendfrom \"fromaccount\" \"tobitcoinaddress\" amount ( minconf \"comment\" \"comment-to\" )\n"
+ "\nSent an amount from an account to a bitcoin address.\n"
+ "The amount is a real and is rounded to the nearest 0.00000001."
+ + HelpRequiringPassphrase() + "\n"
+ "\nArguments:\n"
+ "1. \"fromaccount\" (string, required) The name of the account to send funds from. May be the default account using \"\".\n"
+ "2. \"tobitcoinaddress\" (string, required) The bitcoin address to send funds to.\n"
+ "3. amount (numeric, required) The amount in btc. (transaction fee is added on top).\n"
+ "4. minconf (numeric, optional, default=1) Only use funds with at least this many confirmations.\n"
+ "5. \"comment\" (string, optional) A comment used to store what the transaction is for. \n"
+ " This is not part of the transaction, just kept in your wallet.\n"
+ "6. \"comment-to\" (string, optional) An optional comment to store the name of the person or organization \n"
+ " to which you're sending the transaction. This is not part of the transaction, \n"
+ " it is just kept in your wallet.\n"
+ "\nResult:\n"
+ "\"transactionid\" (string) The transaction id. (view at https://blockchain.info/tx/[transactionid])\n"
+ "\nExamples:\n"
+ "\nSend 0.01 btc from the default account to the address, must have at least 1 confirmation\n"
+ + HelpExampleCli("sendfrom", "\"\" \"1M72Sfpbz1BPpXFHz9m3CdqATR44Jvaydd\" 0.01") +
+ "\nSend 0.01 from the tabby account to the given address, funds must have at least 6 confirmations\n"
+ + HelpExampleCli("sendfrom", "\"tabby\" \"1M72Sfpbz1BPpXFHz9m3CdqATR44Jvaydd\" 0.01 6 \"donation\" \"seans outpost\"") +
+ "\nAs a json rpc call\n"
+ + HelpExampleRpc("sendfrom", "\"tabby\", \"1M72Sfpbz1BPpXFHz9m3CdqATR44Jvaydd\", 0.01, 6, \"donation\", \"seans outpost\"")
+ );
string strAccount = AccountFromValue(params[0]);
CBitcoinAddress address(params[1].get_str());
if (!address.IsValid())
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Bitcoin address");
- int64 nAmount = AmountFromValue(params[2]);
+ int64_t nAmount = AmountFromValue(params[2]);
int nMinDepth = 1;
if (params.size() > 3)
nMinDepth = params[3].get_int();
@@ -645,7 +814,7 @@ Value sendfrom(const Array& params, bool fHelp)
EnsureWalletIsUnlocked();
// Check funds
- int64 nBalance = GetAccountBalance(strAccount, nMinDepth);
+ int64_t nBalance = GetAccountBalance(strAccount, nMinDepth);
if (nAmount > nBalance)
throw JSONRPCError(RPC_WALLET_INSUFFICIENT_FUNDS, "Account has insufficient funds");
@@ -662,9 +831,29 @@ Value sendmany(const Array& params, bool fHelp)
{
if (fHelp || params.size() < 2 || params.size() > 4)
throw runtime_error(
- "sendmany <fromaccount> {address:amount,...} [minconf=1] [comment]\n"
- "amounts are double-precision floating point numbers"
- + HelpRequiringPassphrase());
+ "sendmany \"fromaccount\" {\"address\":amount,...} ( minconf \"comment\" )\n"
+ "\nSend multiple times. Amounts are double-precision floating point numbers."
+ + HelpRequiringPassphrase() + "\n"
+ "\nArguments:\n"
+ "1. \"fromaccount\" (string, required) The account to send the funds from, can be \"\" for the default account\n"
+ "2. \"amounts\" (string, required) A json object with addresses and amounts\n"
+ " {\n"
+ " \"address\":amount (numeric) The bitcoin address is the key, the numeric amount in btc is the value\n"
+ " ,...\n"
+ " }\n"
+ "3. minconf (numeric, optional, default=1) Only use the balance confirmed at least this many times.\n"
+ "4. \"comment\" (string, optional) A comment\n"
+ "\nResult:\n"
+ "\"transactionid\" (string) The transaction id for the send. Only 1 transaction is created regardless of \n"
+ " the number of addresses. See https://blockchain.info/tx/[transactionid]\n"
+ "\nExamples:\n"
+ "\nSend two amounts to two different addresses:\n"
+ + HelpExampleCli("sendmany", "\"tabby\" \"{\\\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XZ\\\":0.01,\\\"1353tsE8YMTA4EuV7dgUXGjNFf9KpVvKHz\\\":0.02}\"") +
+ "\nSend two amounts to two different addresses setting the confirmation and comment:\n"
+ + HelpExampleCli("sendmany", "\"tabby\" \"{\\\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XZ\\\":0.01,\\\"1353tsE8YMTA4EuV7dgUXGjNFf9KpVvKHz\\\":0.02}\" 6 \"testing\"") +
+ "\nAs a json rpc call\n"
+ + HelpExampleRpc("sendmany", "\"tabby\", \"{\\\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XZ\\\":0.01,\\\"1353tsE8YMTA4EuV7dgUXGjNFf9KpVvKHz\\\":0.02}\", 6, \"testing\"")
+ );
string strAccount = AccountFromValue(params[0]);
Object sendTo = params[1].get_obj();
@@ -678,9 +867,9 @@ Value sendmany(const Array& params, bool fHelp)
wtx.mapValue["comment"] = params[3].get_str();
set<CBitcoinAddress> setAddress;
- vector<pair<CScript, int64> > vecSend;
+ vector<pair<CScript, int64_t> > vecSend;
- int64 totalAmount = 0;
+ int64_t totalAmount = 0;
BOOST_FOREACH(const Pair& s, sendTo)
{
CBitcoinAddress address(s.name_);
@@ -693,7 +882,7 @@ Value sendmany(const Array& params, bool fHelp)
CScript scriptPubKey;
scriptPubKey.SetDestination(address.Get());
- int64 nAmount = AmountFromValue(s.value_);
+ int64_t nAmount = AmountFromValue(s.value_);
totalAmount += nAmount;
vecSend.push_back(make_pair(scriptPubKey, nAmount));
@@ -702,13 +891,13 @@ Value sendmany(const Array& params, bool fHelp)
EnsureWalletIsUnlocked();
// Check funds
- int64 nBalance = GetAccountBalance(strAccount, nMinDepth);
+ int64_t nBalance = GetAccountBalance(strAccount, nMinDepth);
if (totalAmount > nBalance)
throw JSONRPCError(RPC_WALLET_INSUFFICIENT_FUNDS, "Account has insufficient funds");
// Send
CReserveKey keyChange(pwalletMain);
- int64 nFeeRequired = 0;
+ int64_t nFeeRequired = 0;
string strFailReason;
bool fCreated = pwalletMain->CreateTransaction(vecSend, wtx, keyChange, nFeeRequired, strFailReason);
if (!fCreated)
@@ -779,10 +968,29 @@ Value addmultisigaddress(const Array& params, bool fHelp)
{
if (fHelp || params.size() < 2 || params.size() > 3)
{
- string msg = "addmultisigaddress <nrequired> <'[\"key\",\"key\"]'> [account]\n"
- "Add a nrequired-to-sign multisignature address to the wallet\"\n"
- "each key is a Bitcoin address or hex-encoded public key\n"
- "If [account] is specified, assign address to [account].";
+ string msg = "addmultisigaddress nrequired [\"key\",...] ( \"account\" )\n"
+ "\nAdd a nrequired-to-sign multisignature address to the wallet.\n"
+ "Each key is a Bitcoin address or hex-encoded public key.\n"
+ "If 'account' is specified, assign address to that account.\n"
+
+ "\nArguments:\n"
+ "1. nrequired (numeric, required) The number of required signatures out of the n keys or addresses.\n"
+ "2. \"keysobject\" (string, required) A json array of bitcoin addresses or hex-encoded public keys\n"
+ " [\n"
+ " \"address\" (string) bitcoin address or hex-encoded public key\n"
+ " ...,\n"
+ " ]\n"
+ "3. \"account\" (string, optional) An account to assign the addresses to.\n"
+
+ "\nResult:\n"
+ "\"bitcoinaddress\" (string) A bitcoin address associated with the keys.\n"
+
+ "\nExamples:\n"
+ "\nAdd a multisig address from 2 addresses\n"
+ + HelpExampleCli("addmultisigaddress", "2 \"[\\\"16sSauSf5pF2UkUwvKGq4qjNRzBZYqgEL5\\\",\\\"171sgjn4YtPu27adkKGrdDwzRTxnRkBfKV\\\"]\"") +
+ "\nAs json rpc call\n"
+ + HelpExampleRpc("addmultisigaddress", "2, \"[\\\"16sSauSf5pF2UkUwvKGq4qjNRzBZYqgEL5\\\",\\\"171sgjn4YtPu27adkKGrdDwzRTxnRkBfKV\\\"]\"")
+ ;
throw runtime_error(msg);
}
@@ -803,11 +1011,30 @@ Value createmultisig(const Array& params, bool fHelp)
{
if (fHelp || params.size() < 2 || params.size() > 2)
{
- string msg = "createmultisig <nrequired> <'[\"key\",\"key\"]'>\n"
- "Creates a multi-signature address and returns a json object\n"
- "with keys:\n"
- "address : bitcoin address\n"
- "redeemScript : hex-encoded redemption script";
+ string msg = "createmultisig nrequired [\"key\",...]\n"
+ "\nCreates a multi-signature address with n signature of m keys required.\n"
+ "It returns a json object with the address and redeemScript.\n"
+
+ "\nArguments:\n"
+ "1. nrequired (numeric, required) The number of required signatures out of the n keys or addresses.\n"
+ "2. \"keys\" (string, required) A json array of keys which are bitcoin addresses or hex-encoded public keys\n"
+ " [\n"
+ " \"key\" (string) bitcoin address or hex-encoded public key\n"
+ " ,...\n"
+ " ]\n"
+
+ "\nResult:\n"
+ "{\n"
+ " \"address\":\"multisigaddress\", (string) The value of the new multisig address.\n"
+ " \"redeemScript\":\"script\" (string) The string value of the hex-encoded redemption script.\n"
+ "}\n"
+
+ "\nExamples:\n"
+ "\nCreate a multisig address from 2 addresses\n"
+ + HelpExampleCli("createmultisig", "2 \"[\\\"16sSauSf5pF2UkUwvKGq4qjNRzBZYqgEL5\\\",\\\"171sgjn4YtPu27adkKGrdDwzRTxnRkBfKV\\\"]\"") +
+ "\nAs a json rpc call\n"
+ + HelpExampleRpc("icreatemultisig", "2, \"[\\\"16sSauSf5pF2UkUwvKGq4qjNRzBZYqgEL5\\\",\\\"171sgjn4YtPu27adkKGrdDwzRTxnRkBfKV\\\"]\"")
+ ;
throw runtime_error(msg);
}
@@ -826,7 +1053,7 @@ Value createmultisig(const Array& params, bool fHelp)
struct tallyitem
{
- int64 nAmount;
+ int64_t nAmount;
int nConf;
vector<uint256> txids;
tallyitem()
@@ -885,7 +1112,7 @@ Value ListReceived(const Array& params, bool fByAccounts)
if (it == mapTally.end() && !fIncludeEmpty)
continue;
- int64 nAmount = 0;
+ int64_t nAmount = 0;
int nConf = std::numeric_limits<int>::max();
if (it != mapTally.end())
{
@@ -923,7 +1150,7 @@ Value ListReceived(const Array& params, bool fByAccounts)
{
for (map<string, tallyitem>::iterator it = mapAccountTally.begin(); it != mapAccountTally.end(); ++it)
{
- int64 nAmount = (*it).second.nAmount;
+ int64_t nAmount = (*it).second.nAmount;
int nConf = (*it).second.nConf;
Object obj;
obj.push_back(Pair("account", (*it).first));
@@ -940,15 +1167,28 @@ Value listreceivedbyaddress(const Array& params, bool fHelp)
{
if (fHelp || params.size() > 2)
throw runtime_error(
- "listreceivedbyaddress [minconf=1] [includeempty=false]\n"
- "[minconf] is the minimum number of confirmations before payments are included.\n"
- "[includeempty] whether to include addresses that haven't received any payments.\n"
- "Returns an array of objects containing:\n"
- " \"address\" : receiving address\n"
- " \"account\" : the account of the receiving address\n"
- " \"amount\" : total amount received by the address\n"
- " \"confirmations\" : number of confirmations of the most recent transaction included\n"
- " \"txids\" : list of transactions with outputs to the address\n");
+ "listreceivedbyaddress ( minconf includeempty )\n"
+ "\nList balances by receiving address.\n"
+ "\nArguments:\n"
+ "1. minconf (numeric, optional, default=1) The minimum number of confirmations before payments are included.\n"
+ "2. includeempty (numeric, optional, dafault=false) Whether to include addresses that haven't received any payments.\n"
+
+ "\nResult:\n"
+ "[\n"
+ " {\n"
+ " \"address\" : \"receivingaddress\", (string) The receiving address\n"
+ " \"account\" : \"accountname\", (string) The account of the receiving address. The default account is \"\".\n"
+ " \"amount\" : x.xxx, (numeric) The total amount in btc received by the address\n"
+ " \"confirmations\" : n (numeric) The number of confirmations of the most recent transaction included\n"
+ " }\n"
+ " ,...\n"
+ "]\n"
+
+ "\nExamples:\n"
+ + HelpExampleCli("listreceivedbyaddress", "")
+ + HelpExampleCli("listreceivedbyaddress", "6 true")
+ + HelpExampleRpc("listreceivedbyaddress", "6, true")
+ );
return ListReceived(params, false);
}
@@ -957,13 +1197,27 @@ Value listreceivedbyaccount(const Array& params, bool fHelp)
{
if (fHelp || params.size() > 2)
throw runtime_error(
- "listreceivedbyaccount [minconf=1] [includeempty=false]\n"
- "[minconf] is the minimum number of confirmations before payments are included.\n"
- "[includeempty] whether to include accounts that haven't received any payments.\n"
- "Returns an array of objects containing:\n"
- " \"account\" : the account of the receiving addresses\n"
- " \"amount\" : total amount received by addresses with this account\n"
- " \"confirmations\" : number of confirmations of the most recent transaction included");
+ "listreceivedbyaccount ( minconf includeempty )\n"
+ "\nList balances by account.\n"
+ "\nArguments:\n"
+ "1. minconf (numeric, optional, default=1) The minimum number of confirmations before payments are included.\n"
+ "2. includeempty (boolean, optional, default=false) Whether to include accounts that haven't received any payments.\n"
+
+ "\nResult:\n"
+ "[\n"
+ " {\n"
+ " \"account\" : \"accountname\", (string) The account name of the receiving account\n"
+ " \"amount\" : x.xxx, (numeric) The total amount received by addresses with this account\n"
+ " \"confirmations\" : n (numeric) The number of confirmations of the most recent transaction included\n"
+ " }\n"
+ " ,...\n"
+ "]\n"
+
+ "\nExamples:\n"
+ + HelpExampleCli("listreceivedbyaccount", "")
+ + HelpExampleCli("listreceivedbyaccount", "6 true")
+ + HelpExampleRpc("listreceivedbyaccount", "6, true")
+ );
return ListReceived(params, true);
}
@@ -977,10 +1231,10 @@ static void MaybePushAddress(Object & entry, const CTxDestination &dest)
void ListTransactions(const CWalletTx& wtx, const string& strAccount, int nMinDepth, bool fLong, Array& ret)
{
- int64 nFee;
+ int64_t nFee;
string strSentAccount;
- list<pair<CTxDestination, int64> > listReceived;
- list<pair<CTxDestination, int64> > listSent;
+ list<pair<CTxDestination, int64_t> > listReceived;
+ list<pair<CTxDestination, int64_t> > listSent;
wtx.GetAmounts(listReceived, listSent, nFee, strSentAccount);
@@ -989,7 +1243,7 @@ void ListTransactions(const CWalletTx& wtx, const string& strAccount, int nMinDe
// Sent
if ((!listSent.empty() || nFee != 0) && (fAllAccounts || strAccount == strSentAccount))
{
- BOOST_FOREACH(const PAIRTYPE(CTxDestination, int64)& s, listSent)
+ BOOST_FOREACH(const PAIRTYPE(CTxDestination, int64_t)& s, listSent)
{
Object entry;
entry.push_back(Pair("account", strSentAccount));
@@ -1006,7 +1260,7 @@ void ListTransactions(const CWalletTx& wtx, const string& strAccount, int nMinDe
// Received
if (listReceived.size() > 0 && wtx.GetDepthInMainChain() >= nMinDepth)
{
- BOOST_FOREACH(const PAIRTYPE(CTxDestination, int64)& r, listReceived)
+ BOOST_FOREACH(const PAIRTYPE(CTxDestination, int64_t)& r, listReceived)
{
string account;
if (pwalletMain->mapAddressBook.count(r.first))
@@ -1057,8 +1311,58 @@ Value listtransactions(const Array& params, bool fHelp)
{
if (fHelp || params.size() > 3)
throw runtime_error(
- "listtransactions [account] [count=10] [from=0]\n"
- "Returns up to [count] most recent transactions skipping the first [from] transactions for account [account].");
+ "listtransactions ( \"account\" count from )\n"
+ "\nReturns up to 'count' most recent transactions skipping the first 'from' transactions for account 'account'.\n"
+ "\nArguments:\n"
+ "1. \"account\" (string, optional) The account name. If not included, it will list all transactions for all accounts.\n"
+ " If \"\" is set, it will list transactions for the default account.\n"
+ "2. count (numeric, optional, default=10) The number of transactions to return\n"
+ "3. from (numeric, optional, default=0) The number of transactions to skip\n"
+
+ "\nResult:\n"
+ "[\n"
+ " {\n"
+ " \"account\":\"accountname\", (string) The account name associated with the transaction. \n"
+ " It will be \"\" for the default account.\n"
+ " \"address\":\"bitcoinaddress\", (string) The bitcoin address of the transaction. Not present for \n"
+ " move transactions (category = move).\n"
+ " \"category\":\"send|receive|move\", (string) The transaction category. 'move' is a local (off blockchain)\n"
+ " transaction between accounts, and not associated with an address,\n"
+ " transaction id or block. 'send' and 'receive' transactions are \n"
+ " associated with an address, transaction id and block details\n"
+ " \"amount\": x.xxx, (numeric) The amount in btc. This is negative for the 'send' category, and for the\n"
+ " 'move' category for moves outbound. It is positive for the 'receive' category,\n"
+ " and for the 'move' category for inbound funds.\n"
+ " \"fee\": x.xxx, (numeric) The amount of the fee in btc. This is negative and only available for the \n"
+ " 'send' category of transactions.\n"
+ " \"confirmations\": n, (numeric) The number of confirmations for the transaction. Available for 'send' and \n"
+ " 'receive' category of transactions.\n"
+ " \"blockhash\": \"hashvalue\", (string) The block hash containing the transaction. Available for 'send' and 'receive'\n"
+ " category of transactions.\n"
+ " \"blockindex\": n, (numeric) The block index containing the transaction. Available for 'send' and 'receive'\n"
+ " category of transactions.\n"
+ " \"txid\": \"transactionid\", (string) The transaction id (see https://blockchain.info/tx/[transactionid]. Available \n"
+ " for 'send' and 'receive' category of transactions.\n"
+ " \"time\": xxx, (numeric) The transaction time in seconds since epoch (midnight Jan 1 1970 GMT).\n"
+ " \"timereceived\": xxx, (numeric) The time received in seconds since epoch (midnight Jan 1 1970 GMT). Available \n"
+ " for 'send' and 'receive' category of transactions.\n"
+ " \"comment\": \"...\", (string) If a comment is associated with the transaction.\n"
+ " \"otheraccount\": \"accountname\", (string) For the 'move' category of transactions, the account the funds came \n"
+ " from (for receiving funds, positive amounts), or went to (for sending funds,\n"
+ " negative amounts).\n"
+ " }\n"
+ "]\n"
+
+ "\nExamples:\n"
+ "\nList the most recent 10 transactions in the systems\n"
+ + HelpExampleCli("listtransactions", "") +
+ "\nList the most recent 10 transactions for the tabby account\n"
+ + HelpExampleCli("listtransactions", "\"tabby\"") +
+ "\nList transactions 100 to 120 from the tabby account\n"
+ + HelpExampleCli("listtransactions", "\"tabby\" 20 100") +
+ "\nAs a json rpc call\n"
+ + HelpExampleRpc("listtransactions", "\"tabby\", 20, 100")
+ );
string strAccount = "*";
if (params.size() > 0)
@@ -1115,14 +1419,31 @@ Value listaccounts(const Array& params, bool fHelp)
{
if (fHelp || params.size() > 1)
throw runtime_error(
- "listaccounts [minconf=1]\n"
- "Returns Object that has account names as keys, account balances as values.");
+ "listaccounts ( minconf )\n"
+ "\nReturns Object that has account names as keys, account balances as values.\n"
+ "\nArguments:\n"
+ "1. minconf (numeric, optional, default=1) Only onclude transactions with at least this many confirmations\n"
+ "\nResult:\n"
+ "{ (json object where keys are account names, and values are numeric balances\n"
+ " \"account\": x.xxx, (numeric) The property name is the account name, and the value is the total balance for the account.\n"
+ " ...\n"
+ "}\n"
+ "\nExamples:\n"
+ "\nList account balances where there at least 1 confirmation\n"
+ + HelpExampleCli("listaccounts", "") +
+ "\nList account balances including zero confirmation transactions\n"
+ + HelpExampleCli("listaccounts", "0") +
+ "\nList account balances for 6 or more confirmations\n"
+ + HelpExampleCli("listaccounts", "6") +
+ "\nAs json rpc call\n"
+ + HelpExampleRpc("listaccounts", "6")
+ );
int nMinDepth = 1;
if (params.size() > 0)
nMinDepth = params[0].get_int();
- map<string, int64> mapAccountBalances;
+ map<string, int64_t> mapAccountBalances;
BOOST_FOREACH(const PAIRTYPE(CTxDestination, CAddressBookData)& entry, pwalletMain->mapAddressBook) {
if (IsMine(*pwalletMain, entry.first)) // This address belongs to me
mapAccountBalances[entry.second.name] = 0;
@@ -1131,17 +1452,17 @@ Value listaccounts(const Array& params, bool fHelp)
for (map<uint256, CWalletTx>::iterator it = pwalletMain->mapWallet.begin(); it != pwalletMain->mapWallet.end(); ++it)
{
const CWalletTx& wtx = (*it).second;
- int64 nFee;
+ int64_t nFee;
string strSentAccount;
- list<pair<CTxDestination, int64> > listReceived;
- list<pair<CTxDestination, int64> > listSent;
+ list<pair<CTxDestination, int64_t> > listReceived;
+ list<pair<CTxDestination, int64_t> > listSent;
wtx.GetAmounts(listReceived, listSent, nFee, strSentAccount);
mapAccountBalances[strSentAccount] -= nFee;
- BOOST_FOREACH(const PAIRTYPE(CTxDestination, int64)& s, listSent)
+ BOOST_FOREACH(const PAIRTYPE(CTxDestination, int64_t)& s, listSent)
mapAccountBalances[strSentAccount] -= s.second;
if (wtx.GetDepthInMainChain() >= nMinDepth)
{
- BOOST_FOREACH(const PAIRTYPE(CTxDestination, int64)& r, listReceived)
+ BOOST_FOREACH(const PAIRTYPE(CTxDestination, int64_t)& r, listReceived)
if (pwalletMain->mapAddressBook.count(r.first))
mapAccountBalances[pwalletMain->mapAddressBook[r.first].name] += r.second;
else
@@ -1155,7 +1476,7 @@ Value listaccounts(const Array& params, bool fHelp)
mapAccountBalances[entry.strAccount] += entry.nCreditDebit;
Object ret;
- BOOST_FOREACH(const PAIRTYPE(string, int64)& accountBalance, mapAccountBalances) {
+ BOOST_FOREACH(const PAIRTYPE(string, int64_t)& accountBalance, mapAccountBalances) {
ret.push_back(Pair(accountBalance.first, ValueFromAmount(accountBalance.second)));
}
return ret;
@@ -1165,8 +1486,37 @@ Value listsinceblock(const Array& params, bool fHelp)
{
if (fHelp)
throw runtime_error(
- "listsinceblock [blockhash] [target-confirmations]\n"
- "Get all wallet transactions in blocks since block [blockhash], or all wallet transactions if omitted");
+ "listsinceblock ( \"blockhash\" target-confirmations )\n"
+ "\nGet all transactions in blocks since block [blockhash], or all transactions if omitted\n"
+ "\nArguments:\n"
+ "1. \"blockhash\" (string, optional) The block hash to list transactions since\n"
+ "2. target-confirmations: (numeric, optional) The confirmations required, must be 1 or more\n"
+ "\nResult:\n"
+ "{\n"
+ " \"transactions\": [\n"
+ " \"account\":\"accountname\", (string) The account name associated with the transaction. Will be \"\" for the default account.\n"
+ " \"address\":\"bitcoinaddress\", (string) The bitcoin address of the transaction. Not present for move transactions (category = move).\n"
+ " \"category\":\"send|receive\", (string) The transaction category. 'send' has negative amounts, 'receive' has positive amounts.\n"
+ " \"amount\": x.xxx, (numeric) The amount in btc. This is negative for the 'send' category, and for the 'move' category for moves \n"
+ " outbound. It is positive for the 'receive' category, and for the 'move' category for inbound funds.\n"
+ " \"fee\": x.xxx, (numeric) The amount of the fee in btc. This is negative and only available for the 'send' category of transactions.\n"
+ " \"confirmations\": n, (numeric) The number of confirmations for the transaction. Available for 'send' and 'receive' category of transactions.\n"
+ " \"blockhash\": \"hashvalue\", (string) The block hash containing the transaction. Available for 'send' and 'receive' category of transactions.\n"
+ " \"blockindex\": n, (numeric) The block index containing the transaction. Available for 'send' and 'receive' category of transactions.\n"
+ " \"blocktime\": xxx, (numeric) The block time in seconds since epoch (1 Jan 1970 GMT).\n"
+ " \"txid\": \"transactionid\", (string) The transaction id (see https://blockchain.info/tx/[transactionid]. Available for 'send' and 'receive' category of transactions.\n"
+ " \"time\": xxx, (numeric) The transaction time in seconds since epoch (Jan 1 1970 GMT).\n"
+ " \"timereceived\": xxx, (numeric) The time received in seconds since epoch (Jan 1 1970 GMT). Available for 'send' and 'receive' category of transactions.\n"
+ " \"comment\": \"...\", (string) If a comment is associated with the transaction.\n"
+ " \"to\": \"...\", (string) If a comment to is associated with the transaction.\n"
+ " ],\n"
+ " \"lastblock\": \"lastblockhash\" (string) The hash of the last block\n"
+ "}\n"
+ "\nExamples:\n"
+ + HelpExampleCli("listsinceblock", "")
+ + HelpExampleCli("listsinceblock", "\"000000000000000bacf66f7497b7dc45ef753ee9a7d38571037cdb1a57f663ad\" 6")
+ + HelpExampleRpc("listsinceblock", "\"000000000000000bacf66f7497b7dc45ef753ee9a7d38571037cdb1a57f663ad\", 6")
+ );
CBlockIndex *pindex = NULL;
int target_confirms = 1;
@@ -1215,8 +1565,35 @@ Value gettransaction(const Array& params, bool fHelp)
{
if (fHelp || params.size() != 1)
throw runtime_error(
- "gettransaction <txid>\n"
- "Get detailed information about in-wallet transaction <txid>");
+ "gettransaction \"txid\"\n"
+ "\nGet detailed information about in-wallet transaction <txid>\n"
+ "\nArguments:\n"
+ "1. \"txid\" (string, required) The transaction id\n"
+ "\nResult:\n"
+ "{\n"
+ " \"amount\" : x.xxx, (numeric) The transaction amount in btc\n"
+ " \"confirmations\" : n, (numeric) The number of confirmations\n"
+ " \"blockhash\" : \"hash\", (string) The block hash\n"
+ " \"blockindex\" : xx, (numeric) The block index\n"
+ " \"blocktime\" : ttt, (numeric) The time in seconds since epoch (1 Jan 1970 GMT)\n"
+ " \"txid\" : \"transactionid\", (string) The transaction id, see also https://blockchain.info/tx/[transactionid]\n"
+ " \"time\" : ttt, (numeric) The transaction time in seconds since epoch (1 Jan 1970 GMT)\n"
+ " \"timereceived\" : ttt, (numeric) The time received in seconds since epoch (1 Jan 1970 GMT)\n"
+ " \"details\" : [\n"
+ " {\n"
+ " \"account\" : \"accountname\", (string) The account name involved in the transaction, can be \"\" for the default account.\n"
+ " \"address\" : \"bitcoinaddress\", (string) The bitcoin address involved in the transaction\n"
+ " \"category\" : \"send|receive\", (string) The category, either 'send' or 'receive'\n"
+ " \"amount\" : x.xxx (numeric) The amount in btc\n"
+ " }\n"
+ " ,...\n"
+ " ]\n"
+ "}\n"
+
+ "\nbExamples\n"
+ + HelpExampleCli("gettransaction", "\"1075db55d416d3ca199f55b6084e2115b9345e16c5cf302fc80e9d5fbf5d48d\"")
+ + HelpExampleRpc("gettransaction", "\"1075db55d416d3ca199f55b6084e2115b9345e16c5cf302fc80e9d5fbf5d48d\"")
+ );
uint256 hash;
hash.SetHex(params[0].get_str());
@@ -1226,10 +1603,10 @@ Value gettransaction(const Array& params, bool fHelp)
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid or non-wallet transaction id");
const CWalletTx& wtx = pwalletMain->mapWallet[hash];
- int64 nCredit = wtx.GetCredit();
- int64 nDebit = wtx.GetDebit();
- int64 nNet = nCredit - nDebit;
- int64 nFee = (wtx.IsFromMe() ? GetValueOut(wtx) - nDebit : 0);
+ int64_t nCredit = wtx.GetCredit();
+ int64_t nDebit = wtx.GetDebit();
+ int64_t nNet = nCredit - nDebit;
+ int64_t nFee = (wtx.IsFromMe() ? wtx.GetValueOut() - nDebit : 0);
entry.push_back(Pair("amount", ValueFromAmount(nNet - nFee)));
if (wtx.IsFromMe())
@@ -1249,8 +1626,14 @@ Value backupwallet(const Array& params, bool fHelp)
{
if (fHelp || params.size() != 1)
throw runtime_error(
- "backupwallet <destination>\n"
- "Safely copies wallet.dat to destination, which can be a directory or a path with filename.");
+ "backupwallet \"destination\"\n"
+ "\nSafely copies wallet.dat to destination, which can be a directory or a path with filename.\n"
+ "\nArguments:\n"
+ "1. \"destination\" (string) The destination directory or file\n"
+ "\nExamples:\n"
+ + HelpExampleCli("backupwallet", "\"backup.dat\"")
+ + HelpExampleRpc("backupwallet", "\"backup.dat\"")
+ );
string strDest = params[0].get_str();
if (!BackupWallet(*pwalletMain, strDest))
@@ -1264,11 +1647,17 @@ Value keypoolrefill(const Array& params, bool fHelp)
{
if (fHelp || params.size() > 1)
throw runtime_error(
- "keypoolrefill [new-size]\n"
- "Fills the keypool."
- + HelpRequiringPassphrase());
-
- unsigned int kpSize = max(GetArg("-keypool", 100), 0LL);
+ "keypoolrefill ( newsize )\n"
+ "\nFills the keypool."
+ + HelpRequiringPassphrase() + "\n"
+ "\nArguments\n"
+ "1. newsize (numeric, optional, default=100) The new keypool size\n"
+ "\nExamples:\n"
+ + HelpExampleCli("keypoolrefill", "")
+ + HelpExampleRpc("keypoolrefill", "")
+ );
+
+ unsigned int kpSize = max(GetArg("-keypool", 100), (int64_t) 0);
if (params.size() > 0) {
if (params[0].get_int() < 0)
throw JSONRPCError(RPC_INVALID_PARAMETER, "Invalid parameter, expected valid size");
@@ -1297,8 +1686,21 @@ Value walletpassphrase(const Array& params, bool fHelp)
{
if (pwalletMain->IsCrypted() && (fHelp || params.size() != 2))
throw runtime_error(
- "walletpassphrase <passphrase> <timeout>\n"
- "Stores the wallet decryption key in memory for <timeout> seconds.");
+ "walletpassphrase \"passphrase\" timeout\n"
+ "\nStores the wallet decryption key in memory for 'timeout' seconds.\n"
+ "This is needed prior to performing transactions related to private keys such as sending bitcoins\n"
+ "\nArguments:\n"
+ "1. \"passphrase\" (string, required) The wallet passphrase\n"
+ "2. timeout (numeric, required) The time to keep the decryption key in seconds.\n"
+ "\nExamples:\n"
+ "\nunlock the wallet for 60 seconds\n"
+ + HelpExampleCli("walletpassphrase", "\"my pass phrase\" 60") +
+ "\nLock the wallet again (before 60 seconds)\n"
+ + HelpExampleCli("walletlock", "") +
+ "\nAs json rpc call\n"
+ + HelpExampleRpc("walletpassphrase", "\"my pass phrase\", 60")
+ );
+
if (fHelp)
return true;
if (!fServer)
@@ -1325,7 +1727,7 @@ Value walletpassphrase(const Array& params, bool fHelp)
pwalletMain->TopUpKeyPool();
- int64 nSleepTime = params[1].get_int64();
+ int64_t nSleepTime = params[1].get_int64();
LOCK(cs_nWalletUnlockTime);
nWalletUnlockTime = GetTime() + nSleepTime;
RPCRunLater("lockwallet", boost::bind(LockWallet, pwalletMain), nSleepTime);
@@ -1338,8 +1740,16 @@ Value walletpassphrasechange(const Array& params, bool fHelp)
{
if (pwalletMain->IsCrypted() && (fHelp || params.size() != 2))
throw runtime_error(
- "walletpassphrasechange <oldpassphrase> <newpassphrase>\n"
- "Changes the wallet passphrase from <oldpassphrase> to <newpassphrase>.");
+ "walletpassphrasechange \"oldpassphrase\" \"newpassphrase\"\n"
+ "\nChanges the wallet passphrase from 'oldpassphrase' to 'newpassphrase'.\n"
+ "\nArguments:\n"
+ "1. \"oldpassphrase\" (string) The current passphrase\n"
+ "2. \"newpassphrase\" (string) The new passphrase\n"
+ "\nExamples:\n"
+ + HelpExampleCli("walletpassphrasechange", "\"old one\" \"new one\"")
+ + HelpExampleRpc("walletpassphrasechange", "\"old one\", \"new one\"")
+ );
+
if (fHelp)
return true;
if (!pwalletMain->IsCrypted())
@@ -1372,9 +1782,20 @@ Value walletlock(const Array& params, bool fHelp)
if (pwalletMain->IsCrypted() && (fHelp || params.size() != 0))
throw runtime_error(
"walletlock\n"
- "Removes the wallet encryption key from memory, locking the wallet.\n"
+ "\nRemoves the wallet encryption key from memory, locking the wallet.\n"
"After calling this method, you will need to call walletpassphrase again\n"
- "before being able to call any methods which require the wallet to be unlocked.");
+ "before being able to call any methods which require the wallet to be unlocked.\n"
+ "\nExamples:\n"
+ "\nSet the passphrase for 2 minutes to perform a transaction\n"
+ + HelpExampleCli("walletpassphrase", "\"my pass phrase\" 120") +
+ "\nPerform a send (requires passphrase set)\n"
+ + HelpExampleCli("sendtoaddress", "\"1M72Sfpbz1BPpXFHz9m3CdqATR44Jvaydd\" 1.0") +
+ "\nClear the passphrase since we are done before 2 minutes is up\n"
+ + HelpExampleCli("walletlock", "") +
+ "\nAs json rpc call\n"
+ + HelpExampleRpc("walletlock", "")
+ );
+
if (fHelp)
return true;
if (!pwalletMain->IsCrypted())
@@ -1394,8 +1815,28 @@ Value encryptwallet(const Array& params, bool fHelp)
{
if (!pwalletMain->IsCrypted() && (fHelp || params.size() != 1))
throw runtime_error(
- "encryptwallet <passphrase>\n"
- "Encrypts the wallet with <passphrase>.");
+ "encryptwallet \"passphrase\"\n"
+ "\nEncrypts the wallet with 'passphrase'. This is for first time encryption.\n"
+ "After this, any calls that interact with private keys such as sending or signing \n"
+ "will require the passphrase to be set prior the making these calls.\n"
+ "Use the walletpassphrase call for this, and then walletlock call.\n"
+ "If the wallet is already encrypted, use the walletpassphrasechange call.\n"
+ "Note that this will shutdown the server.\n"
+ "\nArguments:\n"
+ "1. \"passphrase\" (string) The pass phrase to encrypt the wallet with. It must be at least 1 character, but should be long.\n"
+ "\nExamples:\n"
+ "\nEncrypt you wallet\n"
+ + HelpExampleCli("encryptwallet", "\"my pass phrase\"") +
+ "\nNow set the passphrase to use the wallet, such as for signing or sending bitcoin\n"
+ + HelpExampleCli("walletpassphrase", "\"my pass phrase\"") +
+ "\nNow we can so something like sign\n"
+ + HelpExampleCli("signmessage", "\"bitcoinaddress\" \"test message\"") +
+ "\nNow lock the wallet again by removing the passphrase\n"
+ + HelpExampleCli("walletlock", "") +
+ "\nAs a json rpc call\n"
+ + HelpExampleRpc("encryptwallet", "\"my pass phrase\"")
+ );
+
if (fHelp)
return true;
if (pwalletMain->IsCrypted())
@@ -1462,8 +1903,24 @@ Value validateaddress(const Array& params, bool fHelp)
{
if (fHelp || params.size() != 1)
throw runtime_error(
- "validateaddress <bitcoinaddress>\n"
- "Return information about <bitcoinaddress>.");
+ "validateaddress \"bitcoinaddress\"\n"
+ "\nReturn information about the given bitcoin address.\n"
+ "\nArguments:\n"
+ "1. \"bitcoinaddress\" (string, required) The bitcoin address to validate\n"
+ "\nResult:\n"
+ "{\n"
+ " \"isvalid\" : true|false, (boolean) If the address is valid or not. If not, this is the only property returned.\n"
+ " \"address\" : \"bitcoinaddress\", (string) The bitcoin address validated\n"
+ " \"ismine\" : true|false, (boolean) If the address is yours or not\n"
+ " \"isscript\" : true|false, (boolean) If the key is a script\n"
+ " \"pubkey\" : \"publickeyhex\", (string) The hex value of the raw public key\n"
+ " \"iscompressed\" : true|false, (boolean) If the address is compressed\n"
+ " \"account\" : \"account\" (string) The account associated with the address, \"\" is the default account\n"
+ "}\n"
+ "\nExamples:\n"
+ + HelpExampleCli("validateaddress", "\"1PSSGeFHDnKNxiEyFrD1wcEaHr9hrQDDWc\"")
+ + HelpExampleRpc("validateaddress", "\"1PSSGeFHDnKNxiEyFrD1wcEaHr9hrQDDWc\"")
+ );
CBitcoinAddress address(params[0].get_str());
bool isValid = address.IsValid();
@@ -1491,8 +1948,39 @@ Value lockunspent(const Array& params, bool fHelp)
{
if (fHelp || params.size() < 1 || params.size() > 2)
throw runtime_error(
- "lockunspent unlock? [array-of-Objects]\n"
- "Updates list of temporarily unspendable outputs.");
+ "lockunspent unlock [{\"txid\":\"txid\",\"vout\":n},...]\n"
+ "\nUpdates list of temporarily unspendable outputs.\n"
+ "Temporarily lock (lock=true) or unlock (lock=false) specified transaction outputs.\n"
+ "A locked transaction output will not be chosen by automatic coin selection, when spending bitcoins.\n"
+ "Locks are stored in memory only. Nodes start with zero locked outputs, and the locked output list\n"
+ "is always cleared (by virtue of process exit) when a node stops or fails.\n"
+ "Also see the listunspent call\n"
+ "\nArguments:\n"
+ "1. unlock (boolean, required) Whether to unlock (true) or lock (false) the specified transactions\n"
+ "2. \"transactions\" (string, required) A json array of objects. Each object the txid (string) vout (numeric)\n"
+ " [ (json array of json objects)\n"
+ " {\n"
+ " \"txid\":\"id\", (string) The transaction id\n"
+ " \"vout\": n (numeric) The output number\n"
+ " }\n"
+ " ,...\n"
+ " ]\n"
+
+ "\nResult:\n"
+ "true|false (boolean) Whether the command was successful or not\n"
+
+ "\nExamples:\n"
+ "\nList the unspent transactions\n"
+ + HelpExampleCli("listunspent", "") +
+ "\nLock an unspent transaction\n"
+ + HelpExampleCli("lockunspent", "false \"[{\\\"txid\\\":\\\"a08e6907dbbd3d809776dbfc5d82e371b764ed838b5655e72f463568df1aadf0\\\",\\\"vout\\\":1}]\"") +
+ "\nList the locked transactions\n"
+ + HelpExampleCli("listlockunspent", "") +
+ "\nUnlock the transaction again\n"
+ + HelpExampleCli("lockunspent", "true \"[{\\\"txid\\\":\\\"a08e6907dbbd3d809776dbfc5d82e371b764ed838b5655e72f463568df1aadf0\\\",\\\"vout\\\":1}]\"") +
+ "\nAs a json rpc call\n"
+ + HelpExampleRpc("lockunspent", "false, \"[{\\\"txid\\\":\\\"a08e6907dbbd3d809776dbfc5d82e371b764ed838b5655e72f463568df1aadf0\\\",\\\"vout\\\":1}]\"")
+ );
if (params.size() == 1)
RPCTypeCheck(params, list_of(bool_type));
@@ -1540,7 +2028,28 @@ Value listlockunspent(const Array& params, bool fHelp)
if (fHelp || params.size() > 0)
throw runtime_error(
"listlockunspent\n"
- "Returns list of temporarily unspendable outputs.");
+ "\nReturns list of temporarily unspendable outputs.\n"
+ "See the lockunspent call to lock and unlock transactions for spending.\n"
+ "\nResult:\n"
+ "[\n"
+ " {\n"
+ " \"txid\" : \"transactionid\", (string) The transaction id locked\n"
+ " \"vout\" : n (numeric) The vout value\n"
+ " }\n"
+ " ,...\n"
+ "]\n"
+ "\nExamples:\n"
+ "\nList the unspent transactions\n"
+ + HelpExampleCli("listunspent", "") +
+ "\nLock an unspent transaction\n"
+ + HelpExampleCli("lockunspent", "false \"[{\\\"txid\\\":\\\"a08e6907dbbd3d809776dbfc5d82e371b764ed838b5655e72f463568df1aadf0\\\",\\\"vout\\\":1}]\"") +
+ "\nList the locked transactions\n"
+ + HelpExampleCli("listlockunspent", "") +
+ "\nUnlock the transaction again\n"
+ + HelpExampleCli("lockunspent", "true \"[{\\\"txid\\\":\\\"a08e6907dbbd3d809776dbfc5d82e371b764ed838b5655e72f463568df1aadf0\\\",\\\"vout\\\":1}]\"") +
+ "\nAs a json rpc call\n"
+ + HelpExampleRpc("listlockunspent", "")
+ );
vector<COutPoint> vOutpts;
pwalletMain->ListLockedCoins(vOutpts);
diff --git a/src/script.cpp b/src/script.cpp
index ec9e9d61de..2b66bc73d6 100644
--- a/src/script.cpp
+++ b/src/script.cpp
@@ -2,24 +2,25 @@
// Copyright (c) 2009-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#include "script.h"
-#include "core.h"
-#include "keystore.h"
+
#include "bignum.h"
+#include "core.h"
+#include "hash.h"
#include "key.h"
+#include "keystore.h"
#include "sync.h"
+#include "uint256.h"
#include "util.h"
#include <boost/foreach.hpp>
#include <boost/tuple/tuple.hpp>
+#include <boost/tuple/tuple_comparison.hpp>
using namespace std;
using namespace boost;
-bool CheckSig(vector<unsigned char> vchSig, const vector<unsigned char> &vchPubKey, const CScript &scriptCode, const CTransaction& txTo, unsigned int nIn, int nHashType, int flags);
-
-
-
typedef vector<unsigned char> valtype;
static const valtype vchFalse(0);
static const valtype vchZero(0);
@@ -30,6 +31,7 @@ static const CBigNum bnFalse(0);
static const CBigNum bnTrue(1);
static const size_t nMaxNumSize = 4;
+bool CheckSig(vector<unsigned char> vchSig, const vector<unsigned char> &vchPubKey, const CScript &scriptCode, const CTransaction& txTo, unsigned int nIn, int nHashType, int flags);
CBigNum CastToBigNum(const valtype& vch)
{
@@ -1124,12 +1126,12 @@ public:
// (~200 bytes per cache entry times 50,000 entries)
// Since there are a maximum of 20,000 signature operations per block
// 50,000 is a reasonable default.
- int64 nMaxCacheSize = GetArg("-maxsigcachesize", 50000);
+ int64_t nMaxCacheSize = GetArg("-maxsigcachesize", 50000);
if (nMaxCacheSize <= 0) return;
boost::unique_lock<boost::shared_mutex> lock(cs_sigcache);
- while (static_cast<int64>(setValid.size()) > nMaxCacheSize)
+ while (static_cast<int64_t>(setValid.size()) > nMaxCacheSize)
{
// Evict a random entry. Random because that helps
// foil would-be DoS attackers who might try to pre-generate
@@ -1903,7 +1905,7 @@ void CScript::SetMultisig(int nRequired, const std::vector<CPubKey>& keys)
bool CScriptCompressor::IsToKeyID(CKeyID &hash) const
{
- if (script.size() == 25 && script[0] == OP_DUP && script[1] == OP_HASH160
+ if (script.size() == 25 && script[0] == OP_DUP && script[1] == OP_HASH160
&& script[2] == 20 && script[23] == OP_EQUALVERIFY
&& script[24] == OP_CHECKSIG) {
memcpy(&hash, &script[3], 20);
diff --git a/src/script.h b/src/script.h
index 931307007f..bd120cc07d 100644
--- a/src/script.h
+++ b/src/script.h
@@ -2,19 +2,24 @@
// Copyright (c) 2009-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef H_BITCOIN_SCRIPT
#define H_BITCOIN_SCRIPT
+#include "bignum.h"
+#include "key.h"
+#include "util.h"
+
+#include <stdexcept>
+#include <stdint.h>
#include <string>
#include <vector>
#include <boost/foreach.hpp>
#include <boost/variant.hpp>
-#include "keystore.h"
-#include "bignum.h"
-
class CCoins;
+class CKeyStore;
class CTransaction;
static const unsigned int MAX_SCRIPT_ELEMENT_SIZE = 520; // bytes
@@ -247,7 +252,7 @@ inline std::string StackString(const std::vector<std::vector<unsigned char> >& v
class CScript : public std::vector<unsigned char>
{
protected:
- CScript& push_int64(int64 n)
+ CScript& push_int64(int64_t n)
{
if (n == -1 || (n >= 1 && n <= 16))
{
@@ -261,7 +266,7 @@ protected:
return *this;
}
- CScript& push_uint64(uint64 n)
+ CScript& push_uint64(uint64_t n)
{
if (n >= 1 && n <= 16)
{
@@ -298,16 +303,16 @@ public:
//explicit CScript(char b) is not portable. Use 'signed char' or 'unsigned char'.
- explicit CScript(signed char b) { operator<<(b); }
- explicit CScript(short b) { operator<<(b); }
- explicit CScript(int b) { operator<<(b); }
- explicit CScript(long b) { operator<<(b); }
- explicit CScript(int64 b) { operator<<(b); }
- explicit CScript(unsigned char b) { operator<<(b); }
- explicit CScript(unsigned int b) { operator<<(b); }
- explicit CScript(unsigned short b) { operator<<(b); }
- explicit CScript(unsigned long b) { operator<<(b); }
- explicit CScript(uint64 b) { operator<<(b); }
+ explicit CScript(signed char b) { operator<<(b); }
+ explicit CScript(short b) { operator<<(b); }
+ explicit CScript(int b) { operator<<(b); }
+ explicit CScript(long b) { operator<<(b); }
+ explicit CScript(long long b) { operator<<(b); }
+ explicit CScript(unsigned char b) { operator<<(b); }
+ explicit CScript(unsigned int b) { operator<<(b); }
+ explicit CScript(unsigned short b) { operator<<(b); }
+ explicit CScript(unsigned long b) { operator<<(b); }
+ explicit CScript(unsigned long long b) { operator<<(b); }
explicit CScript(opcodetype b) { operator<<(b); }
explicit CScript(const uint256& b) { operator<<(b); }
@@ -316,16 +321,16 @@ public:
//CScript& operator<<(char b) is not portable. Use 'signed char' or 'unsigned char'.
- CScript& operator<<(signed char b) { return push_int64(b); }
- CScript& operator<<(short b) { return push_int64(b); }
- CScript& operator<<(int b) { return push_int64(b); }
- CScript& operator<<(long b) { return push_int64(b); }
- CScript& operator<<(int64 b) { return push_int64(b); }
- CScript& operator<<(unsigned char b) { return push_uint64(b); }
- CScript& operator<<(unsigned int b) { return push_uint64(b); }
- CScript& operator<<(unsigned short b) { return push_uint64(b); }
- CScript& operator<<(unsigned long b) { return push_uint64(b); }
- CScript& operator<<(uint64 b) { return push_uint64(b); }
+ CScript& operator<<(signed char b) { return push_int64(b); }
+ CScript& operator<<(short b) { return push_int64(b); }
+ CScript& operator<<(int b) { return push_int64(b); }
+ CScript& operator<<(long b) { return push_int64(b); }
+ CScript& operator<<(long long b) { return push_int64(b); }
+ CScript& operator<<(unsigned char b) { return push_uint64(b); }
+ CScript& operator<<(unsigned int b) { return push_uint64(b); }
+ CScript& operator<<(unsigned short b) { return push_uint64(b); }
+ CScript& operator<<(unsigned long b) { return push_uint64(b); }
+ CScript& operator<<(unsigned long long b) { return push_uint64(b); }
CScript& operator<<(opcodetype opcode)
{
diff --git a/src/serialize.h b/src/serialize.h
index 115ea1d447..4a9ff579f4 100644
--- a/src/serialize.h
+++ b/src/serialize.h
@@ -2,32 +2,31 @@
// Copyright (c) 2009-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOIN_SERIALIZE_H
#define BITCOIN_SERIALIZE_H
-#include <string>
-#include <vector>
+#include "allocators.h"
+
+#include <algorithm>
+#include <assert.h>
+#include <limits>
+#include <ios>
#include <map>
#include <set>
-#include <cassert>
-#include <limits>
-#include <cstring>
-#include <cstdio>
+#include <stdint.h>
+#include <string>
+#include <string.h>
+#include <utility>
+#include <vector>
-#include <boost/type_traits/is_fundamental.hpp>
#include <boost/tuple/tuple.hpp>
-#include <boost/tuple/tuple_comparison.hpp>
-#include <boost/tuple/tuple_io.hpp>
-
-#include "allocators.h"
-#include "version.h"
-
-typedef long long int64;
-typedef unsigned long long uint64;
+#include <boost/type_traits/is_fundamental.hpp>
-class CScript;
-class CDataStream;
class CAutoFile;
+class CDataStream;
+class CScript;
+
static const unsigned int MAX_SIZE = 0x02000000;
// Used to bypass the rule against non-const reference to temporary
@@ -103,47 +102,47 @@ enum
#define WRITEDATA(s, obj) s.write((char*)&(obj), sizeof(obj))
#define READDATA(s, obj) s.read((char*)&(obj), sizeof(obj))
-inline unsigned int GetSerializeSize(char a, int, int=0) { return sizeof(a); }
-inline unsigned int GetSerializeSize(signed char a, int, int=0) { return sizeof(a); }
-inline unsigned int GetSerializeSize(unsigned char a, int, int=0) { return sizeof(a); }
-inline unsigned int GetSerializeSize(signed short a, int, int=0) { return sizeof(a); }
-inline unsigned int GetSerializeSize(unsigned short a, int, int=0) { return sizeof(a); }
-inline unsigned int GetSerializeSize(signed int a, int, int=0) { return sizeof(a); }
-inline unsigned int GetSerializeSize(unsigned int a, int, int=0) { return sizeof(a); }
-inline unsigned int GetSerializeSize(signed long a, int, int=0) { return sizeof(a); }
-inline unsigned int GetSerializeSize(unsigned long a, int, int=0) { return sizeof(a); }
-inline unsigned int GetSerializeSize(int64 a, int, int=0) { return sizeof(a); }
-inline unsigned int GetSerializeSize(uint64 a, int, int=0) { return sizeof(a); }
-inline unsigned int GetSerializeSize(float a, int, int=0) { return sizeof(a); }
-inline unsigned int GetSerializeSize(double a, int, int=0) { return sizeof(a); }
-
-template<typename Stream> inline void Serialize(Stream& s, char a, int, int=0) { WRITEDATA(s, a); }
-template<typename Stream> inline void Serialize(Stream& s, signed char a, int, int=0) { WRITEDATA(s, a); }
-template<typename Stream> inline void Serialize(Stream& s, unsigned char a, int, int=0) { WRITEDATA(s, a); }
-template<typename Stream> inline void Serialize(Stream& s, signed short a, int, int=0) { WRITEDATA(s, a); }
-template<typename Stream> inline void Serialize(Stream& s, unsigned short a, int, int=0) { WRITEDATA(s, a); }
-template<typename Stream> inline void Serialize(Stream& s, signed int a, int, int=0) { WRITEDATA(s, a); }
-template<typename Stream> inline void Serialize(Stream& s, unsigned int a, int, int=0) { WRITEDATA(s, a); }
-template<typename Stream> inline void Serialize(Stream& s, signed long a, int, int=0) { WRITEDATA(s, a); }
-template<typename Stream> inline void Serialize(Stream& s, unsigned long a, int, int=0) { WRITEDATA(s, a); }
-template<typename Stream> inline void Serialize(Stream& s, int64 a, int, int=0) { WRITEDATA(s, a); }
-template<typename Stream> inline void Serialize(Stream& s, uint64 a, int, int=0) { WRITEDATA(s, a); }
-template<typename Stream> inline void Serialize(Stream& s, float a, int, int=0) { WRITEDATA(s, a); }
-template<typename Stream> inline void Serialize(Stream& s, double a, int, int=0) { WRITEDATA(s, a); }
-
-template<typename Stream> inline void Unserialize(Stream& s, char& a, int, int=0) { READDATA(s, a); }
-template<typename Stream> inline void Unserialize(Stream& s, signed char& a, int, int=0) { READDATA(s, a); }
-template<typename Stream> inline void Unserialize(Stream& s, unsigned char& a, int, int=0) { READDATA(s, a); }
-template<typename Stream> inline void Unserialize(Stream& s, signed short& a, int, int=0) { READDATA(s, a); }
-template<typename Stream> inline void Unserialize(Stream& s, unsigned short& a, int, int=0) { READDATA(s, a); }
-template<typename Stream> inline void Unserialize(Stream& s, signed int& a, int, int=0) { READDATA(s, a); }
-template<typename Stream> inline void Unserialize(Stream& s, unsigned int& a, int, int=0) { READDATA(s, a); }
-template<typename Stream> inline void Unserialize(Stream& s, signed long& a, int, int=0) { READDATA(s, a); }
-template<typename Stream> inline void Unserialize(Stream& s, unsigned long& a, int, int=0) { READDATA(s, a); }
-template<typename Stream> inline void Unserialize(Stream& s, int64& a, int, int=0) { READDATA(s, a); }
-template<typename Stream> inline void Unserialize(Stream& s, uint64& a, int, int=0) { READDATA(s, a); }
-template<typename Stream> inline void Unserialize(Stream& s, float& a, int, int=0) { READDATA(s, a); }
-template<typename Stream> inline void Unserialize(Stream& s, double& a, int, int=0) { READDATA(s, a); }
+inline unsigned int GetSerializeSize(char a, int, int=0) { return sizeof(a); }
+inline unsigned int GetSerializeSize(signed char a, int, int=0) { return sizeof(a); }
+inline unsigned int GetSerializeSize(unsigned char a, int, int=0) { return sizeof(a); }
+inline unsigned int GetSerializeSize(signed short a, int, int=0) { return sizeof(a); }
+inline unsigned int GetSerializeSize(unsigned short a, int, int=0) { return sizeof(a); }
+inline unsigned int GetSerializeSize(signed int a, int, int=0) { return sizeof(a); }
+inline unsigned int GetSerializeSize(unsigned int a, int, int=0) { return sizeof(a); }
+inline unsigned int GetSerializeSize(signed long a, int, int=0) { return sizeof(a); }
+inline unsigned int GetSerializeSize(unsigned long a, int, int=0) { return sizeof(a); }
+inline unsigned int GetSerializeSize(signed long long a, int, int=0) { return sizeof(a); }
+inline unsigned int GetSerializeSize(unsigned long long a, int, int=0) { return sizeof(a); }
+inline unsigned int GetSerializeSize(float a, int, int=0) { return sizeof(a); }
+inline unsigned int GetSerializeSize(double a, int, int=0) { return sizeof(a); }
+
+template<typename Stream> inline void Serialize(Stream& s, char a, int, int=0) { WRITEDATA(s, a); }
+template<typename Stream> inline void Serialize(Stream& s, signed char a, int, int=0) { WRITEDATA(s, a); }
+template<typename Stream> inline void Serialize(Stream& s, unsigned char a, int, int=0) { WRITEDATA(s, a); }
+template<typename Stream> inline void Serialize(Stream& s, signed short a, int, int=0) { WRITEDATA(s, a); }
+template<typename Stream> inline void Serialize(Stream& s, unsigned short a, int, int=0) { WRITEDATA(s, a); }
+template<typename Stream> inline void Serialize(Stream& s, signed int a, int, int=0) { WRITEDATA(s, a); }
+template<typename Stream> inline void Serialize(Stream& s, unsigned int a, int, int=0) { WRITEDATA(s, a); }
+template<typename Stream> inline void Serialize(Stream& s, signed long a, int, int=0) { WRITEDATA(s, a); }
+template<typename Stream> inline void Serialize(Stream& s, unsigned long a, int, int=0) { WRITEDATA(s, a); }
+template<typename Stream> inline void Serialize(Stream& s, signed long long a, int, int=0) { WRITEDATA(s, a); }
+template<typename Stream> inline void Serialize(Stream& s, unsigned long long a, int, int=0) { WRITEDATA(s, a); }
+template<typename Stream> inline void Serialize(Stream& s, float a, int, int=0) { WRITEDATA(s, a); }
+template<typename Stream> inline void Serialize(Stream& s, double a, int, int=0) { WRITEDATA(s, a); }
+
+template<typename Stream> inline void Unserialize(Stream& s, char& a, int, int=0) { READDATA(s, a); }
+template<typename Stream> inline void Unserialize(Stream& s, signed char& a, int, int=0) { READDATA(s, a); }
+template<typename Stream> inline void Unserialize(Stream& s, unsigned char& a, int, int=0) { READDATA(s, a); }
+template<typename Stream> inline void Unserialize(Stream& s, signed short& a, int, int=0) { READDATA(s, a); }
+template<typename Stream> inline void Unserialize(Stream& s, unsigned short& a, int, int=0) { READDATA(s, a); }
+template<typename Stream> inline void Unserialize(Stream& s, signed int& a, int, int=0) { READDATA(s, a); }
+template<typename Stream> inline void Unserialize(Stream& s, unsigned int& a, int, int=0) { READDATA(s, a); }
+template<typename Stream> inline void Unserialize(Stream& s, signed long& a, int, int=0) { READDATA(s, a); }
+template<typename Stream> inline void Unserialize(Stream& s, unsigned long& a, int, int=0) { READDATA(s, a); }
+template<typename Stream> inline void Unserialize(Stream& s, signed long long& a, int, int=0) { READDATA(s, a); }
+template<typename Stream> inline void Unserialize(Stream& s, unsigned long long& a, int, int=0) { READDATA(s, a); }
+template<typename Stream> inline void Unserialize(Stream& s, float& a, int, int=0) { READDATA(s, a); }
+template<typename Stream> inline void Unserialize(Stream& s, double& a, int, int=0) { READDATA(s, a); }
inline unsigned int GetSerializeSize(bool a, int, int=0) { return sizeof(char); }
template<typename Stream> inline void Serialize(Stream& s, bool a, int, int=0) { char f=a; WRITEDATA(s, f); }
@@ -161,16 +160,16 @@ template<typename Stream> inline void Unserialize(Stream& s, bool& a, int, int=0
// size <= UINT_MAX -- 5 bytes (254 + 4 bytes)
// size > UINT_MAX -- 9 bytes (255 + 8 bytes)
//
-inline unsigned int GetSizeOfCompactSize(uint64 nSize)
+inline unsigned int GetSizeOfCompactSize(uint64_t nSize)
{
if (nSize < 253) return sizeof(unsigned char);
else if (nSize <= std::numeric_limits<unsigned short>::max()) return sizeof(unsigned char) + sizeof(unsigned short);
else if (nSize <= std::numeric_limits<unsigned int>::max()) return sizeof(unsigned char) + sizeof(unsigned int);
- else return sizeof(unsigned char) + sizeof(uint64);
+ else return sizeof(unsigned char) + sizeof(uint64_t);
}
template<typename Stream>
-void WriteCompactSize(Stream& os, uint64 nSize)
+void WriteCompactSize(Stream& os, uint64_t nSize)
{
if (nSize < 253)
{
@@ -194,7 +193,7 @@ void WriteCompactSize(Stream& os, uint64 nSize)
else
{
unsigned char chSize = 255;
- uint64 xSize = nSize;
+ uint64_t xSize = nSize;
WRITEDATA(os, chSize);
WRITEDATA(os, xSize);
}
@@ -202,11 +201,11 @@ void WriteCompactSize(Stream& os, uint64 nSize)
}
template<typename Stream>
-uint64 ReadCompactSize(Stream& is)
+uint64_t ReadCompactSize(Stream& is)
{
unsigned char chSize;
READDATA(is, chSize);
- uint64 nSizeRet = 0;
+ uint64_t nSizeRet = 0;
if (chSize < 253)
{
nSizeRet = chSize;
@@ -229,13 +228,13 @@ uint64 ReadCompactSize(Stream& is)
}
else
{
- uint64 xSize;
+ uint64_t xSize;
READDATA(is, xSize);
nSizeRet = xSize;
if (nSizeRet < 0x100000000LLu)
throw std::ios_base::failure("non-canonical ReadCompactSize()");
}
- if (nSizeRet > (uint64)MAX_SIZE)
+ if (nSizeRet > (uint64_t)MAX_SIZE)
throw std::ios_base::failure("ReadCompactSize() : size too large");
return nSizeRet;
}
@@ -1227,10 +1226,10 @@ class CBufferedFile
{
private:
FILE *src; // source file
- uint64 nSrcPos; // how many bytes have been read from source
- uint64 nReadPos; // how many bytes have been read from this
- uint64 nReadLimit; // up to which position we're allowed to read
- uint64 nRewind; // how many bytes we guarantee to rewind
+ uint64_t nSrcPos; // how many bytes have been read from source
+ uint64_t nReadPos; // how many bytes have been read from this
+ uint64_t nReadLimit; // up to which position we're allowed to read
+ uint64_t nRewind; // how many bytes we guarantee to rewind
std::vector<char> vchBuf; // the buffer
short state;
@@ -1266,8 +1265,8 @@ public:
int nType;
int nVersion;
- CBufferedFile(FILE *fileIn, uint64 nBufSize, uint64 nRewindIn, int nTypeIn, int nVersionIn) :
- src(fileIn), nSrcPos(0), nReadPos(0), nReadLimit((uint64)(-1)), nRewind(nRewindIn), vchBuf(nBufSize, 0),
+ CBufferedFile(FILE *fileIn, uint64_t nBufSize, uint64_t nRewindIn, int nTypeIn, int nVersionIn) :
+ src(fileIn), nSrcPos(0), nReadPos(0), nReadLimit((uint64_t)(-1)), nRewind(nRewindIn), vchBuf(nBufSize, 0),
state(0), exceptmask(std::ios_base::badbit | std::ios_base::failbit), nType(nTypeIn), nVersion(nVersionIn) {
}
@@ -1305,12 +1304,12 @@ public:
}
// return the current reading position
- uint64 GetPos() {
+ uint64_t GetPos() {
return nReadPos;
}
// rewind to a given reading position
- bool SetPos(uint64 nPos) {
+ bool SetPos(uint64_t nPos) {
nReadPos = nPos;
if (nReadPos + nRewind < nSrcPos) {
nReadPos = nSrcPos - nRewind;
@@ -1323,9 +1322,9 @@ public:
}
}
- bool Seek(uint64 nPos) {
+ bool Seek(uint64_t nPos) {
long nLongPos = nPos;
- if (nPos != (uint64)nLongPos)
+ if (nPos != (uint64_t)nLongPos)
return false;
if (fseek(src, nLongPos, SEEK_SET))
return false;
@@ -1338,7 +1337,7 @@ public:
// prevent reading beyond a certain position
// no argument removes the limit
- bool SetLimit(uint64 nPos = (uint64)(-1)) {
+ bool SetLimit(uint64_t nPos = (uint64_t)(-1)) {
if (nPos < nReadPos)
return false;
nReadLimit = nPos;
diff --git a/src/sync.cpp b/src/sync.cpp
index d6444141dc..9a20c87f88 100644
--- a/src/sync.cpp
+++ b/src/sync.cpp
@@ -3,6 +3,7 @@
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "sync.h"
+
#include "util.h"
#include <boost/foreach.hpp>
@@ -41,6 +42,8 @@ struct CLockLocation
return mutexName+" "+sourceFile+":"+itostr(sourceLine);
}
+ std::string MutexName() const { return mutexName; }
+
private:
std::string mutexName;
std::string sourceFile;
@@ -125,4 +128,20 @@ void LeaveCritical()
pop_lock();
}
+std::string LocksHeld()
+{
+ std::string result;
+ BOOST_FOREACH(const PAIRTYPE(void*, CLockLocation)&i, *lockstack)
+ result += i.second.ToString() + std::string("\n");
+ return result;
+}
+
+void AssertLockHeld(std::string strName)
+{
+ BOOST_FOREACH(const PAIRTYPE(void*, CLockLocation)&i, *lockstack)
+ if (i.second.MutexName() == strName) return;
+ LogPrintf("Lock %s not held; locks held:\n%s", strName.c_str(), LocksHeld().c_str());
+ assert(0);
+}
+
#endif /* DEBUG_LOCKORDER */
diff --git a/src/sync.h b/src/sync.h
index 10e0470a20..c50abf81b6 100644
--- a/src/sync.h
+++ b/src/sync.h
@@ -2,14 +2,16 @@
// Copyright (c) 2009-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOIN_SYNC_H
#define BITCOIN_SYNC_H
+#include "threadsafety.h"
+
+#include <boost/thread/condition_variable.hpp>
+#include <boost/thread/locks.hpp>
#include <boost/thread/mutex.hpp>
#include <boost/thread/recursive_mutex.hpp>
-#include <boost/thread/locks.hpp>
-#include <boost/thread/condition_variable.hpp>
-#include "threadsafety.h"
////////////////////////////////////////////////
@@ -85,9 +87,12 @@ typedef AnnotatedMixin<boost::mutex> CWaitableCriticalSection;
#ifdef DEBUG_LOCKORDER
void EnterCritical(const char* pszName, const char* pszFile, int nLine, void* cs, bool fTry = false);
void LeaveCritical();
+std::string LocksHeld();
+void AssertLockHeld(std::string strName);
#else
void static inline EnterCritical(const char* pszName, const char* pszFile, int nLine, void* cs, bool fTry = false) {}
void static inline LeaveCritical() {}
+void static inline AssertLockHeld(std::string) {}
#endif
#ifdef DEBUG_LOCKCONTENTION
diff --git a/src/test/Checkpoints_tests.cpp b/src/test/Checkpoints_tests.cpp
index b14e9f7057..78b0236b74 100644
--- a/src/test/Checkpoints_tests.cpp
+++ b/src/test/Checkpoints_tests.cpp
@@ -1,12 +1,12 @@
//
// Unit tests for block-chain checkpoints
//
-#include <boost/assign/list_of.hpp> // for 'map_list_of()'
-#include <boost/test/unit_test.hpp>
-#include <boost/foreach.hpp>
-#include "../checkpoints.h"
-#include "../util.h"
+#include "checkpoints.h"
+
+#include "uint256.h"
+
+#include <boost/test/unit_test.hpp>
using namespace std;
diff --git a/src/test/DoS_tests.cpp b/src/test/DoS_tests.cpp
index c7f968da7c..f0fb84bc54 100644
--- a/src/test/DoS_tests.cpp
+++ b/src/test/DoS_tests.cpp
@@ -1,21 +1,23 @@
//
// Unit tests for denial-of-service detection/prevention code
//
-#include <algorithm>
-#include <boost/assign/list_of.hpp> // for 'map_list_of()'
-#include <boost/date_time/posix_time/posix_time_types.hpp>
-#include <boost/test/unit_test.hpp>
-#include <boost/foreach.hpp>
-#include "chainparams.h"
+
+#include "bignum.h"
+#include "keystore.h"
#include "main.h"
-#include "wallet.h"
#include "net.h"
-#include "util.h"
+#include "script.h"
+#include "serialize.h"
#include <stdint.h>
+#include <boost/assign/list_of.hpp> // for 'map_list_of()'
+#include <boost/date_time/posix_time/posix_time_types.hpp>
+#include <boost/foreach.hpp>
+#include <boost/test/unit_test.hpp>
+
// Tests this internal-to-main.cpp method:
extern bool AddOrphanTx(const CTransaction& tx);
extern unsigned int LimitOrphanTxSize(unsigned int nMaxOrphans);
@@ -67,7 +69,7 @@ BOOST_AUTO_TEST_CASE(DoS_banscore)
BOOST_AUTO_TEST_CASE(DoS_bantime)
{
CNode::ClearBanned();
- int64 nStartTime = GetTime();
+ int64_t nStartTime = GetTime();
SetMockTime(nStartTime); // Overrides future calls to GetTime()
CAddress addr(ip(0xa0b0c001));
@@ -83,11 +85,11 @@ BOOST_AUTO_TEST_CASE(DoS_bantime)
BOOST_CHECK(!CNode::IsBanned(addr));
}
-static bool CheckNBits(unsigned int nbits1, int64 time1, unsigned int nbits2, int64 time2)\
+static bool CheckNBits(unsigned int nbits1, int64_t time1, unsigned int nbits2, int64_t time2)\
{
if (time1 > time2)
return CheckNBits(nbits2, time2, nbits1, time1);
- int64 deltaTime = time2-time1;
+ int64_t deltaTime = time2-time1;
CBigNum required;
required.SetCompact(ComputeMinWork(nbits1, deltaTime));
@@ -102,7 +104,7 @@ BOOST_AUTO_TEST_CASE(DoS_checknbits)
// Timestamps,nBits from the bitcoin block chain.
// These are the block-chain checkpoint blocks
- typedef std::map<int64, unsigned int> BlockData;
+ typedef std::map<int64_t, unsigned int> BlockData;
BlockData chainData =
map_list_of(1239852051,486604799)(1262749024,486594666)
(1279305360,469854461)(1280200847,469830746)(1281678674,469809688)
diff --git a/src/test/Makefile.am b/src/test/Makefile.am
index c3495095d9..dccd264e5a 100644
--- a/src/test/Makefile.am
+++ b/src/test/Makefile.am
@@ -1,10 +1,6 @@
include $(top_srcdir)/src/Makefile.include
-AM_CPPFLAGS = $(INCLUDES) -I$(top_builddir)/src/obj \
- -I$(top_srcdir)/src/leveldb/include -I$(top_srcdir)/src/leveldb/helpers \
- -I$(top_srcdir)/src $(BOOST_INCLUDES) $(BDB_CPPFLAGS)
-
-AM_LDFLAGS = $(PTHREAD_CFLAGS)
+AM_CPPFLAGS += -I$(top_srcdir)/src
bin_PROGRAMS = test_bitcoin
@@ -24,17 +20,26 @@ BUILT_SOURCES = $(JSON_TEST_FILES:.json=.json.h) $(RAW_TEST_FILES:.raw=.raw.h)
# test_bitcoin binary #
test_bitcoin_CPPFLAGS = $(AM_CPPFLAGS) $(TESTDEFS)
-test_bitcoin_LDADD = $(LIBBITCOIN) $(LIBLEVELDB) $(LIBMEMENV) \
- $(BOOST_LIBS) $(BOOST_UNIT_TEST_FRAMEWORK_LIB) $(BDB_LIBS)
-test_bitcoin_SOURCES = accounting_tests.cpp alert_tests.cpp \
+test_bitcoin_LDADD = $(LIBBITCOIN_SERVER) $(LIBBITCOIN_CLI) $(LIBBITCOIN_COMMON) $(LIBLEVELDB) $(LIBMEMENV) \
+ $(BOOST_LIBS) $(BOOST_UNIT_TEST_FRAMEWORK_LIB)
+if ENABLE_WALLET
+test_bitcoin_LDADD += $(LIBBITCOIN_WALLET)
+endif
+test_bitcoin_LDADD += $(BDB_LIBS)
+
+test_bitcoin_SOURCES = alert_tests.cpp \
allocator_tests.cpp base32_tests.cpp base58_tests.cpp base64_tests.cpp \
bignum_tests.cpp bloom_tests.cpp canonical_tests.cpp checkblock_tests.cpp \
Checkpoints_tests.cpp compress_tests.cpp DoS_tests.cpp getarg_tests.cpp \
- key_tests.cpp miner_tests.cpp mruset_tests.cpp multisig_tests.cpp \
+ key_tests.cpp mruset_tests.cpp multisig_tests.cpp \
netbase_tests.cpp pmt_tests.cpp rpc_tests.cpp script_P2SH_tests.cpp \
script_tests.cpp serialize_tests.cpp sigopcount_tests.cpp test_bitcoin.cpp \
transaction_tests.cpp uint160_tests.cpp uint256_tests.cpp util_tests.cpp \
- wallet_tests.cpp sighash_tests.cpp $(JSON_TEST_FILES) $(RAW_TEST_FILES)
+ sighash_tests.cpp $(JSON_TEST_FILES) $(RAW_TEST_FILES)
+
+if ENABLE_WALLET
+test_bitcoin_SOURCES += accounting_tests.cpp wallet_tests.cpp miner_tests.cpp rpc_wallet_tests.cpp
+endif
nodist_test_bitcoin_SOURCES = $(BUILT_SOURCES)
diff --git a/src/test/accounting_tests.cpp b/src/test/accounting_tests.cpp
index 8ac657288b..5f79436e48 100644
--- a/src/test/accounting_tests.cpp
+++ b/src/test/accounting_tests.cpp
@@ -1,15 +1,19 @@
-#include <boost/test/unit_test.hpp>
-#include <boost/foreach.hpp>
-#include "init.h"
#include "wallet.h"
#include "walletdb.h"
+#include <stdint.h>
+
+#include <boost/foreach.hpp>
+#include <boost/test/unit_test.hpp>
+
+extern CWallet* pwalletMain;
+
BOOST_AUTO_TEST_SUITE(accounting_tests)
static void
-GetResults(CWalletDB& walletdb, std::map<int64, CAccountingEntry>& results)
+GetResults(CWalletDB& walletdb, std::map<int64_t, CAccountingEntry>& results)
{
std::list<CAccountingEntry> aes;
@@ -28,7 +32,7 @@ BOOST_AUTO_TEST_CASE(acc_orderupgrade)
std::vector<CWalletTx*> vpwtx;
CWalletTx wtx;
CAccountingEntry ae;
- std::map<int64, CAccountingEntry> results;
+ std::map<int64_t, CAccountingEntry> results;
ae.strAccount = "";
ae.nCreditDebit = 1;
diff --git a/src/test/alert_tests.cpp b/src/test/alert_tests.cpp
index cb941943f7..a7e668222d 100644
--- a/src/test/alert_tests.cpp
+++ b/src/test/alert_tests.cpp
@@ -2,14 +2,18 @@
// Unit tests for alert system
//
-#include <boost/foreach.hpp>
-#include <boost/test/unit_test.hpp>
-#include <fstream>
-
#include "alert.h"
+#include "data/alertTests.raw.h"
+
#include "serialize.h"
#include "util.h"
-#include "data/alertTests.raw.h"
+#include "version.h"
+
+#include <fstream>
+
+#include <boost/filesystem/operations.hpp>
+#include <boost/foreach.hpp>
+#include <boost/test/unit_test.hpp>
#if 0
//
@@ -23,7 +27,7 @@
alert.nID = 1;
alert.nCancel = 0; // cancels previous messages up to this ID number
alert.nMinVer = 0; // These versions are protocol versions
- alert.nMaxVer = 70001;
+ alert.nMaxVer = 999001;
alert.nPriority = 1;
alert.strComment = "Alert comment";
alert.strStatusBar = "Alert 1";
@@ -117,25 +121,25 @@ BOOST_AUTO_TEST_CASE(AlertApplies)
// Matches:
BOOST_CHECK(alerts[0].AppliesTo(1, ""));
- BOOST_CHECK(alerts[0].AppliesTo(70001, ""));
+ BOOST_CHECK(alerts[0].AppliesTo(999001, ""));
BOOST_CHECK(alerts[0].AppliesTo(1, "/Satoshi:11.11.11/"));
BOOST_CHECK(alerts[1].AppliesTo(1, "/Satoshi:0.1.0/"));
- BOOST_CHECK(alerts[1].AppliesTo(70001, "/Satoshi:0.1.0/"));
+ BOOST_CHECK(alerts[1].AppliesTo(999001, "/Satoshi:0.1.0/"));
BOOST_CHECK(alerts[2].AppliesTo(1, "/Satoshi:0.1.0/"));
BOOST_CHECK(alerts[2].AppliesTo(1, "/Satoshi:0.2.0/"));
// Don't match:
BOOST_CHECK(!alerts[0].AppliesTo(-1, ""));
- BOOST_CHECK(!alerts[0].AppliesTo(70002, ""));
+ BOOST_CHECK(!alerts[0].AppliesTo(999002, ""));
BOOST_CHECK(!alerts[1].AppliesTo(1, ""));
BOOST_CHECK(!alerts[1].AppliesTo(1, "Satoshi:0.1.0"));
BOOST_CHECK(!alerts[1].AppliesTo(1, "/Satoshi:0.1.0"));
BOOST_CHECK(!alerts[1].AppliesTo(1, "Satoshi:0.1.0/"));
BOOST_CHECK(!alerts[1].AppliesTo(-1, "/Satoshi:0.1.0/"));
- BOOST_CHECK(!alerts[1].AppliesTo(70002, "/Satoshi:0.1.0/"));
+ BOOST_CHECK(!alerts[1].AppliesTo(999002, "/Satoshi:0.1.0/"));
BOOST_CHECK(!alerts[1].AppliesTo(1, "/Satoshi:0.2.0/"));
BOOST_CHECK(!alerts[2].AppliesTo(1, "/Satoshi:0.3.0/"));
diff --git a/src/test/allocator_tests.cpp b/src/test/allocator_tests.cpp
index d5cb8e8101..490dff87e5 100644
--- a/src/test/allocator_tests.cpp
+++ b/src/test/allocator_tests.cpp
@@ -1,9 +1,9 @@
-#include <boost/test/unit_test.hpp>
-#include "init.h"
-#include "main.h"
+
#include "util.h"
+#include <boost/test/unit_test.hpp>
+
BOOST_AUTO_TEST_SUITE(allocator_tests)
// Dummy memory page locker for platform independent tests
diff --git a/src/test/base32_tests.cpp b/src/test/base32_tests.cpp
index fdf3285913..580e87f65f 100644
--- a/src/test/base32_tests.cpp
+++ b/src/test/base32_tests.cpp
@@ -1,7 +1,9 @@
-#include <boost/test/unit_test.hpp>
+
#include "util.h"
+#include <boost/test/unit_test.hpp>
+
BOOST_AUTO_TEST_SUITE(base32_tests)
BOOST_AUTO_TEST_CASE(base32_testvectors)
diff --git a/src/test/base58_tests.cpp b/src/test/base58_tests.cpp
index 05675685bd..84db99d816 100644
--- a/src/test/base58_tests.cpp
+++ b/src/test/base58_tests.cpp
@@ -1,13 +1,20 @@
-#include <boost/test/unit_test.hpp>
-#include "json/json_spirit_reader_template.h"
-#include "json/json_spirit_writer_template.h"
-#include "json/json_spirit_utils.h"
+#include "base58.h"
+
#include "data/base58_encode_decode.json.h"
#include "data/base58_keys_invalid.json.h"
#include "data/base58_keys_valid.json.h"
-#include "base58.h"
+#include "key.h"
+#include "script.h"
+#include "uint256.h"
#include "util.h"
+
+#include <boost/foreach.hpp>
+#include <boost/test/unit_test.hpp>
+#include "json/json_spirit_reader_template.h"
+#include "json/json_spirit_utils.h"
+#include "json/json_spirit_writer_template.h"
+
using namespace json_spirit;
extern Array read_json(const std::string& jsondata);
diff --git a/src/test/base64_tests.cpp b/src/test/base64_tests.cpp
index c5a053e2eb..c59c290669 100644
--- a/src/test/base64_tests.cpp
+++ b/src/test/base64_tests.cpp
@@ -1,9 +1,9 @@
-#include <boost/test/unit_test.hpp>
-#include "main.h"
-#include "wallet.h"
+
#include "util.h"
+#include <boost/test/unit_test.hpp>
+
BOOST_AUTO_TEST_SUITE(base64_tests)
BOOST_AUTO_TEST_CASE(base64_testvectors)
diff --git a/src/test/bignum_tests.cpp b/src/test/bignum_tests.cpp
index 196b7274f4..9d67324c76 100644
--- a/src/test/bignum_tests.cpp
+++ b/src/test/bignum_tests.cpp
@@ -1,8 +1,9 @@
-#include <boost/test/unit_test.hpp>
+#include "bignum.h"
+
#include <limits>
+#include <stdint.h>
-#include "bignum.h"
-#include "util.h"
+#include <boost/test/unit_test.hpp>
BOOST_AUTO_TEST_SUITE(bignum_tests)
@@ -46,7 +47,7 @@ BOOST_AUTO_TEST_SUITE(bignum_tests)
// Let's force this code not to be inlined, in order to actually
// test a generic version of the function. This increases the chance
// that -ftrapv will detect overflows.
-NOINLINE void mysetint64(CBigNum& num, int64 n)
+NOINLINE void mysetint64(CBigNum& num, int64_t n)
{
num.setint64(n);
}
@@ -55,7 +56,7 @@ NOINLINE void mysetint64(CBigNum& num, int64 n)
// value to 0, then the second one with a non-inlined function.
BOOST_AUTO_TEST_CASE(bignum_setint64)
{
- int64 n;
+ int64_t n;
{
n = 0;
@@ -103,7 +104,7 @@ BOOST_AUTO_TEST_CASE(bignum_setint64)
BOOST_CHECK(num.ToString() == "-5");
}
{
- n = std::numeric_limits<int64>::min();
+ n = std::numeric_limits<int64_t>::min();
CBigNum num(n);
BOOST_CHECK(num.ToString() == "-9223372036854775808");
num.setulong(0);
@@ -112,7 +113,7 @@ BOOST_AUTO_TEST_CASE(bignum_setint64)
BOOST_CHECK(num.ToString() == "-9223372036854775808");
}
{
- n = std::numeric_limits<int64>::max();
+ n = std::numeric_limits<int64_t>::max();
CBigNum num(n);
BOOST_CHECK(num.ToString() == "9223372036854775807");
num.setulong(0);
@@ -175,4 +176,12 @@ BOOST_AUTO_TEST_CASE(bignum_SetCompact)
BOOST_CHECK_EQUAL(num.GetCompact(), 0xff123456U);
}
+BOOST_AUTO_TEST_CASE(bignum_SetHex)
+{
+ std::string hexStr = "deecf97fd890808b9cc0f1b6a3e7a60b400f52710e6ad075b1340755bfa58cc9";
+ CBigNum num;
+ num.SetHex(hexStr);
+ BOOST_CHECK_EQUAL(num.GetHex(), hexStr);
+}
+
BOOST_AUTO_TEST_SUITE_END()
diff --git a/src/test/bip32_tests.cpp b/src/test/bip32_tests.cpp
index 66d2330fbf..2bcca24336 100644
--- a/src/test/bip32_tests.cpp
+++ b/src/test/bip32_tests.cpp
@@ -1,13 +1,13 @@
#include <boost/test/unit_test.hpp>
-#include <string>
-#include <vector>
-
-#include "key.h"
#include "base58.h"
+#include "key.h"
#include "uint256.h"
#include "util.h"
+#include <string>
+#include <vector>
+
struct TestDerivation {
std::string pub;
std::string prv;
diff --git a/src/test/bloom_tests.cpp b/src/test/bloom_tests.cpp
index 0d349a990c..c4e4403b70 100644
--- a/src/test/bloom_tests.cpp
+++ b/src/test/bloom_tests.cpp
@@ -1,11 +1,15 @@
-#include <boost/test/unit_test.hpp>
-#include <vector>
-
#include "bloom.h"
-#include "util.h"
-#include "key.h"
+
#include "base58.h"
+#include "key.h"
#include "main.h"
+#include "serialize.h"
+#include "uint256.h"
+#include "util.h"
+
+#include <vector>
+
+#include <boost/test/unit_test.hpp>
using namespace std;
using namespace boost::tuples;
diff --git a/src/test/canonical_tests.cpp b/src/test/canonical_tests.cpp
index ec32ceb8a4..c521f2cf9c 100644
--- a/src/test/canonical_tests.cpp
+++ b/src/test/canonical_tests.cpp
@@ -1,16 +1,19 @@
//
// Unit tests for canonical signatures
+//
+
-#include "json/json_spirit_writer_template.h"
-#include <boost/test/unit_test.hpp>
-#include <openssl/ecdsa.h>
-#include "key.h"
#include "script.h"
#include "util.h"
#include "data/sig_noncanonical.json.h"
#include "data/sig_canonical.json.h"
+#include <boost/foreach.hpp>
+#include <boost/test/unit_test.hpp>
+#include "json/json_spirit_writer_template.h"
+#include <openssl/ecdsa.h>
+
using namespace std;
using namespace json_spirit;
diff --git a/src/test/checkblock_tests.cpp b/src/test/checkblock_tests.cpp
index e34680db99..d47a33fd46 100644
--- a/src/test/checkblock_tests.cpp
+++ b/src/test/checkblock_tests.cpp
@@ -1,17 +1,17 @@
//
// Unit tests for block.CheckBlock()
//
-#include <algorithm>
-#include <boost/assign/list_of.hpp> // for 'map_list_of()'
-#include <boost/date_time/posix_time/posix_time_types.hpp>
-#include <boost/test/unit_test.hpp>
-#include <boost/foreach.hpp>
+
#include "main.h"
-#include "wallet.h"
-#include "net.h"
-#include "util.h"
+
+#include <cstdio>
+
+#include <boost/filesystem/operations.hpp>
+#include <boost/filesystem/path.hpp>
+#include <boost/test/unit_test.hpp>
+
BOOST_AUTO_TEST_SUITE(CheckBlock_tests)
diff --git a/src/test/compress_tests.cpp b/src/test/compress_tests.cpp
index 71b86bcb41..4d16914774 100644
--- a/src/test/compress_tests.cpp
+++ b/src/test/compress_tests.cpp
@@ -1,9 +1,11 @@
-#include <boost/test/unit_test.hpp>
-#include <string>
-#include <vector>
#include "main.h"
+#include "util.h"
+
+#include <stdint.h>
+
+#include <boost/test/unit_test.hpp>
// amounts 0.00000001 .. 0.00100000
#define NUM_MULTIPLES_UNIT 100000
@@ -17,19 +19,17 @@
// amounts 50 .. 21000000
#define NUM_MULTIPLES_50BTC 420000
-using namespace std;
-
BOOST_AUTO_TEST_SUITE(compress_tests)
-bool static TestEncode(uint64 in) {
+bool static TestEncode(uint64_t in) {
return in == CTxOutCompressor::DecompressAmount(CTxOutCompressor::CompressAmount(in));
}
-bool static TestDecode(uint64 in) {
+bool static TestDecode(uint64_t in) {
return in == CTxOutCompressor::CompressAmount(CTxOutCompressor::DecompressAmount(in));
}
-bool static TestPair(uint64 dec, uint64 enc) {
+bool static TestPair(uint64_t dec, uint64_t enc) {
return CTxOutCompressor::CompressAmount(dec) == enc &&
CTxOutCompressor::DecompressAmount(enc) == dec;
}
@@ -43,19 +43,19 @@ BOOST_AUTO_TEST_CASE(compress_amounts)
BOOST_CHECK(TestPair( 50*COIN, 0x32));
BOOST_CHECK(TestPair(21000000*COIN, 0x1406f40));
- for (uint64 i = 1; i <= NUM_MULTIPLES_UNIT; i++)
+ for (uint64_t i = 1; i <= NUM_MULTIPLES_UNIT; i++)
BOOST_CHECK(TestEncode(i));
- for (uint64 i = 1; i <= NUM_MULTIPLES_CENT; i++)
+ for (uint64_t i = 1; i <= NUM_MULTIPLES_CENT; i++)
BOOST_CHECK(TestEncode(i * CENT));
- for (uint64 i = 1; i <= NUM_MULTIPLES_1BTC; i++)
+ for (uint64_t i = 1; i <= NUM_MULTIPLES_1BTC; i++)
BOOST_CHECK(TestEncode(i * COIN));
- for (uint64 i = 1; i <= NUM_MULTIPLES_50BTC; i++)
+ for (uint64_t i = 1; i <= NUM_MULTIPLES_50BTC; i++)
BOOST_CHECK(TestEncode(i * 50 * COIN));
- for (uint64 i = 0; i < 100000; i++)
+ for (uint64_t i = 0; i < 100000; i++)
BOOST_CHECK(TestDecode(i));
}
diff --git a/src/test/data/alertTests.raw b/src/test/data/alertTests.raw
index 7fc4528961..01f50680b9 100644
--- a/src/test/data/alertTests.raw
+++ b/src/test/data/alertTests.raw
Binary files differ
diff --git a/src/test/data/script_valid.json b/src/test/data/script_valid.json
index 13b0af6c45..e4c181cae8 100644
--- a/src/test/data/script_valid.json
+++ b/src/test/data/script_valid.json
@@ -403,5 +403,13 @@
["NOP", "NOP10 1"],
["0 0x01 1", "HASH160 0x14 0xda1745e9b549bd0bfa1a569971c77eba30cd5a4b EQUAL", "Very basic P2SH"],
-["0x4c 0 0x01 1", "HASH160 0x14 0xda1745e9b549bd0bfa1a569971c77eba30cd5a4b EQUAL"]
+["0x4c 0 0x01 1", "HASH160 0x14 0xda1745e9b549bd0bfa1a569971c77eba30cd5a4b EQUAL"],
+
+["0x40 0x42424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242",
+"0x4d 0x4000 0x42424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242 EQUAL",
+"Basic PUSH signedness check"],
+
+["0x4c 0x40 0x42424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242",
+"0x4d 0x4000 0x42424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242 EQUAL",
+"Basic PUSHDATA1 signedness check"]
]
diff --git a/src/test/data/tx_valid.json b/src/test/data/tx_valid.json
index faf911a97f..63e7074a32 100644
--- a/src/test/data/tx_valid.json
+++ b/src/test/data/tx_valid.json
@@ -83,5 +83,9 @@
[[["63cfa5a09dc540bf63e53713b82d9ea3692ca97cd608c384f2aa88e51a0aac70", 0, "DUP HASH160 0x14 0xdcf72c4fd02f5a987cf9b02f2fabfcac3341a87d EQUALVERIFY CHECKSIG"],
["04e8d0fcf3846c6734477b98f0f3d4badfb78f020ee097a0be5fe347645b817d", 1, "DUP HASH160 0x14 0xdcf72c4fd02f5a987cf9b02f2fabfcac3341a87d EQUALVERIFY CHECKSIG"],
["ee1377aff5d0579909e11782e1d2f5f7b84d26537be7f5516dd4e43373091f3f", 1, "DUP HASH160 0x14 0xdcf72c4fd02f5a987cf9b02f2fabfcac3341a87d EQUALVERIFY CHECKSIG"]],
- "010000000370ac0a1ae588aaf284c308d67ca92c69a39e2db81337e563bf40c59da0a5cf63000000006a4730440220360d20baff382059040ba9be98947fd678fb08aab2bb0c172efa996fd8ece9b702201b4fb0de67f015c90e7ac8a193aeab486a1f587e0f54d0fb9552ef7f5ce6caec032103579ca2e6d107522f012cd00b52b9a65fb46f0c57b9b8b6e377c48f526a44741affffffff7d815b6447e35fbea097e00e028fb7dfbad4f3f0987b4734676c84f3fcd0e804010000006b483045022100c714310be1e3a9ff1c5f7cacc65c2d8e781fc3a88ceb063c6153bf950650802102200b2d0979c76e12bb480da635f192cc8dc6f905380dd4ac1ff35a4f68f462fffd032103579ca2e6d107522f012cd00b52b9a65fb46f0c57b9b8b6e377c48f526a44741affffffff3f1f097333e4d46d51f5e77b53264db8f7f5d2e18217e1099957d0f5af7713ee010000006c493046022100b663499ef73273a3788dea342717c2640ac43c5a1cf862c9e09b206fcb3f6bb8022100b09972e75972d9148f2bdd462e5cb69b57c1214b88fc55ca638676c07cfc10d8032103579ca2e6d107522f012cd00b52b9a65fb46f0c57b9b8b6e377c48f526a44741affffffff0380841e00000000001976a914bfb282c70c4191f45b5a6665cad1682f2c9cfdfb88ac80841e00000000001976a9149857cc07bed33a5cf12b9c5e0500b675d500c81188ace0fd1c00000000001976a91443c52850606c872403c0601e69fa34b26f62db4a88ac00000000", true]
+ "010000000370ac0a1ae588aaf284c308d67ca92c69a39e2db81337e563bf40c59da0a5cf63000000006a4730440220360d20baff382059040ba9be98947fd678fb08aab2bb0c172efa996fd8ece9b702201b4fb0de67f015c90e7ac8a193aeab486a1f587e0f54d0fb9552ef7f5ce6caec032103579ca2e6d107522f012cd00b52b9a65fb46f0c57b9b8b6e377c48f526a44741affffffff7d815b6447e35fbea097e00e028fb7dfbad4f3f0987b4734676c84f3fcd0e804010000006b483045022100c714310be1e3a9ff1c5f7cacc65c2d8e781fc3a88ceb063c6153bf950650802102200b2d0979c76e12bb480da635f192cc8dc6f905380dd4ac1ff35a4f68f462fffd032103579ca2e6d107522f012cd00b52b9a65fb46f0c57b9b8b6e377c48f526a44741affffffff3f1f097333e4d46d51f5e77b53264db8f7f5d2e18217e1099957d0f5af7713ee010000006c493046022100b663499ef73273a3788dea342717c2640ac43c5a1cf862c9e09b206fcb3f6bb8022100b09972e75972d9148f2bdd462e5cb69b57c1214b88fc55ca638676c07cfc10d8032103579ca2e6d107522f012cd00b52b9a65fb46f0c57b9b8b6e377c48f526a44741affffffff0380841e00000000001976a914bfb282c70c4191f45b5a6665cad1682f2c9cfdfb88ac80841e00000000001976a9149857cc07bed33a5cf12b9c5e0500b675d500c81188ace0fd1c00000000001976a91443c52850606c872403c0601e69fa34b26f62db4a88ac00000000", true],
+
+ ["ddc454a1c0c35c188c98976b17670f69e586d9c0f3593ea879928332f0a069e7, which spends an input that pushes using a PUSHDATA1 that is negative when read as signed"],
+ [[["c5510a5dd97a25f43175af1fe649b707b1df8e1a41489bac33a23087027a2f48", 0, "0x4c 0xae 0x606563686f2022553246736447566b58312b5a536e587574356542793066794778625456415675534a6c376a6a334878416945325364667657734f53474f36633338584d7439435c6e543249584967306a486956304f376e775236644546673d3d22203e20743b206f70656e73736c20656e63202d7061737320706173733a5b314a564d7751432d707269766b65792d6865785d202d64202d6165732d3235362d636263202d61202d696e207460 DROP DUP HASH160 0x14 0xbfd7436b6265aa9de506f8a994f881ff08cc2872 EQUALVERIFY CHECKSIG"]],
+ "0100000001482f7a028730a233ac9b48411a8edfb107b749e61faf7531f4257ad95d0a51c5000000008b483045022100bf0bbae9bde51ad2b222e87fbf67530fbafc25c903519a1e5dcc52a32ff5844e022028c4d9ad49b006dd59974372a54291d5764be541574bb0c4dc208ec51f80b7190141049dd4aad62741dc27d5f267f7b70682eee22e7e9c1923b9c0957bdae0b96374569b460eb8d5b40d972e8c7c0ad441de3d94c4a29864b212d56050acb980b72b2bffffffff0180969800000000001976a914e336d0017a9d28de99d16472f6ca6d5a3a8ebc9988ac00000000", true]
]
diff --git a/src/test/getarg_tests.cpp b/src/test/getarg_tests.cpp
index c89d218f80..d76124885b 100644
--- a/src/test/getarg_tests.cpp
+++ b/src/test/getarg_tests.cpp
@@ -1,9 +1,14 @@
+
+
+#include "util.h"
+
+#include <string>
+#include <vector>
+
#include <boost/algorithm/string.hpp>
#include <boost/foreach.hpp>
#include <boost/test/unit_test.hpp>
-#include "util.h"
-
BOOST_AUTO_TEST_SUITE(getarg_tests)
static void ResetArgs(const std::string& strArg)
diff --git a/src/test/hash_tests.cpp b/src/test/hash_tests.cpp
index d69cfd706d..28410f0fed 100644
--- a/src/test/hash_tests.cpp
+++ b/src/test/hash_tests.cpp
@@ -1,8 +1,11 @@
-#include <boost/test/unit_test.hpp>
-#include <vector>
-#include "util.h"
+
#include "hash.h"
+#include "util.h"
+
+#include <vector>
+
+#include <boost/test/unit_test.hpp>
using namespace std;
diff --git a/src/test/hmac_tests.cpp b/src/test/hmac_tests.cpp
index 92ca5e6aff..68868866aa 100644
--- a/src/test/hmac_tests.cpp
+++ b/src/test/hmac_tests.cpp
@@ -1,8 +1,10 @@
-#include <boost/test/unit_test.hpp>
+
#include "hash.h"
#include "util.h"
+#include <boost/test/unit_test.hpp>
+
using namespace std;
BOOST_AUTO_TEST_SUITE(hmac_tests)
diff --git a/src/test/key_tests.cpp b/src/test/key_tests.cpp
index c004521d1a..421ffeac45 100644
--- a/src/test/key_tests.cpp
+++ b/src/test/key_tests.cpp
@@ -1,13 +1,15 @@
-#include <boost/test/unit_test.hpp>
-
-#include <string>
-#include <vector>
-
#include "key.h"
+
#include "base58.h"
+#include "script.h"
#include "uint256.h"
#include "util.h"
+#include <string>
+#include <vector>
+
+#include <boost/test/unit_test.hpp>
+
using namespace std;
static const string strSecret1 ("5HxWvvfubhXpYYpS3tJkw6fq9jE9j18THftkZjHHfmFiWtmAbrj");
diff --git a/src/test/miner_tests.cpp b/src/test/miner_tests.cpp
index 67165760b2..46c9ae021d 100644
--- a/src/test/miner_tests.cpp
+++ b/src/test/miner_tests.cpp
@@ -1,12 +1,14 @@
-#include <boost/test/unit_test.hpp>
-#include "init.h"
+
#include "main.h"
+#include "miner.h"
#include "uint256.h"
#include "util.h"
-#include "miner.h"
#include "wallet.h"
+#include <boost/test/unit_test.hpp>
+
+extern CWallet* pwalletMain;
extern void SHA256Transform(void* pstate, void* pinput, const void* pinit);
BOOST_AUTO_TEST_SUITE(miner_tests)
@@ -55,6 +57,8 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
CScript script;
uint256 hash;
+ LOCK(cs_main);
+
// Simple block creation, nothing special yet:
BOOST_CHECK(pblocktemplate = CreateNewBlockWithKey(reservekey));
@@ -97,7 +101,7 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
{
tx.vout[0].nValue -= 1000000;
hash = tx.GetHash();
- mempool.addUnchecked(hash, tx);
+ mempool.addUnchecked(hash, CTxMemPoolEntry(tx, 11, GetTime(), 111.0, 11));
tx.vin[0].prevout.hash = hash;
}
BOOST_CHECK(pblocktemplate = CreateNewBlockWithKey(reservekey));
@@ -117,7 +121,7 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
{
tx.vout[0].nValue -= 10000000;
hash = tx.GetHash();
- mempool.addUnchecked(hash, tx);
+ mempool.addUnchecked(hash, CTxMemPoolEntry(tx, 11, GetTime(), 111.0, 11));
tx.vin[0].prevout.hash = hash;
}
BOOST_CHECK(pblocktemplate = CreateNewBlockWithKey(reservekey));
@@ -126,7 +130,7 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
// orphan in mempool
hash = tx.GetHash();
- mempool.addUnchecked(hash, tx);
+ mempool.addUnchecked(hash, CTxMemPoolEntry(tx, 11, GetTime(), 111.0, 11));
BOOST_CHECK(pblocktemplate = CreateNewBlockWithKey(reservekey));
delete pblocktemplate;
mempool.clear();
@@ -136,7 +140,7 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
tx.vin[0].prevout.hash = txFirst[1]->GetHash();
tx.vout[0].nValue = 4900000000LL;
hash = tx.GetHash();
- mempool.addUnchecked(hash, tx);
+ mempool.addUnchecked(hash, CTxMemPoolEntry(tx, 11, GetTime(), 111.0, 11));
tx.vin[0].prevout.hash = hash;
tx.vin.resize(2);
tx.vin[1].scriptSig = CScript() << OP_1;
@@ -144,7 +148,7 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
tx.vin[1].prevout.n = 0;
tx.vout[0].nValue = 5900000000LL;
hash = tx.GetHash();
- mempool.addUnchecked(hash, tx);
+ mempool.addUnchecked(hash, CTxMemPoolEntry(tx, 11, GetTime(), 111.0, 11));
BOOST_CHECK(pblocktemplate = CreateNewBlockWithKey(reservekey));
delete pblocktemplate;
mempool.clear();
@@ -155,7 +159,7 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
tx.vin[0].scriptSig = CScript() << OP_0 << OP_1;
tx.vout[0].nValue = 0;
hash = tx.GetHash();
- mempool.addUnchecked(hash, tx);
+ mempool.addUnchecked(hash, CTxMemPoolEntry(tx, 11, GetTime(), 111.0, 11));
BOOST_CHECK(pblocktemplate = CreateNewBlockWithKey(reservekey));
delete pblocktemplate;
mempool.clear();
@@ -168,12 +172,12 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
script = CScript() << OP_0;
tx.vout[0].scriptPubKey.SetDestination(script.GetID());
hash = tx.GetHash();
- mempool.addUnchecked(hash, tx);
+ mempool.addUnchecked(hash, CTxMemPoolEntry(tx, 11, GetTime(), 111.0, 11));
tx.vin[0].prevout.hash = hash;
tx.vin[0].scriptSig = CScript() << (std::vector<unsigned char>)script;
tx.vout[0].nValue -= 1000000;
hash = tx.GetHash();
- mempool.addUnchecked(hash,tx);
+ mempool.addUnchecked(hash, CTxMemPoolEntry(tx, 11, GetTime(), 111.0, 11));
BOOST_CHECK(pblocktemplate = CreateNewBlockWithKey(reservekey));
delete pblocktemplate;
mempool.clear();
@@ -184,10 +188,10 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
tx.vout[0].nValue = 4900000000LL;
tx.vout[0].scriptPubKey = CScript() << OP_1;
hash = tx.GetHash();
- mempool.addUnchecked(hash, tx);
+ mempool.addUnchecked(hash, CTxMemPoolEntry(tx, 11, GetTime(), 111.0, 11));
tx.vout[0].scriptPubKey = CScript() << OP_2;
hash = tx.GetHash();
- mempool.addUnchecked(hash, tx);
+ mempool.addUnchecked(hash, CTxMemPoolEntry(tx, 11, GetTime(), 111.0, 11));
BOOST_CHECK(pblocktemplate = CreateNewBlockWithKey(reservekey));
delete pblocktemplate;
mempool.clear();
diff --git a/src/test/mruset_tests.cpp b/src/test/mruset_tests.cpp
index 64a6678a73..638c88fabe 100644
--- a/src/test/mruset_tests.cpp
+++ b/src/test/mruset_tests.cpp
@@ -1,13 +1,16 @@
-#include <boost/test/unit_test.hpp>
-
-using namespace std;
-
#include "mruset.h"
+
#include "util.h"
+#include <set>
+
+#include <boost/test/unit_test.hpp>
+
#define NUM_TESTS 16
#define MAX_SIZE 100
+using namespace std;
+
class mrutester
{
private:
diff --git a/src/test/multisig_tests.cpp b/src/test/multisig_tests.cpp
index 05309f1a4d..772217b888 100644
--- a/src/test/multisig_tests.cpp
+++ b/src/test/multisig_tests.cpp
@@ -1,18 +1,14 @@
-#include <boost/assert.hpp>
-#include <boost/assign/list_of.hpp>
-#include <boost/assign/list_inserter.hpp>
-#include <boost/assign/std/vector.hpp>
-#include <boost/test/unit_test.hpp>
-#include <boost/foreach.hpp>
-#include <boost/tuple/tuple.hpp>
-#include <openssl/ec.h>
-#include <openssl/err.h>
+#include "key.h"
#include "keystore.h"
#include "main.h"
#include "script.h"
-#include "wallet.h"
+#include "uint256.h"
+
+#include <boost/assign/std/vector.hpp>
+#include <boost/foreach.hpp>
+#include <boost/test/unit_test.hpp>
using namespace std;
using namespace boost::assign;
diff --git a/src/test/netbase_tests.cpp b/src/test/netbase_tests.cpp
index e5a7562d97..412ba04910 100644
--- a/src/test/netbase_tests.cpp
+++ b/src/test/netbase_tests.cpp
@@ -1,9 +1,8 @@
-#include <boost/test/unit_test.hpp>
+#include "netbase.h"
#include <string>
-#include <vector>
-#include "netbase.h"
+#include <boost/test/unit_test.hpp>
using namespace std;
diff --git a/src/test/pmt_tests.cpp b/src/test/pmt_tests.cpp
index cf09421617..dea5e1b824 100644
--- a/src/test/pmt_tests.cpp
+++ b/src/test/pmt_tests.cpp
@@ -1,7 +1,12 @@
-#include <boost/test/unit_test.hpp>
-#include "uint256.h"
+
#include "main.h"
+#include "serialize.h"
+#include "uint256.h"
+
+#include <vector>
+
+#include <boost/test/unit_test.hpp>
using namespace std;
diff --git a/src/test/rpc_tests.cpp b/src/test/rpc_tests.cpp
index 25849054eb..29195545da 100644
--- a/src/test/rpc_tests.cpp
+++ b/src/test/rpc_tests.cpp
@@ -1,17 +1,15 @@
-#include <boost/algorithm/string.hpp>
-#include <boost/foreach.hpp>
-#include <boost/test/unit_test.hpp>
+#include "rpcserver.h"
+#include "rpcclient.h"
#include "base58.h"
-#include "util.h"
-#include "bitcoinrpc.h"
+
+#include <boost/algorithm/string.hpp>
+#include <boost/test/unit_test.hpp>
using namespace std;
using namespace json_spirit;
-BOOST_AUTO_TEST_SUITE(rpc_tests)
-
-static Array
+Array
createArgs(int nRequired, const char* address1=NULL, const char* address2=NULL)
{
Array result;
@@ -23,44 +21,7 @@ createArgs(int nRequired, const char* address1=NULL, const char* address2=NULL)
return result;
}
-BOOST_AUTO_TEST_CASE(rpc_addmultisig)
-{
- rpcfn_type addmultisig = tableRPC["addmultisigaddress"]->actor;
-
- // old, 65-byte-long:
- const char address1Hex[] = "0434e3e09f49ea168c5bbf53f877ff4206923858aab7c7e1df25bc263978107c95e35065a27ef6f1b27222db0ec97e0e895eaca603d3ee0d4c060ce3d8a00286c8";
- // new, compressed:
- const char address2Hex[] = "0388c2037017c62240b6b72ac1a2a5f94da790596ebd06177c8572752922165cb4";
-
- Value v;
- CBitcoinAddress address;
- BOOST_CHECK_NO_THROW(v = addmultisig(createArgs(1, address1Hex), false));
- address.SetString(v.get_str());
- BOOST_CHECK(address.IsValid() && address.IsScript());
-
- BOOST_CHECK_NO_THROW(v = addmultisig(createArgs(1, address1Hex, address2Hex), false));
- address.SetString(v.get_str());
- BOOST_CHECK(address.IsValid() && address.IsScript());
-
- BOOST_CHECK_NO_THROW(v = addmultisig(createArgs(2, address1Hex, address2Hex), false));
- address.SetString(v.get_str());
- BOOST_CHECK(address.IsValid() && address.IsScript());
-
- BOOST_CHECK_THROW(addmultisig(createArgs(0), false), runtime_error);
- BOOST_CHECK_THROW(addmultisig(createArgs(1), false), runtime_error);
- BOOST_CHECK_THROW(addmultisig(createArgs(2, address1Hex), false), runtime_error);
-
- BOOST_CHECK_THROW(addmultisig(createArgs(1, ""), false), runtime_error);
- BOOST_CHECK_THROW(addmultisig(createArgs(1, "NotAValidPubkey"), false), runtime_error);
-
- string short1(address1Hex, address1Hex+sizeof(address1Hex)-2); // last byte missing
- BOOST_CHECK_THROW(addmultisig(createArgs(2, short1.c_str()), false), runtime_error);
-
- string short2(address1Hex+1, address1Hex+sizeof(address1Hex)); // first byte missing
- BOOST_CHECK_THROW(addmultisig(createArgs(2, short2.c_str()), false), runtime_error);
-}
-
-static Value CallRPC(string args)
+Value CallRPC(string args)
{
vector<string> vArgs;
boost::split(vArgs, args, boost::is_any_of(" \t"));
@@ -79,34 +40,8 @@ static Value CallRPC(string args)
}
}
-BOOST_AUTO_TEST_CASE(rpc_wallet)
-{
- // Test RPC calls for various wallet statistics
- Value r;
-
- BOOST_CHECK_NO_THROW(CallRPC("listunspent"));
- BOOST_CHECK_THROW(CallRPC("listunspent string"), runtime_error);
- BOOST_CHECK_THROW(CallRPC("listunspent 0 string"), runtime_error);
- BOOST_CHECK_THROW(CallRPC("listunspent 0 1 not_array"), runtime_error);
- BOOST_CHECK_THROW(CallRPC("listunspent 0 1 [] extra"), runtime_error);
- BOOST_CHECK_NO_THROW(r=CallRPC("listunspent 0 1 []"));
- BOOST_CHECK(r.get_array().empty());
-
- BOOST_CHECK_NO_THROW(CallRPC("listreceivedbyaddress"));
- BOOST_CHECK_NO_THROW(CallRPC("listreceivedbyaddress 0"));
- BOOST_CHECK_THROW(CallRPC("listreceivedbyaddress not_int"), runtime_error);
- BOOST_CHECK_THROW(CallRPC("listreceivedbyaddress 0 not_bool"), runtime_error);
- BOOST_CHECK_NO_THROW(CallRPC("listreceivedbyaddress 0 true"));
- BOOST_CHECK_THROW(CallRPC("listreceivedbyaddress 0 true extra"), runtime_error);
-
- BOOST_CHECK_NO_THROW(CallRPC("listreceivedbyaccount"));
- BOOST_CHECK_NO_THROW(CallRPC("listreceivedbyaccount 0"));
- BOOST_CHECK_THROW(CallRPC("listreceivedbyaccount not_int"), runtime_error);
- BOOST_CHECK_THROW(CallRPC("listreceivedbyaccount 0 not_bool"), runtime_error);
- BOOST_CHECK_NO_THROW(CallRPC("listreceivedbyaccount 0 true"));
- BOOST_CHECK_THROW(CallRPC("listreceivedbyaccount 0 true extra"), runtime_error);
-}
+BOOST_AUTO_TEST_SUITE(rpc_tests)
BOOST_AUTO_TEST_CASE(rpc_rawparams)
{
diff --git a/src/test/rpc_wallet_tests.cpp b/src/test/rpc_wallet_tests.cpp
new file mode 100644
index 0000000000..2cf0fb350b
--- /dev/null
+++ b/src/test/rpc_wallet_tests.cpp
@@ -0,0 +1,82 @@
+#include "rpcserver.h"
+#include "rpcclient.h"
+
+#include "base58.h"
+
+#include <boost/algorithm/string.hpp>
+#include <boost/test/unit_test.hpp>
+
+using namespace std;
+using namespace json_spirit;
+
+extern Array createArgs(int nRequired, const char* address1=NULL, const char* address2=NULL);
+extern Value CallRPC(string args);
+
+BOOST_AUTO_TEST_SUITE(rpc_wallet_tests)
+
+BOOST_AUTO_TEST_CASE(rpc_addmultisig)
+{
+ rpcfn_type addmultisig = tableRPC["addmultisigaddress"]->actor;
+
+ // old, 65-byte-long:
+ const char address1Hex[] = "0434e3e09f49ea168c5bbf53f877ff4206923858aab7c7e1df25bc263978107c95e35065a27ef6f1b27222db0ec97e0e895eaca603d3ee0d4c060ce3d8a00286c8";
+ // new, compressed:
+ const char address2Hex[] = "0388c2037017c62240b6b72ac1a2a5f94da790596ebd06177c8572752922165cb4";
+
+ Value v;
+ CBitcoinAddress address;
+ BOOST_CHECK_NO_THROW(v = addmultisig(createArgs(1, address1Hex), false));
+ address.SetString(v.get_str());
+ BOOST_CHECK(address.IsValid() && address.IsScript());
+
+ BOOST_CHECK_NO_THROW(v = addmultisig(createArgs(1, address1Hex, address2Hex), false));
+ address.SetString(v.get_str());
+ BOOST_CHECK(address.IsValid() && address.IsScript());
+
+ BOOST_CHECK_NO_THROW(v = addmultisig(createArgs(2, address1Hex, address2Hex), false));
+ address.SetString(v.get_str());
+ BOOST_CHECK(address.IsValid() && address.IsScript());
+
+ BOOST_CHECK_THROW(addmultisig(createArgs(0), false), runtime_error);
+ BOOST_CHECK_THROW(addmultisig(createArgs(1), false), runtime_error);
+ BOOST_CHECK_THROW(addmultisig(createArgs(2, address1Hex), false), runtime_error);
+
+ BOOST_CHECK_THROW(addmultisig(createArgs(1, ""), false), runtime_error);
+ BOOST_CHECK_THROW(addmultisig(createArgs(1, "NotAValidPubkey"), false), runtime_error);
+
+ string short1(address1Hex, address1Hex+sizeof(address1Hex)-2); // last byte missing
+ BOOST_CHECK_THROW(addmultisig(createArgs(2, short1.c_str()), false), runtime_error);
+
+ string short2(address1Hex+1, address1Hex+sizeof(address1Hex)); // first byte missing
+ BOOST_CHECK_THROW(addmultisig(createArgs(2, short2.c_str()), false), runtime_error);
+}
+
+BOOST_AUTO_TEST_CASE(rpc_wallet)
+{
+ // Test RPC calls for various wallet statistics
+ Value r;
+
+ BOOST_CHECK_NO_THROW(CallRPC("listunspent"));
+ BOOST_CHECK_THROW(CallRPC("listunspent string"), runtime_error);
+ BOOST_CHECK_THROW(CallRPC("listunspent 0 string"), runtime_error);
+ BOOST_CHECK_THROW(CallRPC("listunspent 0 1 not_array"), runtime_error);
+ BOOST_CHECK_THROW(CallRPC("listunspent 0 1 [] extra"), runtime_error);
+ BOOST_CHECK_NO_THROW(r=CallRPC("listunspent 0 1 []"));
+ BOOST_CHECK(r.get_array().empty());
+
+ BOOST_CHECK_NO_THROW(CallRPC("listreceivedbyaddress"));
+ BOOST_CHECK_NO_THROW(CallRPC("listreceivedbyaddress 0"));
+ BOOST_CHECK_THROW(CallRPC("listreceivedbyaddress not_int"), runtime_error);
+ BOOST_CHECK_THROW(CallRPC("listreceivedbyaddress 0 not_bool"), runtime_error);
+ BOOST_CHECK_NO_THROW(CallRPC("listreceivedbyaddress 0 true"));
+ BOOST_CHECK_THROW(CallRPC("listreceivedbyaddress 0 true extra"), runtime_error);
+
+ BOOST_CHECK_NO_THROW(CallRPC("listreceivedbyaccount"));
+ BOOST_CHECK_NO_THROW(CallRPC("listreceivedbyaccount 0"));
+ BOOST_CHECK_THROW(CallRPC("listreceivedbyaccount not_int"), runtime_error);
+ BOOST_CHECK_THROW(CallRPC("listreceivedbyaccount 0 not_bool"), runtime_error);
+ BOOST_CHECK_NO_THROW(CallRPC("listreceivedbyaccount 0 true"));
+ BOOST_CHECK_THROW(CallRPC("listreceivedbyaccount 0 true extra"), runtime_error);
+}
+
+BOOST_AUTO_TEST_SUITE_END()
diff --git a/src/test/script_P2SH_tests.cpp b/src/test/script_P2SH_tests.cpp
index 3c666d2842..e57dc9bbba 100644
--- a/src/test/script_P2SH_tests.cpp
+++ b/src/test/script_P2SH_tests.cpp
@@ -1,13 +1,13 @@
-#include <boost/assert.hpp>
-#include <boost/assign/list_of.hpp>
-#include <boost/assign/list_inserter.hpp>
-#include <boost/assign/std/vector.hpp>
-#include <boost/test/unit_test.hpp>
-#include <boost/foreach.hpp>
+#include "script.h"
+
+#include "key.h"
+#include "keystore.h"
+#include "main.h"
+#include "script.h"
-#include "../main.h"
-#include "../script.h"
-#include "../wallet.h"
+#include <vector>
+
+#include <boost/test/unit_test.hpp>
using namespace std;
diff --git a/src/test/script_tests.cpp b/src/test/script_tests.cpp
index 32be914414..dee0f110ad 100644
--- a/src/test/script_tests.cpp
+++ b/src/test/script_tests.cpp
@@ -1,21 +1,28 @@
-#include <iostream>
+#include "script.h"
+
+#include "data/script_invalid.json.h"
+#include "data/script_valid.json.h"
+
+#include "key.h"
+#include "keystore.h"
+#include "main.h"
+
#include <fstream>
+#include <stdint.h>
+#include <string>
#include <vector>
+
#include <boost/algorithm/string/classification.hpp>
#include <boost/algorithm/string/predicate.hpp>
#include <boost/algorithm/string/replace.hpp>
#include <boost/algorithm/string/split.hpp>
+#include <boost/filesystem/operations.hpp>
+#include <boost/filesystem/path.hpp>
#include <boost/foreach.hpp>
-#include <boost/preprocessor/stringize.hpp>
#include <boost/test/unit_test.hpp>
#include "json/json_spirit_reader_template.h"
-#include "json/json_spirit_writer_template.h"
#include "json/json_spirit_utils.h"
-
-#include "main.h"
-#include "wallet.h"
-#include "data/script_invalid.json.h"
-#include "data/script_valid.json.h"
+#include "json/json_spirit_writer_template.h"
using namespace std;
using namespace json_spirit;
@@ -60,7 +67,7 @@ ParseScript(string s)
(starts_with(w, "-") && all(string(w.begin()+1, w.end()), is_digit())))
{
// Number
- int64 n = atoi64(w);
+ int64_t n = atoi64(w);
result << n;
}
else if (starts_with(w, "0x") && IsHex(string(w.begin()+2, w.end())))
diff --git a/src/test/serialize_tests.cpp b/src/test/serialize_tests.cpp
index 7e193c88ce..afcdd118bc 100644
--- a/src/test/serialize_tests.cpp
+++ b/src/test/serialize_tests.cpp
@@ -1,9 +1,8 @@
-#include <boost/test/unit_test.hpp>
+#include "serialize.h"
-#include <string>
-#include <vector>
+#include <stdint.h>
-#include "serialize.h"
+#include <boost/test/unit_test.hpp>
using namespace std;
@@ -21,7 +20,7 @@ BOOST_AUTO_TEST_CASE(varints)
BOOST_CHECK(size == ss.size());
}
- for (uint64 i = 0; i < 100000000000ULL; i += 999999937) {
+ for (uint64_t i = 0; i < 100000000000ULL; i += 999999937) {
ss << VARINT(i);
size += ::GetSerializeSize(VARINT(i), 0, 0);
BOOST_CHECK(size == ss.size());
@@ -34,8 +33,8 @@ BOOST_AUTO_TEST_CASE(varints)
BOOST_CHECK_MESSAGE(i == j, "decoded:" << j << " expected:" << i);
}
- for (uint64 i = 0; i < 100000000000ULL; i += 999999937) {
- uint64 j = -1;
+ for (uint64_t i = 0; i < 100000000000ULL; i += 999999937) {
+ uint64_t j = -1;
ss >> VARINT(j);
BOOST_CHECK_MESSAGE(i == j, "decoded:" << j << " expected:" << i);
}
diff --git a/src/test/sigopcount_tests.cpp b/src/test/sigopcount_tests.cpp
index 5a87f17600..96f663ccef 100644
--- a/src/test/sigopcount_tests.cpp
+++ b/src/test/sigopcount_tests.cpp
@@ -1,9 +1,13 @@
-#include <vector>
-#include <boost/test/unit_test.hpp>
-#include <boost/foreach.hpp>
-#include "script.h"
+
#include "key.h"
+#include "script.h"
+#include "uint256.h"
+
+#include <vector>
+
+#include <boost/foreach.hpp>
+#include <boost/test/unit_test.hpp>
using namespace std;
diff --git a/src/test/test_bitcoin.cpp b/src/test/test_bitcoin.cpp
index 1bf9a28acc..a804ff3803 100644
--- a/src/test/test_bitcoin.cpp
+++ b/src/test/test_bitcoin.cpp
@@ -1,15 +1,21 @@
#define BOOST_TEST_MODULE Bitcoin Test Suite
-#include <boost/test/unit_test.hpp>
-#include <boost/filesystem.hpp>
+
+
#include "db.h"
-#include "txdb.h"
#include "main.h"
-#include "wallet.h"
+#include "txdb.h"
+#include "ui_interface.h"
#include "util.h"
+#ifdef ENABLE_WALLET
+#include "wallet.h"
+#endif
+
+#include <boost/filesystem.hpp>
+#include <boost/test/unit_test.hpp>
+
CWallet* pwalletMain;
-CClientUIInterface uiInterface;
extern bool fPrintToConsole;
extern void noui_connect();
@@ -22,7 +28,9 @@ struct TestingSetup {
TestingSetup() {
fPrintToDebugger = true; // don't want to write to debug.log file
noui_connect();
+#ifdef ENABLE_WALLET
bitdb.MakeMock();
+#endif
pathTemp = GetTempPath() / strprintf("test_bitcoin_%lu_%i", (unsigned long)GetTime(), (int)(GetRand(100000)));
boost::filesystem::create_directories(pathTemp);
mapArgs["-datadir"] = pathTemp.string();
@@ -30,10 +38,12 @@ struct TestingSetup {
pcoinsdbview = new CCoinsViewDB(1 << 23, true);
pcoinsTip = new CCoinsViewCache(*pcoinsdbview);
InitBlockIndex();
+#ifdef ENABLE_WALLET
bool fFirstRun;
pwalletMain = new CWallet("wallet.dat");
pwalletMain->LoadWallet(fFirstRun);
RegisterWallet(pwalletMain);
+#endif
nScriptCheckThreads = 3;
for (int i=0; i < nScriptCheckThreads-1; i++)
threadGroup.create_thread(&ThreadScriptCheck);
@@ -42,12 +52,16 @@ struct TestingSetup {
{
threadGroup.interrupt_all();
threadGroup.join_all();
+#ifdef ENABLE_WALLET
delete pwalletMain;
pwalletMain = NULL;
+#endif
delete pcoinsTip;
delete pcoinsdbview;
delete pblocktree;
+#ifdef ENABLE_WALLET
bitdb.Flush(true);
+#endif
boost::filesystem::remove_all(pathTemp);
}
};
diff --git a/src/test/transaction_tests.cpp b/src/test/transaction_tests.cpp
index bd999caa14..ad33184bc5 100644
--- a/src/test/transaction_tests.cpp
+++ b/src/test/transaction_tests.cpp
@@ -1,13 +1,19 @@
+
+
+#include "data/tx_invalid.json.h"
+#include "data/tx_valid.json.h"
+
+#include "key.h"
+#include "keystore.h"
+#include "main.h"
+#include "script.h"
+
#include <map>
#include <string>
+
#include <boost/test/unit_test.hpp>
#include "json/json_spirit_writer_template.h"
-#include "main.h"
-#include "wallet.h"
-#include "data/tx_invalid.json.h"
-#include "data/tx_valid.json.h"
-
using namespace std;
using namespace json_spirit;
diff --git a/src/test/uint160_tests.cpp b/src/test/uint160_tests.cpp
index 35cb35b25a..87418fabec 100644
--- a/src/test/uint160_tests.cpp
+++ b/src/test/uint160_tests.cpp
@@ -1,7 +1,9 @@
-#include <boost/test/unit_test.hpp>
-
#include "uint256.h"
+#include <stdint.h>
+
+#include <boost/test/unit_test.hpp>
+
BOOST_AUTO_TEST_SUITE(uint160_tests)
BOOST_AUTO_TEST_CASE(uint160_equality)
@@ -10,7 +12,7 @@ BOOST_AUTO_TEST_CASE(uint160_equality)
uint160 num2 = 11;
BOOST_CHECK(num1+1 == num2);
- uint64 num3 = 10;
+ uint64_t num3 = 10;
BOOST_CHECK(num1 == num3);
BOOST_CHECK(num1+num2 == num3+num2);
}
diff --git a/src/test/uint256_tests.cpp b/src/test/uint256_tests.cpp
index efdc8a6aeb..188635dcbd 100644
--- a/src/test/uint256_tests.cpp
+++ b/src/test/uint256_tests.cpp
@@ -1,6 +1,9 @@
-#include <boost/test/unit_test.hpp>
-
#include "uint256.h"
+#include <string>
+
+#include <stdint.h>
+
+#include <boost/test/unit_test.hpp>
BOOST_AUTO_TEST_SUITE(uint256_tests)
@@ -10,9 +13,17 @@ BOOST_AUTO_TEST_CASE(uint256_equality)
uint256 num2 = 11;
BOOST_CHECK(num1+1 == num2);
- uint64 num3 = 10;
+ uint64_t num3 = 10;
BOOST_CHECK(num1 == num3);
BOOST_CHECK(num1+num2 == num3+num2);
}
+BOOST_AUTO_TEST_CASE(uint256_hex)
+{
+ std::string hexStr = "d35583ed493a5eee756931353144f558e6a9ab3ad6024a63ced7f10daf7faad9";
+ uint256 num1;
+ num1.SetHex(hexStr);
+ BOOST_CHECK(num1.GetHex() == hexStr);
+}
+
BOOST_AUTO_TEST_SUITE_END()
diff --git a/src/test/util_tests.cpp b/src/test/util_tests.cpp
index abfd882655..b57945d061 100644
--- a/src/test/util_tests.cpp
+++ b/src/test/util_tests.cpp
@@ -1,10 +1,11 @@
+#include "util.h"
+
+#include "sync.h"
+
+#include <stdint.h>
#include <vector>
-#include <boost/test/unit_test.hpp>
-#include <boost/foreach.hpp>
-#include "main.h"
-#include "wallet.h"
-#include "util.h"
+#include <boost/test/unit_test.hpp>
using namespace std;
@@ -200,7 +201,7 @@ BOOST_AUTO_TEST_CASE(util_FormatMoney)
BOOST_AUTO_TEST_CASE(util_ParseMoney)
{
- int64 ret = 0;
+ int64_t ret = 0;
BOOST_CHECK(ParseMoney("0.0", ret));
BOOST_CHECK_EQUAL(ret, 0);
@@ -302,4 +303,31 @@ BOOST_AUTO_TEST_CASE(util_TimingResistantEqual)
BOOST_CHECK(!TimingResistantEqual(std::string("abc"), std::string("aba")));
}
+/* Test strprintf formatting directives.
+ * Put a string before and after to ensure sanity of element sizes on stack. */
+#define B "check_prefix"
+#define E "check_postfix"
+BOOST_AUTO_TEST_CASE(strprintf_numbers)
+{
+ int64_t s64t = -9223372036854775807LL; /* signed 64 bit test value */
+ uint64_t u64t = 18446744073709551615ULL; /* unsigned 64 bit test value */
+ BOOST_CHECK(strprintf("%s %"PRId64" %s", B, s64t, E) == B" -9223372036854775807 "E);
+ BOOST_CHECK(strprintf("%s %"PRIu64" %s", B, u64t, E) == B" 18446744073709551615 "E);
+ BOOST_CHECK(strprintf("%s %"PRIx64" %s", B, u64t, E) == B" ffffffffffffffff "E);
+
+ size_t st = 12345678; /* unsigned size_t test value */
+ ssize_t sst = -12345678; /* signed size_t test value */
+ BOOST_CHECK(strprintf("%s %"PRIszd" %s", B, sst, E) == B" -12345678 "E);
+ BOOST_CHECK(strprintf("%s %"PRIszu" %s", B, st, E) == B" 12345678 "E);
+ BOOST_CHECK(strprintf("%s %"PRIszx" %s", B, st, E) == B" bc614e "E);
+
+ ptrdiff_t pt = 87654321; /* positive ptrdiff_t test value */
+ ptrdiff_t spt = -87654321; /* negative ptrdiff_t test value */
+ BOOST_CHECK(strprintf("%s %"PRIpdd" %s", B, spt, E) == B" -87654321 "E);
+ BOOST_CHECK(strprintf("%s %"PRIpdu" %s", B, pt, E) == B" 87654321 "E);
+ BOOST_CHECK(strprintf("%s %"PRIpdx" %s", B, pt, E) == B" 5397fb1 "E);
+}
+#undef B
+#undef E
+
BOOST_AUTO_TEST_SUITE_END()
diff --git a/src/test/wallet_tests.cpp b/src/test/wallet_tests.cpp
index 51f3b27c8b..0acd94ef36 100644
--- a/src/test/wallet_tests.cpp
+++ b/src/test/wallet_tests.cpp
@@ -1,8 +1,13 @@
-#include <boost/test/unit_test.hpp>
-
-#include "main.h"
#include "wallet.h"
+#include <set>
+#include <stdint.h>
+#include <utility>
+#include <vector>
+
+#include <boost/foreach.hpp>
+#include <boost/test/unit_test.hpp>
+
// how many times to run all the tests to have a chance to catch errors that only show up with particular random shuffles
#define RUN_TESTS 100
@@ -19,7 +24,7 @@ BOOST_AUTO_TEST_SUITE(wallet_tests)
static CWallet wallet;
static vector<COutput> vCoins;
-static void add_coin(int64 nValue, int nAge = 6*24, bool fIsFromMe = false, int nInput=0)
+static void add_coin(int64_t nValue, int nAge = 6*24, bool fIsFromMe = false, int nInput=0)
{
static int nextLockTime = 0;
CTransaction tx;
@@ -55,7 +60,7 @@ static bool equal_sets(CoinSet a, CoinSet b)
BOOST_AUTO_TEST_CASE(coin_selection_tests)
{
CoinSet setCoinsRet, setCoinsRet2;
- int64 nValueRet;
+ int64_t nValueRet;
// test multiple times to allow for differences in the shuffle order
for (int i = 0; i < RUN_TESTS; i++)
diff --git a/src/threadsafety.h b/src/threadsafety.h
index 3d3d526fd6..176060ac65 100644
--- a/src/threadsafety.h
+++ b/src/threadsafety.h
@@ -2,6 +2,7 @@
// Copyright (c) 2009-2012 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOIN_THREADSAFETY_H
#define BITCOIN_THREADSAFETY_H
diff --git a/src/txdb.cpp b/src/txdb.cpp
index 27d6caf4d9..99deb31404 100644
--- a/src/txdb.cpp
+++ b/src/txdb.cpp
@@ -4,9 +4,11 @@
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "txdb.h"
-#include "main.h"
-#include "hash.h"
-#include "chainparams.h"
+
+#include "core.h"
+#include "uint256.h"
+
+#include <stdint.h>
using namespace std;
@@ -38,35 +40,32 @@ bool CCoinsViewDB::HaveCoins(const uint256 &txid) {
return db.Exists(make_pair('c', txid));
}
-CBlockIndex *CCoinsViewDB::GetBestBlock() {
+uint256 CCoinsViewDB::GetBestBlock() {
uint256 hashBestChain;
if (!db.Read('B', hashBestChain))
- return NULL;
- std::map<uint256, CBlockIndex*>::iterator it = mapBlockIndex.find(hashBestChain);
- if (it == mapBlockIndex.end())
- return NULL;
- return it->second;
+ return uint256(0);
+ return hashBestChain;
}
-bool CCoinsViewDB::SetBestBlock(CBlockIndex *pindex) {
+bool CCoinsViewDB::SetBestBlock(const uint256 &hashBlock) {
CLevelDBBatch batch;
- BatchWriteHashBestChain(batch, pindex->GetBlockHash());
+ BatchWriteHashBestChain(batch, hashBlock);
return db.WriteBatch(batch);
}
-bool CCoinsViewDB::BatchWrite(const std::map<uint256, CCoins> &mapCoins, CBlockIndex *pindex) {
+bool CCoinsViewDB::BatchWrite(const std::map<uint256, CCoins> &mapCoins, const uint256 &hashBlock) {
LogPrint("coindb", "Committing %u changed transactions to coin database...\n", (unsigned int)mapCoins.size());
CLevelDBBatch batch;
for (std::map<uint256, CCoins>::const_iterator it = mapCoins.begin(); it != mapCoins.end(); it++)
BatchWriteCoins(batch, it->first, it->second);
- if (pindex)
- BatchWriteHashBestChain(batch, pindex->GetBlockHash());
+ if (hashBlock != uint256(0))
+ BatchWriteHashBestChain(batch, hashBlock);
return db.WriteBatch(batch);
}
-CBlockTreeDB::CBlockTreeDB(size_t nCacheSize, bool fMemory, bool fWipe) : CLevelDB(GetDataDir() / "blocks" / "index", nCacheSize, fMemory, fWipe) {
+CBlockTreeDB::CBlockTreeDB(size_t nCacheSize, bool fMemory, bool fWipe) : CLevelDBWrapper(GetDataDir() / "blocks" / "index", nCacheSize, fMemory, fWipe) {
}
bool CBlockTreeDB::WriteBlockIndex(const CDiskBlockIndex& blockindex)
@@ -113,9 +112,9 @@ bool CCoinsViewDB::GetStats(CCoinsStats &stats) {
pcursor->SeekToFirst();
CHashWriter ss(SER_GETHASH, PROTOCOL_VERSION);
- stats.hashBlock = GetBestBlock()->GetBlockHash();
+ stats.hashBlock = GetBestBlock();
ss << stats.hashBlock;
- int64 nTotalAmount = 0;
+ int64_t nTotalAmount = 0;
while (pcursor->Valid()) {
boost::this_thread::interruption_point();
try {
@@ -153,7 +152,7 @@ bool CCoinsViewDB::GetStats(CCoinsStats &stats) {
}
}
delete pcursor;
- stats.nHeight = GetBestBlock()->nHeight;
+ stats.nHeight = mapBlockIndex.find(GetBestBlock())->second->nHeight;
stats.hashSerialized = ss.GetHash();
stats.nTotalAmount = nTotalAmount;
return true;
diff --git a/src/txdb.h b/src/txdb.h
index b555be3de7..7ce6585d37 100644
--- a/src/txdb.h
+++ b/src/txdb.h
@@ -2,31 +2,41 @@
// Copyright (c) 2009-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOIN_TXDB_LEVELDB_H
#define BITCOIN_TXDB_LEVELDB_H
+#include "leveldbwrapper.h"
#include "main.h"
-#include "leveldb.h"
+
+#include <map>
+#include <string>
+#include <utility>
+#include <vector>
+
+class CBigNum;
+class CCoins;
+class uint256;
/** CCoinsView backed by the LevelDB coin database (chainstate/) */
class CCoinsViewDB : public CCoinsView
{
protected:
- CLevelDB db;
+ CLevelDBWrapper db;
public:
CCoinsViewDB(size_t nCacheSize, bool fMemory = false, bool fWipe = false);
bool GetCoins(const uint256 &txid, CCoins &coins);
bool SetCoins(const uint256 &txid, const CCoins &coins);
bool HaveCoins(const uint256 &txid);
- CBlockIndex *GetBestBlock();
- bool SetBestBlock(CBlockIndex *pindex);
- bool BatchWrite(const std::map<uint256, CCoins> &mapCoins, CBlockIndex *pindex);
+ uint256 GetBestBlock();
+ bool SetBestBlock(const uint256 &hashBlock);
+ bool BatchWrite(const std::map<uint256, CCoins> &mapCoins, const uint256 &hashBlock);
bool GetStats(CCoinsStats &stats);
};
/** Access to the block database (blocks/index/) */
-class CBlockTreeDB : public CLevelDB
+class CBlockTreeDB : public CLevelDBWrapper
{
public:
CBlockTreeDB(size_t nCacheSize, bool fMemory = false, bool fWipe = false);
diff --git a/src/txmempool.cpp b/src/txmempool.cpp
new file mode 100644
index 0000000000..be251d1d64
--- /dev/null
+++ b/src/txmempool.cpp
@@ -0,0 +1,211 @@
+// Copyright (c) 2009-2010 Satoshi Nakamoto
+// Copyright (c) 2009-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
+#include "core.h"
+#include "txmempool.h"
+
+using namespace std;
+
+CTxMemPoolEntry::CTxMemPoolEntry()
+{
+ nHeight = MEMPOOL_HEIGHT;
+}
+
+CTxMemPoolEntry::CTxMemPoolEntry(const CTransaction& _tx, int64_t _nFee,
+ int64_t _nTime, double _dPriority,
+ unsigned int _nHeight):
+ tx(_tx), nFee(_nFee), nTime(_nTime), dPriority(_dPriority), nHeight(_nHeight)
+{
+ nTxSize = ::GetSerializeSize(tx, SER_NETWORK, PROTOCOL_VERSION);
+}
+
+CTxMemPoolEntry::CTxMemPoolEntry(const CTxMemPoolEntry& other)
+{
+ *this = other;
+}
+
+double
+CTxMemPoolEntry::GetPriority(unsigned int currentHeight) const
+{
+ int64_t nValueIn = tx.GetValueOut()+nFee;
+ double deltaPriority = ((double)(currentHeight-nHeight)*nValueIn)/nTxSize;
+ double dResult = dPriority + deltaPriority;
+ return dResult;
+}
+
+CTxMemPool::CTxMemPool()
+{
+ // Sanity checks off by default for performance, because otherwise
+ // accepting transactions becomes O(N^2) where N is the number
+ // of transactions in the pool
+ fSanityCheck = false;
+}
+
+void CTxMemPool::pruneSpent(const uint256 &hashTx, CCoins &coins)
+{
+ LOCK(cs);
+
+ std::map<COutPoint, CInPoint>::iterator it = mapNextTx.lower_bound(COutPoint(hashTx, 0));
+
+ // iterate over all COutPoints in mapNextTx whose hash equals the provided hashTx
+ while (it != mapNextTx.end() && it->first.hash == hashTx) {
+ coins.Spend(it->first.n); // and remove those outputs from coins
+ it++;
+ }
+}
+
+unsigned int CTxMemPool::GetTransactionsUpdated() const
+{
+ LOCK(cs);
+ return nTransactionsUpdated;
+}
+
+void CTxMemPool::AddTransactionsUpdated(unsigned int n)
+{
+ LOCK(cs);
+ nTransactionsUpdated += n;
+}
+
+
+bool CTxMemPool::addUnchecked(const uint256& hash, const CTxMemPoolEntry &entry)
+{
+ // Add to memory pool without checking anything.
+ // Used by main.cpp AcceptToMemoryPool(), which DOES do
+ // all the appropriate checks.
+ LOCK(cs);
+ {
+ mapTx[hash] = entry;
+ const CTransaction& tx = mapTx[hash].GetTx();
+ for (unsigned int i = 0; i < tx.vin.size(); i++)
+ mapNextTx[tx.vin[i].prevout] = CInPoint(&tx, i);
+ nTransactionsUpdated++;
+ }
+ return true;
+}
+
+
+bool CTxMemPool::remove(const CTransaction &tx, bool fRecursive)
+{
+ // Remove transaction from memory pool
+ {
+ LOCK(cs);
+ uint256 hash = tx.GetHash();
+ if (fRecursive) {
+ for (unsigned int i = 0; i < tx.vout.size(); i++) {
+ std::map<COutPoint, CInPoint>::iterator it = mapNextTx.find(COutPoint(hash, i));
+ if (it != mapNextTx.end())
+ remove(*it->second.ptx, true);
+ }
+ }
+ if (mapTx.count(hash))
+ {
+ BOOST_FOREACH(const CTxIn& txin, tx.vin)
+ mapNextTx.erase(txin.prevout);
+ mapTx.erase(hash);
+ nTransactionsUpdated++;
+ }
+ }
+ return true;
+}
+
+bool CTxMemPool::removeConflicts(const CTransaction &tx)
+{
+ // Remove transactions which depend on inputs of tx, recursively
+ LOCK(cs);
+ BOOST_FOREACH(const CTxIn &txin, tx.vin) {
+ std::map<COutPoint, CInPoint>::iterator it = mapNextTx.find(txin.prevout);
+ if (it != mapNextTx.end()) {
+ const CTransaction &txConflict = *it->second.ptx;
+ if (txConflict != tx)
+ remove(txConflict, true);
+ }
+ }
+ return true;
+}
+
+void CTxMemPool::clear()
+{
+ LOCK(cs);
+ mapTx.clear();
+ mapNextTx.clear();
+ ++nTransactionsUpdated;
+}
+
+void CTxMemPool::check(CCoinsViewCache *pcoins) const
+{
+ if (!fSanityCheck)
+ return;
+
+ LogPrint("mempool", "Checking mempool with %u transactions and %u inputs\n", (unsigned int)mapTx.size(), (unsigned int)mapNextTx.size());
+
+ LOCK(cs);
+ for (std::map<uint256, CTxMemPoolEntry>::const_iterator it = mapTx.begin(); it != mapTx.end(); it++) {
+ unsigned int i = 0;
+ const CTransaction& tx = it->second.GetTx();
+ BOOST_FOREACH(const CTxIn &txin, tx.vin) {
+ // Check that every mempool transaction's inputs refer to available coins, or other mempool tx's.
+ std::map<uint256, CTxMemPoolEntry>::const_iterator it2 = mapTx.find(txin.prevout.hash);
+ if (it2 != mapTx.end()) {
+ const CTransaction& tx2 = it2->second.GetTx();
+ assert(tx2.vout.size() > txin.prevout.n && !tx2.vout[txin.prevout.n].IsNull());
+ } else {
+ CCoins &coins = pcoins->GetCoins(txin.prevout.hash);
+ assert(coins.IsAvailable(txin.prevout.n));
+ }
+ // Check whether its inputs are marked in mapNextTx.
+ std::map<COutPoint, CInPoint>::const_iterator it3 = mapNextTx.find(txin.prevout);
+ assert(it3 != mapNextTx.end());
+ assert(it3->second.ptx == &tx);
+ assert(it3->second.n == i);
+ i++;
+ }
+ }
+ for (std::map<COutPoint, CInPoint>::const_iterator it = mapNextTx.begin(); it != mapNextTx.end(); it++) {
+ uint256 hash = it->second.ptx->GetHash();
+ map<uint256, CTxMemPoolEntry>::const_iterator it2 = mapTx.find(hash);
+ const CTransaction& tx = it2->second.GetTx();
+ assert(it2 != mapTx.end());
+ assert(&tx == it->second.ptx);
+ assert(tx.vin.size() > it->second.n);
+ assert(it->first == it->second.ptx->vin[it->second.n].prevout);
+ }
+}
+
+void CTxMemPool::queryHashes(vector<uint256>& vtxid)
+{
+ vtxid.clear();
+
+ LOCK(cs);
+ vtxid.reserve(mapTx.size());
+ for (map<uint256, CTxMemPoolEntry>::iterator mi = mapTx.begin(); mi != mapTx.end(); ++mi)
+ vtxid.push_back((*mi).first);
+}
+
+bool CTxMemPool::lookup(uint256 hash, CTransaction& result) const
+{
+ LOCK(cs);
+ map<uint256, CTxMemPoolEntry>::const_iterator i = mapTx.find(hash);
+ if (i == mapTx.end()) return false;
+ result = i->second.GetTx();
+ return true;
+}
+
+CCoinsViewMemPool::CCoinsViewMemPool(CCoinsView &baseIn, CTxMemPool &mempoolIn) : CCoinsViewBacked(baseIn), mempool(mempoolIn) { }
+
+bool CCoinsViewMemPool::GetCoins(const uint256 &txid, CCoins &coins) {
+ if (base->GetCoins(txid, coins))
+ return true;
+ CTransaction tx;
+ if (mempool.lookup(txid, tx)) {
+ coins = CCoins(tx, MEMPOOL_HEIGHT);
+ return true;
+ }
+ return false;
+}
+
+bool CCoinsViewMemPool::HaveCoins(const uint256 &txid) {
+ return mempool.exists(txid) || base->HaveCoins(txid);
+}
+
diff --git a/src/txmempool.h b/src/txmempool.h
new file mode 100644
index 0000000000..a652c424a4
--- /dev/null
+++ b/src/txmempool.h
@@ -0,0 +1,111 @@
+// Copyright (c) 2009-2010 Satoshi Nakamoto
+// Copyright (c) 2009-2013 The Bitcoin developers
+// Distributed under the MIT/X11 software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+#ifndef BITCOIN_TXMEMPOOL_H
+#define BITCOIN_TXMEMPOOL_H
+
+#include "coins.h"
+#include "core.h"
+#include "sync.h"
+
+/** Fake height value used in CCoins to signify they are only in the memory pool (since 0.8) */
+static const unsigned int MEMPOOL_HEIGHT = 0x7FFFFFFF;
+
+/*
+ * CTxMemPool stores these:
+ */
+class CTxMemPoolEntry
+{
+private:
+ CTransaction tx;
+ int64_t nFee; // Cached to avoid expensive parent-transaction lookups
+ size_t nTxSize; // ... and avoid recomputing tx size
+ int64_t nTime; // Local time when entering the mempool
+ double dPriority; // Priority when entering the mempool
+ unsigned int nHeight; // Chain height when entering the mempool
+
+public:
+ CTxMemPoolEntry(const CTransaction& _tx, int64_t _nFee,
+ int64_t _nTime, double _dPriority, unsigned int _nHeight);
+ CTxMemPoolEntry();
+ CTxMemPoolEntry(const CTxMemPoolEntry& other);
+
+ const CTransaction& GetTx() const { return this->tx; }
+ double GetPriority(unsigned int currentHeight) const;
+ int64_t GetFee() const { return nFee; }
+ size_t GetTxSize() const { return nTxSize; }
+ int64_t GetTime() const { return nTime; }
+ unsigned int GetHeight() const { return nHeight; }
+};
+
+/*
+ * CTxMemPool stores valid-according-to-the-current-best-chain
+ * transactions that may be included in the next block.
+ *
+ * Transactions are added when they are seen on the network
+ * (or created by the local node), but not all transactions seen
+ * are added to the pool: if a new transaction double-spends
+ * an input of a transaction in the pool, it is dropped,
+ * as are non-standard transactions.
+ */
+class CTxMemPool
+{
+private:
+ bool fSanityCheck; // Normally false, true if -checkmempool or -regtest
+ unsigned int nTransactionsUpdated;
+
+public:
+ mutable CCriticalSection cs;
+ std::map<uint256, CTxMemPoolEntry> mapTx;
+ std::map<COutPoint, CInPoint> mapNextTx;
+
+ CTxMemPool();
+
+ /*
+ * If sanity-checking is turned on, check makes sure the pool is
+ * consistent (does not contain two transactions that spend the same inputs,
+ * all inputs are in the mapNextTx array). If sanity-checking is turned off,
+ * check does nothing.
+ */
+ void check(CCoinsViewCache *pcoins) const;
+ void setSanityCheck(bool _fSanityCheck) { fSanityCheck = _fSanityCheck; }
+
+ bool addUnchecked(const uint256& hash, const CTxMemPoolEntry &entry);
+ bool remove(const CTransaction &tx, bool fRecursive = false);
+ bool removeConflicts(const CTransaction &tx);
+ void clear();
+ void queryHashes(std::vector<uint256>& vtxid);
+ void pruneSpent(const uint256& hash, CCoins &coins);
+ unsigned int GetTransactionsUpdated() const;
+ void AddTransactionsUpdated(unsigned int n);
+
+ unsigned long size()
+ {
+ LOCK(cs);
+ return mapTx.size();
+ }
+
+ bool exists(uint256 hash)
+ {
+ LOCK(cs);
+ return (mapTx.count(hash) != 0);
+ }
+
+ bool lookup(uint256 hash, CTransaction& result) const;
+};
+
+/** CCoinsView that brings transactions from a memorypool into view.
+ It does not check for spendings by memory pool transactions. */
+class CCoinsViewMemPool : public CCoinsViewBacked
+{
+protected:
+ CTxMemPool &mempool;
+
+public:
+ CCoinsViewMemPool(CCoinsView &baseIn, CTxMemPool &mempoolIn);
+ bool GetCoins(const uint256 &txid, CCoins &coins);
+ bool HaveCoins(const uint256 &txid);
+};
+
+#endif /* BITCOIN_TXMEMPOOL_H */
diff --git a/src/ui_interface.h b/src/ui_interface.h
index 5b0555c10d..2378d5dfbb 100644
--- a/src/ui_interface.h
+++ b/src/ui_interface.h
@@ -2,13 +2,15 @@
// Copyright (c) 2012 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOIN_UI_INTERFACE_H
#define BITCOIN_UI_INTERFACE_H
+#include <stdint.h>
#include <string>
-#include "util.h" // for int64
-#include <boost/signals2/signal.hpp>
+
#include <boost/signals2/last_value.hpp>
+#include <boost/signals2/signal.hpp>
class CBasicKeyStore;
class CWallet;
@@ -71,7 +73,7 @@ public:
boost::signals2::signal<bool (const std::string& message, const std::string& caption, unsigned int style), boost::signals2::last_value<bool> > ThreadSafeMessageBox;
/** Ask the user whether they want to pay a fee or not. */
- boost::signals2::signal<bool (int64 nFeeRequired), boost::signals2::last_value<bool> > ThreadSafeAskFee;
+ boost::signals2::signal<bool (int64_t nFeeRequired), boost::signals2::last_value<bool> > ThreadSafeAskFee;
/** Handle a URL passed at the command line. */
boost::signals2::signal<void (const std::string& strURI)> ThreadSafeHandleURI;
diff --git a/src/uint256.h b/src/uint256.h
index 79404f1b16..7dbb3f83bb 100644
--- a/src/uint256.h
+++ b/src/uint256.h
@@ -2,24 +2,26 @@
// Copyright (c) 2009-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOIN_UINT256_H
#define BITCOIN_UINT256_H
-#include <limits.h>
+#include <stdint.h>
#include <stdio.h>
-#include <string.h>
-#include <inttypes.h>
#include <string>
+#include <string.h>
#include <vector>
-typedef long long int64;
-typedef unsigned long long uint64;
+extern const signed char p_util_hexdigit[256]; // defined in util.cpp
+inline signed char HexDigit(char c)
+{
+ return p_util_hexdigit[(unsigned char)c];
+}
inline int Testuint256AdHoc(std::vector<std::string> vArg);
-
/** Base class without constructors for uint256 and uint160.
* This makes the compiler let you use it in a union.
*/
@@ -67,7 +69,7 @@ public:
return ret;
}
- base_uint& operator=(uint64 b)
+ base_uint& operator=(uint64_t b)
{
pn[0] = (unsigned int)b;
pn[1] = (unsigned int)(b >> 32);
@@ -97,14 +99,14 @@ public:
return *this;
}
- base_uint& operator^=(uint64 b)
+ base_uint& operator^=(uint64_t b)
{
pn[0] ^= (unsigned int)b;
pn[1] ^= (unsigned int)(b >> 32);
return *this;
}
- base_uint& operator|=(uint64 b)
+ base_uint& operator|=(uint64_t b)
{
pn[0] |= (unsigned int)b;
pn[1] |= (unsigned int)(b >> 32);
@@ -147,10 +149,10 @@ public:
base_uint& operator+=(const base_uint& b)
{
- uint64 carry = 0;
+ uint64_t carry = 0;
for (int i = 0; i < WIDTH; i++)
{
- uint64 n = carry + pn[i] + b.pn[i];
+ uint64_t n = carry + pn[i] + b.pn[i];
pn[i] = n & 0xffffffff;
carry = n >> 32;
}
@@ -163,7 +165,7 @@ public:
return *this;
}
- base_uint& operator+=(uint64 b64)
+ base_uint& operator+=(uint64_t b64)
{
base_uint b;
b = b64;
@@ -171,7 +173,7 @@ public:
return *this;
}
- base_uint& operator-=(uint64 b64)
+ base_uint& operator-=(uint64_t b64)
{
base_uint b;
b = b64;
@@ -271,7 +273,7 @@ public:
return true;
}
- friend inline bool operator==(const base_uint& a, uint64 b)
+ friend inline bool operator==(const base_uint& a, uint64_t b)
{
if (a.pn[0] != (unsigned int)b)
return false;
@@ -288,7 +290,7 @@ public:
return (!(a == b));
}
- friend inline bool operator!=(const base_uint& a, uint64 b)
+ friend inline bool operator!=(const base_uint& a, uint64_t b)
{
return (!(a == b));
}
@@ -305,8 +307,7 @@ public:
void SetHex(const char* psz)
{
- for (int i = 0; i < WIDTH; i++)
- pn[i] = 0;
+ memset(pn,0,sizeof(pn));
// skip leading spaces
while (isspace(*psz))
@@ -317,19 +318,18 @@ public:
psz += 2;
// hex string to uint
- static const unsigned char phexdigit[256] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,1,2,3,4,5,6,7,8,9,0,0,0,0,0,0, 0,0xa,0xb,0xc,0xd,0xe,0xf,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0xa,0xb,0xc,0xd,0xe,0xf,0,0,0,0,0,0,0,0,0 };
const char* pbegin = psz;
- while (phexdigit[(unsigned char)*psz] || *psz == '0')
+ while (::HexDigit(*psz) != -1)
psz++;
psz--;
unsigned char* p1 = (unsigned char*)pn;
unsigned char* pend = p1 + WIDTH * 4;
while (psz >= pbegin && p1 < pend)
{
- *p1 = phexdigit[(unsigned char)*psz--];
+ *p1 = ::HexDigit(*psz--);
if (psz >= pbegin)
{
- *p1 |= (phexdigit[(unsigned char)*psz--] << 4);
+ *p1 |= ((unsigned char)::HexDigit(*psz--) << 4);
p1++;
}
}
@@ -370,9 +370,9 @@ public:
return sizeof(pn);
}
- uint64 Get64(int n=0) const
+ uint64_t Get64(int n=0) const
{
- return pn[2*n] | (uint64)pn[2*n+1] << 32;
+ return pn[2*n] | (uint64_t)pn[2*n+1] << 32;
}
// unsigned int GetSerializeSize(int nType=0, int nVersion=PROTOCOL_VERSION) const
@@ -443,7 +443,7 @@ public:
return *this;
}
- uint160(uint64 b)
+ uint160(uint64_t b)
{
pn[0] = (unsigned int)b;
pn[1] = (unsigned int)(b >> 32);
@@ -451,7 +451,7 @@ public:
pn[i] = 0;
}
- uint160& operator=(uint64 b)
+ uint160& operator=(uint64_t b)
{
pn[0] = (unsigned int)b;
pn[1] = (unsigned int)(b >> 32);
@@ -474,8 +474,8 @@ public:
}
};
-inline bool operator==(const uint160& a, uint64 b) { return (base_uint160)a == b; }
-inline bool operator!=(const uint160& a, uint64 b) { return (base_uint160)a != b; }
+inline bool operator==(const uint160& a, uint64_t b) { return (base_uint160)a == b; }
+inline bool operator!=(const uint160& a, uint64_t b) { return (base_uint160)a != b; }
inline const uint160 operator<<(const base_uint160& a, unsigned int shift) { return uint160(a) <<= shift; }
inline const uint160 operator>>(const base_uint160& a, unsigned int shift) { return uint160(a) >>= shift; }
inline const uint160 operator<<(const uint160& a, unsigned int shift) { return uint160(a) <<= shift; }
@@ -487,41 +487,41 @@ inline const uint160 operator|(const base_uint160& a, const base_uint160& b) { r
inline const uint160 operator+(const base_uint160& a, const base_uint160& b) { return uint160(a) += b; }
inline const uint160 operator-(const base_uint160& a, const base_uint160& b) { return uint160(a) -= b; }
-inline bool operator<(const base_uint160& a, const uint160& b) { return (base_uint160)a < (base_uint160)b; }
-inline bool operator<=(const base_uint160& a, const uint160& b) { return (base_uint160)a <= (base_uint160)b; }
-inline bool operator>(const base_uint160& a, const uint160& b) { return (base_uint160)a > (base_uint160)b; }
-inline bool operator>=(const base_uint160& a, const uint160& b) { return (base_uint160)a >= (base_uint160)b; }
-inline bool operator==(const base_uint160& a, const uint160& b) { return (base_uint160)a == (base_uint160)b; }
-inline bool operator!=(const base_uint160& a, const uint160& b) { return (base_uint160)a != (base_uint160)b; }
-inline const uint160 operator^(const base_uint160& a, const uint160& b) { return (base_uint160)a ^ (base_uint160)b; }
-inline const uint160 operator&(const base_uint160& a, const uint160& b) { return (base_uint160)a & (base_uint160)b; }
-inline const uint160 operator|(const base_uint160& a, const uint160& b) { return (base_uint160)a | (base_uint160)b; }
-inline const uint160 operator+(const base_uint160& a, const uint160& b) { return (base_uint160)a + (base_uint160)b; }
-inline const uint160 operator-(const base_uint160& a, const uint160& b) { return (base_uint160)a - (base_uint160)b; }
-
-inline bool operator<(const uint160& a, const base_uint160& b) { return (base_uint160)a < (base_uint160)b; }
-inline bool operator<=(const uint160& a, const base_uint160& b) { return (base_uint160)a <= (base_uint160)b; }
-inline bool operator>(const uint160& a, const base_uint160& b) { return (base_uint160)a > (base_uint160)b; }
-inline bool operator>=(const uint160& a, const base_uint160& b) { return (base_uint160)a >= (base_uint160)b; }
-inline bool operator==(const uint160& a, const base_uint160& b) { return (base_uint160)a == (base_uint160)b; }
-inline bool operator!=(const uint160& a, const base_uint160& b) { return (base_uint160)a != (base_uint160)b; }
-inline const uint160 operator^(const uint160& a, const base_uint160& b) { return (base_uint160)a ^ (base_uint160)b; }
-inline const uint160 operator&(const uint160& a, const base_uint160& b) { return (base_uint160)a & (base_uint160)b; }
-inline const uint160 operator|(const uint160& a, const base_uint160& b) { return (base_uint160)a | (base_uint160)b; }
-inline const uint160 operator+(const uint160& a, const base_uint160& b) { return (base_uint160)a + (base_uint160)b; }
-inline const uint160 operator-(const uint160& a, const base_uint160& b) { return (base_uint160)a - (base_uint160)b; }
-
-inline bool operator<(const uint160& a, const uint160& b) { return (base_uint160)a < (base_uint160)b; }
-inline bool operator<=(const uint160& a, const uint160& b) { return (base_uint160)a <= (base_uint160)b; }
-inline bool operator>(const uint160& a, const uint160& b) { return (base_uint160)a > (base_uint160)b; }
-inline bool operator>=(const uint160& a, const uint160& b) { return (base_uint160)a >= (base_uint160)b; }
-inline bool operator==(const uint160& a, const uint160& b) { return (base_uint160)a == (base_uint160)b; }
-inline bool operator!=(const uint160& a, const uint160& b) { return (base_uint160)a != (base_uint160)b; }
-inline const uint160 operator^(const uint160& a, const uint160& b) { return (base_uint160)a ^ (base_uint160)b; }
-inline const uint160 operator&(const uint160& a, const uint160& b) { return (base_uint160)a & (base_uint160)b; }
-inline const uint160 operator|(const uint160& a, const uint160& b) { return (base_uint160)a | (base_uint160)b; }
-inline const uint160 operator+(const uint160& a, const uint160& b) { return (base_uint160)a + (base_uint160)b; }
-inline const uint160 operator-(const uint160& a, const uint160& b) { return (base_uint160)a - (base_uint160)b; }
+inline bool operator<(const base_uint160& a, const uint160& b) { return (base_uint160)a < (base_uint160)b; }
+inline bool operator<=(const base_uint160& a, const uint160& b) { return (base_uint160)a <= (base_uint160)b; }
+inline bool operator>(const base_uint160& a, const uint160& b) { return (base_uint160)a > (base_uint160)b; }
+inline bool operator>=(const base_uint160& a, const uint160& b) { return (base_uint160)a >= (base_uint160)b; }
+inline bool operator==(const base_uint160& a, const uint160& b) { return (base_uint160)a == (base_uint160)b; }
+inline bool operator!=(const base_uint160& a, const uint160& b) { return (base_uint160)a != (base_uint160)b; }
+inline const uint160 operator^(const base_uint160& a, const uint160& b) { return (base_uint160)a ^ (base_uint160)b; }
+inline const uint160 operator&(const base_uint160& a, const uint160& b) { return (base_uint160)a & (base_uint160)b; }
+inline const uint160 operator|(const base_uint160& a, const uint160& b) { return (base_uint160)a | (base_uint160)b; }
+inline const uint160 operator+(const base_uint160& a, const uint160& b) { return (base_uint160)a + (base_uint160)b; }
+inline const uint160 operator-(const base_uint160& a, const uint160& b) { return (base_uint160)a - (base_uint160)b; }
+
+inline bool operator<(const uint160& a, const base_uint160& b) { return (base_uint160)a < (base_uint160)b; }
+inline bool operator<=(const uint160& a, const base_uint160& b) { return (base_uint160)a <= (base_uint160)b; }
+inline bool operator>(const uint160& a, const base_uint160& b) { return (base_uint160)a > (base_uint160)b; }
+inline bool operator>=(const uint160& a, const base_uint160& b) { return (base_uint160)a >= (base_uint160)b; }
+inline bool operator==(const uint160& a, const base_uint160& b) { return (base_uint160)a == (base_uint160)b; }
+inline bool operator!=(const uint160& a, const base_uint160& b) { return (base_uint160)a != (base_uint160)b; }
+inline const uint160 operator^(const uint160& a, const base_uint160& b) { return (base_uint160)a ^ (base_uint160)b; }
+inline const uint160 operator&(const uint160& a, const base_uint160& b) { return (base_uint160)a & (base_uint160)b; }
+inline const uint160 operator|(const uint160& a, const base_uint160& b) { return (base_uint160)a | (base_uint160)b; }
+inline const uint160 operator+(const uint160& a, const base_uint160& b) { return (base_uint160)a + (base_uint160)b; }
+inline const uint160 operator-(const uint160& a, const base_uint160& b) { return (base_uint160)a - (base_uint160)b; }
+
+inline bool operator<(const uint160& a, const uint160& b) { return (base_uint160)a < (base_uint160)b; }
+inline bool operator<=(const uint160& a, const uint160& b) { return (base_uint160)a <= (base_uint160)b; }
+inline bool operator>(const uint160& a, const uint160& b) { return (base_uint160)a > (base_uint160)b; }
+inline bool operator>=(const uint160& a, const uint160& b) { return (base_uint160)a >= (base_uint160)b; }
+inline bool operator==(const uint160& a, const uint160& b) { return (base_uint160)a == (base_uint160)b; }
+inline bool operator!=(const uint160& a, const uint160& b) { return (base_uint160)a != (base_uint160)b; }
+inline const uint160 operator^(const uint160& a, const uint160& b) { return (base_uint160)a ^ (base_uint160)b; }
+inline const uint160 operator&(const uint160& a, const uint160& b) { return (base_uint160)a & (base_uint160)b; }
+inline const uint160 operator|(const uint160& a, const uint160& b) { return (base_uint160)a | (base_uint160)b; }
+inline const uint160 operator+(const uint160& a, const uint160& b) { return (base_uint160)a + (base_uint160)b; }
+inline const uint160 operator-(const uint160& a, const uint160& b) { return (base_uint160)a - (base_uint160)b; }
@@ -558,7 +558,7 @@ public:
return *this;
}
- uint256(uint64 b)
+ uint256(uint64_t b)
{
pn[0] = (unsigned int)b;
pn[1] = (unsigned int)(b >> 32);
@@ -566,7 +566,7 @@ public:
pn[i] = 0;
}
- uint256& operator=(uint64 b)
+ uint256& operator=(uint64_t b)
{
pn[0] = (unsigned int)b;
pn[1] = (unsigned int)(b >> 32);
@@ -589,8 +589,8 @@ public:
}
};
-inline bool operator==(const uint256& a, uint64 b) { return (base_uint256)a == b; }
-inline bool operator!=(const uint256& a, uint64 b) { return (base_uint256)a != b; }
+inline bool operator==(const uint256& a, uint64_t b) { return (base_uint256)a == b; }
+inline bool operator!=(const uint256& a, uint64_t b) { return (base_uint256)a != b; }
inline const uint256 operator<<(const base_uint256& a, unsigned int shift) { return uint256(a) <<= shift; }
inline const uint256 operator>>(const base_uint256& a, unsigned int shift) { return uint256(a) >>= shift; }
inline const uint256 operator<<(const uint256& a, unsigned int shift) { return uint256(a) <<= shift; }
diff --git a/src/util.cpp b/src/util.cpp
index 085df8a7d5..a8c591cc7a 100644
--- a/src/util.cpp
+++ b/src/util.cpp
@@ -3,71 +3,85 @@
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+#include "util.h"
+
+#include "chainparams.h"
+#include "netbase.h"
+#include "sync.h"
+#include "ui_interface.h"
+#include "uint256.h"
+#include "version.h"
+
+#include <stdarg.h>
+
#ifndef WIN32
// for posix_fallocate
-#ifdef __linux__
+#ifdef __linux_
+
+#ifdef _POSIX_C_SOURCE
+#undef _POSIX_C_SOURCE
+#endif
+
#define _POSIX_C_SOURCE 200112L
+#include <sys/prctl.h>
+
#endif
+
#include <algorithm>
#include <fcntl.h>
-#include <sys/stat.h>
#include <sys/resource.h>
-#endif
-
-#include "chainparams.h"
-#include "util.h"
-#include "sync.h"
-#include "version.h"
-#include "ui_interface.h"
-#include <boost/algorithm/string/join.hpp>
-#include <boost/algorithm/string/case_conv.hpp> // for to_lower()
-#include <boost/algorithm/string/predicate.hpp> // for startswith() and endswith()
-
-// Work around clang compilation problem in Boost 1.46:
-// /usr/include/boost/program_options/detail/config_file.hpp:163:17: error: call to function 'to_internal' that is neither visible in the template definition nor found by argument-dependent lookup
-// See also: http://stackoverflow.com/questions/10020179/compilation-fail-in-boost-librairies-program-options
-// http://clang.debian.net/status.php?version=3.0&key=CANNOT_FIND_FUNCTION
-namespace boost {
- namespace program_options {
- std::string to_internal(const std::string&);
- }
-}
+#include <sys/stat.h>
-#include <boost/program_options/detail/config_file.hpp>
-#include <boost/program_options/parsers.hpp>
-#include <boost/filesystem.hpp>
-#include <boost/filesystem/fstream.hpp>
-#include <boost/foreach.hpp>
-#include <boost/thread.hpp>
-#include <openssl/crypto.h>
-#include <openssl/rand.h>
-#include <stdarg.h>
+#else
-#ifdef WIN32
#ifdef _MSC_VER
#pragma warning(disable:4786)
#pragma warning(disable:4804)
#pragma warning(disable:4805)
#pragma warning(disable:4717)
#endif
+
#ifdef _WIN32_WINNT
#undef _WIN32_WINNT
#endif
#define _WIN32_WINNT 0x0501
+
#ifdef _WIN32_IE
#undef _WIN32_IE
#endif
#define _WIN32_IE 0x0501
+
#define WIN32_LEAN_AND_MEAN 1
#ifndef NOMINMAX
#define NOMINMAX
#endif
+
#include <io.h> /* for _commit */
-#include "shlobj.h"
-#elif defined(__linux__)
-# include <sys/prctl.h>
+#include <shlobj.h>
#endif
+#include <boost/algorithm/string/case_conv.hpp> // for to_lower()
+#include <boost/algorithm/string/join.hpp>
+#include <boost/algorithm/string/predicate.hpp> // for startswith() and endswith()
+#include <boost/filesystem.hpp>
+#include <boost/filesystem/fstream.hpp>
+#include <boost/foreach.hpp>
+#include <boost/program_options/detail/config_file.hpp>
+#include <boost/program_options/parsers.hpp>
+#include <openssl/crypto.h>
+#include <openssl/rand.h>
+
+// Work around clang compilation problem in Boost 1.46:
+// /usr/include/boost/program_options/detail/config_file.hpp:163:17: error: call to function 'to_internal' that is neither visible in the template definition nor found by argument-dependent lookup
+// See also: http://stackoverflow.com/questions/10020179/compilation-fail-in-boost-librairies-program-options
+// http://clang.debian.net/status.php?version=3.0&key=CANNOT_FIND_FUNCTION
+namespace boost {
+ namespace program_options {
+ std::string to_internal(const std::string&);
+ }
+}
+
+
using namespace std;
map<string, string> mapArgs;
@@ -81,6 +95,7 @@ string strMiscWarning;
bool fNoListen = false;
bool fLogTimestamps = false;
volatile bool fReopenDebugLog = false;
+CClientUIInterface uiInterface;
// Init OpenSSL library multithreading support
static CCriticalSection** ppmutexOpenSSL;
@@ -134,7 +149,7 @@ instance_of_cinit;
void RandAddSeed()
{
// Seed with CPU performance counter
- int64 nCounter = GetPerformanceCounter();
+ int64_t nCounter = GetPerformanceCounter();
RAND_add(&nCounter, sizeof(nCounter), 1.5);
memset(&nCounter, 0, sizeof(nCounter));
}
@@ -144,7 +159,7 @@ void RandAddSeedPerfmon()
RandAddSeed();
// This can take up to 2 seconds, so only do it every 10 minutes
- static int64 nLastPerfmon;
+ static int64_t nLastPerfmon;
if (GetTime() < nLastPerfmon + 10 * 60)
return;
nLastPerfmon = GetTime();
@@ -166,15 +181,15 @@ void RandAddSeedPerfmon()
#endif
}
-uint64 GetRand(uint64 nMax)
+uint64_t GetRand(uint64_t nMax)
{
if (nMax == 0)
return 0;
// The range of the random source must be a multiple of the modulus
// to give every possible output value an equal possibility
- uint64 nRange = (std::numeric_limits<uint64>::max() / nMax) * nMax;
- uint64 nRand = 0;
+ uint64_t nRange = (std::numeric_limits<uint64_t>::max() / nMax) * nMax;
+ uint64_t nRand = 0;
do
RAND_bytes((unsigned char*)&nRand, sizeof(nRand));
while (nRand >= nRange);
@@ -320,11 +335,7 @@ string vstrprintf(const char *format, va_list ap)
{
va_list arg_ptr;
va_copy(arg_ptr, ap);
-#ifdef WIN32
- ret = _vsnprintf(p, limit, format, arg_ptr);
-#else
ret = vsnprintf(p, limit, format, arg_ptr);
-#endif
va_end(arg_ptr);
if (ret >= 0 && ret < limit)
break;
@@ -390,14 +401,14 @@ void ParseString(const string& str, char c, vector<string>& v)
}
-string FormatMoney(int64 n, bool fPlus)
+string FormatMoney(int64_t n, bool fPlus)
{
// Note: not using straight sprintf here because we do NOT want
// localized number formatting.
- int64 n_abs = (n > 0 ? n : -n);
- int64 quotient = n_abs/COIN;
- int64 remainder = n_abs%COIN;
- string str = strprintf("%"PRI64d".%08"PRI64d, quotient, remainder);
+ int64_t n_abs = (n > 0 ? n : -n);
+ int64_t quotient = n_abs/COIN;
+ int64_t remainder = n_abs%COIN;
+ string str = strprintf("%"PRId64".%08"PRId64, quotient, remainder);
// Right-trim excess zeros before the decimal point:
int nTrim = 0;
@@ -414,15 +425,15 @@ string FormatMoney(int64 n, bool fPlus)
}
-bool ParseMoney(const string& str, int64& nRet)
+bool ParseMoney(const string& str, int64_t& nRet)
{
return ParseMoney(str.c_str(), nRet);
}
-bool ParseMoney(const char* pszIn, int64& nRet)
+bool ParseMoney(const char* pszIn, int64_t& nRet)
{
string strWhole;
- int64 nUnits = 0;
+ int64_t nUnits = 0;
const char* p = pszIn;
while (isspace(*p))
p++;
@@ -431,7 +442,7 @@ bool ParseMoney(const char* pszIn, int64& nRet)
if (*p == '.')
{
p++;
- int64 nMult = CENT*10;
+ int64_t nMult = CENT*10;
while (isdigit(*p) && (nMult > 0))
{
nUnits += nMult * (*p++ - '0');
@@ -452,15 +463,28 @@ bool ParseMoney(const char* pszIn, int64& nRet)
return false;
if (nUnits < 0 || nUnits > COIN)
return false;
- int64 nWhole = atoi64(strWhole);
- int64 nValue = nWhole*COIN + nUnits;
+ int64_t nWhole = atoi64(strWhole);
+ int64_t nValue = nWhole*COIN + nUnits;
nRet = nValue;
return true;
}
+// safeChars chosen to allow simple messages/URLs/email addresses, but avoid anything
+// even possibly remotely dangerous like & or >
+static string safeChars("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890 .,;_/:?@");
+string SanitizeString(const string& str)
+{
+ string strResult;
+ for (std::string::size_type i = 0; i < str.size(); i++)
+ {
+ if (safeChars.find(str[i]) != std::string::npos)
+ strResult.push_back(str[i]);
+ }
+ return strResult;
+}
-static const signed char phexdigit[256] =
+const signed char p_util_hexdigit[256] =
{ -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
@@ -480,9 +504,9 @@ static const signed char phexdigit[256] =
bool IsHex(const string& str)
{
- BOOST_FOREACH(unsigned char c, str)
+ BOOST_FOREACH(char c, str)
{
- if (phexdigit[c] < 0)
+ if (HexDigit(c) < 0)
return false;
}
return (str.size() > 0) && (str.size()%2 == 0);
@@ -496,11 +520,11 @@ vector<unsigned char> ParseHex(const char* psz)
{
while (isspace(*psz))
psz++;
- signed char c = phexdigit[(unsigned char)*psz++];
+ signed char c = HexDigit(*psz++);
if (c == (signed char)-1)
break;
unsigned char n = (c << 4);
- c = phexdigit[(unsigned char)*psz++];
+ c = HexDigit(*psz++);
if (c == (signed char)-1)
break;
n |= c;
@@ -581,7 +605,7 @@ std::string GetArg(const std::string& strArg, const std::string& strDefault)
return strDefault;
}
-int64 GetArg(const std::string& strArg, int64 nDefault)
+int64_t GetArg(const std::string& strArg, int64_t nDefault)
{
if (mapArgs.count(strArg))
return atoi64(mapArgs[strArg]);
@@ -1215,7 +1239,7 @@ void AllocateFileRange(FILE *file, unsigned int offset, unsigned int length) {
// Windows-specific version
HANDLE hFile = (HANDLE)_get_osfhandle(_fileno(file));
LARGE_INTEGER nFileSize;
- int64 nEndPos = (int64)offset + length;
+ int64_t nEndPos = (int64_t)offset + length;
nFileSize.u.LowPart = nEndPos & 0xFFFFFFFF;
nFileSize.u.HighPart = nEndPos >> 32;
SetFilePointerEx(hFile, nFileSize, 0, FILE_BEGIN);
@@ -1290,37 +1314,37 @@ void ShrinkDebugFile()
// - Median of other nodes clocks
// - The user (asking the user to fix the system clock if the first two disagree)
//
-static int64 nMockTime = 0; // For unit testing
+static int64_t nMockTime = 0; // For unit testing
-int64 GetTime()
+int64_t GetTime()
{
if (nMockTime) return nMockTime;
return time(NULL);
}
-void SetMockTime(int64 nMockTimeIn)
+void SetMockTime(int64_t nMockTimeIn)
{
nMockTime = nMockTimeIn;
}
static CCriticalSection cs_nTimeOffset;
-static int64 nTimeOffset = 0;
+static int64_t nTimeOffset = 0;
-int64 GetTimeOffset()
+int64_t GetTimeOffset()
{
LOCK(cs_nTimeOffset);
return nTimeOffset;
}
-int64 GetAdjustedTime()
+int64_t GetAdjustedTime()
{
return GetTime() + GetTimeOffset();
}
-void AddTimeData(const CNetAddr& ip, int64 nTime)
+void AddTimeData(const CNetAddr& ip, int64_t nTime)
{
- int64 nOffsetSample = nTime - GetTime();
+ int64_t nOffsetSample = nTime - GetTime();
LOCK(cs_nTimeOffset);
// Ignore duplicates
@@ -1329,13 +1353,13 @@ void AddTimeData(const CNetAddr& ip, int64 nTime)
return;
// Add data
- static CMedianFilter<int64> vTimeOffsets(200,0);
+ static CMedianFilter<int64_t> vTimeOffsets(200,0);
vTimeOffsets.input(nOffsetSample);
- LogPrintf("Added time data, samples %d, offset %+"PRI64d" (%+"PRI64d" minutes)\n", vTimeOffsets.size(), nOffsetSample, nOffsetSample/60);
+ LogPrintf("Added time data, samples %d, offset %+"PRId64" (%+"PRId64" minutes)\n", vTimeOffsets.size(), nOffsetSample, nOffsetSample/60);
if (vTimeOffsets.size() >= 5 && vTimeOffsets.size() % 2 == 1)
{
- int64 nMedian = vTimeOffsets.median();
- std::vector<int64> vSorted = vTimeOffsets.sorted();
+ int64_t nMedian = vTimeOffsets.median();
+ std::vector<int64_t> vSorted = vTimeOffsets.sorted();
// Only let other nodes change our time by so much
if (abs64(nMedian) < 70 * 60)
{
@@ -1350,7 +1374,7 @@ void AddTimeData(const CNetAddr& ip, int64 nTime)
{
// If nobody has a time different than ours but within 5 minutes of ours, give a warning
bool fMatch = false;
- BOOST_FOREACH(int64 nOffset, vSorted)
+ BOOST_FOREACH(int64_t nOffset, vSorted)
if (nOffset != 0 && abs64(nOffset) < 5 * 60)
fMatch = true;
@@ -1365,11 +1389,11 @@ void AddTimeData(const CNetAddr& ip, int64 nTime)
}
}
if (fDebug) {
- BOOST_FOREACH(int64 n, vSorted)
- LogPrintf("%+"PRI64d" ", n);
+ BOOST_FOREACH(int64_t n, vSorted)
+ LogPrintf("%+"PRId64" ", n);
LogPrintf("| ");
}
- LogPrintf("nTimeOffset = %+"PRI64d" (%+"PRI64d" minutes)\n", nTimeOffset, nTimeOffset/60);
+ LogPrintf("nTimeOffset = %+"PRId64" (%+"PRId64" minutes)\n", nTimeOffset, nTimeOffset/60);
}
}
@@ -1488,3 +1512,4 @@ void RenameThread(const char* name)
(void)name;
#endif
}
+
diff --git a/src/util.h b/src/util.h
index 2573694046..9c7f185f13 100644
--- a/src/util.h
+++ b/src/util.h
@@ -2,38 +2,41 @@
// Copyright (c) 2009-2013 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
#ifndef BITCOIN_UTIL_H
#define BITCOIN_UTIL_H
-#include "uint256.h"
+#if defined(HAVE_CONFIG_H)
+#include "bitcoin-config.h"
+#endif
+
+#include "compat.h"
+#include "serialize.h"
+#include <cstdio>
+#include <exception>
+#include <inttypes.h>
+#include <map>
#include <stdarg.h>
+#include <stdint.h>
+#include <string>
+#include <utility>
+#include <vector>
#ifndef WIN32
-#include <sys/types.h>
-#include <sys/time.h>
#include <sys/resource.h>
+#include <sys/time.h>
+#include <sys/types.h>
#endif
-#include <map>
-#include <list>
-#include <utility>
-#include <vector>
-#include <string>
-#include <boost/version.hpp>
-#include <boost/thread.hpp>
-#include <boost/filesystem.hpp>
#include <boost/filesystem/path.hpp>
-#include <boost/date_time/gregorian/gregorian_types.hpp>
-#include <boost/date_time/posix_time/posix_time_types.hpp>
-
-#include "netbase.h" // for AddTimeData
+#include <boost/thread.hpp>
-typedef long long int64;
-typedef unsigned long long uint64;
+class CNetAddr;
+class uint256;
-static const int64 COIN = 100000000;
-static const int64 CENT = 1000000;
+static const int64_t COIN = 100000000;
+static const int64_t CENT = 1000000;
#define BEGIN(a) ((char*)&(a))
#define END(a) ((char*)&((&(a))[1]))
@@ -41,37 +44,13 @@ static const int64 CENT = 1000000;
#define UEND(a) ((unsigned char*)&((&(a))[1]))
#define ARRAYLEN(array) (sizeof(array)/sizeof((array)[0]))
-#ifndef PRI64d
-#if defined(_MSC_VER) || defined(__MSVCRT__)
-#define PRI64d "I64d"
-#define PRI64u "I64u"
-#define PRI64x "I64x"
-#else
-#define PRI64d "lld"
-#define PRI64u "llu"
-#define PRI64x "llx"
-#endif
-#endif
-
-/* Format characters for (s)size_t and ptrdiff_t */
-#if defined(_MSC_VER) || defined(__MSVCRT__)
- /* (s)size_t and ptrdiff_t have the same size specifier in MSVC:
- http://msdn.microsoft.com/en-us/library/tcxf1dw6%28v=vs.100%29.aspx
- */
- #define PRIszx "Ix"
- #define PRIszu "Iu"
- #define PRIszd "Id"
- #define PRIpdx "Ix"
- #define PRIpdu "Iu"
- #define PRIpdd "Id"
-#else /* C99 standard */
- #define PRIszx "zx"
- #define PRIszu "zu"
- #define PRIszd "zd"
- #define PRIpdx "tx"
- #define PRIpdu "tu"
- #define PRIpdd "td"
-#endif
+/* Format characters for (s)size_t and ptrdiff_t (C99 standard) */
+#define PRIszx "zx"
+#define PRIszu "zu"
+#define PRIszd "zd"
+#define PRIpdx "tx"
+#define PRIpdu "tu"
+#define PRIpdd "td"
// This is needed because the foreach macro can't get over the comma in pair<t1, t2>
#define PAIRTYPE(t1, t2) std::pair<t1, t2>
@@ -101,11 +80,11 @@ T* alignup(T* p)
#define MAX_PATH 1024
#endif
// As Solaris does not have the MSG_NOSIGNAL flag for send(2) syscall, it is defined as 0
-#ifndef MSG_NOSIGNAL
+#if !defined(HAVE_MSG_NOSIGNAL) && !defined(MSG_NOSIGNAL)
#define MSG_NOSIGNAL 0
#endif
-inline void MilliSleep(int64 n)
+inline void MilliSleep(int64_t n)
{
// Boost's sleep_for was uninterruptable when backed by nanosleep from 1.50
// until fixed in 1.52. Use the deprecated sleep method for the broken case.
@@ -115,7 +94,7 @@ inline void MilliSleep(int64 n)
#elif defined(HAVE_WORKING_BOOST_SLEEP)
boost::this_thread::sleep(boost::posix_time::milliseconds(n));
#else
- //should never get here
+//should never get here
#error missing boost sleep implementation
#endif
}
@@ -125,7 +104,7 @@ inline void MilliSleep(int64 n)
* Parameters count from 1.
*/
#ifdef __GNUC__
-#define ATTR_WARN_PRINTF(X,Y) __attribute__((format(printf,X,Y)))
+#define ATTR_WARN_PRINTF(X,Y) __attribute__((format(gnu_printf,X,Y)))
#else
#define ATTR_WARN_PRINTF(X,Y)
#endif
@@ -178,9 +157,10 @@ void LogException(std::exception* pex, const char* pszThread);
void PrintException(std::exception* pex, const char* pszThread);
void PrintExceptionContinue(std::exception* pex, const char* pszThread);
void ParseString(const std::string& str, char c, std::vector<std::string>& v);
-std::string FormatMoney(int64 n, bool fPlus=false);
-bool ParseMoney(const std::string& str, int64& nRet);
-bool ParseMoney(const char* pszIn, int64& nRet);
+std::string FormatMoney(int64_t n, bool fPlus=false);
+bool ParseMoney(const std::string& str, int64_t& nRet);
+bool ParseMoney(const char* pszIn, int64_t& nRet);
+std::string SanitizeString(const std::string& str);
std::vector<unsigned char> ParseHex(const char* psz);
std::vector<unsigned char> ParseHex(const std::string& str);
bool IsHex(const std::string& str);
@@ -215,15 +195,15 @@ boost::filesystem::path GetSpecialFolderPath(int nFolder, bool fCreate = true);
boost::filesystem::path GetTempPath();
void ShrinkDebugFile();
int GetRandInt(int nMax);
-uint64 GetRand(uint64 nMax);
+uint64_t GetRand(uint64_t nMax);
uint256 GetRandHash();
-int64 GetTime();
-void SetMockTime(int64 nMockTimeIn);
-int64 GetAdjustedTime();
-int64 GetTimeOffset();
+int64_t GetTime();
+void SetMockTime(int64_t nMockTimeIn);
+int64_t GetAdjustedTime();
+int64_t GetTimeOffset();
std::string FormatFullVersion();
std::string FormatSubVersion(const std::string& name, int nClientVersion, const std::vector<std::string>& comments);
-void AddTimeData(const CNetAddr& ip, int64 nTime);
+void AddTimeData(const CNetAddr& ip, int64_t nTime);
void runCommand(std::string strCommand);
@@ -234,9 +214,9 @@ void runCommand(std::string strCommand);
-inline std::string i64tostr(int64 n)
+inline std::string i64tostr(int64_t n)
{
- return strprintf("%"PRI64d, n);
+ return strprintf("%"PRId64, n);
}
inline std::string itostr(int n)
@@ -244,7 +224,7 @@ inline std::string itostr(int n)
return strprintf("%d", n);
}
-inline int64 atoi64(const char* psz)
+inline int64_t atoi64(const char* psz)
{
#ifdef _MSC_VER
return _atoi64(psz);
@@ -253,7 +233,7 @@ inline int64 atoi64(const char* psz)
#endif
}
-inline int64 atoi64(const std::string& str)
+inline int64_t atoi64(const std::string& str)
{
#ifdef _MSC_VER
return _atoi64(str.c_str());
@@ -272,12 +252,12 @@ inline int roundint(double d)
return (int)(d > 0 ? d + 0.5 : d - 0.5);
}
-inline int64 roundint64(double d)
+inline int64_t roundint64(double d)
{
- return (int64)(d > 0 ? d + 0.5 : d - 0.5);
+ return (int64_t)(d > 0 ? d + 0.5 : d - 0.5);
}
-inline int64 abs64(int64 n)
+inline int64_t abs64(int64_t n)
{
return (n >= 0 ? n : -n);
}
@@ -318,32 +298,32 @@ inline void PrintHex(const std::vector<unsigned char>& vch, const char* pszForma
LogPrintf(pszFormat, HexStr(vch, fSpaces).c_str());
}
-inline int64 GetPerformanceCounter()
+inline int64_t GetPerformanceCounter()
{
- int64 nCounter = 0;
+ int64_t nCounter = 0;
#ifdef WIN32
QueryPerformanceCounter((LARGE_INTEGER*)&nCounter);
#else
timeval t;
gettimeofday(&t, NULL);
- nCounter = (int64) t.tv_sec * 1000000 + t.tv_usec;
+ nCounter = (int64_t) t.tv_sec * 1000000 + t.tv_usec;
#endif
return nCounter;
}
-inline int64 GetTimeMillis()
+inline int64_t GetTimeMillis()
{
return (boost::posix_time::ptime(boost::posix_time::microsec_clock::universal_time()) -
boost::posix_time::ptime(boost::gregorian::date(1970,1,1))).total_milliseconds();
}
-inline int64 GetTimeMicros()
+inline int64_t GetTimeMicros()
{
return (boost::posix_time::ptime(boost::posix_time::microsec_clock::universal_time()) -
boost::posix_time::ptime(boost::gregorian::date(1970,1,1))).total_microseconds();
}
-inline std::string DateTimeStrFormat(const char* pszFormat, int64 nTime)
+inline std::string DateTimeStrFormat(const char* pszFormat, int64_t nTime)
{
time_t n = nTime;
struct tm* ptmTime = gmtime(&n);
@@ -384,7 +364,7 @@ std::string GetArg(const std::string& strArg, const std::string& strDefault);
* @param default (e.g. 1)
* @return command-line argument (0 if invalid number) or default value
*/
-int64 GetArg(const std::string& strArg, int64 nDefault);
+int64_t GetArg(const std::string& strArg, int64_t nDefault);
/**
* Return boolean argument or default value
@@ -549,7 +529,7 @@ inline uint32_t ByteReverse(uint32_t value)
// or maybe:
// boost::function<void()> f = boost::bind(&FunctionWithArg, argument);
// threadGroup.create_thread(boost::bind(&LoopForever<boost::function<void()> >, "nothing", f, milliseconds));
-template <typename Callable> void LoopForever(const char* name, Callable func, int64 msecs)
+template <typename Callable> void LoopForever(const char* name, Callable func, int64_t msecs)
{
std::string s = strprintf("bitcoin-%s", name);
RenameThread(s.c_str());
diff --git a/src/version.cpp b/src/version.cpp
index d9d6724a02..904451ac59 100644
--- a/src/version.cpp
+++ b/src/version.cpp
@@ -1,10 +1,11 @@
// Copyright (c) 2012 The Bitcoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
-#include <string>
#include "version.h"
+#include <string>
+
// Name of client reported in the 'version' message. Report the same name
// for both bitcoind and bitcoin-qt, to make it harder for attackers to
// target servers or GUI users specifically.
diff --git a/src/version.h b/src/version.h
index f1e7c4cd7b..3d1abacb94 100644
--- a/src/version.h
+++ b/src/version.h
@@ -5,6 +5,7 @@
#define BITCOIN_VERSION_H
#include "clientversion.h"
+
#include <string>
//
@@ -25,10 +26,13 @@ extern const std::string CLIENT_DATE;
// network protocol versioning
//
-static const int PROTOCOL_VERSION = 70001;
+static const int PROTOCOL_VERSION = 70002;
+
+// intial proto version, to be increased after version/verack negotiation
+static const int INIT_PROTO_VERSION = 209;
-// earlier versions not supported as of Feb 2012, and are disconnected
-static const int MIN_PROTO_VERSION = 209;
+// disconnect from peers older than this proto version
+static const int MIN_PEER_PROTO_VERSION = 209;
// nTime field added to CAddress, starting with this version;
// if possible, avoid requesting addresses nodes older than this
diff --git a/src/wallet.cpp b/src/wallet.cpp
index ea1e01e6e9..241e937b1b 100644
--- a/src/wallet.cpp
+++ b/src/wallet.cpp
@@ -4,11 +4,15 @@
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "wallet.h"
-#include "walletdb.h"
-#include "crypter.h"
-#include "ui_interface.h"
+
#include "base58.h"
+#include "coincontrol.h"
+#include "net.h"
+
+#include <inttypes.h>
+
#include <boost/algorithm/string/replace.hpp>
+#include <openssl/rand.h>
using namespace std;
@@ -20,8 +24,8 @@ using namespace std;
struct CompareValueOnly
{
- bool operator()(const pair<int64, pair<const CWalletTx*, unsigned int> >& t1,
- const pair<int64, pair<const CWalletTx*, unsigned int> >& t2) const
+ bool operator()(const pair<int64_t, pair<const CWalletTx*, unsigned int> >& t1,
+ const pair<int64_t, pair<const CWalletTx*, unsigned int> >& t2) const
{
return t1.first < t2.first;
}
@@ -42,7 +46,7 @@ CPubKey CWallet::GenerateNewKey()
CPubKey pubkey = secret.GetPubKey();
// Create new metadata
- int64 nCreationTime = GetTime();
+ int64_t nCreationTime = GetTime();
mapKeyMetadata[pubkey.GetID()] = CKeyMetadata(nCreationTime);
if (!nTimeFirstKey || nCreationTime < nTimeFirstKey)
nTimeFirstKey = nCreationTime;
@@ -148,7 +152,7 @@ bool CWallet::ChangeWalletPassphrase(const SecureString& strOldWalletPassphrase,
return false;
if (CCryptoKeyStore::Unlock(vMasterKey))
{
- int64 nStartTime = GetTimeMillis();
+ int64_t nStartTime = GetTimeMillis();
crypter.SetKeyFromPassphrase(strNewWalletPassphrase, pMasterKey.second.vchSalt, pMasterKey.second.nDeriveIterations, pMasterKey.second.nDerivationMethod);
pMasterKey.second.nDeriveIterations = pMasterKey.second.nDeriveIterations * (100 / ((double)(GetTimeMillis() - nStartTime)));
@@ -256,7 +260,7 @@ bool CWallet::EncryptWallet(const SecureString& strWalletPassphrase)
RAND_bytes(&kMasterKey.vchSalt[0], WALLET_CRYPTO_SALT_SIZE);
CCrypter crypter;
- int64 nStartTime = GetTimeMillis();
+ int64_t nStartTime = GetTimeMillis();
crypter.SetKeyFromPassphrase(strWalletPassphrase, kMasterKey.vchSalt, 25000, kMasterKey.nDerivationMethod);
kMasterKey.nDeriveIterations = 2500000 / ((double)(GetTimeMillis() - nStartTime));
@@ -319,9 +323,9 @@ bool CWallet::EncryptWallet(const SecureString& strWalletPassphrase)
return true;
}
-int64 CWallet::IncOrderPosNext(CWalletDB *pwalletdb)
+int64_t CWallet::IncOrderPosNext(CWalletDB *pwalletdb)
{
- int64 nRet = nOrderPosNext++;
+ int64_t nRet = nOrderPosNext++;
if (pwalletdb) {
pwalletdb->WriteOrderPosNext(nOrderPosNext);
} else {
@@ -414,7 +418,7 @@ bool CWallet::AddToWallet(const CWalletTx& wtxIn)
unsigned int latestEntry = 0;
{
// Tolerate times up to the last timestamp in the wallet not more than 5 minutes into the future
- int64 latestTolerated = latestNow + 300;
+ int64_t latestTolerated = latestNow + 300;
std::list<CAccountingEntry> acentries;
TxItems txOrdered = OrderedTxItems(acentries);
for (TxItems::reverse_iterator it = txOrdered.rbegin(); it != txOrdered.rend(); ++it)
@@ -423,7 +427,7 @@ bool CWallet::AddToWallet(const CWalletTx& wtxIn)
if (pwtx == &wtx)
continue;
CAccountingEntry *const pacentry = (*it).second.second;
- int64 nSmartTime;
+ int64_t nSmartTime;
if (pwtx)
{
nSmartTime = pwtx->nTimeSmart;
@@ -558,7 +562,7 @@ bool CWallet::IsMine(const CTxIn &txin) const
return false;
}
-int64 CWallet::GetDebit(const CTxIn &txin) const
+int64_t CWallet::GetDebit(const CTxIn &txin) const
{
{
LOCK(cs_wallet);
@@ -594,9 +598,9 @@ bool CWallet::IsChange(const CTxOut& txout) const
return false;
}
-int64 CWalletTx::GetTxTime() const
+int64_t CWalletTx::GetTxTime() const
{
- int64 n = nTimeSmart;
+ int64_t n = nTimeSmart;
return n ? n : nTimeReceived;
}
@@ -639,8 +643,8 @@ int CWalletTx::GetRequestCount() const
return nRequests;
}
-void CWalletTx::GetAmounts(list<pair<CTxDestination, int64> >& listReceived,
- list<pair<CTxDestination, int64> >& listSent, int64& nFee, string& strSentAccount) const
+void CWalletTx::GetAmounts(list<pair<CTxDestination, int64_t> >& listReceived,
+ list<pair<CTxDestination, int64_t> >& listSent, int64_t& nFee, string& strSentAccount) const
{
nFee = 0;
listReceived.clear();
@@ -648,10 +652,10 @@ void CWalletTx::GetAmounts(list<pair<CTxDestination, int64> >& listReceived,
strSentAccount = strFromAccount;
// Compute fee:
- int64 nDebit = GetDebit();
+ int64_t nDebit = GetDebit();
if (nDebit > 0) // debit>0 means we signed/sent this transaction
{
- int64 nValueOut = GetValueOut(*this);
+ int64_t nValueOut = GetValueOut();
nFee = nDebit - nValueOut;
}
@@ -692,26 +696,26 @@ void CWalletTx::GetAmounts(list<pair<CTxDestination, int64> >& listReceived,
}
-void CWalletTx::GetAccountAmounts(const string& strAccount, int64& nReceived,
- int64& nSent, int64& nFee) const
+void CWalletTx::GetAccountAmounts(const string& strAccount, int64_t& nReceived,
+ int64_t& nSent, int64_t& nFee) const
{
nReceived = nSent = nFee = 0;
- int64 allFee;
+ int64_t allFee;
string strSentAccount;
- list<pair<CTxDestination, int64> > listReceived;
- list<pair<CTxDestination, int64> > listSent;
+ list<pair<CTxDestination, int64_t> > listReceived;
+ list<pair<CTxDestination, int64_t> > listSent;
GetAmounts(listReceived, listSent, allFee, strSentAccount);
if (strAccount == strSentAccount)
{
- BOOST_FOREACH(const PAIRTYPE(CTxDestination,int64)& s, listSent)
+ BOOST_FOREACH(const PAIRTYPE(CTxDestination,int64_t)& s, listSent)
nSent += s.second;
nFee = allFee;
}
{
LOCK(pwallet->cs_wallet);
- BOOST_FOREACH(const PAIRTYPE(CTxDestination,int64)& r, listReceived)
+ BOOST_FOREACH(const PAIRTYPE(CTxDestination,int64_t)& r, listReceived)
{
if (pwallet->mapAddressBook.count(r.first))
{
@@ -761,6 +765,10 @@ void CWalletTx::AddSupportingTransactions()
{
tx = *mapWalletPrev[hash];
}
+ else
+ {
+ continue;
+ }
int nDepth = tx.SetMerkleBranch();
vtxPrev.push_back(tx);
@@ -891,7 +899,10 @@ void CWalletTx::RelayWalletTransaction()
{
BOOST_FOREACH(const CMerkleTx& tx, vtxPrev)
{
- if (!tx.IsCoinBase())
+ // Important: versions of bitcoin before 0.8.6 had a bug that inserted
+ // empty transactions into the vtxPrev, which will cause the node to be
+ // banned when retransmitted, hence the check for !tx.vin.empty()
+ if (!tx.IsCoinBase() && !tx.vin.empty())
if (tx.GetDepthInMainChain() == 0)
RelayTransaction((CTransaction)tx, tx.GetHash());
}
@@ -932,7 +943,7 @@ void CWallet::ResendWalletTransactions()
CWalletTx& wtx = item.second;
// Don't rebroadcast until it's had plenty of time that
// it should have gotten in already by now.
- if (nTimeBestReceived - (int64)wtx.nTimeReceived > 5 * 60)
+ if (nTimeBestReceived - (int64_t)wtx.nTimeReceived > 5 * 60)
mapSorted.insert(make_pair(wtx.nTimeReceived, &wtx));
}
BOOST_FOREACH(PAIRTYPE(const unsigned int, CWalletTx*)& item, mapSorted)
@@ -954,9 +965,9 @@ void CWallet::ResendWalletTransactions()
//
-int64 CWallet::GetBalance() const
+int64_t CWallet::GetBalance() const
{
- int64 nTotal = 0;
+ int64_t nTotal = 0;
{
LOCK(cs_wallet);
for (map<uint256, CWalletTx>::const_iterator it = mapWallet.begin(); it != mapWallet.end(); ++it)
@@ -970,9 +981,9 @@ int64 CWallet::GetBalance() const
return nTotal;
}
-int64 CWallet::GetUnconfirmedBalance() const
+int64_t CWallet::GetUnconfirmedBalance() const
{
- int64 nTotal = 0;
+ int64_t nTotal = 0;
{
LOCK(cs_wallet);
for (map<uint256, CWalletTx>::const_iterator it = mapWallet.begin(); it != mapWallet.end(); ++it)
@@ -985,9 +996,9 @@ int64 CWallet::GetUnconfirmedBalance() const
return nTotal;
}
-int64 CWallet::GetImmatureBalance() const
+int64_t CWallet::GetImmatureBalance() const
{
- int64 nTotal = 0;
+ int64_t nTotal = 0;
{
LOCK(cs_wallet);
for (map<uint256, CWalletTx>::const_iterator it = mapWallet.begin(); it != mapWallet.end(); ++it)
@@ -1000,7 +1011,7 @@ int64 CWallet::GetImmatureBalance() const
}
// populate vCoins with vector of spendable COutputs
-void CWallet::AvailableCoins(vector<COutput>& vCoins, bool fOnlyConfirmed) const
+void CWallet::AvailableCoins(vector<COutput>& vCoins, bool fOnlyConfirmed, const CCoinControl *coinControl) const
{
vCoins.clear();
@@ -1021,15 +1032,16 @@ void CWallet::AvailableCoins(vector<COutput>& vCoins, bool fOnlyConfirmed) const
for (unsigned int i = 0; i < pcoin->vout.size(); i++) {
if (!(pcoin->IsSpent(i)) && IsMine(pcoin->vout[i]) &&
- !IsLockedCoin((*it).first, i) && pcoin->vout[i].nValue > 0)
- vCoins.push_back(COutput(pcoin, i, pcoin->GetDepthInMainChain()));
+ !IsLockedCoin((*it).first, i) && pcoin->vout[i].nValue > 0 &&
+ (!coinControl || !coinControl->HasSelected() || coinControl->IsSelected((*it).first, i)))
+ vCoins.push_back(COutput(pcoin, i, pcoin->GetDepthInMainChain()));
}
}
}
}
-static void ApproximateBestSubset(vector<pair<int64, pair<const CWalletTx*,unsigned int> > >vValue, int64 nTotalLower, int64 nTargetValue,
- vector<char>& vfBest, int64& nBest, int iterations = 1000)
+static void ApproximateBestSubset(vector<pair<int64_t, pair<const CWalletTx*,unsigned int> > >vValue, int64_t nTotalLower, int64_t nTargetValue,
+ vector<char>& vfBest, int64_t& nBest, int iterations = 1000)
{
vector<char> vfIncluded;
@@ -1041,7 +1053,7 @@ static void ApproximateBestSubset(vector<pair<int64, pair<const CWalletTx*,unsig
for (int nRep = 0; nRep < iterations && nBest != nTargetValue; nRep++)
{
vfIncluded.assign(vValue.size(), false);
- int64 nTotal = 0;
+ int64_t nTotal = 0;
bool fReachedTarget = false;
for (int nPass = 0; nPass < 2 && !fReachedTarget; nPass++)
{
@@ -1074,18 +1086,18 @@ static void ApproximateBestSubset(vector<pair<int64, pair<const CWalletTx*,unsig
}
}
-bool CWallet::SelectCoinsMinConf(int64 nTargetValue, int nConfMine, int nConfTheirs, vector<COutput> vCoins,
- set<pair<const CWalletTx*,unsigned int> >& setCoinsRet, int64& nValueRet) const
+bool CWallet::SelectCoinsMinConf(int64_t nTargetValue, int nConfMine, int nConfTheirs, vector<COutput> vCoins,
+ set<pair<const CWalletTx*,unsigned int> >& setCoinsRet, int64_t& nValueRet) const
{
setCoinsRet.clear();
nValueRet = 0;
// List of values less than target
- pair<int64, pair<const CWalletTx*,unsigned int> > coinLowestLarger;
- coinLowestLarger.first = std::numeric_limits<int64>::max();
+ pair<int64_t, pair<const CWalletTx*,unsigned int> > coinLowestLarger;
+ coinLowestLarger.first = std::numeric_limits<int64_t>::max();
coinLowestLarger.second.first = NULL;
- vector<pair<int64, pair<const CWalletTx*,unsigned int> > > vValue;
- int64 nTotalLower = 0;
+ vector<pair<int64_t, pair<const CWalletTx*,unsigned int> > > vValue;
+ int64_t nTotalLower = 0;
random_shuffle(vCoins.begin(), vCoins.end(), GetRandInt);
@@ -1097,9 +1109,9 @@ bool CWallet::SelectCoinsMinConf(int64 nTargetValue, int nConfMine, int nConfThe
continue;
int i = output.i;
- int64 n = pcoin->vout[i].nValue;
+ int64_t n = pcoin->vout[i].nValue;
- pair<int64,pair<const CWalletTx*,unsigned int> > coin = make_pair(n,make_pair(pcoin, i));
+ pair<int64_t,pair<const CWalletTx*,unsigned int> > coin = make_pair(n,make_pair(pcoin, i));
if (n == nTargetValue)
{
@@ -1140,7 +1152,7 @@ bool CWallet::SelectCoinsMinConf(int64 nTargetValue, int nConfMine, int nConfThe
// Solve subset sum by stochastic approximation
sort(vValue.rbegin(), vValue.rend(), CompareValueOnly());
vector<char> vfBest;
- int64 nBest;
+ int64_t nBest;
ApproximateBestSubset(vValue, nTotalLower, nTargetValue, vfBest, nBest, 1000);
if (nBest != nTargetValue && nTotalLower >= nTargetValue + CENT)
@@ -1172,10 +1184,21 @@ bool CWallet::SelectCoinsMinConf(int64 nTargetValue, int nConfMine, int nConfThe
return true;
}
-bool CWallet::SelectCoins(int64 nTargetValue, set<pair<const CWalletTx*,unsigned int> >& setCoinsRet, int64& nValueRet) const
+bool CWallet::SelectCoins(int64_t nTargetValue, set<pair<const CWalletTx*,unsigned int> >& setCoinsRet, int64_t& nValueRet, const CCoinControl* coinControl) const
{
vector<COutput> vCoins;
- AvailableCoins(vCoins);
+ AvailableCoins(vCoins, true, coinControl);
+
+ // coin control -> return all selected outputs (we want all selected to go into the transaction for sure)
+ if (coinControl && coinControl->HasSelected())
+ {
+ BOOST_FOREACH(const COutput& out, vCoins)
+ {
+ nValueRet += out.tx->vout[out.i].nValue;
+ setCoinsRet.insert(make_pair(out.tx, out.i));
+ }
+ return (nValueRet >= nTargetValue);
+ }
return (SelectCoinsMinConf(nTargetValue, 1, 6, vCoins, setCoinsRet, nValueRet) ||
SelectCoinsMinConf(nTargetValue, 1, 1, vCoins, setCoinsRet, nValueRet) ||
@@ -1185,11 +1208,11 @@ bool CWallet::SelectCoins(int64 nTargetValue, set<pair<const CWalletTx*,unsigned
-bool CWallet::CreateTransaction(const vector<pair<CScript, int64> >& vecSend,
- CWalletTx& wtxNew, CReserveKey& reservekey, int64& nFeeRet, std::string& strFailReason)
+bool CWallet::CreateTransaction(const vector<pair<CScript, int64_t> >& vecSend,
+ CWalletTx& wtxNew, CReserveKey& reservekey, int64_t& nFeeRet, std::string& strFailReason, const CCoinControl* coinControl)
{
- int64 nValue = 0;
- BOOST_FOREACH (const PAIRTYPE(CScript, int64)& s, vecSend)
+ int64_t nValue = 0;
+ BOOST_FOREACH (const PAIRTYPE(CScript, int64_t)& s, vecSend)
{
if (nValue < 0)
{
@@ -1216,10 +1239,10 @@ bool CWallet::CreateTransaction(const vector<pair<CScript, int64> >& vecSend,
wtxNew.vout.clear();
wtxNew.fFromMe = true;
- int64 nTotalValue = nValue + nFeeRet;
+ int64_t nTotalValue = nValue + nFeeRet;
double dPriority = 0;
// vouts to the payees
- BOOST_FOREACH (const PAIRTYPE(CScript, int64)& s, vecSend)
+ BOOST_FOREACH (const PAIRTYPE(CScript, int64_t)& s, vecSend)
{
CTxOut txout(s.second, s.first);
if (txout.IsDust(CTransaction::nMinRelayTxFee))
@@ -1232,51 +1255,62 @@ bool CWallet::CreateTransaction(const vector<pair<CScript, int64> >& vecSend,
// Choose coins to use
set<pair<const CWalletTx*,unsigned int> > setCoins;
- int64 nValueIn = 0;
- if (!SelectCoins(nTotalValue, setCoins, nValueIn))
+ int64_t nValueIn = 0;
+ if (!SelectCoins(nTotalValue, setCoins, nValueIn, coinControl))
{
strFailReason = _("Insufficient funds");
return false;
}
BOOST_FOREACH(PAIRTYPE(const CWalletTx*, unsigned int) pcoin, setCoins)
{
- int64 nCredit = pcoin.first->vout[pcoin.second].nValue;
+ int64_t nCredit = pcoin.first->vout[pcoin.second].nValue;
//The priority after the next block (depth+1) is used instead of the current,
//reflecting an assumption the user would accept a bit more delay for
//a chance at a free transaction.
dPriority += (double)nCredit * (pcoin.first->GetDepthInMainChain()+1);
}
- int64 nChange = nValueIn - nValue - nFeeRet;
+ int64_t nChange = nValueIn - nValue - nFeeRet;
// The following if statement should be removed once enough miners
// have upgraded to the 0.9 GetMinFee() rules. Until then, this avoids
// creating free transactions that have change outputs less than
// CENT bitcoins.
if (nFeeRet < CTransaction::nMinTxFee && nChange > 0 && nChange < CENT)
{
- int64 nMoveToFee = min(nChange, CTransaction::nMinTxFee - nFeeRet);
+ int64_t nMoveToFee = min(nChange, CTransaction::nMinTxFee - nFeeRet);
nChange -= nMoveToFee;
nFeeRet += nMoveToFee;
}
if (nChange > 0)
{
- // Note: We use a new key here to keep it from being obvious which side is the change.
- // The drawback is that by not reusing a previous key, the change may be lost if a
- // backup is restored, if the backup doesn't have the new private key for the change.
- // If we reused the old key, it would be possible to add code to look for and
- // rediscover unknown transactions that were written with keys of ours to recover
- // post-backup change.
-
- // Reserve a new key pair from key pool
- CPubKey vchPubKey;
- assert(reservekey.GetReservedKey(vchPubKey)); // should never fail, as we just unlocked
-
// Fill a vout to ourself
// TODO: pass in scriptChange instead of reservekey so
// change transaction isn't always pay-to-bitcoin-address
CScript scriptChange;
- scriptChange.SetDestination(vchPubKey.GetID());
+
+ // coin control: send change to custom address
+ if (coinControl && !boost::get<CNoDestination>(&coinControl->destChange))
+ scriptChange.SetDestination(coinControl->destChange);
+
+ // no coin control: send change to newly generated address
+ else
+ {
+ // Note: We use a new key here to keep it from being obvious which side is the change.
+ // The drawback is that by not reusing a previous key, the change may be lost if a
+ // backup is restored, if the backup doesn't have the new private key for the change.
+ // If we reused the old key, it would be possible to add code to look for and
+ // rediscover unknown transactions that were written with keys of ours to recover
+ // post-backup change.
+
+ // Reserve a new key pair from key pool
+ CPubKey vchPubKey;
+ bool ret;
+ ret = reservekey.GetReservedKey(vchPubKey);
+ assert(ret); // should never fail, as we just unlocked
+
+ scriptChange.SetDestination(vchPubKey.GetID());
+ }
CTxOut newTxOut(nChange, scriptChange);
@@ -1317,20 +1351,12 @@ bool CWallet::CreateTransaction(const vector<pair<CScript, int64> >& vecSend,
strFailReason = _("Transaction too large");
return false;
}
- unsigned int nTxSizeMod = nBytes;
- // See miner.c's dPriority logic for the matching network-node side code.
- BOOST_FOREACH(const CTxIn& txin, (*(CTransaction*)&wtxNew).vin)
- {
- unsigned int offset = 41U + min(110U, (unsigned int)txin.scriptSig.size());
- if (nTxSizeMod > offset)
- nTxSizeMod -= offset;
- }
- dPriority /= nTxSizeMod;
+ dPriority = wtxNew.ComputePriority(dPriority, nBytes);
// Check that enough fee is included
- int64 nPayFee = nTransactionFee * (1 + (int64)nBytes / 1000);
+ int64_t nPayFee = nTransactionFee * (1 + (int64_t)nBytes / 1000);
bool fAllowFree = AllowFree(dPriority);
- int64 nMinFee = GetMinFee(wtxNew, fAllowFree, GMF_SEND);
+ int64_t nMinFee = GetMinFee(wtxNew, nBytes, fAllowFree, GMF_SEND);
if (nFeeRet < max(nPayFee, nMinFee))
{
nFeeRet = max(nPayFee, nMinFee);
@@ -1348,12 +1374,12 @@ bool CWallet::CreateTransaction(const vector<pair<CScript, int64> >& vecSend,
return true;
}
-bool CWallet::CreateTransaction(CScript scriptPubKey, int64 nValue,
- CWalletTx& wtxNew, CReserveKey& reservekey, int64& nFeeRet, std::string& strFailReason)
+bool CWallet::CreateTransaction(CScript scriptPubKey, int64_t nValue,
+ CWalletTx& wtxNew, CReserveKey& reservekey, int64_t& nFeeRet, std::string& strFailReason, const CCoinControl* coinControl)
{
- vector< pair<CScript, int64> > vecSend;
+ vector< pair<CScript, int64_t> > vecSend;
vecSend.push_back(make_pair(scriptPubKey, nValue));
- return CreateTransaction(vecSend, wtxNew, reservekey, nFeeRet, strFailReason);
+ return CreateTransaction(vecSend, wtxNew, reservekey, nFeeRet, strFailReason, coinControl);
}
// Call after CreateTransaction unless you want to abort
@@ -1408,10 +1434,10 @@ bool CWallet::CommitTransaction(CWalletTx& wtxNew, CReserveKey& reservekey)
-string CWallet::SendMoney(CScript scriptPubKey, int64 nValue, CWalletTx& wtxNew, bool fAskFee)
+string CWallet::SendMoney(CScript scriptPubKey, int64_t nValue, CWalletTx& wtxNew, bool fAskFee)
{
CReserveKey reservekey(this);
- int64 nFeeRequired;
+ int64_t nFeeRequired;
if (IsLocked())
{
@@ -1439,7 +1465,7 @@ string CWallet::SendMoney(CScript scriptPubKey, int64 nValue, CWalletTx& wtxNew,
-string CWallet::SendMoneyToDestination(const CTxDestination& address, int64 nValue, CWalletTx& wtxNew, bool fAskFee)
+string CWallet::SendMoneyToDestination(const CTxDestination& address, int64_t nValue, CWalletTx& wtxNew, bool fAskFee)
{
// Check amount
if (nValue <= 0)
@@ -1528,21 +1554,21 @@ bool CWallet::NewKeyPool()
{
LOCK(cs_wallet);
CWalletDB walletdb(strWalletFile);
- BOOST_FOREACH(int64 nIndex, setKeyPool)
+ BOOST_FOREACH(int64_t nIndex, setKeyPool)
walletdb.ErasePool(nIndex);
setKeyPool.clear();
if (IsLocked())
return false;
- int64 nKeys = max(GetArg("-keypool", 100), (int64)0);
+ int64_t nKeys = max(GetArg("-keypool", 100), (int64_t)0);
for (int i = 0; i < nKeys; i++)
{
- int64 nIndex = i+1;
+ int64_t nIndex = i+1;
walletdb.WritePool(nIndex, CKeyPool(GenerateNewKey()));
setKeyPool.insert(nIndex);
}
- LogPrintf("CWallet::NewKeyPool wrote %"PRI64d" new keys\n", nKeys);
+ LogPrintf("CWallet::NewKeyPool wrote %"PRId64" new keys\n", nKeys);
}
return true;
}
@@ -1562,23 +1588,23 @@ bool CWallet::TopUpKeyPool(unsigned int kpSize)
if (kpSize > 0)
nTargetSize = kpSize;
else
- nTargetSize = max(GetArg("-keypool", 100), 0LL);
+ nTargetSize = max(GetArg("-keypool", 100), (int64_t) 0);
while (setKeyPool.size() < (nTargetSize + 1))
{
- int64 nEnd = 1;
+ int64_t nEnd = 1;
if (!setKeyPool.empty())
nEnd = *(--setKeyPool.end()) + 1;
if (!walletdb.WritePool(nEnd, CKeyPool(GenerateNewKey())))
throw runtime_error("TopUpKeyPool() : writing generated key failed");
setKeyPool.insert(nEnd);
- LogPrintf("keypool added key %"PRI64d", size=%"PRIszu"\n", nEnd, setKeyPool.size());
+ LogPrintf("keypool added key %"PRId64", size=%"PRIszu"\n", nEnd, setKeyPool.size());
}
}
return true;
}
-void CWallet::ReserveKeyFromKeyPool(int64& nIndex, CKeyPool& keypool)
+void CWallet::ReserveKeyFromKeyPool(int64_t& nIndex, CKeyPool& keypool)
{
nIndex = -1;
keypool.vchPubKey = CPubKey();
@@ -1601,17 +1627,17 @@ void CWallet::ReserveKeyFromKeyPool(int64& nIndex, CKeyPool& keypool)
if (!HaveKey(keypool.vchPubKey.GetID()))
throw runtime_error("ReserveKeyFromKeyPool() : unknown key in key pool");
assert(keypool.vchPubKey.IsValid());
- LogPrintf("keypool reserve %"PRI64d"\n", nIndex);
+ LogPrintf("keypool reserve %"PRId64"\n", nIndex);
}
}
-int64 CWallet::AddReserveKey(const CKeyPool& keypool)
+int64_t CWallet::AddReserveKey(const CKeyPool& keypool)
{
{
LOCK2(cs_main, cs_wallet);
CWalletDB walletdb(strWalletFile);
- int64 nIndex = 1 + *(--setKeyPool.end());
+ int64_t nIndex = 1 + *(--setKeyPool.end());
if (!walletdb.WritePool(nIndex, keypool))
throw runtime_error("AddReserveKey() : writing added key failed");
setKeyPool.insert(nIndex);
@@ -1620,7 +1646,7 @@ int64 CWallet::AddReserveKey(const CKeyPool& keypool)
return -1;
}
-void CWallet::KeepKey(int64 nIndex)
+void CWallet::KeepKey(int64_t nIndex)
{
// Remove from key pool
if (fFileBacked)
@@ -1628,22 +1654,22 @@ void CWallet::KeepKey(int64 nIndex)
CWalletDB walletdb(strWalletFile);
walletdb.ErasePool(nIndex);
}
- LogPrintf("keypool keep %"PRI64d"\n", nIndex);
+ LogPrintf("keypool keep %"PRId64"\n", nIndex);
}
-void CWallet::ReturnKey(int64 nIndex)
+void CWallet::ReturnKey(int64_t nIndex)
{
// Return to key pool
{
LOCK(cs_wallet);
setKeyPool.insert(nIndex);
}
- LogPrintf("keypool return %"PRI64d"\n", nIndex);
+ LogPrintf("keypool return %"PRId64"\n", nIndex);
}
bool CWallet::GetKeyFromPool(CPubKey& result)
{
- int64 nIndex = 0;
+ int64_t nIndex = 0;
CKeyPool keypool;
{
LOCK(cs_wallet);
@@ -1660,9 +1686,9 @@ bool CWallet::GetKeyFromPool(CPubKey& result)
return true;
}
-int64 CWallet::GetOldestKeyPoolTime()
+int64_t CWallet::GetOldestKeyPoolTime()
{
- int64 nIndex = 0;
+ int64_t nIndex = 0;
CKeyPool keypool;
ReserveKeyFromKeyPool(nIndex, keypool);
if (nIndex == -1)
@@ -1671,9 +1697,9 @@ int64 CWallet::GetOldestKeyPoolTime()
return keypool.nTime;
}
-std::map<CTxDestination, int64> CWallet::GetAddressBalances()
+std::map<CTxDestination, int64_t> CWallet::GetAddressBalances()
{
- map<CTxDestination, int64> balances;
+ map<CTxDestination, int64_t> balances;
{
LOCK(cs_wallet);
@@ -1699,7 +1725,7 @@ std::map<CTxDestination, int64> CWallet::GetAddressBalances()
if(!ExtractDestination(pcoin->vout[i].scriptPubKey, addr))
continue;
- int64 n = pcoin->IsSpent(i) ? 0 : pcoin->vout[i].nValue;
+ int64_t n = pcoin->IsSpent(i) ? 0 : pcoin->vout[i].nValue;
if (!balances.count(addr))
balances[addr] = 0;
@@ -1860,7 +1886,7 @@ void CWallet::GetAllReserveKeys(set<CKeyID>& setAddress) const
CWalletDB walletdb(strWalletFile);
LOCK2(cs_main, cs_wallet);
- BOOST_FOREACH(const int64& id, setKeyPool)
+ BOOST_FOREACH(const int64_t& id, setKeyPool)
{
CKeyPool keypool;
if (!walletdb.ReadPool(id, keypool))
@@ -1915,7 +1941,7 @@ void CWallet::ListLockedCoins(std::vector<COutPoint>& vOutpts)
}
}
-void CWallet::GetKeyBirthTimes(std::map<CKeyID, int64> &mapKeyBirth) const {
+void CWallet::GetKeyBirthTimes(std::map<CKeyID, int64_t> &mapKeyBirth) const {
mapKeyBirth.clear();
// get birth times for keys with metadata
diff --git a/src/wallet.h b/src/wallet.h
index 21510f8c39..90209122fd 100644
--- a/src/wallet.h
+++ b/src/wallet.h
@@ -5,25 +5,30 @@
#ifndef BITCOIN_WALLET_H
#define BITCOIN_WALLET_H
-#include "walletdb.h"
-
-#include <string>
-#include <vector>
-
-#include <stdlib.h>
-
-#include "main.h"
+#include "core.h"
+#include "crypter.h"
#include "key.h"
#include "keystore.h"
-#include "script.h"
+#include "main.h"
#include "ui_interface.h"
#include "util.h"
+#include "walletdb.h"
+
+#include <algorithm>
+#include <map>
+#include <set>
+#include <stdexcept>
+#include <stdint.h>
+#include <string>
+#include <utility>
+#include <vector>
class CAccountingEntry;
-class CWalletTx;
-class CReserveKey;
+class CCoinControl;
class COutput;
-class CWalletDB;
+class CReserveKey;
+class CScript;
+class CWalletTx;
/** (client) version numbers for particular wallet features */
enum WalletFeature
@@ -41,7 +46,7 @@ enum WalletFeature
class CKeyPool
{
public:
- int64 nTime;
+ int64_t nTime;
CPubKey vchPubKey;
CKeyPool()
@@ -83,7 +88,7 @@ public:
class CWallet : public CCryptoKeyStore, public CWalletInterface
{
private:
- bool SelectCoins(int64 nTargetValue, std::set<std::pair<const CWalletTx*,unsigned int> >& setCoinsRet, int64& nValueRet) const;
+ bool SelectCoins(int64_t nTargetValue, std::set<std::pair<const CWalletTx*,unsigned int> >& setCoinsRet, int64_t& nValueRet, const CCoinControl *coinControl = NULL) const;
CWalletDB *pwalletdbEncryption;
@@ -93,8 +98,8 @@ private:
// the maximum wallet format version: memory-only variable that specifies to what version this wallet may be upgraded
int nWalletMaxVersion;
- int64 nNextResend;
- int64 nLastResend;
+ int64_t nNextResend;
+ int64_t nLastResend;
public:
mutable CCriticalSection cs_wallet;
@@ -102,7 +107,7 @@ public:
bool fFileBacked;
std::string strWalletFile;
- std::set<int64> setKeyPool;
+ std::set<int64_t> setKeyPool;
std::map<CKeyID, CKeyMetadata> mapKeyMetadata;
typedef std::map<unsigned int, CMasterKey> MasterKeyMap;
@@ -134,7 +139,7 @@ public:
}
std::map<uint256, CWalletTx> mapWallet;
- int64 nOrderPosNext;
+ int64_t nOrderPosNext;
std::map<uint256, int> mapRequestCount;
std::map<CTxDestination, CAddressBookData> mapAddressBook;
@@ -143,13 +148,13 @@ public:
std::set<COutPoint> setLockedCoins;
- int64 nTimeFirstKey;
+ int64_t nTimeFirstKey;
// check whether we are allowed to upgrade (or already support) to the named feature
bool CanSupportFeature(enum WalletFeature wf) { return nWalletMaxVersion >= wf; }
- void AvailableCoins(std::vector<COutput>& vCoins, bool fOnlyConfirmed=true) const;
- bool SelectCoinsMinConf(int64 nTargetValue, int nConfMine, int nConfTheirs, std::vector<COutput> vCoins, std::set<std::pair<const CWalletTx*,unsigned int> >& setCoinsRet, int64& nValueRet) const;
+ void AvailableCoins(std::vector<COutput>& vCoins, bool fOnlyConfirmed=true, const CCoinControl *coinControl = NULL) const;
+ bool SelectCoinsMinConf(int64_t nTargetValue, int nConfMine, int nConfTheirs, std::vector<COutput> vCoins, std::set<std::pair<const CWalletTx*,unsigned int> >& setCoinsRet, int64_t& nValueRet) const;
bool IsLockedCoin(uint256 hash, unsigned int n) const;
void LockCoin(COutPoint& output);
void UnlockCoin(COutPoint& output);
@@ -179,15 +184,15 @@ public:
bool ChangeWalletPassphrase(const SecureString& strOldWalletPassphrase, const SecureString& strNewWalletPassphrase);
bool EncryptWallet(const SecureString& strWalletPassphrase);
- void GetKeyBirthTimes(std::map<CKeyID, int64> &mapKeyBirth) const;
+ void GetKeyBirthTimes(std::map<CKeyID, int64_t> &mapKeyBirth) const;
/** Increment the next transaction order id
@return next transaction order id
*/
- int64 IncOrderPosNext(CWalletDB *pwalletdb = NULL);
+ int64_t IncOrderPosNext(CWalletDB *pwalletdb = NULL);
typedef std::pair<CWalletTx*, CAccountingEntry*> TxPair;
- typedef std::multimap<int64, TxPair > TxItems;
+ typedef std::multimap<int64_t, TxPair > TxItems;
/** Get the wallet's activity log
@return multimap of ordered transactions and accounting entries
@@ -204,46 +209,46 @@ public:
int ScanForWalletTransactions(CBlockIndex* pindexStart, bool fUpdate = false);
void ReacceptWalletTransactions();
void ResendWalletTransactions();
- int64 GetBalance() const;
- int64 GetUnconfirmedBalance() const;
- int64 GetImmatureBalance() const;
- bool CreateTransaction(const std::vector<std::pair<CScript, int64> >& vecSend,
- CWalletTx& wtxNew, CReserveKey& reservekey, int64& nFeeRet, std::string& strFailReason);
- bool CreateTransaction(CScript scriptPubKey, int64 nValue,
- CWalletTx& wtxNew, CReserveKey& reservekey, int64& nFeeRet, std::string& strFailReason);
+ int64_t GetBalance() const;
+ int64_t GetUnconfirmedBalance() const;
+ int64_t GetImmatureBalance() const;
+ bool CreateTransaction(const std::vector<std::pair<CScript, int64_t> >& vecSend,
+ CWalletTx& wtxNew, CReserveKey& reservekey, int64_t& nFeeRet, std::string& strFailReason, const CCoinControl *coinControl = NULL);
+ bool CreateTransaction(CScript scriptPubKey, int64_t nValue,
+ CWalletTx& wtxNew, CReserveKey& reservekey, int64_t& nFeeRet, std::string& strFailReason, const CCoinControl *coinControl = NULL);
bool CommitTransaction(CWalletTx& wtxNew, CReserveKey& reservekey);
- std::string SendMoney(CScript scriptPubKey, int64 nValue, CWalletTx& wtxNew, bool fAskFee=false);
- std::string SendMoneyToDestination(const CTxDestination &address, int64 nValue, CWalletTx& wtxNew, bool fAskFee=false);
+ std::string SendMoney(CScript scriptPubKey, int64_t nValue, CWalletTx& wtxNew, bool fAskFee=false);
+ std::string SendMoneyToDestination(const CTxDestination &address, int64_t nValue, CWalletTx& wtxNew, bool fAskFee=false);
bool NewKeyPool();
bool TopUpKeyPool(unsigned int kpSize = 0);
- int64 AddReserveKey(const CKeyPool& keypool);
- void ReserveKeyFromKeyPool(int64& nIndex, CKeyPool& keypool);
- void KeepKey(int64 nIndex);
- void ReturnKey(int64 nIndex);
+ int64_t AddReserveKey(const CKeyPool& keypool);
+ void ReserveKeyFromKeyPool(int64_t& nIndex, CKeyPool& keypool);
+ void KeepKey(int64_t nIndex);
+ void ReturnKey(int64_t nIndex);
bool GetKeyFromPool(CPubKey &key);
- int64 GetOldestKeyPoolTime();
+ int64_t GetOldestKeyPoolTime();
void GetAllReserveKeys(std::set<CKeyID>& setAddress) const;
std::set< std::set<CTxDestination> > GetAddressGroupings();
- std::map<CTxDestination, int64> GetAddressBalances();
+ std::map<CTxDestination, int64_t> GetAddressBalances();
std::set<CTxDestination> GetAccountAddresses(std::string strAccount) const;
bool IsMine(const CTxIn& txin) const;
- int64 GetDebit(const CTxIn& txin) const;
+ int64_t GetDebit(const CTxIn& txin) const;
bool IsMine(const CTxOut& txout) const
{
return ::IsMine(*this, txout.scriptPubKey);
}
- int64 GetCredit(const CTxOut& txout) const
+ int64_t GetCredit(const CTxOut& txout) const
{
if (!MoneyRange(txout.nValue))
throw std::runtime_error("CWallet::GetCredit() : value out of range");
return (IsMine(txout) ? txout.nValue : 0);
}
bool IsChange(const CTxOut& txout) const;
- int64 GetChange(const CTxOut& txout) const
+ int64_t GetChange(const CTxOut& txout) const
{
if (!MoneyRange(txout.nValue))
throw std::runtime_error("CWallet::GetChange() : value out of range");
@@ -260,9 +265,9 @@ public:
{
return (GetDebit(tx) > 0);
}
- int64 GetDebit(const CTransaction& tx) const
+ int64_t GetDebit(const CTransaction& tx) const
{
- int64 nDebit = 0;
+ int64_t nDebit = 0;
BOOST_FOREACH(const CTxIn& txin, tx.vin)
{
nDebit += GetDebit(txin);
@@ -271,9 +276,9 @@ public:
}
return nDebit;
}
- int64 GetCredit(const CTransaction& tx) const
+ int64_t GetCredit(const CTransaction& tx) const
{
- int64 nCredit = 0;
+ int64_t nCredit = 0;
BOOST_FOREACH(const CTxOut& txout, tx.vout)
{
nCredit += GetCredit(txout);
@@ -282,9 +287,9 @@ public:
}
return nCredit;
}
- int64 GetChange(const CTransaction& tx) const
+ int64_t GetChange(const CTransaction& tx) const
{
- int64 nChange = 0;
+ int64_t nChange = 0;
BOOST_FOREACH(const CTxOut& txout, tx.vout)
{
nChange += GetChange(txout);
@@ -349,7 +354,7 @@ class CReserveKey
{
protected:
CWallet* pwallet;
- int64 nIndex;
+ int64_t nIndex;
CPubKey vchPubKey;
public:
CReserveKey(CWallet* pwalletIn)
@@ -372,7 +377,7 @@ public:
typedef std::map<std::string, std::string> mapValue_t;
-static void ReadOrderPos(int64& nOrderPos, mapValue_t& mapValue)
+static void ReadOrderPos(int64_t& nOrderPos, mapValue_t& mapValue)
{
if (!mapValue.count("n"))
{
@@ -383,7 +388,7 @@ static void ReadOrderPos(int64& nOrderPos, mapValue_t& mapValue)
}
-static void WriteOrderPos(const int64& nOrderPos, mapValue_t& mapValue)
+static void WriteOrderPos(const int64_t& nOrderPos, mapValue_t& mapValue)
{
if (nOrderPos == -1)
return;
@@ -409,7 +414,7 @@ public:
char fFromMe;
std::string strFromAccount;
std::vector<char> vfSpent; // which outputs are already spent
- int64 nOrderPos; // position in ordered transaction list
+ int64_t nOrderPos; // position in ordered transaction list
// memory only
mutable bool fDebitCached;
@@ -417,11 +422,11 @@ public:
mutable bool fImmatureCreditCached;
mutable bool fAvailableCreditCached;
mutable bool fChangeCached;
- mutable int64 nDebitCached;
- mutable int64 nCreditCached;
- mutable int64 nImmatureCreditCached;
- mutable int64 nAvailableCreditCached;
- mutable int64 nChangeCached;
+ mutable int64_t nDebitCached;
+ mutable int64_t nCreditCached;
+ mutable int64_t nImmatureCreditCached;
+ mutable int64_t nAvailableCreditCached;
+ mutable int64_t nChangeCached;
CWalletTx()
{
@@ -581,7 +586,7 @@ public:
return (!!vfSpent[nOut]);
}
- int64 GetDebit() const
+ int64_t GetDebit() const
{
if (vin.empty())
return 0;
@@ -592,7 +597,7 @@ public:
return nDebitCached;
}
- int64 GetCredit(bool fUseCache=true) const
+ int64_t GetCredit(bool fUseCache=true) const
{
// Must wait until coinbase is safely deep enough in the chain before valuing it
if (IsCoinBase() && GetBlocksToMaturity() > 0)
@@ -606,7 +611,7 @@ public:
return nCreditCached;
}
- int64 GetImmatureCredit(bool fUseCache=true) const
+ int64_t GetImmatureCredit(bool fUseCache=true) const
{
if (IsCoinBase() && GetBlocksToMaturity() > 0 && IsInMainChain())
{
@@ -620,7 +625,7 @@ public:
return 0;
}
- int64 GetAvailableCredit(bool fUseCache=true) const
+ int64_t GetAvailableCredit(bool fUseCache=true) const
{
// Must wait until coinbase is safely deep enough in the chain before valuing it
if (IsCoinBase() && GetBlocksToMaturity() > 0)
@@ -629,7 +634,7 @@ public:
if (fUseCache && fAvailableCreditCached)
return nAvailableCreditCached;
- int64 nCredit = 0;
+ int64_t nCredit = 0;
for (unsigned int i = 0; i < vout.size(); i++)
{
if (!IsSpent(i))
@@ -647,7 +652,7 @@ public:
}
- int64 GetChange() const
+ int64_t GetChange() const
{
if (fChangeCached)
return nChangeCached;
@@ -656,11 +661,11 @@ public:
return nChangeCached;
}
- void GetAmounts(std::list<std::pair<CTxDestination, int64> >& listReceived,
- std::list<std::pair<CTxDestination, int64> >& listSent, int64& nFee, std::string& strSentAccount) const;
+ void GetAmounts(std::list<std::pair<CTxDestination, int64_t> >& listReceived,
+ std::list<std::pair<CTxDestination, int64_t> >& listSent, int64_t& nFee, std::string& strSentAccount) const;
- void GetAccountAmounts(const std::string& strAccount, int64& nReceived,
- int64& nSent, int64& nFee) const;
+ void GetAccountAmounts(const std::string& strAccount, int64_t& nReceived,
+ int64_t& nSent, int64_t& nFee) const;
bool IsFromMe() const
{
@@ -712,7 +717,7 @@ public:
bool WriteToDisk();
- int64 GetTxTime() const;
+ int64_t GetTxTime() const;
int GetRequestCount() const;
void AddSupportingTransactions();
@@ -754,13 +759,13 @@ class CWalletKey
{
public:
CPrivKey vchPrivKey;
- int64 nTimeCreated;
- int64 nTimeExpires;
+ int64_t nTimeCreated;
+ int64_t nTimeExpires;
std::string strComment;
//// todo: add something to note what created it (user, getnewaddress, change)
//// maybe should have a map<string, string> property map
- CWalletKey(int64 nExpires=0)
+ CWalletKey(int64_t nExpires=0)
{
nTimeCreated = (nExpires ? GetTime() : 0);
nTimeExpires = nExpires;
@@ -817,13 +822,13 @@ class CAccountingEntry
{
public:
std::string strAccount;
- int64 nCreditDebit;
- int64 nTime;
+ int64_t nCreditDebit;
+ int64_t nTime;
std::string strOtherAccount;
std::string strComment;
mapValue_t mapValue;
- int64 nOrderPos; // position in ordered transaction list
- uint64 nEntryNo;
+ int64_t nOrderPos; // position in ordered transaction list
+ uint64_t nEntryNo;
CAccountingEntry()
{
diff --git a/src/walletdb.cpp b/src/walletdb.cpp
index 831ef8b00d..2dc6594e93 100644
--- a/src/walletdb.cpp
+++ b/src/walletdb.cpp
@@ -4,15 +4,23 @@
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "walletdb.h"
+
+#include "base58.h"
+#include "protocol.h"
+#include "serialize.h"
+#include "sync.h"
#include "wallet.h"
-#include <boost/version.hpp>
+
+#include <inttypes.h>
+
#include <boost/filesystem.hpp>
+#include <boost/foreach.hpp>
using namespace std;
using namespace boost;
-static uint64 nAccountingEntryNumber = 0;
+static uint64_t nAccountingEntryNumber = 0;
//
// CWalletDB
@@ -44,6 +52,119 @@ bool CWalletDB::ErasePurpose(const string& strPurpose)
return Erase(make_pair(string("purpose"), strPurpose));
}
+bool CWalletDB::WriteTx(uint256 hash, const CWalletTx& wtx)
+{
+ nWalletDBUpdated++;
+ return Write(std::make_pair(std::string("tx"), hash), wtx);
+}
+
+bool CWalletDB::EraseTx(uint256 hash)
+{
+ nWalletDBUpdated++;
+ return Erase(std::make_pair(std::string("tx"), hash));
+}
+
+bool CWalletDB::WriteKey(const CPubKey& vchPubKey, const CPrivKey& vchPrivKey, const CKeyMetadata& keyMeta)
+{
+ nWalletDBUpdated++;
+
+ if (!Write(std::make_pair(std::string("keymeta"), vchPubKey),
+ keyMeta, false))
+ return false;
+
+ // hash pubkey/privkey to accelerate wallet load
+ std::vector<unsigned char> vchKey;
+ vchKey.reserve(vchPubKey.size() + vchPrivKey.size());
+ vchKey.insert(vchKey.end(), vchPubKey.begin(), vchPubKey.end());
+ vchKey.insert(vchKey.end(), vchPrivKey.begin(), vchPrivKey.end());
+
+ return Write(std::make_pair(std::string("key"), vchPubKey), std::make_pair(vchPrivKey, Hash(vchKey.begin(), vchKey.end())), false);
+}
+
+bool CWalletDB::WriteCryptedKey(const CPubKey& vchPubKey,
+ const std::vector<unsigned char>& vchCryptedSecret,
+ const CKeyMetadata &keyMeta)
+{
+ const bool fEraseUnencryptedKey = true;
+ nWalletDBUpdated++;
+
+ if (!Write(std::make_pair(std::string("keymeta"), vchPubKey),
+ keyMeta))
+ return false;
+
+ if (!Write(std::make_pair(std::string("ckey"), vchPubKey), vchCryptedSecret, false))
+ return false;
+ if (fEraseUnencryptedKey)
+ {
+ Erase(std::make_pair(std::string("key"), vchPubKey));
+ Erase(std::make_pair(std::string("wkey"), vchPubKey));
+ }
+ return true;
+}
+
+bool CWalletDB::WriteMasterKey(unsigned int nID, const CMasterKey& kMasterKey)
+{
+ nWalletDBUpdated++;
+ return Write(std::make_pair(std::string("mkey"), nID), kMasterKey, true);
+}
+
+bool CWalletDB::WriteCScript(const uint160& hash, const CScript& redeemScript)
+{
+ nWalletDBUpdated++;
+ return Write(std::make_pair(std::string("cscript"), hash), redeemScript, false);
+}
+
+bool CWalletDB::WriteBestBlock(const CBlockLocator& locator)
+{
+ nWalletDBUpdated++;
+ return Write(std::string("bestblock"), locator);
+}
+
+bool CWalletDB::ReadBestBlock(CBlockLocator& locator)
+{
+ return Read(std::string("bestblock"), locator);
+}
+
+bool CWalletDB::WriteOrderPosNext(int64_t nOrderPosNext)
+{
+ nWalletDBUpdated++;
+ return Write(std::string("orderposnext"), nOrderPosNext);
+}
+
+bool CWalletDB::WriteDefaultKey(const CPubKey& vchPubKey)
+{
+ nWalletDBUpdated++;
+ return Write(std::string("defaultkey"), vchPubKey);
+}
+
+bool CWalletDB::ReadPool(int64_t nPool, CKeyPool& keypool)
+{
+ return Read(std::make_pair(std::string("pool"), nPool), keypool);
+}
+
+bool CWalletDB::WritePool(int64_t nPool, const CKeyPool& keypool)
+{
+ nWalletDBUpdated++;
+ return Write(std::make_pair(std::string("pool"), nPool), keypool);
+}
+
+bool CWalletDB::ErasePool(int64_t nPool)
+{
+ nWalletDBUpdated++;
+ return Erase(std::make_pair(std::string("pool"), nPool));
+}
+
+bool CWalletDB::EraseSetting(const std::string& strKey)
+{
+ nWalletDBUpdated++;
+ return Erase(std::make_pair(std::string("setting"), strKey));
+}
+
+bool CWalletDB::WriteMinVersion(int nVersion)
+{
+ return Write(std::string("minversion"), nVersion);
+}
+
bool CWalletDB::ReadAccount(const string& strAccount, CAccount& account)
{
account.SetNull();
@@ -55,7 +176,7 @@ bool CWalletDB::WriteAccount(const string& strAccount, const CAccount& account)
return Write(make_pair(string("acc"), strAccount), account);
}
-bool CWalletDB::WriteAccountingEntry(const uint64 nAccEntryNum, const CAccountingEntry& acentry)
+bool CWalletDB::WriteAccountingEntry(const uint64_t nAccEntryNum, const CAccountingEntry& acentry)
{
return Write(boost::make_tuple(string("acentry"), acentry.strAccount, nAccEntryNum), acentry);
}
@@ -65,12 +186,12 @@ bool CWalletDB::WriteAccountingEntry(const CAccountingEntry& acentry)
return WriteAccountingEntry(++nAccountingEntryNumber, acentry);
}
-int64 CWalletDB::GetAccountCreditDebit(const string& strAccount)
+int64_t CWalletDB::GetAccountCreditDebit(const string& strAccount)
{
list<CAccountingEntry> entries;
ListAccountCreditDebit(strAccount, entries);
- int64 nCreditDebit = 0;
+ int64_t nCreditDebit = 0;
BOOST_FOREACH (const CAccountingEntry& entry, entries)
nCreditDebit += entry.nCreditDebit;
@@ -90,7 +211,7 @@ void CWalletDB::ListAccountCreditDebit(const string& strAccount, list<CAccountin
// Read next record
CDataStream ssKey(SER_DISK, CLIENT_VERSION);
if (fFlags == DB_SET_RANGE)
- ssKey << boost::make_tuple(string("acentry"), (fAllAccounts? string("") : strAccount), uint64(0));
+ ssKey << boost::make_tuple(string("acentry"), (fAllAccounts? string("") : strAccount), uint64_t(0));
CDataStream ssValue(SER_DISK, CLIENT_VERSION);
int ret = ReadAtCursor(pcursor, ssKey, ssValue, fFlags);
fFlags = DB_NEXT;
@@ -130,7 +251,7 @@ CWalletDB::ReorderTransactions(CWallet* pwallet)
// First: get all CWalletTx and CAccountingEntry into a sorted-by-time multimap.
typedef pair<CWalletTx*, CAccountingEntry*> TxPair;
- typedef multimap<int64, TxPair > TxItems;
+ typedef multimap<int64_t, TxPair > TxItems;
TxItems txByTime;
for (map<uint256, CWalletTx>::iterator it = pwallet->mapWallet.begin(); it != pwallet->mapWallet.end(); ++it)
@@ -145,14 +266,14 @@ CWalletDB::ReorderTransactions(CWallet* pwallet)
txByTime.insert(make_pair(entry.nTime, TxPair((CWalletTx*)0, &entry)));
}
- int64& nOrderPosNext = pwallet->nOrderPosNext;
+ int64_t& nOrderPosNext = pwallet->nOrderPosNext;
nOrderPosNext = 0;
- std::vector<int64> nOrderPosOffsets;
+ std::vector<int64_t> nOrderPosOffsets;
for (TxItems::iterator it = txByTime.begin(); it != txByTime.end(); ++it)
{
CWalletTx *const pwtx = (*it).second.first;
CAccountingEntry *const pacentry = (*it).second.second;
- int64& nOrderPos = (pwtx != 0) ? pwtx->nOrderPos : pacentry->nOrderPos;
+ int64_t& nOrderPos = (pwtx != 0) ? pwtx->nOrderPos : pacentry->nOrderPos;
if (nOrderPos == -1)
{
@@ -166,8 +287,8 @@ CWalletDB::ReorderTransactions(CWallet* pwallet)
}
else
{
- int64 nOrderPosOff = 0;
- BOOST_FOREACH(const int64& nOffsetStart, nOrderPosOffsets)
+ int64_t nOrderPosOff = 0;
+ BOOST_FOREACH(const int64_t& nOffsetStart, nOrderPosOffsets)
{
if (nOrderPos >= nOffsetStart)
++nOrderPosOff;
@@ -272,7 +393,7 @@ ReadKeyValue(CWallet* pwallet, CDataStream& ssKey, CDataStream& ssValue,
//// debug print
//LogPrintf("LoadWallet %s\n", wtx.GetHash().ToString().c_str());
- //LogPrintf(" %12"PRI64d" %s %s %s\n",
+ //LogPrintf(" %12"PRId64" %s %s %s\n",
// wtx.vout[0].nValue,
// DateTimeStrFormat("%Y-%m-%d %H:%M:%S", wtx.GetBlockTime()).c_str(),
// wtx.hashBlock.ToString().c_str(),
@@ -282,7 +403,7 @@ ReadKeyValue(CWallet* pwallet, CDataStream& ssKey, CDataStream& ssValue,
{
string strAccount;
ssKey >> strAccount;
- uint64 nNumber;
+ uint64_t nNumber;
ssKey >> nNumber;
if (nNumber > nAccountingEntryNumber)
nAccountingEntryNumber = nNumber;
@@ -307,7 +428,7 @@ ReadKeyValue(CWallet* pwallet, CDataStream& ssKey, CDataStream& ssValue,
CKey key;
CPrivKey pkey;
uint256 hash = 0;
-
+
if (strType == "key")
{
wss.nKeys++;
@@ -317,7 +438,7 @@ ReadKeyValue(CWallet* pwallet, CDataStream& ssKey, CDataStream& ssValue,
ssValue >> wkey;
pkey = wkey.vchPrivKey;
}
-
+
// Old wallets store keys as "key" [pubkey] => [privkey]
// ... which was slow for wallets with lots of keys, because the public key is re-derived from the private key
// using EC operations as a checksum.
@@ -328,9 +449,9 @@ ReadKeyValue(CWallet* pwallet, CDataStream& ssKey, CDataStream& ssValue,
ssValue >> hash;
}
catch(...){}
-
+
bool fSkipCheck = false;
-
+
if (hash != 0)
{
// hash pubkey/privkey to accelerate wallet load
@@ -338,16 +459,16 @@ ReadKeyValue(CWallet* pwallet, CDataStream& ssKey, CDataStream& ssValue,
vchKey.reserve(vchPubKey.size() + pkey.size());
vchKey.insert(vchKey.end(), vchPubKey.begin(), vchPubKey.end());
vchKey.insert(vchKey.end(), pkey.begin(), pkey.end());
-
+
if (Hash(vchKey.begin(), vchKey.end()) != hash)
{
strErr = "Error reading wallet database: CPubKey/CPrivKey corrupt";
return false;
}
-
+
fSkipCheck = true;
}
-
+
if (!key.Load(pkey, vchPubKey, fSkipCheck))
{
strErr = "Error reading wallet database: CPrivKey corrupt";
@@ -410,7 +531,7 @@ ReadKeyValue(CWallet* pwallet, CDataStream& ssKey, CDataStream& ssValue,
}
else if (strType == "pool")
{
- int64 nIndex;
+ int64_t nIndex;
ssKey >> nIndex;
CKeyPool keypool;
ssValue >> keypool;
@@ -573,7 +694,7 @@ void ThreadFlushWalletDB(const string& strFile)
unsigned int nLastSeen = nWalletDBUpdated;
unsigned int nLastFlushed = nWalletDBUpdated;
- int64 nLastWalletUpdate = GetTime();
+ int64_t nLastWalletUpdate = GetTime();
while (true)
{
MilliSleep(500);
@@ -606,14 +727,14 @@ void ThreadFlushWalletDB(const string& strFile)
{
LogPrint("db", "Flushing wallet.dat\n");
nLastFlushed = nWalletDBUpdated;
- int64 nStart = GetTimeMillis();
+ int64_t nStart = GetTimeMillis();
// Flush wallet.dat so it's self contained
bitdb.CloseDb(strFile);
bitdb.CheckpointLSN(strFile);
bitdb.mapFileUseCount.erase(mi++);
- LogPrint("db", "Flushed wallet.dat %"PRI64d"ms\n", GetTimeMillis() - nStart);
+ LogPrint("db", "Flushed wallet.dat %"PRId64"ms\n", GetTimeMillis() - nStart);
}
}
}
@@ -673,8 +794,8 @@ bool CWalletDB::Recover(CDBEnv& dbenv, std::string filename, bool fOnlyKeys)
// Rewrite salvaged data to wallet.dat
// Set -rescan so any missing transactions will be
// found.
- int64 now = GetTime();
- std::string newFilename = strprintf("wallet.%"PRI64d".bak", now);
+ int64_t now = GetTime();
+ std::string newFilename = strprintf("wallet.%"PRId64".bak", now);
int result = dbenv.dbenv.dbrename(NULL, filename.c_str(), NULL,
newFilename.c_str(), DB_AUTO_COMMIT);
diff --git a/src/walletdb.h b/src/walletdb.h
index b6d0d45449..88ba89f9d5 100644
--- a/src/walletdb.h
+++ b/src/walletdb.h
@@ -6,13 +6,24 @@
#define BITCOIN_WALLETDB_H
#include "db.h"
-#include "base58.h"
+#include "key.h"
+
+#include <list>
+#include <stdint.h>
+#include <string>
+#include <utility>
+#include <vector>
-class CKeyPool;
class CAccount;
class CAccountingEntry;
+struct CBlockLocator;
+class CKeyPool;
+class CMasterKey;
+class CScript;
class CWallet;
class CWalletTx;
+class uint160;
+class uint256;
/** Error statuses for the wallet database */
enum DBErrors
@@ -30,13 +41,13 @@ class CKeyMetadata
public:
static const int CURRENT_VERSION=1;
int nVersion;
- int64 nCreateTime; // 0 means unknown
+ int64_t nCreateTime; // 0 means unknown
CKeyMetadata()
{
SetNull();
}
- CKeyMetadata(int64 nCreateTime_)
+ CKeyMetadata(int64_t nCreateTime_)
{
nVersion = CKeyMetadata::CURRENT_VERSION;
nCreateTime = nCreateTime_;
@@ -73,108 +84,25 @@ public:
bool WritePurpose(const std::string& strAddress, const std::string& purpose);
bool ErasePurpose(const std::string& strAddress);
- bool WriteTx(uint256 hash, const CWalletTx& wtx)
- {
- nWalletDBUpdated++;
- return Write(std::make_pair(std::string("tx"), hash), wtx);
- }
+ bool WriteTx(uint256 hash, const CWalletTx& wtx);
+ bool EraseTx(uint256 hash);
- bool EraseTx(uint256 hash)
- {
- nWalletDBUpdated++;
- return Erase(std::make_pair(std::string("tx"), hash));
- }
+ bool WriteKey(const CPubKey& vchPubKey, const CPrivKey& vchPrivKey, const CKeyMetadata &keyMeta);
+ bool WriteCryptedKey(const CPubKey& vchPubKey, const std::vector<unsigned char>& vchCryptedSecret, const CKeyMetadata &keyMeta);
+ bool WriteMasterKey(unsigned int nID, const CMasterKey& kMasterKey);
- bool WriteKey(const CPubKey& vchPubKey, const CPrivKey& vchPrivKey,
- const CKeyMetadata &keyMeta)
- {
- nWalletDBUpdated++;
+ bool WriteCScript(const uint160& hash, const CScript& redeemScript);
- if (!Write(std::make_pair(std::string("keymeta"), vchPubKey),
- keyMeta))
- return false;
-
- // hash pubkey/privkey to accelerate wallet load
- std::vector<unsigned char> vchKey;
- vchKey.reserve(vchPubKey.size() + vchPrivKey.size());
- vchKey.insert(vchKey.end(), vchPubKey.begin(), vchPubKey.end());
- vchKey.insert(vchKey.end(), vchPrivKey.begin(), vchPrivKey.end());
-
- return Write(std::make_pair(std::string("key"), vchPubKey), std::make_pair(vchPrivKey, Hash(vchKey.begin(), vchKey.end())), false);
- }
+ bool WriteBestBlock(const CBlockLocator& locator);
+ bool ReadBestBlock(CBlockLocator& locator);
- bool WriteCryptedKey(const CPubKey& vchPubKey,
- const std::vector<unsigned char>& vchCryptedSecret,
- const CKeyMetadata &keyMeta)
- {
- const bool fEraseUnencryptedKey = true;
- nWalletDBUpdated++;
+ bool WriteOrderPosNext(int64_t nOrderPosNext);
- if (!Write(std::make_pair(std::string("keymeta"), vchPubKey),
- keyMeta))
- return false;
-
- if (!Write(std::make_pair(std::string("ckey"), vchPubKey), vchCryptedSecret, false))
- return false;
- if (fEraseUnencryptedKey)
- {
- Erase(std::make_pair(std::string("key"), vchPubKey));
- Erase(std::make_pair(std::string("wkey"), vchPubKey));
- }
- return true;
- }
+ bool WriteDefaultKey(const CPubKey& vchPubKey);
- bool WriteMasterKey(unsigned int nID, const CMasterKey& kMasterKey)
- {
- nWalletDBUpdated++;
- return Write(std::make_pair(std::string("mkey"), nID), kMasterKey, true);
- }
-
- bool WriteCScript(const uint160& hash, const CScript& redeemScript)
- {
- nWalletDBUpdated++;
- return Write(std::make_pair(std::string("cscript"), hash), redeemScript, false);
- }
-
- bool WriteBestBlock(const CBlockLocator& locator)
- {
- nWalletDBUpdated++;
- return Write(std::string("bestblock"), locator);
- }
-
- bool ReadBestBlock(CBlockLocator& locator)
- {
- return Read(std::string("bestblock"), locator);
- }
-
- bool WriteOrderPosNext(int64 nOrderPosNext)
- {
- nWalletDBUpdated++;
- return Write(std::string("orderposnext"), nOrderPosNext);
- }
-
- bool WriteDefaultKey(const CPubKey& vchPubKey)
- {
- nWalletDBUpdated++;
- return Write(std::string("defaultkey"), vchPubKey);
- }
-
- bool ReadPool(int64 nPool, CKeyPool& keypool)
- {
- return Read(std::make_pair(std::string("pool"), nPool), keypool);
- }
-
- bool WritePool(int64 nPool, const CKeyPool& keypool)
- {
- nWalletDBUpdated++;
- return Write(std::make_pair(std::string("pool"), nPool), keypool);
- }
-
- bool ErasePool(int64 nPool)
- {
- nWalletDBUpdated++;
- return Erase(std::make_pair(std::string("pool"), nPool));
- }
+ bool ReadPool(int64_t nPool, CKeyPool& keypool);
+ bool WritePool(int64_t nPool, const CKeyPool& keypool);
+ bool ErasePool(int64_t nPool);
// Settings are no longer stored in wallet.dat; these are
// used only for backwards compatibility:
@@ -189,24 +117,18 @@ public:
nWalletDBUpdated++;
return Write(std::make_pair(std::string("setting"), strKey), value);
}
- bool EraseSetting(const std::string& strKey)
- {
- nWalletDBUpdated++;
- return Erase(std::make_pair(std::string("setting"), strKey));
- }
+
+ bool EraseSetting(const std::string& strKey);
- bool WriteMinVersion(int nVersion)
- {
- return Write(std::string("minversion"), nVersion);
- }
+ bool WriteMinVersion(int nVersion);
bool ReadAccount(const std::string& strAccount, CAccount& account);
bool WriteAccount(const std::string& strAccount, const CAccount& account);
private:
- bool WriteAccountingEntry(const uint64 nAccEntryNum, const CAccountingEntry& acentry);
+ bool WriteAccountingEntry(const uint64_t nAccEntryNum, const CAccountingEntry& acentry);
public:
bool WriteAccountingEntry(const CAccountingEntry& acentry);
- int64 GetAccountCreditDebit(const std::string& strAccount);
+ int64_t GetAccountCreditDebit(const std::string& strAccount);
void ListAccountCreditDebit(const std::string& strAccount, std::list<CAccountingEntry>& acentries);
DBErrors ReorderTransactions(CWallet*);