Compare commits

...

186 Commits

Author SHA1 Message Date
fanquake
2f4f2d382b Merge #16867: release: Update the Windows Codesigning certificate
6737e1c0e1 release: Update the Windows Codesigning certificate (Cory Fields)

Pull request description:

  This is a cherry-pick from 0.18/master.

  0.17.2rc1 for win cannot currently be (successfully) signed because the 0.17 cert wasn't bumped along with the 0.18 one.

  This should fix it.

ACKs for top commit:
  laanwj:
    oops, ACK 6737e1c0e1
  fanquake:
    ACK 6737e1c0e1

Tree-SHA512: 2c7a2189888eb27563ada133fb3decfa67804cbabd729f0839e40185d9e40df82d5450f7fdc955fe87b0d94c5f211b52c02695e7b008989cf2487bdb66b765f5
2019-09-14 16:54:07 +08:00
Cory Fields
6737e1c0e1 release: Update the Windows Codesigning certificate
Github-Pull: #15682
Rebased-From: 43ae1e96ed
Tree-SHA512: 10b7ef7f58b9ded4d6a446f7a03173de6d2ce5d31a09945308b32e250c9ee7550ad2d6ae3aecb0447731a98f2ddfd62a0dcfa61106b6cc1da78d9985407ecf47
2019-09-13 15:27:45 -04:00
Wladimir J. van der Laan
e149cbe5c7 Merge #16861: [0.17] doc: Remove release note fragment from #16639
fb9baded74 doc: integrate release notes from #16639 (fanquake)

Pull request description:

  This uses the wording from the release-notes currently [in master](https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes.md#wallet).

ACKs for top commit:
  laanwj:
    ACK fb9baded74

Tree-SHA512: 1a8938c01cba2605ad3d8f6219499d118bf944ff354858e10e4ba55ea0dfd212f3104f38e21cb57e6dc891480775c972a4156f91a7572acc579e89fce35c912d
2019-09-13 17:06:46 +02:00
fanquake
fb9baded74 doc: integrate release notes from #16639
This uses the wording from the release-notes in master.
2019-09-13 11:41:27 +08:00
Wladimir J. van der Laan
40b47d5399 doc: Update release notes for last merge
Tree-SHA512: 52a0f1618b384619a2b41910c25cdbbdd30959916fa009f07c5c3b50b948038055563099b3722a853490209b19de8d51a9b7d8ac6523d0589df1989b75719d07
2019-09-12 12:54:33 +02:00
Wladimir J. van der Laan
1659b9b099 Merge #16639: [0.17] abort when attempting to fund a transaction above -maxtxfee
0e7c7465bf wallet: Fix -maxtxfee check by moving it to CWallet::CreateTransaction (João Barbosa)
e9adb96f88 [wallet] abort when attempting to fund a transaction above maxtxfee (Sjors Provoost)

Pull request description:

  Backport #16257.

  Cherry-picked from the 0.18 backport in #16414, but without the [wip] messages and without the last commit (which adds a test in a file that didn't exist in 0.17).

ACKs for top commit:
  laanwj:
    ACK 0e7c7465bf

Tree-SHA512: a0fd603518487854be0b3815f34a8dabd2ed258850c032b08894a7c55cb135df5d3c103f76c5294e8065fec6d610e064acf01d24c77f02eaf996698a1e45d512
2019-09-12 12:49:44 +02:00
Wladimir J. van der Laan
2e4353d3f1 qt: Final translations update for 0.17 branch
Translations for 0.17 have been closed. Pick up the last version
from transifex for 0.17.2.

Tree-SHA512: 3bc3d55fa5b4a5d0f73481cdf0470ac766c153ab0535f60a36780c63acbec56656850a94fb6e02dbca4485b2ef7c5130cd9c58109a4b72870221b91b372be9a3
2019-09-10 13:41:12 +02:00
Wladimir J. van der Laan
ed65d14834 Merge #16755: [0.17.2] Fix translations
b30b7134a2 [0.17.2] Fix translations (GChuf)

Pull request description:

  Delete bitcoin_si.ts because it was in another language
  Fix 3 bitcoin_fr.ts translations

ACKs for top commit:
  laanwj:
    ACK b30b7134a2

Tree-SHA512: dbc2ec20637b557732dcb58f715b3151f9eec723fab991f9b6c6b79b8ad6e864f5d9d4aa05b8184d769e02b6cf6edc485daf4e6d6f94d4e90c6dd43cfd06a8eb
2019-08-29 15:50:20 +02:00
GChuf
b30b7134a2 [0.17.2] Fix translations 2019-08-29 16:47:50 +02:00
Wladimir J. van der Laan
01a1537fe0 Merge #16638: [0.17] Release preparations for 0.17.2
0bd04c5dd4 doc: update release notes for 0.17.2 (fanquake)
6b42df88ce qt: 0.17.2 translation update (fanquake)
c56c9ad721 doc: update manpages for 0.17.2 (fanquake)
b4472f502c build: bump version to 0.17.2 (fanquake)

Pull request description:

  Initial preparations for a 0.17.2 release. Needs a look over by laanwj (especially translations). Also need to check that everyone that should be included in the release notes has been included.

  #15445 is the last open [0.17.2 milestone](https://github.com/bitcoin/bitcoin/issues?q=is%3Aopen+is%3Apr+milestone%3A0.17.2) tagged PR. I'm not sure that it's a requirement though.

ACKs for top commit:
  laanwj:
    ACK 0bd04c5dd4

Tree-SHA512: b9017b2372f13188b69d90b3c08ce24abefff55afcbdadd405e47de4c1ba33add90b14222e773f5baa661027703a5285c30a463ff76f35a9b83e0d029f65bdbc
2019-08-29 11:58:20 +02:00
fanquake
0bd04c5dd4 doc: update release notes for 0.17.2 2019-08-27 08:35:13 +08:00
fanquake
6b42df88ce qt: 0.17.2 translation update 2019-08-27 08:34:56 +08:00
fanquake
c56c9ad721 doc: update manpages for 0.17.2 2019-08-20 08:16:15 +08:00
João Barbosa
0e7c7465bf wallet: Fix -maxtxfee check by moving it to CWallet::CreateTransaction
Github-Pull: #16322
Rebased-From: 5c1b9714cb
2019-08-19 16:19:00 +02:00
Sjors Provoost
e9adb96f88 [wallet] abort when attempting to fund a transaction above maxtxfee
FundTransaction calls GetMinimumFee which, when the fee rate is absurdly high, quietly reduced the fee to -maxtxfee. Becaue an absurdly high fee rate is usually the result of a fat finger, aborting seems safer behavior.

Github-Pull: #16257
Rebased-From: 806b0052c3
2019-08-19 16:15:07 +02:00
fanquake
b4472f502c build: bump version to 0.17.2 2019-08-17 12:08:16 +08:00
Wladimir J. van der Laan
c165df198d Merge #16163: 0.17.2 backport: build with -fstack-reuse=none and test case
b5a4abeca2 Add test for GCC bug 90348 (Pieter Wuille)
05fb9f7fbb build with -fstack-reuse=none (MarcoFalke)

Pull request description:

  Backports:

  * [build with -fstack-reuse=none](https://github.com/bitcoin/bitcoin/pull/15983)
  * [Add test for GCC bug 90348](https://github.com/bitcoin/bitcoin/pull/15985)

  b5a4abeca2 has been modified to replace the `setup_common.h` with `test_bitcoin.h` include.

ACKs for commit b5a4ab:
  Empact:
    ACK b5a4abeca2 by review of the linked PRs, the GCC bug and option, and visual inspection/comparison of the ported code
  laanwj:
    Code review + relevancy for backport ACK b5a4abeca2

Tree-SHA512: cdfdc6e2f208e8dc6a8a86cd7a7ed0f2a6f96604a0663efc970f580f693c1975353341fa8434b23de3cb681e03c6918e3342178752ed595d16a0ec50db913266
2019-06-13 12:57:51 +02:00
Pieter Wuille
b5a4abeca2 Add test for GCC bug 90348
Github-Pull: #15985
Rebased-From: 58e291cfad
2019-06-07 10:21:26 +02:00
MarcoFalke
05fb9f7fbb build with -fstack-reuse=none
Github-Pull: #15983
Rebased-From: faf38bc056
2019-06-07 10:07:36 +02:00
Wladimir J. van der Laan
6cf81b01b4 Merge #15575: 0.17: Backport 15297
fe95f84542 qa: Test .walletlock file is closed (João Barbosa)
2e9e904a5d wallet: Close wallet env lock file (João Barbosa)
22cdb6cf59 wallet: Close dbenv error file db.log (João Barbosa)
f20513bd71 Tests: add unit tests for GetWalletEnv (Pierre Rochard)
85c6263ddb Trivial: add doxygen-compatible comments relating to BerkeleyEnvironment (Pierre Rochard)
f22d02f537 Free BerkeleyEnvironment instances when not in use (Russell Yanofsky)
0a9af2d4cb wallet: Create IsDatabaseLoaded function (Chun Kuan Lee)
7751ea37b6 Refactor: Move m_db pointers into BerkeleyDatabase (Russell Yanofsky)
caf1146b13 wallet: Add trailing wallet.dat when detecting duplicate wallet if it's a directory. (Chun Kuan Lee)
34da2b7c76 tests: add test case for loading copied wallet twice (Chun Kuan Lee)
8965b6ab47 wallet: Fix duplicate fileid (Chun Kuan Lee)
16e5759455 wallet: Refactor to use WalletLocation (João Barbosa)
21693ff0b7 wallet: Add WalletLocation utility class (João Barbosa)
1c98a758d0 No longer shutdown after encrypting the wallet (Andrew Chow)
435df68c62 Move BerkeleyEnvironment deletion from internal method to callsite (Andrew Chow)
048fda2a66 After encrypting the wallet, reload the database environment (Andrew Chow)
f455979eb1 Add function to close all Db's and reload the databae environment (Andrew Chow)

Pull request description:

  This PR backports the following pull requests:
   - #12493 [wallet] Reopen CDBEnv after encryption instead of shutting down
   - #14350 Add WalletLocation class
   - #14320 [bugfix] wallet: Fix duplicate fileid detection
   - #14552 wallet: detecting duplicate wallet by comparing the db filename.
   - #11911 Free BerkeleyEnvironment instances when not in use
   - #15297 wallet: Releases dangling files on BerkeleyEnvironment::Close

Tree-SHA512: 52d759bc4f140ca96e39b37746cc20e786741b08ddc658a87ea77fbcfbb481f1c7b75aba4fc57ca9bca8ca7154e535da1fdd650fd114873655cd85c490c79f14
2019-03-20 20:38:55 +01:00
João Barbosa
fe95f84542 qa: Test .walletlock file is closed
Github-Pull: #15297
Rebased-From: d3bf3b9
2019-03-12 23:24:11 +00:00
João Barbosa
2e9e904a5d wallet: Close wallet env lock file
Close .walletlock file when a BerkeleyEnvironment is deleted.

Github-Pull: #15297
Rebased-From: 2f8b8f4
2019-03-12 23:24:11 +00:00
João Barbosa
22cdb6cf59 wallet: Close dbenv error file db.log
The error file db.log is opened by BerkeleyEnvironment instance and
should be closed after dbenv is closed.

Github-Pull: #15297
Rebased-From: 8602a1e
2019-03-12 23:24:11 +00:00
Pierre Rochard
f20513bd71 Tests: add unit tests for GetWalletEnv
Github-Pull: #11911
Rebased-From: 88b1d95
2019-03-12 23:25:49 +00:00
Pierre Rochard
85c6263ddb Trivial: add doxygen-compatible comments relating to BerkeleyEnvironment
Github-Pull: #11911
Rebased-From: 14bc2a1
2019-03-12 23:25:36 +00:00
Russell Yanofsky
f22d02f537 Free BerkeleyEnvironment instances when not in use
Instead of adding BerkeleyEnvironment objects permanently to the g_dbenvs map,
use reference counted shared pointers and remove map entries when the last
BerkeleyEnvironment reference goes out of scope.

This change was requested by Matt Corallo <git@bluematt.me> and makes code that
sets up mock databases cleaner. The mock database environment will now go out
of scope and be reset on destruction so there is no need to call
BerkeleyEnvironment::Reset() during wallet construction to clear out prior
state.

This change does affect bitcoin behavior slightly. On startup, instead of same
wallet environments staying open throughout VerifyWallets() and OpenWallets()
calls, VerifyWallets() will open and close an environment once for each wallet,
and OpenWallets() will create its own environment(s) later.

Github-Pull: #11911
Rebased-From: f1f4bb7
2019-03-12 23:24:11 +00:00
Chun Kuan Lee
0a9af2d4cb wallet: Create IsDatabaseLoaded function
Github-Pull: #14552
Rebased-From: 5912031
2019-03-11 21:54:44 +00:00
Russell Yanofsky
7751ea37b6 Refactor: Move m_db pointers into BerkeleyDatabase
This is a refactoring change that doesn't affect behavior. The motivation
behind the change is give BerkeleyEnvironment objects access to
BerkeleyDatabase objects so it will be possible to simplify the duplicate
wallet check and more reliably avoid opening the same databases twice.

Github-Pull: #14552
Rebased-From: c456fbd
2019-03-11 21:54:44 +00:00
Chun Kuan Lee
caf1146b13 wallet: Add trailing wallet.dat when detecting duplicate wallet if it's a directory.
Github-Pull: #14552
Rebased-From: 15c93f0
2019-03-11 21:54:44 +00:00
Chun Kuan Lee
34da2b7c76 tests: add test case for loading copied wallet twice
Github-Pull: #14320
Rebased-From: 4ea7732
2019-03-11 21:54:44 +00:00
Chun Kuan Lee
8965b6ab47 wallet: Fix duplicate fileid
Github-Pull: #14320
Rebased-From: 2d796fa
2019-03-11 21:54:44 +00:00
João Barbosa
16e5759455 wallet: Refactor to use WalletLocation
Github-Pull: #14350
Rebased-From: 65f3672
2019-03-11 21:54:44 +00:00
João Barbosa
21693ff0b7 wallet: Add WalletLocation utility class
Github-Pull: #14350
Rebased-From: 01a4c09
2019-03-11 21:54:44 +00:00
Andrew Chow
1c98a758d0 No longer shutdown after encrypting the wallet
Since the database environment is flushed, closed, and reopened during
EncryptWallet, there is no need to shut down the software anymore.

Github-Pull: #12493
Rebased-From: c1dde3a
2019-03-11 13:20:41 +00:00
Andrew Chow
435df68c62 Move BerkeleyEnvironment deletion from internal method to callsite
Instead of having the object destroy itself, having the caller
destroy it.

Github-Pull: #12493
Rebased-From: a769461
2019-03-11 13:20:22 +00:00
Andrew Chow
048fda2a66 After encrypting the wallet, reload the database environment
Calls ReloadDbEnv after encrypting the wallet so that the database
environment is flushed, closed, and reopened to prevent unencrypted
keys from being saved on disk.

Github-Pull: #12493
Rebased-From: d7637c5
2019-03-11 13:19:56 +00:00
Andrew Chow
f455979eb1 Add function to close all Db's and reload the databae environment
Adds a ReloadDbEnv function to BerkeleyEnvironment in order to close all Db
instances, closes the environment, resets it, and then reopens
the BerkeleyEnvironment.

Also adds a ReloadDbEnv function to BerkeleyDatabase that calls
BerkeleyEnvironment's ReloadDbEnv.

Github-Pull: #12493
Rebased-From: 5d296ac
2019-03-11 13:19:05 +00:00
Wladimir J. van der Laan
392d1382c1 Merge #15315: [0.17] [Doc] Backport release note about PSBT doc
807add9f5d [0.17] [Doc] Backport release note about PSBT doc (David A. Harding)

Pull request description:

  #15314 removes a release note from master for a doc that is backported to 0.17.  This adds the note to the 0.17 branch.  The only difference in the text is that the `master` in the URL has been changed to `0.17`.

Tree-SHA512: b81af561ad6cf608e3b957d7c50fe6d9b0818cfbd16313599d6dadb4b60e9e3345fef949c4e2ed16cdecfd62201e3e099907f1510e4d16a9f33625163c84c5a2
2019-02-02 12:30:09 +01:00
David A. Harding
807add9f5d [0.17] [Doc] Backport release note about PSBT doc 2019-02-01 09:16:40 -05:00
Wladimir J. van der Laan
30db5cc641 Merge #15002: 0.17: Backport #14941
0cd9ad208c rpc: Make unloadwallet wait for complete wallet unload (João Barbosa)

Pull request description:

  #14941 makes `unloadwallet` a synchronous call meaning that it waits for the wallet to fully unload/delete.

Tree-SHA512: df7a490306ee2cca399129a4ebfba4b19b65fe67d1657ec3518352fe453327cb347010f94cf7fe4a60aeb51c928cb9ad6b24c40123fd0b9dc0aab5920a59f48d
2019-01-31 15:35:30 +01:00
Wladimir J. van der Laan
09a9238c04 Merge #15252: [0.17] Backport: Update zmq to 4.3.1
8418707286 Update zmq to 4.3.1 (Dimitris Apostolou)

Pull request description:

  Backports #15188 to the 0.17 branch.

  Addresses https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-6250.

Tree-SHA512: f8047a22430dcc92ef713e72281286c4cad2fbe3cd6880cb16b9f8c83bdc481a72539ff5fd373133ac006409ca083db68368e56df47a50798963e77fb3e579f2
2019-01-30 16:29:56 +01:00
MarcoFalke
1220b91fa7 Merge #15251: [0.17] doc: Remove errant paste from walletcreatefundedpsbt for nLocktime replaceable
c42f4177ce Remove errant past from walletcreatefundedpsbt for nLocktime replaceability (Gregory Sanders)

Pull request description:

  Backports #15213 to the 0.17 branch.

Tree-SHA512: f676e0b510b3ae76bf2ae46c7be289837a6d0152972c551ad6a837aab57ec74ee529c309163c8b7e3df446c2f30f148e920702dc31504cc239f99ad4a4607114
2019-01-25 11:56:54 -05:00
Dimitris Apostolou
8418707286 Update zmq to 4.3.1
Addresses https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-6250

Github-Pull: #15188
Rebased-From: 3046e5fc01
2019-01-25 11:52:39 +08:00
Gregory Sanders
c42f4177ce Remove errant past from walletcreatefundedpsbt for nLocktime replaceability
Github-Pull: #15213
Rebased-From: 85f0ca95f3
2019-01-25 11:41:22 +08:00
João Barbosa
0cd9ad208c rpc: Make unloadwallet wait for complete wallet unload
Github-Pull: #14941
Rebased-From: c37851d
2019-01-16 00:33:32 +00:00
Wladimir J. van der Laan
0a0b2ea11f Merge #15094: 0.17: Backport for #15085
59dd855d2d gui: Fix for Incorrect application name when passing -regtest (Ben Carman)

Pull request description:

  Changes the application name to `Bitcoin-Qt-regtest` when instead of `Bitcoin-Qt-testnet`

  Fixes #15079

Tree-SHA512: 96a8ee5b1906e81f087b3523a59b0d66a9ac0d0cfeb3b48c0762bcac6048c4c17998fc2bf83cff866aacd24f1860c578a2d93baa61e8c2638d265b30f8c2470a
2019-01-07 14:43:03 +01:00
Ben Carman
59dd855d2d gui: Fix for Incorrect application name when passing -regtest
Github-Pull: #15085
Rebased-From: cc341adbbb
2019-01-05 10:13:53 -06:00
Wladimir J. van der Laan
5ff7b372cd Merge #15065: 0.17: GUI Backports #14123 #14133 #14383 #14597
27beb83222 qt: All tray menu actions call showNormalIfMinimized (João Barbosa)
c470bbd19d qt: Use GUIUtil::bringToFront where possible (João Barbosa)
ac73c7d433 qt: Add GUIUtil::bringToFront (João Barbosa)
0c2fb87dc1 Remove obj_c for macOS Dock icon menu (Hennadii Stepanov)
90347141bd Use Qt signal for macOS Dock icon click event (Hennadii Stepanov)
4d4bc37df9 Remove obj_c for macOS Dock icon setting (Hennadii Stepanov)
d2ed162ce0 Clean systray icon menu for -disablewallet mode (Hennadii Stepanov)
298dc15686 gui: Favor macOS show / hide action in dock menu (João Barbosa)

Pull request description:

  Backport #14123 #14133 #14383 and #14597 to 0.17 branch to fix https://github.com/bitcoin/bitcoin/issues/13606#issuecomment-449846983.

Tree-SHA512: 543c80e7e2130870e801e0c9a69b06b9eea27c288478fc5dddeb662f7f3ec5b56b30916e5a9a629fced3fffcb8be77e2cd155e75cfd0a4392299add9730840f4
2019-01-03 09:54:44 +01:00
MarcoFalke
16521ce086 Merge #14945: [0.17] Backport: PSBT documentation
fa0c76adee Fix minor grammar error in doc (bitcoinhodler)
88c566a13f doc: Fix PSBT howto and example parameters (priscoan)
ddd008dbef Add PSBT documentation (Pieter Wuille)

Pull request description:

  Backports #13941, #14319 and #15012 to 0.17.

Tree-SHA512: 9fbc900aa98f948260273970c4e51e69088460e153fd7dae8f3ddebf37c68ecdf1cd02f1f32759c638e5aecbb89529631e8cc7cad0e6370dbc21e70baa6e9145
2018-12-30 18:38:48 +01:00
Wladimir J. van der Laan
623a19bc2b Merge #15053: [0.17] Backport #14966
b4602e3240 fix testmempoolaccept CLI syntax (1Il1)

Pull request description:

  Backports #14966 to the 0.17 branch.

Tree-SHA512: 91ab186d612a11454d1a7cbe6d4251813e42eb438b5e2e0e1dfdb76c352d866fd4d5f04cc0cb696ffb7585f24babbfeb79e73481cc669e4b944712a743e822d3
2018-12-30 17:34:14 +01:00
João Barbosa
27beb83222 qt: All tray menu actions call showNormalIfMinimized
Github-Pull: #14123
Rebased-From: 0a656f85a9
2018-12-30 11:23:39 +00:00
João Barbosa
c470bbd19d qt: Use GUIUtil::bringToFront where possible
Github-Pull: #14123
Rebased-From: 6fc21aca6d
2018-12-30 11:23:16 +00:00
João Barbosa
ac73c7d433 qt: Add GUIUtil::bringToFront
Github-Pull: #14123
Rebased-From: 5796671e1d
2018-12-30 11:22:20 +00:00
Hennadii Stepanov
0c2fb87dc1 Remove obj_c for macOS Dock icon menu
Qt `setAsDockMenu()` does this work.

Github-Pull: #14597
Rebased-From: 6b1d2972bf
2018-12-30 11:21:54 +00:00
Hennadii Stepanov
90347141bd Use Qt signal for macOS Dock icon click event
This moves the Dock icon click reaction code to the common place and
allows some cleanup in obj_c code.

According to the Apple's docs `class_replaceMethod` behaves as
`class_addMethod`, if the method identified by name does not yet exist;
or as `method_setImplementation`, if it does exist.

Github-Pull: #14597
Rebased-From: 2464925e7b
2018-12-30 11:21:15 +00:00
Hennadii Stepanov
4d4bc37df9 Remove obj_c for macOS Dock icon setting
Qt `setWindowIcon()` does this work.

Github-Pull: #14597
Rebased-From: 53bb6be3f8
2018-12-30 00:23:47 +00:00
Hennadii Stepanov
d2ed162ce0 Clean systray icon menu for -disablewallet mode
Ref #3392

Github-Pull: #14383
Rebased-From: 36323e2ac6
2018-12-30 00:20:18 +00:00
João Barbosa
298dc15686 gui: Favor macOS show / hide action in dock menu
Github-Pull: #14133
Rebased-From: ee3a494f37
2018-12-30 00:19:18 +00:00
MarcoFalke
fa941016e8 Merge #15055: [0.17] Backport #14944
b138b4abff doc: update NetBSD build instructions for 8.0 (fanquake)

Pull request description:

  Backports #14944 to the 0.17 branch.

Tree-SHA512: b169ff9c42cca3573b972b43adaf0556d5a198a755cd4c1a69c4c557b7cab6cf977c24d575c8802869d157d2bb0dff76c5d7f1e7647a58a4670f252614dab421
2018-12-29 13:45:23 +01:00
fanquake
b138b4abff doc: update NetBSD build instructions for 8.0
Github-Pull: #14944
Rebased-From: be5ca825a3
2018-12-29 17:31:34 +08:00
1Il1
b4602e3240 fix testmempoolaccept CLI syntax
`testmempoolaccept "hexstring"` will give a "JSON parse error". The correct syntax is `testmempoolaccept \[\"hexstring\"\]` (but seems escaping is not displayed in other areas so leaving backspaces out).

Github-Pull: #14966
Rebased-From: b74a52192b
2018-12-29 17:15:55 +08:00
bitcoinhodler
fa0c76adee Fix minor grammar error in doc
Github-Pull: #15012
Rebased-From: 72b63bc905
2018-12-28 18:58:38 +08:00
priscoan
88c566a13f doc: Fix PSBT howto and example parameters
* Remove outdated reference to replaceable parameter
* Fix address reference
* Unify quotation and italicization of parameters
* Fix PSBT reference

Github-Pull: #14319
Rebased-From: 78542a3f36
2018-12-28 18:58:38 +08:00
Pieter Wuille
ddd008dbef Add PSBT documentation
Github-Pull: #13941
Rebased-From: 19efc01aec
2018-12-28 18:58:38 +08:00
Wladimir J. van der Laan
fd616d8d08 doc: Clean out release notes post-0.17.1
Tree-SHA512: 0cd6e97156da2dea9a9b557083d8140c17f85f6e718d5fcb73aa67460480b6437b665fad147bf4eacd13570aeb25a29f28c35b7fb0365ae630b2edf05901a431
2018-12-25 10:21:54 +01:00
MarcoFalke
e11856515e Merge #14893: 0.17 [Backport 14890] rpc: Avoid creating non-standard raw transactions
46c162df47 rpc: Avoid creating non-standard raw transactions (MarcoFalke)

Pull request description:

Tree-SHA512: f34678637c8b6559e5c0c2790b682af562479239b92be96e0d41806bade136866f9748487a021eb8c62b6a5027b0a1a2cbdee930243eac93edabef60cbd54eac
2018-12-24 13:06:32 +01:00
MeshCollider
a057cc08fd Merge #14900: [backport] #14679 importmulti: Don't add internal addresses to address book
ae1b6756c importmulti: Don't add internal addresses to address book (Gregory Sanders)

Pull request description:

Tree-SHA512: 749e4864862bc3402a0fad200578804ce6577b4d954fd3e741191b4c941df28d54f98422f90e7fdf9bdf9c01e53ec36cf970e61d22ccc0478771285dd8cef6a0
2018-12-25 00:12:44 +13:00
Gregory Sanders
ae1b6756c9 importmulti: Don't add internal addresses to address book
Github-Pull: #14679
Rebased-From: 7afddfa8ce
2018-12-09 22:32:45 +08:00
MarcoFalke
46c162df47 rpc: Avoid creating non-standard raw transactions
Github-Pull: #14890
Rebased-From: fa4c8679ed
2018-12-07 11:36:29 -05:00
Wladimir J. van der Laan
ef70f9b52b doc: Fill in authors and changelog for 0.17.1 release notes
Tree-SHA512: dc23ae43e81ad379b48bb8dc6da21cde647a7edc778563b8b8266dfe84d9baa70bf4565915e276ea0e14aa96ce677547494da0aadeebfcc961f53430c7bb84ea
2018-12-07 00:29:45 +01:00
Wladimir J. van der Laan
c6e4a1fca5 Merge #14889: [0.17] Backport #14424 (Stop requiring imported pubkey to sign non-PKH schemes)
89a9a9d938 Stop requiring imported pubkey to sign non-PKH schemes (Pieter Wuille)

Pull request description:

  Github-Pull: #14424
  Rebased-From: 2f6b466aeb

Tree-SHA512: 1ea10dee66626f04918f197cd7c4949a836fa49c8f676f276b2328f8d79389059db7b30fc04d4c4bf8209f6a8d21f3ea49a017ddc7623eca6b7e6efc2fe0d749
2018-12-07 00:10:06 +01:00
Pieter Wuille
89a9a9d938 Stop requiring imported pubkey to sign non-PKH schemes
Github-Pull: #14424
Rebased-From: 2f6b466aeb
2018-12-07 10:30:22 +13:00
MarcoFalke
abae8aeff1 Merge #14880: 0.17: Backport #14453
dcb032dcdf qa: Ensure wallet unload during walletpassphrase timeout (João Barbosa)
75b5d8c4ea rpc: Fix wallet unload during walletpassphrase timeout (João Barbosa)

Pull request description:

  Backport #14453 to 0.17

Tree-SHA512: fce0adccbb07b6635bb773a71beb4a9b814bceb77bbe7bbc5bcb7d151aabb1148c791622f58c990afe202012ca1971cd466cb536fc6f37e22cdc58738720b593
2018-12-06 13:07:25 -05:00
Wladimir J. van der Laan
8b8b3a9a5f Merge #14878: 0.17: Further backports
7a590d8390 fix converttopsbt permitsigdata arg, add basic test (Gregory Sanders)

Pull request description:

  Ooff, we missed some backports that were tagged.

  Checked:

  * In 7a590d8 (clean cherry-pick): The test changes fail without the code changes

Tree-SHA512: 9996886113dfcd8efa91f5436bc0f3507c81579861543611367bc3403868019fb1e45832c3f994f12278edb1c0c850e21f2f88e46a6981f45a11c4d61dcedaf9
2018-12-06 15:18:39 +01:00
João Barbosa
dcb032dcdf qa: Ensure wallet unload during walletpassphrase timeout
0.17 branch doesn't include #12493 which changed encryptwallet behavior. For that
reason the test is adjusted.

Github-Pull: #14453
Rebased-From: 8907df9
2018-12-06 11:45:18 +00:00
Wladimir J. van der Laan
6042dfe008 build: bump version to 0.17.1
Also update man pages.

Tree-SHA512: 826f3c9ad1e49902ee2f1710a4329388c0a9298a359971f21130bf8f390d4a7b744d010f04eb109666ceb28d0053b9fa7ec088caaa4e4cc38509526457086d40
2018-12-06 11:41:25 +01:00
João Barbosa
75b5d8c4ea rpc: Fix wallet unload during walletpassphrase timeout
Github-Pull: #14453
Rebased-From: 321decf
2018-12-05 23:14:10 +00:00
Gregory Sanders
7a590d8390 fix converttopsbt permitsigdata arg, add basic test
Github-Pull: #14356
Rebased-From: 88a79cb436
2018-12-05 17:38:57 -05:00
MarcoFalke
5d12143c73 Merge #14780: PSBT backports to 0.17
7bee41452b Add test for conversion from non-witness to witness UTXO (Pieter Wuille)
ff56bb9b44 Add regression test for PSBT signing bug #14473 (Glenn Willen)
db445d4e5a Refactor PSBTInput signing to enforce invariant (Glenn Willen)
ad94165db9 Simplify arguments to SignPSBTInput (Glenn Willen)
39ece4fc28 Add bool PSBTInputSigned (Glenn Willen)
70ee1f8709 New PartiallySignedTransaction constructor from CTransction (Glenn Willen)
a9eab081d5 Remove redundant txConst parameter to FillPSBT (Glenn Willen)
cfdd6b2f6c More concise conversion of CDataStream to string (Glenn Willen)
a3fe125490 check that a separator is found for psbt inputs, outputs, and global map (Andrew Chow)

Pull request description:

  This is a backport of #14588, #14377, and #14197's test to 0.17.

Tree-SHA512: 07535ec69a878a63b549e5e463345e233f34662dff805202614cf2ffc896c6d1981363e6d06d02db2e02d815075ad8ebdc5f93f637052cff8c8cbe6c8dfa096a
2018-12-05 10:35:31 -05:00
Pieter Wuille
7bee41452b Add test for conversion from non-witness to witness UTXO
Github-Pull: #14197
Rebased-From: 862d159d63
2018-12-03 10:37:52 -08:00
Glenn Willen
ff56bb9b44 Add regression test for PSBT signing bug #14473
Github-Pull: #14588
Rebased-From: e13fea975d
2018-12-03 10:37:22 -08:00
Glenn Willen
db445d4e5a Refactor PSBTInput signing to enforce invariant
Refactor the process of PSBTInput signing to enforce the invariant that
a PSBTInput always has _either_ a witness_utxo or a non_witness_utxo,
never both.

This simplifies the logic of SignPSBTInput slightly, since it no longer
has to deal with the "both" case. When calling it, we now give it, in
order of preference: (1) whichever of the utxo fields was already
present in the PSBT we received, or (2) if neither, the
non_witness_utxo field, which is just a copy of the input transaction,
which we get from the wallet.

SignPSBTInput no longer has to remove one of the two fields; instead, it
will check if we have a witness signature, and if so, it will replace
the non_witness_utxo with the witness_utxo (which is smaller, as it is
just a copy of the output being spent.)

Add PSBTInput::IsSane checks in two more places, which checks for
both utxo fields being present; we will now give an RPC error early on
if we are supplied such a malformed PSBT to fill in.

Also add a check to FillPSBT, to avoid touching any input that is
already signed. (This is now redundant, since we should no longer
potentially harm an already-signed input, but it's harmless.)

fixes #14473

Github-Pull: #14588
2018-12-03 10:37:08 -08:00
Glenn Willen
ad94165db9 Simplify arguments to SignPSBTInput
Remove redundant arguments to SignPSBTInput -- since it needs several
bits of the PartiallySignedTransaction, pass in a reference instead of
doing it piecemeal. This saves us having to pass in both a PSBTInput and
its index, as well as having to pass in the CTransaction. Also avoid
redundantly passing the sighash_type, which is contained in the
PSBTInput already.

Github-Pull: #14588
Rebased-From: 0f5bda2bd9
2018-12-03 10:36:37 -08:00
Glenn Willen
39ece4fc28 Add bool PSBTInputSigned
Refactor out a "PSBTInputSigned" function to check if a PSBT is signed,
for use in subsequent commits.

Also improve a related comment.

GitHub-Pull: #14588
Rebased-From: 53e6fffb8f
2018-12-03 10:36:08 -08:00
Glenn Willen
70ee1f8709 New PartiallySignedTransaction constructor from CTransction
New constructor that creates a PartiallySignedTransaction from a
CTransaction, automatically sizing the inputs and outputs vectors for
convenience.

Github-Pull: #14588
Rebased-From: 65166d4cf8
2018-12-03 10:35:34 -08:00
Glenn Willen
a9eab081d5 Remove redundant txConst parameter to FillPSBT
Github-Pull: #14588
Rebased-From: 4f3f5cb4b1
2018-12-03 10:34:57 -08:00
Glenn Willen
cfdd6b2f6c More concise conversion of CDataStream to string
Use .str() instead of .data() and .size() when converting CDataStream to
a string. Uses std::string, avoiding conversion to a C string.

Github-Pull: #14588
Rebased-From: fe5d22bc67
2018-12-03 10:34:20 -08:00
Andrew Chow
a3fe125490 check that a separator is found for psbt inputs, outputs, and global map
Github-Pull: #14377
Rebased-From: 4fb3388db9
2018-12-03 10:32:58 -08:00
MarcoFalke
3362a95be3 Merge #14196: [0.17][psbt] always drop the unnecessary utxo and convert non-witness utxo to witness when necessary
fcefc6851a Convert non-witness UTXOs to witness if witness sig created (Andrew Chow)
fcdea8ad2a Drop the unnecessary UTXO based on the UTXOs present, not on earlier wallet things (Andrew Chow)

Pull request description:

  When we sign an input in a psbt that has a non-witness utxo but a witness signature is produced, we will now replace the non-witness utxo with the corresponding witness utxo. Furthermore, we should make sure that the correct UTXO type is used based on what UTXOs are there, not based on earlier wallet behavior.

  Note that this is PR'd to the 0.17 branch because the code here no longer exists in master.

Tree-SHA512: 882e9e4e9b77d6ac1743c35c0d59023aad6f4f19193398f97f2c6b81f6627d74e5220b1d674a0edba1ff2fc2a7f61afbf838d3faf0a964fccd3dee97c631aa47
2018-12-01 12:31:14 -05:00
MarcoFalke
924cf794e1 Merge #14851: [backport] fix assert crash when specified change output spend size is unknown
2a5cc40dc4 CreateTransaction: Assume minimum p2sh-p2wpkh spend size for unknown change (Gregory Sanders)
53dcf2b407 Remove stale comment in CalculateMaximumSignedInputSize (Gregory Sanders)

Pull request description:

  backport of #14380

Tree-SHA512: 42e261bd797d1938f8e041ccd10073ecd1d72695e2e4ce322e5a3ce262647e32108b01dde73361b6d2ac36438522ab3c4cd58ca072194f25011132437430cd27
2018-11-30 16:09:53 -05:00
MarcoFalke
252844329f Merge #14852: 0.17 backport: [tests] Add wallet_balance.py
67225e2fd7 [tests] Add wallet_balance.py (John Newbery)

Pull request description:

Tree-SHA512: 5a8707ddc7e11ac0b7b7dc27a73668acc7ff53f832d94a85930a28329ec5271da2b469e2b51d66746fa6ab54aa0221d49d215ec3434ea619352fcbacbb252883
2018-11-30 11:50:20 -05:00
John Newbery
67225e2fd7 [tests] Add wallet_balance.py
Adds a test specifically to test the wallet's getbalance and
getunconfirmedbalance RPCs.

Github-Pull: #14845
Rebased-From: c1825b9d39
2018-11-30 11:25:20 -05:00
Gregory Sanders
2a5cc40dc4 CreateTransaction: Assume minimum p2sh-p2wpkh spend size for unknown change 2018-11-30 11:08:41 -05:00
Gregory Sanders
53dcf2b407 Remove stale comment in CalculateMaximumSignedInputSize 2018-11-30 11:08:35 -05:00
MarcoFalke
d8bc0ce1da Merge #14835: [0.17] Further Backports
f9db08e8ca qa: Avoid race in p2p_invalid_block by waiting for the block request (MarcoFalke)
79358817e5 Add SAFE_CHARS[SAFE_CHARS_URI]: Chars allowed in URIs (RFC 3986) (practicalswift)
9666dbaf09 rpc: Make HTTP RPC debug logging more informative (practicalswift)
b90157891a add test demonstrating addrLocal UB (Kaz Wesley)
6f04264bbb fix uninitialized read when stringifying an addrLocal (Kaz Wesley)
5782fdcd8c Throw error if CPubKey is invalid during PSBT keypath serialization (Gregory Sanders)
de5e48a461 Bugfix: RPC: Add address_type named param for createmultisig (Luke Dashjr)
df5131bd41 gui: explicitly disable "Dark Mode" appearance on macOS (fanquake)

Pull request description:

  Backports #14593, #14596, #14618, #14690 and #14728 to the 0.17 branch.

Tree-SHA512: fcda4b75fcb71bb80cc8bde2a2b98ff5c0239dfa754ac980b1a91a90409502ac7678326399a4fc03a773074339dbf8b3d11750c91fe4302741a954745acfcca1
2018-11-30 10:39:27 -05:00
MarcoFalke
f9db08e8ca qa: Avoid race in p2p_invalid_block by waiting for the block request
Github-Pull: #14700
Rebased-From: fa21568208
2018-11-30 22:40:57 +08:00
practicalswift
79358817e5 Add SAFE_CHARS[SAFE_CHARS_URI]: Chars allowed in URIs (RFC 3986)
Github-Pull: #14618
Rebased-From: ab8c6f24d2
2018-11-29 18:34:58 +08:00
practicalswift
9666dbaf09 rpc: Make HTTP RPC debug logging more informative
Github-Pull: #14618
Rebased-From: 991248649b
2018-11-29 18:34:15 +08:00
Kaz Wesley
b90157891a add test demonstrating addrLocal UB
Github-Pull: #14728
Rebased-From: 8ebbef0169
2018-11-29 18:32:48 +08:00
Kaz Wesley
6f04264bbb fix uninitialized read when stringifying an addrLocal
Reachable from either place where SetIP is used when our best-guess
addrLocal for a peer is IPv4, but the peer tells us it's reaching us at
an IPv6 address.

In that case, SetIP turns an IPv4 address into an IPv6 address without
setting the scopeId, which is subsequently read in GetSockAddr during
CNetAddr::ToStringIP and passed to getnameinfo. Fix by ensuring every
constructor initializes the scopeId field with something.

Github-Pull: #14728
Rebased-From: b7b36decaf
2018-11-29 18:32:05 +08:00
Gregory Sanders
5782fdcd8c Throw error if CPubKey is invalid during PSBT keypath serialization
Github-Pull: #14690
Rebased-From: 4e4de10f69
2018-11-29 11:51:47 +08:00
Luke Dashjr
de5e48a461 Bugfix: RPC: Add address_type named param for createmultisig
Github-Pull: #14596
Rebased-From: d8bf1071cf
2018-11-29 11:50:17 +08:00
fanquake
df5131bd41 gui: explicitly disable "Dark Mode" appearance on macOS
Github-Pull: #14593
Rebased-From: cf2f4306fe
2018-11-29 11:43:20 +08:00
MarcoFalke
9f556622c5 Merge #14328: [0.17] Backports
542651cfb4 travis: Remove deprecated sudo (MarcoFalke)
ec71f06a8d build: Add bitcoin-tx.exe into Windows installer (Chun Kuan Lee)
7edebedef1 build: Remove illegal spacing in darwin.mk (Jon Layton)
fb9ad043f8 Fix listreceivedbyaddress not taking address as a string (Eric Scrivner)
91fa15aaeb wallet: Avoid potential use of unitialized value bnb_used in CWallet::CreateTransaction(...) (practicalswift)
96f15e8bb3 Tests: Fix a comment (fridokus)
60f7a97930 qa: Add test to ensure node can generate all help texts at runtime (MarcoFalke)
2f9fd29321 disallow oversized CBlockHeaderAndShortTxIDs (Kaz Wesley)
5331ad0506 fix a deserialization overflow edge case (Kaz Wesley)
94065024c7 add a test demonstrating an overflow in a deserialization edge case (Kaz Wesley)
85aacc41ba Add autogen.sh in ARM Cross-compilation (Walter)
bb90695551 [wallet] Ensure wallet is unlocked before signing (gustavonalle)

Pull request description:

Tree-SHA512: d82813134e5fc5437fe690127a4701d7ba66bf27799d7ecb1fbc2cc4dd81b6b3f708c1f314b725e8a3a6525ffa388299e277157f784f762256e01afb24822b25
2018-11-28 15:58:18 -05:00
MarcoFalke
542651cfb4 travis: Remove deprecated sudo 2018-11-28 15:35:05 -05:00
Chun Kuan Lee
ec71f06a8d build: Add bitcoin-tx.exe into Windows installer
Github-Pull: #14698
Rebased-From: 5c5902acc5
2018-11-28 15:35:05 -05:00
Jon Layton
7edebedef1 build: Remove illegal spacing in darwin.mk
Github-Pull: #14647
Rebased-From: 63c74d2d3a
2018-11-28 15:35:05 -05:00
Eric Scrivner
fb9ad043f8 Fix listreceivedbyaddress not taking address as a string
Fixes #14173. Add the patch in #14173 and include a regression test.

Github-Pull: #14417
Rebased-From: d4d70eda33
2018-11-28 15:35:05 -05:00
practicalswift
91fa15aaeb wallet: Avoid potential use of unitialized value bnb_used in CWallet::CreateTransaction(...)
Github-Pull: #13546
Rebased-From: a23a7f60aa
2018-11-28 15:35:05 -05:00
fridokus
96f15e8bb3 Tests: Fix a comment
Github-Pull: #14632
Rebased-From: 086fc83571
2018-11-28 15:35:05 -05:00
MarcoFalke
60f7a97930 qa: Add test to ensure node can generate all help texts at runtime
Github-Pull: #14658
Rebased-From: bbbbb3f885
2018-11-28 15:35:05 -05:00
Kaz Wesley
2f9fd29321 disallow oversized CBlockHeaderAndShortTxIDs
Otherwise we'd reply with a bogus BlockTransactionsRequest trying to
request indexes with overflowed deltas.

Github-Pull: #14685
Rebased-From: b08af10fb2
2018-11-28 15:35:05 -05:00
Kaz Wesley
5331ad0506 fix a deserialization overflow edge case
A specially-constructed BlockTransactionsRequest can overflow in
deserialization in a way that is currently harmless.

Github-Pull: #14685
Rebased-From: 6bed4b374d
2018-11-28 15:35:05 -05:00
Kaz Wesley
94065024c7 add a test demonstrating an overflow in a deserialization edge case
Also add a test that the highest legal index is accepted.

Github-Pull: #14685
Rebased-From: 051faf7e9d
2018-11-28 15:35:05 -05:00
Walter
85aacc41ba Add autogen.sh in ARM Cross-compilation
autogen for the config files was missing.

Github-Pull: #14276
Rebased-From: 52beb9ed88
2018-11-28 15:35:05 -05:00
gustavonalle
bb90695551 [wallet] Ensure wallet is unlocked before signing
Github-Pull: #14310
Rebased-From: db15805668
2018-11-28 15:35:05 -05:00
Wladimir J. van der Laan
5150accdd2 Merge #14441: [wallet] Backport(0.17): Restore ability to list incoming transactions by label
89306ab0df [wallet] Restore ability to list incoming transactions by label (Russell Yanofsky)

Pull request description:

  Backport of PR #14411 to v0.17.

  This change partially reverts #13075 and #14023.

  Fixes #14382

Tree-SHA512: 1f8300e1a79e826cd706561265b8788deef505fa510be1a76ed9a62e5fca37cf6a741423ac0e5de2a36d6e8b9f25f141885455aacacbbf6474814e6eae406a27
2018-11-10 12:45:44 +01:00
Wladimir J. van der Laan
1e49fe450d doc: Clean out release notes after 0.17.0.1
Tree-SHA512: c04192e3b93537f4b37f5ea55fd455b26dd7d902da3b5f8b59ef6fa4590cf413b72fc11bba330a8fd7fa3938b09e6c1d35171806ab5ce85d6b99681953c291a5
2018-11-06 09:43:57 +01:00
Wladimir J. van der Laan
b0e88b8914 Merge #14666: qt: Revert "Force TLS1.0+ for SSL connections" (0.17)
0242b5afa4 qt: Revert "Force TLS1.0+ for SSL connections" (Tim Ruffing)

Pull request description:

  backports #14403 which fixes a crash on FC29

Tree-SHA512: 71a34b13202c834c5ca73bcb9b70efff26c34e1aac3b954f098620b62c2be53a8e319929c4764a5b5cc5d0dd163ff70f4eb3a4f1f608363b7d23d1b16b25ddc7
2018-11-06 09:16:49 +01:00
Tim Ruffing
0242b5afa4 qt: Revert "Force TLS1.0+ for SSL connections"
This reverts commit 15e26a6a9a, whose
purpose was to tweak the Qt configuration to force TLS, i.e., to
disable SSLv3, in Qt versions >= 5.5. However, the default behavior
of Qt >= 5.4 is to disable SSLv3 anyway [1], so the configuration
tweak is redundant.

With Qt 5.11.2, the configuration tweak is not only redundant but in
fact provokes a deadlock (#14359) due to Qt 5.11.2 being incompatible
with OpenSSL 1.1.1 [2]. Since the deadlock occurs at the early startup
stage of bitcoin-qt, it renders bitcoin-qt entirely non-functional
when compiled against OpenSSL 1.1.1 and Qt 5.11.2 (and possible future
combinations of OpenSSL and Qt versions).

This commit fixes #14359 by removing the redundant code.

[1] https://code.qt.io/cgit/qt/qtbase.git/commit/?id=3fd2d9eff8c1f948306ee5fbfe364ccded1c4b84
[2] https://bugreports.qt.io/browse/QTBUG-70956

Github-Pull: #14403
Rebased-From: 7d173c4cd1
Tree-SHA512: 71a34b13202c834c5ca73bcb9b70efff26c34e1aac3b954f098620b62c2be53a8e319929c4764a5b5cc5d0dd163ff70f4eb3a4f1f608363b7d23d1b16b25ddc7
2018-11-06 09:03:28 +01:00
MarcoFalke
9e87d82e7f Merge #14589: Docs/Release notes: 0.17.0.1 is a minor release
f046d846ae Docs/Release notes: 0.17.0.1 is a minor release (David A. Harding)

Pull request description:

  Suggested by @jnewbery in https://github.com/bitcoin-core/bitcoincore.org/pull/624#pullrequestreview-169055865

Tree-SHA512: 7e3068febaaf13cc31ef48e56ac7c36450fb1fb115e9940af603bb7cb740e93702e69be0eaaf06ff19866837bf29b4f08c1d9e3e55d98a65746a89a0dcab2b69
2018-10-28 06:48:16 -04:00
MarcoFalke
76dd5257f9 Merge #14566: 0.17: qa backports
9461f98c53 Disable wallet and address book Qt tests on macOS minimal platform (Russell Yanofsky)
703a24418c descriptors.md: Refer to descriptors as describing instead of matching (Russell Yanofsky)
5f51fd6d59 doc/descriptors.md tweaks (Russell Yanofsky)
29899ecd36 Import CInv from correct module (Chun Kuan Lee)
f7adb32e38 qa: Run all tests even if wallet is not compiled (MarcoFalke)
86fadee990 qa: Premine to deterministic address with -disablewallet (MarcoFalke)
8bc1badada Test rpc_help.py failed: Check whether ZMQ is enabled or not. (Kvaciral)
24d796a6cc test: Add tests for RPC help (João Barbosa)
168efeaca6 qa: Use named args in some tests (MarcoFalke)
73e538cf6a scripted-diff: Use named arguments in feature_block (MarcoFalke)
96dc936862 scripted-diff: Pass node into p2p_segwit acceptance tests (MarcoFalke)
7ff32a6b98 qa: Add some actual witness in rpc_rawtransaction (MarcoFalke)
b72fbabe17 [qa] Use correct python index slices in example test (Suhas Daftuar)
06544faff0 qa: Add TestNode::assert_debug_log (MarcoFalke)

Pull request description:

  Just the test and doc changes from #14328 to prevent that one from piling up.

Tree-SHA512: 51c1e66d346cbf51bc67b2f365448620dd9992ba4ef70592c5eb489cd50a047dab8179c86db2cafe161d8b2aa04498cc760fb5deb7eef49b39272911c74227a9
2018-10-28 06:44:08 -04:00
David A. Harding
f046d846ae Docs/Release notes: 0.17.0.1 is a minor release 2018-10-27 12:20:43 -04:00
Wladimir J. van der Laan
1476554d3b Merge #14576: Release 0.17.0.1
dc4923a71b build: Bump version for 0.17.0.1 (Wladimir J. van der Laan)
248e5ec348 doc: Update release notes for 0.17.0.1 (Wladimir J. van der Laan)

Pull request description:

  Update release notes and bump version

Tree-SHA512: b1c3f77150d89450735c2a82cb5d859b11e7463cc3370c46f847a6f7b22318114cf4d3254eb3f6b15dc7204bc43d052781f97d02ef5a76d102d5d42a762be964
2018-10-26 12:01:33 +02:00
MarcoFalke
f13041f17b Merge #14579: [0.17] travis: Pin flake8 version to 3.5.0
f9fc08c5f8 travis: Pin flake8 version to 3.5.0 (fanquake)

Pull request description:

  Pin flake8 version to 3.5.0 to fix the linters.

Tree-SHA512: 4f06d0aacbdfbbc6d090790aeea5185f2a61259381e586f4015bc0f8c0d0c8fec6156343a9587b8605bc776b39c080bd6584e6e9b685eaba3d90a58c726ac469
2018-10-25 22:09:50 -04:00
fanquake
f9fc08c5f8 travis: Pin flake8 version to 3.5.0 2018-10-26 09:47:51 +08:00
Wladimir J. van der Laan
dc4923a71b build: Bump version for 0.17.0.1 2018-10-26 01:24:38 +02:00
Wladimir J. van der Laan
248e5ec348 doc: Update release notes for 0.17.0.1 2018-10-25 22:55:23 +02:00
Jonas Schnelli
eb2cc84a31 [macOS] Remove DS_Store WindowBounds bytes object
Github-Pull: #14416
Rebased-From: 43719e0a34
Tree-SHA512: 0b5987abf34a8c62c3f704c4ca3c9837a23fbce11954740461833099157db94418886001993f9f1a0b3252c923bd049bc1e1d0f99d04205c889270755a8cd245
2018-10-25 15:49:36 +02:00
Russell Yanofsky
9461f98c53 Disable wallet and address book Qt tests on macOS minimal platform
macOS Qt minimal platform is frequently broken, and these are currently failing
with Qt 5.11.1.

The tests do pass when run on the full cocoa platform
(with `test_bitcoin-qt -platform cocoa`).

Github-Pull: #14011
Rebased-From: a3197c5294
2018-10-24 22:03:20 -04:00
Russell Yanofsky
703a24418c descriptors.md: Refer to descriptors as describing instead of matching
Github-Pull: #14161
Rebased-From: eeeaa29214
2018-10-24 22:03:08 -04:00
Russell Yanofsky
5f51fd6d59 doc/descriptors.md tweaks
Add some implementation details, and tweak phrasing in examples section to be
more explicit about how script expressions are used for matching.

Github-Pull: #14161
Rebased-From: eb49412562
2018-10-24 22:03:04 -04:00
Chun Kuan Lee
29899ecd36 Import CInv from correct module
Github-Pull: #13965
Rebased-From: a9cf5c9623
2018-10-24 22:02:42 -04:00
MarcoFalke
f7adb32e38 qa: Run all tests even if wallet is not compiled
Github-Pull: #14180
Rebased-From: fac9539836
2018-10-24 22:02:36 -04:00
MarcoFalke
86fadee990 qa: Premine to deterministic address with -disablewallet
Github-Pull: #14180
Rebased-From: faa669cbcd
2018-10-24 22:02:28 -04:00
Kvaciral
8bc1badada Test rpc_help.py failed: Check whether ZMQ is enabled or not.
Github-Pull: #14122
Rebased-From: 8dfc2f30de
2018-10-24 22:02:21 -04:00
João Barbosa
24d796a6cc test: Add tests for RPC help
Github-Pull: #14020
Rebased-From: 6af6d9b23d
2018-10-24 22:02:15 -04:00
MarcoFalke
168efeaca6 qa: Use named args in some tests
Github-Pull: #14101
Rebased-From: fa782a308d
2018-10-24 22:02:08 -04:00
MarcoFalke
73e538cf6a scripted-diff: Use named arguments in feature_block
-BEGIN VERIFY SCRIPT-
sed -i --regexp-extended -e "s/sync_blocks\((.*?), (True|False), (1.?), /sync_blocks(\1, success=\2, reject_code=\3, reject_reason=/g" ./test/functional/feature_block.py
-END VERIFY SCRIPT-

Github-Pull: #14101
Rebased-From: b4d3309673
2018-10-24 22:02:01 -04:00
MarcoFalke
96dc936862 scripted-diff: Pass node into p2p_segwit acceptance tests
-BEGIN VERIFY SCRIPT-
sed -i --regexp-extended -e 's/(test_witness_block|test_transaction_acceptance)\((self\.nodes\[.\])\.rpc/\1(\2/g' test/functional/p2p_segwit.py
-END VERIFY SCRIPT-

Github-Pull: #14101
Rebased-From: 749ba35e7c
2018-10-24 22:01:54 -04:00
MarcoFalke
7ff32a6b98 qa: Add some actual witness in rpc_rawtransaction
Github-Pull: #14052
Rebased-From: fae040010d
2018-10-24 22:01:47 -04:00
Suhas Daftuar
b72fbabe17 [qa] Use correct python index slices in example test
Github-Pull: #14215
Rebased-From: 9dcb6763fb
2018-10-24 22:01:40 -04:00
MarcoFalke
06544faff0 qa: Add TestNode::assert_debug_log
Github-Pull: #14024
Rebased-From: fa3e9f7627
2018-10-24 22:01:31 -04:00
Pieter Wuille
1b5af2c177 Merge #14509: [0.17] doc: use SegWit in getblocktemplate example
f7dbcaa72f [doc] getblocktemplate: use SegWit in example (Sjors Provoost)

Pull request description:

  Backport of #14472

Tree-SHA512: ac0863b5f04abe2cbdbb44f376094aa6c224aecd6d3a87689a2bb5a939cb18503eab6e33bfb9814dd2129ddf1dae0118054afc8eb4c438bd390c172defab343b
2018-10-19 19:04:39 -07:00
Sjors Provoost
f7dbcaa72f [doc] getblocktemplate: use SegWit in example 2018-10-18 15:06:31 +07:00
Russell Yanofsky
89306ab0df [wallet] Restore ability to list incoming transactions by label
Backport of PR 14411 to v0.17.

This change partially reverts #13075 and #14023.

Fixes #14382
2018-10-10 16:34:50 +09:00
Wladimir J. van der Laan
5b47b8efd4 doc: Clean out release notes after release 0.17.0
Tree-SHA512: 0b641fdf4cf4ac6a6f9f5c1b45d65c4449b0d7bb777ba57498e389840ba7a37bfc0569ce5e70f0ac998785fc4eea600ecf6f7c7d83d86513997f4033bcc14a5d
2018-10-03 13:02:51 +02:00
Wladimir J. van der Laan
e1ed37edae Merge #14157: [0.17] doc: merge upstream release-notes from bitcoin-core/bitcoin-devwiki
786825c719 doc: Update release-notes.md from upstream devwiki (fanquake)

Pull request description:

  sipa [suggested in IRC](https://botbot.me/freenode/bitcoin-core-dev/2018-09-06/?msg=104094793&page=1) that now would be a good time to merge the release notes from the [bitcoin-devwiki](https://github.com/bitcoin-core/bitcoin-devwiki).

Tree-SHA512: 6d9631e12147b4e64f5382a64cceb71b84ca21bdb3fc516248de79968f7f26e74ab5d569e3767018581bcda4d5b8c8ec103b1795929e98f7e9c4d6e95379f7de
2018-10-01 12:04:33 +02:00
fanquake
786825c719 doc: Update release-notes.md from upstream devwiki 2018-09-30 09:44:19 +08:00
Cory Fields
480d6bb078 depends: fix bitcoin-qt back-compat with older freetype versions at runtime
A few years ago, libfreetype introduced FT_Get_Font_Format() as an alias for
FT_Get_X11_Font_Format(), but FT_Get_X11_Font_Format() was kept for abi
backwards-compatibility.

Our qt bump to 5.9 introduced a call to FT_Get_Font_Format(). Replace it with
FT_Get_X11_Font_Format() in order to remain compatibile with older freetype,
which is still used by e.g. Ubuntu Trusty.

Github-Pull: #14348
Rebased-From: 430bf6c7a1
Tree-SHA512: fd22b824e7251a7975d9e9222eff06d2b04ebf30e13aeccab580596c042b3abe2f62da1f0ef75106b0b171368ee1062ef2f459cfa435aa54826766a9005b80df
2018-09-29 14:24:02 +02:00
Wladimir J. van der Laan
c64128df58 Merge #14248: [0.17] Fix crash bug with duplicate inputs within a transaction
0d49c82edd [qa] backport: Test for duplicate inputs within a transaction (Suhas Daftuar)
833180f538 Fix crash bug with duplicate inputs within a transaction (Suhas Daftuar)

Pull request description:

  This is a backport of #14247.

Tree-SHA512: 4d3b6244d501a48f56a728c571dac9a346019a671434edac943f4f535ef8f94ec6bfd569a0585ad5e23a6e488ecd7e0079510cbb10a2a22f576eb36d73accb0c
2018-09-18 01:20:52 +02:00
Suhas Daftuar
0d49c82edd [qa] backport: Test for duplicate inputs within a transaction 2018-09-17 16:15:18 -04:00
Suhas Daftuar
833180f538 Fix crash bug with duplicate inputs within a transaction
Introduced by #9049
2018-09-17 16:14:31 -04:00
Andrew Chow
fcefc6851a Convert non-witness UTXOs to witness if witness sig created
If a witness signature was created when a non-witness UTXO is used,
convert the non-witness UTXO to a witness one.
2018-09-11 00:11:00 -04:00
Andrew Chow
fcdea8ad2a Drop the unnecessary UTXO based on the UTXOs present, not on earlier wallet things
Instead of dropping the unnecessary UTXO based on whether the wallet did something,
do it based on whether two UTXOs are there.
2018-09-11 00:09:57 -04:00
Pieter Wuille
465a583f9d Replace duplcate reference with reference to reference doc
Github-Pull: #14096
Rebased-From: 2b5d6f8df2
Tree-SHA512: 79af808c581ebb17d60aab8322b1debcc4182480b84eaedcbfac1e67c8b543c61df22789095742d67d732dba35e7e5fad77912385b695f89fb0f44f75db11560
2018-09-06 14:52:00 +02:00
Pieter Wuille
eece974d0a Adjust TODO link
Github-Pull: #14096
Rebased-From: 89709db7a2
Tree-SHA512: 0bf74e1179bee6e616d8fd2c125411ef30611d9aa3b32412025615a793abbc629a7b6d89a89ef05b11ac3541cc869c0caebba2d00942fdd6ab8d2e98d9b9caca
2018-09-06 14:51:59 +02:00
Pieter Wuille
0f681cecad Add descriptor reference documentation
Github-Pull: #14096
Rebased-From: 9254ffcf2d
Tree-SHA512: 1fc466177dbe3b57b0025c102b1e75e4b05544440819885da7a85b70d20329fc3f6f4cbf89d7d6a48881e6ad176d81f7396f02925586140e19468a2f28f3414e
2018-09-06 14:51:54 +02:00
MarcoFalke
eb202ea21d test: Add test for config file parsing errors
Github-Pull: #14105
Rebased-From: ed2332aeff
Tree-SHA512: 17fa88a2848f1c9c9c8a127b5ea4c45761ce8e06a609dd40f8e90bb9117d88c9d2c81e752c9c0f1a44ecadbb5bedd2973bc4548da2a6d463c789797191e85ab1
2018-09-06 13:54:05 +02:00
Wladimir J. van der Laan
83aafd5b32 util: Report parse errors in configuration file
Report errors while parsing the configuration file, instead of silently
ignoring them.

    $ src/bitcoind -regtest
    Error reading configuration file: parse error on line 22: nodebuglogfile, if you intended to specify a negated option, use nodebuglogfile=1 instead
    $ src/bitcoind -regtest
    Error reading configuration file: parse error on line 22: sdafsdfafs
    $ src/bitcoind -regtest
    Error reading configuration file: parse error on line 24: -nodebuglogfile=1, options in the configuration file must be specified without leading -

Github-Pull: #14105
Rebased-From: a66c0f78a9
Tree-SHA512: 2b6be1ab643623e6ef9b53354820147a6c5d2baae3795ffe428fc60d8563ec00a68a379aee4029380f80f892abe23763afb1c75c32b60a13bffe7b82496bf2bb
2018-09-06 13:54:01 +02:00
Wladimir J. van der Laan
6ba1f15432 Merge #14152: [0.17] doc: Change documentation for =0 for non-boolean options
6bfee8a8c2 doc: Update v0.17.0.0 manpages (MarcoFalke)
2936dbc557 doc: Change documentation for =0 for non-boolean options (Wladimir J. van der Laan)

Pull request description:

  Github-Pull: #14100
  Rebased-From: e9a78e9b3b

  Includes the bumped manpages.

Tree-SHA512: 73d2dadb45418882122313975c0ab0e9f58310697d996dd2edeb400ebe73b3a45f1157c8a7fe65ae1f53d9ce68a88aae7c701f3e82e0b4db4c9417b36ddfecc0
2018-09-06 11:22:00 +02:00
MarcoFalke
6bfee8a8c2 doc: Update v0.17.0.0 manpages 2018-09-05 14:50:53 -04:00
Wladimir J. van der Laan
2936dbc557 doc: Change documentation for =0 for non-boolean options
PR #12713 changed the interpretation for negation of non-boolean options
(e.g. -noconnect) to no longer set the option to 0, but to remove it
from the options.

I think this is better because it gets rid of the special meaning of
'0'.

However it needs to be documented. I attempt to do so in this PR.
Addreses #14064.

Github-Pull: #14100
Rebased-From: e9a78e9b3b
2018-09-05 14:39:36 -04:00
Gregory Sanders
2307a6eb2b fix walletcreatefundedpsbt deriv paths, add test
Github-Pull: #14055
Rebased-From: 61fe653bd9
Tree-SHA512: 2f3edf62318fab4b405b47788096005f59cbe6ba4723fe51ce3b386539a58b7ea7369c31c3840c6baa76cdf6ba8f8440f977c36e2ee2916e711d7872bd1eadad
2018-08-28 23:11:41 +02:00
Wladimir J. van der Laan
5f71eac634 Merge #14084: [0.17] qa: Backports
cf3d7f94c2 Use assert when running from multithreaded code as BOOST_CHECK_* are not thread safe (Jesse Cohen)
fab0fbefcf qa: Stop txindex thread before calling destructor (MarcoFalke)
b5ec6d4bf8 Docs: Fix help message typo optiona -> optional (Ben Woosley)

Pull request description:

  Fixes to make the unit tests and bench pass with the thread sanitizer (beside the issue with fChecked https://github.com/bitcoin/bitcoin/issues/14058#issuecomment-416042917).

  For testing: `./configure --with-sanitizers=undefined,thread && make -j 16 && ./src/test/test_bitcoin`

Tree-SHA512: 5cb85ecc278b719dba03240265e93424ed1a28671834da7590adab88c2d43c6e6cbf3269bbe2fd79e5ed3a85ec77a268e05301e7a7421cf6a97d413dddac6327
2018-08-28 11:58:19 +02:00
Jesse Cohen
cf3d7f94c2 Use assert when running from multithreaded code as BOOST_CHECK_* are not thread safe
Github-Pull: #14069
Rebased-From: 737670c036
2018-08-27 13:44:41 -04:00
MarcoFalke
fab0fbefcf qa: Stop txindex thread before calling destructor
Github-Pull: #14071
Rebased-From: faf4a9b674
2018-08-27 13:44:14 -04:00
Ben Woosley
b5ec6d4bf8 Docs: Fix help message typo optiona -> optional
Github-Pull: #14056
Rebased-From: 7d0a8ad310
2018-08-27 13:43:55 -04:00
Luke Dashjr
3e4829af09 Bugfix: NSIS: Exclude Makefile* from docs
Otherwise, the generated Makefile is included in the NSIS-installed documentation, which can lead to non-determinism (eg, if gawk is installed on some build VMs, but others only have mawk)

Github-Pull: #14018
Rebased-From: 8563341714
Tree-SHA512: 2d219a4a2027bcd7359b7320bafc6b7cd3bde3dcf9309ddd6198ff67407470025baa71e6d0ed3d6cec081834ddc9a0247043865eb26737e6fd0d2f09574f5932
2018-08-22 15:29:22 +02:00
Gregory Sanders
9833545d18 RPCTypeCheck bip32derivs arg in walletcreatefunded
Github-Pull: #13968
Rebased-From: faaac5caaa
Tree-SHA512: 758c0c3e4435897d1a9b03ea93f1b2a1a1b64071eda9450f968acf537c172ee61acf9d962bc22ddb6de26e0ad39d9165cdee6f260bb5a95bf97b4003853f0874
2018-08-21 09:44:53 +02:00
Gregory Sanders
82e2b9cb25 QA: add basic walletcreatefunded optional arg test
Github-Pull: #13968
Rebased-From: 1f0c4282e9
Tree-SHA512: 1f8b10629a314f623d589801ef2e62724de2cd82a0e523e0ab25a285f92b76a3b31304c1c0418b1b611ec3ca0016016d1e6af410ac81a78449b875c4f89a46d7
2018-08-21 09:44:52 +02:00
Gregory Sanders
65e7a8b97f walletcreatefundedpsbt: remove duplicate replaceable arg
Github-Pull: #13968
Rebased-From: 1f18d7b591
Tree-SHA512: 90391703181db6880a135c60aca792a9e92c4abcad26907cd6cb0a0378593fe45cf995a22ae142ea7de2767c72a9df444e918ff15e460ce19c0435163917d812
2018-08-21 09:44:51 +02:00
Gregory Sanders
c6d905746b Allow ConstructTransaction to not throw error with 0-input txn
Github-Pull: #13968
Rebased-From: 2252ec5008
Tree-SHA512: 1f9978ee25fbe9bb338af19d81b401fa531d314ac8288cdb21c1bf10459edea50b43e2d5e97c9bb5fe24c8db89363f8233c0a3d96066ed85f7bd6d2eb234aac0
2018-08-21 09:44:47 +02:00
Wladimir J. van der Laan
1ffd67f11f Merge #14005: [0.17] depends: fix qt determinism
48c845902a depends: fix qt determinism (Cory Fields)

Pull request description:

  Backport for rc2

Tree-SHA512: 990a1b32ca8c80b22595c4b19e801d5033e42b7e86da0f80028e708131a136f6383d7510dab8bd7cd12fe8533f73246fe78c72a8a22a54eb136b2bfada1e67ea
2018-08-21 08:25:13 +02:00
Cory Fields
48c845902a depends: fix qt determinism
Qt's configure grabs the path to xkb's data root during configure, but the
build changes in 5.8 apparently broke the handling for cross builds. As a
result, the string embedded in the binary depends on whether or not some files
are present in the builder's filesystem.

The "-xkb-config-root" configure setting is intended to allow manual overriding
but it is also broken. See: https://bugreports.qt.io/browse/QTBUG-60005

This has since been fixed upstream, so just hard-code the path for now. We can
drop this patch when we bump to a fixed Qt.

Also, fix the "-qt-xkbcommon-x11" config param which was renamed. This does not
appear to affect build results, presumably because auto-detection is working,
but it does not hurt to be explicit.

Github-Pull: #14000
Rebased-From: de0b4fba2f
2018-08-19 14:41:18 -04:00
Wladimir J. van der Laan
3d827bee69 qt: Pre-rc1 translations update
Tree-SHA512: 11d0d6a23f47e428661b33fa175aa97cc6841452c0c55845fdb0a903a0b147cd6df65e8fdab8b98823bf411018d5d85006af8c2cf14597286e9e284764d15041
2018-08-16 12:02:23 +02:00
Wladimir J. van der Laan
4a2960f73e Merge #13976: [0.17] Backport #13960 & #13917
0333914467 More tests of signer checks (Andrew Chow)
8935869487 Test that a non-witness script as witness utxo is not signed (Andrew Chow)
dbaadc9ea9 Only wipe wrong UTXO type data if overwritten by wallet (Pieter Wuille)
ad6d845ac9 Additional sanity checks in SignPSBTInput (Pieter Wuille)
517010e30e Serialize non-witness utxo as a non-witness tx but always deserialize as witness (Andrew Chow)
8c4cd2bd89 Fix PSBT deserialization of 0-input transactions (Andrew Chow)

Pull request description:

  Backports #13917 and #13960 to the 0.17 branch.

Tree-SHA512: b3853aff2a13a53aa0a390b6b4b0c539f0ef0d42f2c517e956efd0b135c74c4ddce6a1d00700849a58c696824fa95951d8cac6ca58b426e8dfcb8bb62f680b7c
2018-08-15 15:33:21 +02:00
Andrew Chow
0333914467 More tests of signer checks
GitHub-Pull: #13917
Rebased-From: 5df6f08
2018-08-15 10:01:32 +08:00
Andrew Chow
8935869487 Test that a non-witness script as witness utxo is not signed
GitHub-Pull: #13917
Rebased-From: 7c8bffd
2018-08-15 10:01:18 +08:00
Pieter Wuille
dbaadc9ea9 Only wipe wrong UTXO type data if overwritten by wallet
GitHub-Pull: #13917
Rebased-From: c05712c
2018-08-15 10:01:01 +08:00
Pieter Wuille
ad6d845ac9 Additional sanity checks in SignPSBTInput
GitHub-Pull: #13917
Rebased-From: 8254e99
2018-08-15 10:00:13 +08:00
Andrew Chow
517010e30e Serialize non-witness utxo as a non-witness tx but always deserialize as witness
Strip out the witnesses when serializing the non-witness utxo. However
witness serializations are allowed, so make sure we always deserialize
as witness.

GitHub-Pull: #13960
Rebased-From: bd19cc7
2018-08-15 09:59:58 +08:00
Andrew Chow
8c4cd2bd89 Fix PSBT deserialization of 0-input transactions
0-input transactions can be ambiguously deserialized as being witness
transactions. Since the unsigned transaction is never serialized as
a witness transaction as it has no witnesses, we should always
deserialize it as a non-witness transaction and set the serialization
flags as such.

Also always serialize the unsigned transaction as a non-witness transaction.

GitHub-Pull: #13960
Rebased-From: 43811e6
2018-08-15 09:58:49 +08:00
Wladimir J. van der Laan
ff41e479a0 Merge #13956: [0.17] doc: regenerate manpages
f0f745d8de doc: regenerate manpages (fanquake)

Pull request description:

  Done using: `contrib/devtools/gen-manpages.sh`

Tree-SHA512: 523b333768aa5ff289ceee3dbe627698f60c7b4624a1fe2812a40d99a5184aa2f6abd20fa467487918bbcbe1d88693c589456e75a5e747281333f75ab1f5f8b9
2018-08-13 17:11:11 +02:00
fanquake
f0f745d8de doc: regenerate manpages 2018-08-13 22:04:04 +08:00
Wladimir J. van der Laan
cd2f4f35bb build: bump version to 0.17.0
Update version after branching off.

Tree-SHA512: a2e2f82e7b50c0027edc8f382ad29429327edb81ca058abe3c35e049afcd5b7bcedae4545bfb59e8f7a1c8b9c97cfe550d8ae9275bd9e90cfadea22f7b835a2b
2018-08-13 15:34:26 +02:00
272 changed files with 59883 additions and 13153 deletions

View File

@@ -1,4 +1,3 @@
sudo: required
dist: trusty
os: linux
language: minimal
@@ -143,12 +142,11 @@ jobs:
BITCOIN_CONFIG="--enable-gui --enable-reduce-exports --enable-werror"
- stage: lint
env:
sudo: false
cache: false
language: python
python: '3.6'
install:
- travis_retry pip install flake8
- travis_retry pip install flake8==3.5.0
before_script:
- git fetch --unshallow
script:

View File

@@ -19,6 +19,7 @@ endif
BITCOIND_BIN=$(top_builddir)/src/$(BITCOIN_DAEMON_NAME)$(EXEEXT)
BITCOIN_QT_BIN=$(top_builddir)/src/qt/$(BITCOIN_GUI_NAME)$(EXEEXT)
BITCOIN_CLI_BIN=$(top_builddir)/src/$(BITCOIN_CLI_NAME)$(EXEEXT)
BITCOIN_TX_BIN=$(top_builddir)/src/$(BITCOIN_TX_NAME)$(EXEEXT)
BITCOIN_WIN_INSTALLER=$(PACKAGE)-$(PACKAGE_VERSION)-win$(WINDOWS_BITS)-setup$(EXEEXT)
empty :=
@@ -74,6 +75,7 @@ $(BITCOIN_WIN_INSTALLER): all-recursive
STRIPPROG="$(STRIP)" $(INSTALL_STRIP_PROGRAM) $(BITCOIND_BIN) $(top_builddir)/release
STRIPPROG="$(STRIP)" $(INSTALL_STRIP_PROGRAM) $(BITCOIN_QT_BIN) $(top_builddir)/release
STRIPPROG="$(STRIP)" $(INSTALL_STRIP_PROGRAM) $(BITCOIN_CLI_BIN) $(top_builddir)/release
STRIPPROG="$(STRIP)" $(INSTALL_STRIP_PROGRAM) $(BITCOIN_TX_BIN) $(top_builddir)/release
@test -f $(MAKENSIS) && $(MAKENSIS) -V2 $(top_builddir)/share/setup.nsi || \
echo error: could not build $@
@echo built $@
@@ -167,6 +169,9 @@ $(BITCOIND_BIN): FORCE
$(BITCOIN_CLI_BIN): FORCE
$(MAKE) -C src $(@F)
$(BITCOIN_TX_BIN): FORCE
$(MAKE) -C src $(@F)
if USE_LCOV
LCOV_FILTER_PATTERN=-p "/usr/include/" -p "src/leveldb/" -p "src/bench/" -p "src/univalue" -p "src/crypto/ctaes" -p "src/secp256k1"

View File

@@ -1,10 +1,10 @@
dnl require autoconf 2.60 (AS_ECHO/AS_ECHO_N)
AC_PREREQ([2.60])
define(_CLIENT_VERSION_MAJOR, 0)
define(_CLIENT_VERSION_MINOR, 16)
define(_CLIENT_VERSION_REVISION, 99)
define(_CLIENT_VERSION_MINOR, 17)
define(_CLIENT_VERSION_REVISION, 2)
define(_CLIENT_VERSION_BUILD, 0)
define(_CLIENT_VERSION_IS_RELEASE, false)
define(_CLIENT_VERSION_IS_RELEASE, true)
define(_COPYRIGHT_YEAR, 2018)
define(_COPYRIGHT_HOLDERS,[The %s developers])
define(_COPYRIGHT_HOLDERS_SUBSTITUTION,[[Bitcoin Core]])
@@ -693,6 +693,10 @@ if test x$TARGET_OS != xwindows; then
AX_CHECK_COMPILE_FLAG([-fPIC],[PIC_FLAGS="-fPIC"])
fi
# All versions of gcc that we commonly use for building are subject to bug
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90348. To work around that, set
# -fstack-reuse=none for all gcc builds. (Only gcc understands this flag)
AX_CHECK_COMPILE_FLAG([-fstack-reuse=none],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS -fstack-reuse=none"])
if test x$use_hardening != xno; then
use_hardening=yes
AX_CHECK_COMPILE_FLAG([-Wstack-protector],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS -Wstack-protector"])

View File

@@ -13,7 +13,7 @@ package_name_ns = sys.argv[2]
ds = DSStore.open(output_file, 'w+')
ds['.']['bwsp'] = {
'ShowStatusBar': False,
'WindowBounds': b'{{300, 280}, {500, 343}}',
'WindowBounds': '{{300, 280}, {500, 343}}',
'ContainerShowSidebar': False,
'SidebarWidth': 0,
'ShowTabView': False,

View File

@@ -1,99 +1,100 @@
-----BEGIN CERTIFICATE-----
MIIFTTCCBDWgAwIBAgIRALlW05RLwG2hMQMX5d/o5J8wDQYJKoZIhvcNAQELBQAw
fTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxIzAhBgNV
BAMTGkNPTU9ETyBSU0EgQ29kZSBTaWduaW5nIENBMB4XDTE2MDIwMzAwMDAwMFoX
DTE5MDMwNTIzNTk1OVowgbUxCzAJBgNVBAYTAlVTMQ4wDAYDVQQRDAU5ODEwNDEL
MAkGA1UECAwCV0ExEDAOBgNVBAcMB1NlYXR0bGUxEDAOBgNVBAkMB1N0ZSAzMDAx
FzAVBgNVBAkMDjcxIENvbHVtYmlhIFN0MSUwIwYDVQQKDBxUaGUgQml0Y29pbiBG
b3VuZGF0aW9uLCBJbmMuMSUwIwYDVQQDDBxUaGUgQml0Y29pbiBGb3VuZGF0aW9u
LCBJbmMuMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAw37Vrv9Gbku0
+kuV0t89TuyxtAcmT7QE4GcwESKKjmkxfzD9a0qlhqk8GfQ+fw4DHNN+nLKNv7xB
bk6aS7J2v2DcXkOjrP99P9jqgTkp7MC04VtG3OqVRGB+gum0pptRovYZUQXIdkY7
GJOok/NDagwKiiUe2V2meZ7UctsZNvYeilQdTgKIIhrMB9NowCOhT8ocVL4Ki55/
l7hukJn3fueCM3fHTwY2/1gaGsOHoCkFRsD7vokjAVpiY+8rUgvHjb0gxgojiVGd
6a6/F5XJwKJacvUyN4Hfc2K5lRMQjTTmo4aWNWIa0iJ3TK9BHpdSLJBqerMPvmnM
kkapS+ZTNQIDAQABo4IBjTCCAYkwHwYDVR0jBBgwFoAUKZFg/4pN+uv5pmq4z/nm
S71JzhIwHQYDVR0OBBYEFONpQ+cV82URVe+V8G57377KxxexMA4GA1UdDwEB/wQE
AwIHgDAMBgNVHRMBAf8EAjAAMBMGA1UdJQQMMAoGCCsGAQUFBwMDMBEGCWCGSAGG
+EIBAQQEAwIEEDBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEDAjArMCkGCCsGAQUF
BwIBFh1odHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBDBgNVHR8EPDA6MDig
NqA0hjJodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDb2RlU2lnbmlu
Z0NBLmNybDB0BggrBgEFBQcBAQRoMGYwPgYIKwYBBQUHMAKGMmh0dHA6Ly9jcnQu
Y29tb2RvY2EuY29tL0NPTU9ET1JTQUNvZGVTaWduaW5nQ0EuY3J0MCQGCCsGAQUF
BzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQELBQADggEB
AGnBSi9K/9rgTAyKFKrfGWSfNOwAghmsnsvpZSQ7QyoGWBFKSgCs/70kErl18oHA
g7Y8loQB1yukZmJaCa3OvGud7smn45TCh0TMf4EpP20Wxf4rMQTxwAatasHL3+vi
I+Nl5bsRZ09kWjvayqLII5upjS/yq0JfpmyGl5k2C/fIpztq0iOLvqWlXcL4+51r
cMUAfX6E6EaZQm//ikp+w2+7MEXTKguOuV3gwsrTy0DsvkZl4YDgx/FA4ImzXopv
d+3KJPLvO+OSBqUD3JPwXHnuJqGAbLBFyyCa/feGUjLlR8cxcNWLWdp4qxtoIUPG
3wTsC9YgrglS0F7FKMXlNRY=
MIIFcTCCBFmgAwIBAgIRALWcUnSOxv9FQW3xdaMDO6swDQYJKoZIhvcNAQELBQAw
fDELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
A1UEBxMHU2FsZm9yZDEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMSQwIgYDVQQD
ExtTZWN0aWdvIFJTQSBDb2RlIFNpZ25pbmcgQ0EwHhcNMTkwMzI3MDAwMDAwWhcN
MjAwMzI2MjM1OTU5WjCBtDELMAkGA1UEBhMCQ0gxDTALBgNVBBEMBDgwMDUxCzAJ
BgNVBAgMAlpIMRAwDgYDVQQHDAdaw7xyaWNoMRcwFQYDVQQJDA5NYXR0ZW5nYXNz
ZSAyNzEuMCwGA1UECgwlQml0Y29pbiBDb3JlIENvZGUgU2lnbmluZyBBc3NvY2lh
dGlvbjEuMCwGA1UEAwwlQml0Y29pbiBDb3JlIENvZGUgU2lnbmluZyBBc3NvY2lh
dGlvbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK04VDwiY1wxcW3E
WTTGmnbciCwETwC96DG4qcoH2PPNsVy3dfwGh0C02Qj2vL64IfwIGUFSgREvyjZk
CNhEuJO2e0nO0rKNNH5v/JO+P7/VYPZkF5a3uUz9ulmihULXioieHB/q0l6BmiJL
+cYaMVfidL9Y+IJwgiTqjnpRhv1Ik083SPsu6GcfQT9MJfY/+xse2EP0l4GfdFE6
DRcWjiC8UHpfpGYcImzSFZZpbFbqoAyhueCl28QU4f8QAbS6BqNfaAK9MMACWDcK
eTz3C5JK6CiUxOnGIxilXhljuybFUjR4jGl5eTRpuPWk95NTTYS36q+bx/1nYelx
0n4nnDMCAwEAAaOCAbMwggGvMB8GA1UdIwQYMBaAFA7hOqhTOjHVir7Bu61nGgOF
rTQOMB0GA1UdDgQWBBRbN7ECrPCdVvh58enwy3Dix46h2jAOBgNVHQ8BAf8EBAMC
B4AwDAYDVR0TAQH/BAIwADATBgNVHSUEDDAKBggrBgEFBQcDAzARBglghkgBhvhC
AQEEBAMCBBAwQAYDVR0gBDkwNzA1BgwrBgEEAbIxAQIBAwIwJTAjBggrBgEFBQcC
ARYXaHR0cHM6Ly9zZWN0aWdvLmNvbS9DUFMwQwYDVR0fBDwwOjA4oDagNIYyaHR0
cDovL2NybC5zZWN0aWdvLmNvbS9TZWN0aWdvUlNBQ29kZVNpZ25pbmdDQS5jcmww
cwYIKwYBBQUHAQEEZzBlMD4GCCsGAQUFBzAChjJodHRwOi8vY3J0LnNlY3RpZ28u
Y29tL1NlY3RpZ29SU0FDb2RlU2lnbmluZ0NBLmNydDAjBggrBgEFBQcwAYYXaHR0
cDovL29jc3Auc2VjdGlnby5jb20wKwYDVR0RBCQwIoEgam9uYXNAYml0Y29pbmNv
cmVjb2Rlc2lnbmluZy5vcmcwDQYJKoZIhvcNAQELBQADggEBAF/AIXcFBWCC2Red
SHN4Cvko5mdSkDNgzjVFc+OwAJ5RdOgbERde4PnHm3Qmrnx+uMetVnmrC8Fv1Iwb
kkR0bdbWBj6lF6zMsClIN6WJEfY+qfj1qi7wyucu+3OElYRC9bm5Lf0mEHQr8lJ1
lGvAjPh+/hmxoVNbHFMZ1Ea+BrbjVwiSznt0gzdMh0CispBZKLWCIwRwi+hFjQrw
Z7RLH8HeCJ5Ojl/OTDQqh6AylQ7l9w9KHsUt4Jqy/AnCCyAj2/6xjdwnuo3tCZwb
g/9CydiAacD/83odphEeC2iBa+0wsj9bWmyYKY7S9n0u+wm3wBfZbSVMDDPk/la1
3qCUDLk=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIF4DCCA8igAwIBAgIQLnyHzA6TSlL+lP0ct800rzANBgkqhkiG9w0BAQwFADCB
hTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNV
BAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTMwNTA5
MDAwMDAwWhcNMjgwNTA4MjM1OTU5WjB9MQswCQYDVQQGEwJHQjEbMBkGA1UECBMS
R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD
T01PRE8gQ0EgTGltaXRlZDEjMCEGA1UEAxMaQ09NT0RPIFJTQSBDb2RlIFNpZ25p
bmcgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCmmJBjd5E0f4rR
3elnMRHrzB79MR2zuWJXP5O8W+OfHiQyESdrvFGRp8+eniWzX4GoGA8dHiAwDvth
e4YJs+P9omidHCydv3Lj5HWg5TUjjsmK7hoMZMfYQqF7tVIDSzqwjiNLS2PgIpQ3
e9V5kAoUGFEs5v7BEvAcP2FhCoyi3PbDMKrNKBh1SMF5WgjNu4xVjPfUdpA6M0ZQ
c5hc9IVKaw+A3V7Wvf2pL8Al9fl4141fEMJEVTyQPDFGy3CuB6kK46/BAW+QGiPi
XzjbxghdR7ODQfAuADcUuRKqeZJSzYcPe9hiKaR+ML0btYxytEjy4+gh+V5MYnmL
Agaff9ULAgMBAAGjggFRMIIBTTAfBgNVHSMEGDAWgBS7r34CPfqm8TyEjq3uOJjs
2TIy1DAdBgNVHQ4EFgQUKZFg/4pN+uv5pmq4z/nmS71JzhIwDgYDVR0PAQH/BAQD
AgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwEwYDVR0lBAwwCgYIKwYBBQUHAwMwEQYD
VR0gBAowCDAGBgRVHSAAMEwGA1UdHwRFMEMwQaA/oD2GO2h0dHA6Ly9jcmwuY29t
b2RvY2EuY29tL0NPTU9ET1JTQUNlcnRpZmljYXRpb25BdXRob3JpdHkuY3JsMHEG
CCsGAQUFBwEBBGUwYzA7BggrBgEFBQcwAoYvaHR0cDovL2NydC5jb21vZG9jYS5j
b20vQ09NT0RPUlNBQWRkVHJ1c3RDQS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9v
Y3NwLmNvbW9kb2NhLmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAAj8COcPu+Mo7id4M
bU2x8U6ST6/COCwEzMVjEasJY6+rotcCP8xvGcM91hoIlP8l2KmIpysQGuCbsQci
GlEcOtTh6Qm/5iR0rx57FjFuI+9UUS1SAuJ1CAVM8bdR4VEAxof2bO4QRHZXavHf
WGshqknUfDdOvf+2dVRAGDZXZxHNTwLk/vPa/HUX2+y392UJI0kfQ1eD6n4gd2HI
TfK7ZU2o94VFB696aSdlkClAi997OlE5jKgfcHmtbUIgos8MbAOMTM1zB5TnWo46
BLqioXwfy2M6FafUFRunUkcyqfS/ZEfRqh9TTjIwc8Jvt3iCnVz/RrtrIh2IC/gb
qjSm/Iz13X9ljIwxVzHQNuxHoc/Li6jvHBhYxQZ3ykubUa9MCEp6j+KjUuKOjswm
5LLY5TjCqO3GgZw1a6lYYUoKl7RLQrZVnb6Z53BtWfhtKgx/GWBfDJqIbDCsUgmQ
Fhv/K53b0CDKieoofjKOGd97SDMe12X4rsn4gxSTdn1k0I7OvjV9/3IxTZ+evR5s
L6iPDAZQ+4wns3bJ9ObXwzTijIchhmH+v1V04SF3AwpobLvkyanmz1kl63zsRQ55
ZmjoIs2475iFTZYRPAmK0H+8KCgT+2rKVI2SXM3CZZgGns5IW9S1N5NGQXwH3c/6
Q++6Z2H/fUnguzB9XIDj5hY5S6c=
MIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCB
iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl
cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV
BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAw
MjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNV
BAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU
aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2Vy
dGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK
AoICAQCAEmUXNg7D2wiz0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B
3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2jY0K2dvKpOyuR+OJv0OwWIJAJPuLodMkY
tJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFnRghRy4YUVD+8M/5+bJz/
Fp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O+T23LLb2
VN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT
79uq/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6
c0Plfg6lZrEpfDKEY1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmT
Yo61Zs8liM2EuLE/pDkP2QKe6xJMlXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97l
c6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8yexDJtC/QV9AqURE9JnnV4ee
UB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+eLf8ZxXhyVeE
Hg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd
BgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8G
A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPF
Up/L+M+ZBn8b2kMVn54CVVeWFPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KO
VWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ7l8wXEskEVX/JJpuXior7gtNn3/3
ATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQEg9zKC7F4iRO/Fjs
8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM8WcR
iQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYze
Sf7dNXGiFSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZ
XHlKYC6SQK5MNyosycdiyA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/
qS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9cJ2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRB
VXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGwsAvgnEzDHNb842m1R0aB
L6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gxQ+6IHdfG
jjxDah2nGN59PRbxYvnKkKj9
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCB
hTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNV
BAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMTE5
MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgT
EkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR
Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNh
dGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR
6FSS0gpWsawNJN3Fz0RndJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8X
pz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZFGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC
9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+5eNu/Nio5JIk2kNrYrhV
/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pGx8cgoLEf
Zd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z
+pUX2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7w
qP/0uK3pN/u6uPQLOvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZah
SL0896+1DSJMwBGB7FY79tOi4lu3sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVIC
u9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+CGCe01a60y1Dma/RMhnEw6abf
Fobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5WdYgGq/yapiq
crxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E
FgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB
/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvl
wFTPoCWOAvn9sKIN9SCYPBMtrFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM
4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+nq6PK7o9mfjYcwlYRm6mnPTXJ9OV
2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSgtZx8jb8uk2Intzna
FxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwWsRqZ
CuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiK
boHGhfKppC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmcke
jkk9u+UJueBPSZI9FoJAzMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yL
S0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHqZJx64SIDqZxubw5lT2yHh17zbqD5daWb
QOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk527RH89elWsn2/x20Kk4yl
0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7ILaZRfyHB
NVOFBkpdn627G190
MIIF9TCCA92gAwIBAgIQHaJIMG+bJhjQguCWfTPTajANBgkqhkiG9w0BAQwFADCB
iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl
cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV
BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTgx
MTAyMDAwMDAwWhcNMzAxMjMxMjM1OTU5WjB8MQswCQYDVQQGEwJHQjEbMBkGA1UE
CBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRgwFgYDVQQK
Ew9TZWN0aWdvIExpbWl0ZWQxJDAiBgNVBAMTG1NlY3RpZ28gUlNBIENvZGUgU2ln
bmluZyBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIYijTKFehif
SfCWL2MIHi3cfJ8Uz+MmtiVmKUCGVEZ0MWLFEO2yhyemmcuVMMBW9aR1xqkOUGKl
UZEQauBLYq798PgYrKf/7i4zIPoMGYmobHutAMNhodxpZW0fbieW15dRhqb0J+V8
aouVHltg1X7XFpKcAC9o95ftanK+ODtj3o+/bkxBXRIgCFnoOc2P0tbPBrRXBbZO
oT5Xax+YvMRi1hsLjcdmG0qfnYHEckC14l/vC0X/o84Xpi1VsLewvFRqnbyNVlPG
8Lp5UEks9wO5/i9lNfIi6iwHr0bZ+UYc3Ix8cSjz/qfGFN1VkW6KEQ3fBiSVfQ+n
oXw62oY1YdMCAwEAAaOCAWQwggFgMB8GA1UdIwQYMBaAFFN5v1qqK0rPVIDh2JvA
nfKyA2bLMB0GA1UdDgQWBBQO4TqoUzox1Yq+wbutZxoDha00DjAOBgNVHQ8BAf8E
BAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHSUEFjAUBggrBgEFBQcDAwYI
KwYBBQUHAwgwEQYDVR0gBAowCDAGBgRVHSAAMFAGA1UdHwRJMEcwRaBDoEGGP2h0
dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6
Ly9jcnQudXNlcnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAl
BggrBgEFBQcwAYYZaHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0B
AQwFAAOCAgEATWNQ7Uc0SmGk295qKoyb8QAAHh1iezrXMsL2s+Bjs/thAIiaG20Q
BwRPvrjqiXgi6w9G7PNGXkBGiRL0C3danCpBOvzW9Ovn9xWVM8Ohgyi33i/klPeF
M4MtSkBIv5rCT0qxjyT0s4E307dksKYjalloUkJf/wTr4XRleQj1qZPea3FAmZa6
ePG5yOLDCBaxq2NayBWAbXReSnV+pbjDbLXP30p5h1zHQE1jNfYw08+1Cg4LBH+g
S667o6XQhACTPlNdNKUANWlsvp8gJRANGftQkGG+OY96jk32nw4e/gdREmaDJhlI
lc5KycF/8zoFm/lv34h/wCOe0h5DekUxwZxNqfBZslkZ6GqNKQQCd3xLS81wvjqy
VVp4Pry7bwMQJXcVNIr5NsxDkuS6T/FikyglVyn7URnHoSVAaoRXxrKdsbwcCtp8
Z359LukoTBh+xHsxQXGaSynsCz1XUNLK3f2eBVHlRHjdAd6xdZgNVCT98E7j4viD
vXK6yz067vBeF5Jobchh+abxKgoLpbn0nu6YMgWFnuv5gynTxix9vTp3Los3QqBq
gu07SqqUEKThDfgXxbZaeTMYkuO1dfih6Y4KJR7kHvGfWocj/5+kUZ77OYARzdu1
xKeogG/lU9Tg46LC0lsa+jImLWpXcBw8pFguo/NbSwfcMlnzh6cabVg=
-----END CERTIFICATE-----

View File

@@ -1,13 +1,13 @@
build_darwin_CC: = $(shell xcrun -f clang)
build_darwin_CXX: = $(shell xcrun -f clang++)
build_darwin_AR: = $(shell xcrun -f ar)
build_darwin_RANLIB: = $(shell xcrun -f ranlib)
build_darwin_STRIP: = $(shell xcrun -f strip)
build_darwin_OTOOL: = $(shell xcrun -f otool)
build_darwin_NM: = $(shell xcrun -f nm)
build_darwin_CC:=$(shell xcrun -f clang)
build_darwin_CXX:=$(shell xcrun -f clang++)
build_darwin_AR:=$(shell xcrun -f ar)
build_darwin_RANLIB:=$(shell xcrun -f ranlib)
build_darwin_STRIP:=$(shell xcrun -f strip)
build_darwin_OTOOL:=$(shell xcrun -f otool)
build_darwin_NM:=$(shell xcrun -f nm)
build_darwin_INSTALL_NAME_TOOL:=$(shell xcrun -f install_name_tool)
build_darwin_SHA256SUM = shasum -a 256
build_darwin_DOWNLOAD = curl --location --fail --connect-timeout $(DOWNLOAD_CONNECT_TIMEOUT) --retry $(DOWNLOAD_RETRIES) -o
build_darwin_SHA256SUM=shasum -a 256
build_darwin_DOWNLOAD=curl --location --fail --connect-timeout $(DOWNLOAD_CONNECT_TIMEOUT) --retry $(DOWNLOAD_RETRIES) -o
#darwin host on darwin builder. overrides darwin host preferences.
darwin_CC=$(shell xcrun -f clang) -mmacosx-version-min=$(OSX_MIN_VERSION)

View File

@@ -8,7 +8,7 @@ $(package)_dependencies=openssl zlib
$(package)_linux_dependencies=freetype fontconfig libxcb libX11 xproto libXext
$(package)_build_subdir=qtbase
$(package)_qt_libs=corelib network widgets gui plugins testlib
$(package)_patches=fix_qt_pkgconfig.patch mac-qmake.conf fix_configure_mac.patch fix_no_printer.patch fix_rcc_determinism.patch
$(package)_patches=fix_qt_pkgconfig.patch mac-qmake.conf fix_configure_mac.patch fix_no_printer.patch fix_rcc_determinism.patch xkb-default.patch
$(package)_qttranslations_file_name=qttranslations-$($(package)_suffix)
$(package)_qttranslations_sha256_hash=9822084f8e2d2939ba39f4af4c0c2320e45d5996762a9423f833055607604ed8
@@ -83,7 +83,7 @@ $(package)_config_opts_darwin += -device-option MAC_TARGET=$(host)
$(package)_config_opts_darwin += -device-option MAC_LD64_VERSION=$(LD64_VERSION)
endif
$(package)_config_opts_linux = -qt-xkbcommon
$(package)_config_opts_linux = -qt-xkbcommon-x11
$(package)_config_opts_linux += -qt-xcb
$(package)_config_opts_linux += -system-freetype
$(package)_config_opts_linux += -no-feature-sessionmanager
@@ -119,6 +119,7 @@ define $(package)_extract_cmds
endef
define $(package)_preprocess_cmds
sed -i.old "s|FT_Get_Font_Format|FT_Get_X11_Font_Format|" qtbase/src/platformsupport/fontdatabases/freetype/qfontengine_ft.cpp && \
sed -i.old "s|updateqm.commands = \$$$$\$$$$LRELEASE|updateqm.commands = $($(package)_extract_dir)/qttools/bin/lrelease|" qttranslations/translations/translations.pro && \
sed -i.old "/updateqm.depends =/d" qttranslations/translations/translations.pro && \
sed -i.old "s/src_plugins.depends = src_sql src_network/src_plugins.depends = src_network/" qtbase/src/src.pro && \
@@ -136,6 +137,7 @@ define $(package)_preprocess_cmds
patch -p1 -i $($(package)_patch_dir)/fix_configure_mac.patch &&\
patch -p1 -i $($(package)_patch_dir)/fix_no_printer.patch &&\
patch -p1 -i $($(package)_patch_dir)/fix_rcc_determinism.patch &&\
patch -p1 -i $($(package)_patch_dir)/xkb-default.patch &&\
echo "!host_build: QMAKE_CFLAGS += $($(package)_cflags) $($(package)_cppflags)" >> qtbase/mkspecs/common/gcc-base.conf && \
echo "!host_build: QMAKE_CXXFLAGS += $($(package)_cxxflags) $($(package)_cppflags)" >> qtbase/mkspecs/common/gcc-base.conf && \
echo "!host_build: QMAKE_LFLAGS += $($(package)_ldflags)" >> qtbase/mkspecs/common/gcc-base.conf && \

View File

@@ -1,8 +1,8 @@
package=zeromq
$(package)_version=4.2.3
$(package)_version=4.3.1
$(package)_download_path=https://github.com/zeromq/libzmq/releases/download/v$($(package)_version)/
$(package)_file_name=$(package)-$($(package)_version).tar.gz
$(package)_sha256_hash=8f1e2b2aade4dbfde98d82366d61baef2f62e812530160d2e6d0a5bb24e40bc0
$(package)_sha256_hash=bcbabe1e2c7d0eec4ed612e10b94b112dd5f06fcefa994a0c79a45d835cd21eb
$(package)_patches=0001-fix-build-with-older-mingw64.patch 0002-disable-pthread_set_name_np.patch
define $(package)_set_vars

View File

@@ -0,0 +1,26 @@
--- old/qtbase/src/gui/configure.pri 2018-06-06 17:28:10.000000000 -0400
+++ new/qtbase/src/gui/configure.pri 2018-08-17 18:43:01.589384567 -0400
@@ -43,18 +43,11 @@
}
defineTest(qtConfTest_xkbConfigRoot) {
- qtConfTest_getPkgConfigVariable($${1}): return(true)
-
- for (dir, $$list("/usr/share/X11/xkb", "/usr/local/share/X11/xkb")) {
- exists($$dir) {
- $${1}.value = $$dir
- export($${1}.value)
- $${1}.cache += value
- export($${1}.cache)
- return(true)
- }
- }
- return(false)
+ $${1}.value = "/usr/share/X11/xkb"
+ export($${1}.value)
+ $${1}.cache += value
+ export($${1}.cache)
+ return(true)
}
defineTest(qtConfTest_qpaDefaultPlatform) {

View File

@@ -75,6 +75,7 @@ The Bitcoin repo's [root README](/README.md) contains relevant information on th
- [Tor Support](tor.md)
- [Init Scripts (systemd/upstart/openrc)](init.md)
- [ZMQ](zmq.md)
- [PSBT support](psbt.md)
License
---------------------

View File

@@ -1,6 +1,6 @@
NetBSD build guide
======================
(updated for NetBSD 7.0)
(updated for NetBSD 8.0)
This guide describes how to build bitcoind and command-line utilities on NetBSD.
@@ -15,21 +15,38 @@ You will need the following modules, which can be installed via pkgsrc or pkgin:
autoconf
automake
boost
db4
git
gmake
libevent
libtool
python27
```
pkg-config
python37
Download the source code:
```
git clone https://github.com/bitcoin/bitcoin
git clone https://github.com/bitcoin/bitcoin.git
```
See [dependencies.md](dependencies.md) for a complete overview.
### Building BerkeleyDB
BerkeleyDB is only necessary for the wallet functionality. To skip this, pass
`--disable-wallet` to `./configure` and skip to the next section.
It is recommended to use Berkeley DB 4.8. You cannot use the BerkeleyDB library
from ports, for the same reason as boost above (g++/libstd++ incompatibility).
If you have to build it yourself, you can use [the installation script included
in contrib/](/contrib/install_db4.sh) like so:
```shell
./contrib/install_db4.sh `pwd`
```
from the root of the repository. Then set `BDB_PREFIX` for the next section:
```shell
export BDB_PREFIX="$PWD/db4"
```
### Building Bitcoin Core
**Important**: Use `gmake` (the non-GNU `make` will exit with an error).
@@ -37,13 +54,26 @@ See [dependencies.md](dependencies.md) for a complete overview.
With wallet:
```
./autogen.sh
./configure CPPFLAGS="-I/usr/pkg/include" LDFLAGS="-L/usr/pkg/lib" BOOST_CPPFLAGS="-I/usr/pkg/include" BOOST_LDFLAGS="-L/usr/pkg/lib"
gmake
./configure --with-gui=no CPPFLAGS="-I/usr/pkg/include" \
LDFLAGS="-L/usr/pkg/lib" \
BOOST_CPPFLAGS="-I/usr/pkg/include" \
BOOST_LDFLAGS="-L/usr/pkg/lib" \
BDB_LIBS="-L${BDB_PREFIX}/lib -ldb_cxx-4.8" \
BDB_CFLAGS="-I${BDB_PREFIX}/include"
```
Without wallet:
```
./autogen.sh
./configure --disable-wallet CPPFLAGS="-I/usr/pkg/include" LDFLAGS="-L/usr/pkg/lib" BOOST_CPPFLAGS="-I/usr/pkg/include" BOOST_LDFLAGS="-L/usr/pkg/lib"
gmake
./configure --with-gui=no --disable-wallet \
CPPFLAGS="-I/usr/pkg/include" \
LDFLAGS="-L/usr/pkg/lib" \
BOOST_CPPFLAGS="-I/usr/pkg/include" \
BOOST_LDFLAGS="-L/usr/pkg/lib"
```
Build and run the tests:
```bash
gmake # use -jX here for parallelism
gmake check
```

View File

@@ -279,6 +279,7 @@ To build executables for ARM:
cd depends
make HOST=arm-linux-gnueabihf NO_QT=1
cd ..
./autogen.sh
./configure --prefix=$PWD/depends/arm-linux-gnueabihf --enable-glibc-back-compat --enable-reduce-exports LDFLAGS=-static-libstdc++
make

View File

@@ -26,5 +26,5 @@ These are the dependencies currently used by Bitcoin Core. You can find instruct
| Qt | [5.9.6](https://download.qt.io/official_releases/qt/) | 5.x | No | | |
| XCB | | | | | [Yes](https://github.com/bitcoin/bitcoin/blob/master/depends/packages/qt.mk#L87) (Linux only) |
| xkbcommon | | | | | [Yes](https://github.com/bitcoin/bitcoin/blob/master/depends/packages/qt.mk#L86) (Linux only) |
| ZeroMQ | [4.2.3](https://github.com/zeromq/libzmq/releases) | | No | | |
| ZeroMQ | [4.3.1](https://github.com/zeromq/libzmq/releases) | | No | | |
| zlib | [1.2.11](https://zlib.net/) | | | | No |

133
doc/descriptors.md Normal file
View File

@@ -0,0 +1,133 @@
# Support for Output Descriptors in Bitcoin Core
Since Bitcoin Core v0.17, there is support for Output Descriptors in the
`scantxoutset` RPC call. This is a simple language which can be used to
describe collections of output scripts.
This document describes the language. For the specifics on usage for scanning
the UTXO set, see the `scantxoutset` RPC help.
## Features
Output descriptors currently support:
- Pay-to-pubkey scripts (P2PK), through the `pk` function.
- Pay-to-pubkey-hash scripts (P2PKH), through the `pkh` function.
- Pay-to-witness-pubkey-hash scripts (P2WPKH), through the `wpkh` function.
- Pay-to-script-hash scripts (P2SH), through the `sh` function.
- Pay-to-witness-script-hash scripts (P2WSH), through the `wsh` function.
- Multisig scripts, through the `multi` function.
- Any type of supported address through the `addr` function.
- Raw hex scripts through the `raw` function.
- Public keys (compressed and uncompressed) in hex notation, or BIP32 extended pubkeys with derivation paths.
## Examples
- `pk(0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798)` describes a P2PK output with the specified public key.
- `pkh(02c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5)` describes a P2PKH output with the specified public key.
- `wpkh(02f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9)` describes a P2WPKH output with the specified public key.
- `sh(wpkh(03fff97bd5755eeea420453a14355235d382f6472f8568a18b2f057a1460297556))` describes a P2SH-P2WPKH output with the specified public key.
- `combo(0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798)` describes any P2PK, P2PKH, P2WPKH, or P2SH-P2WPKH output with the specified public key.
- `sh(wsh(pkh(02e493dbf1c10d80f3581e4904930b1404cc6c13900ee0758474fa94abe8c4cd13)))` describes an (overly complicated) P2SH-P2WSH-P2PKH output with the specified public key.
- `multi(1,022f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4,025cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc)` describes a bare *1-of-2* multisig output with keys in the specified order.
- `sh(multi(2,022f01e5e15cca351daff3843fb70f3c2f0a1bdd05e5af888a67784ef3e10a2a01,03acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe))` describes a P2SH *2-of-2* multisig output with keys in the specified order.
- `wsh(multi(2,03a0434d9e47f3c86235477c7b1ae6ae5d3442d49b1943c2b752a68e2a47e247c7,03774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb,03d01115d548e7561b15c38f004d734633687cf4419620095bc5b0f47070afe85a))` describes a P2WSH *2-of-3* multisig output with keys in the specified order.
- `sh(wsh(multi(1,03f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8,03499fdf9e895e719cfd64e67f07d38e3226aa7b63678949e6e49b241a60e823e4,02d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e)))` describes a P2SH-P2WSH *1-of-3* multisig output with keys in the specified order.
- `pk(xpub661MyMwAqRbcFtXgS5sYJABqqG9YLmC4Q1Rdap9gSE8NqtwybGhePY2gZ29ESFjqJoCu1Rupje8YtGqsefD265TMg7usUDFdp6W1EGMcet8)` describes a P2PK output with the public key of the specified xpub.
- `pkh(xpub68Gmy5EdvgibQVfPdqkBBCHxA5htiqg55crXYuXoQRKfDBFA1WEjWgP6LHhwBZeNK1VTsfTFUHCdrfp1bgwQ9xv5ski8PX9rL2dZXvgGDnw/1'/2)` describes a P2PKH output with child key *1'/2* of the specified xpub.
- `wsh(multi(1,xpub661MyMwAqRbcFW31YEwpkMuc5THy2PSt5bDMsktWQcFF8syAmRUapSCGu8ED9W6oDMSgv6Zz8idoc4a6mr8BDzTJY47LJhkJ8UB7WEGuduB/1/0/*,xpub69H7F5d8KSRgmmdJg2KhpAK8SR3DjMwAdkxj3ZuxV27CprR9LgpeyGmXUbC6wb7ERfvrnKZjXoUmmDznezpbZb7ap6r1D3tgFxHmwMkQTPH/0/0/*))` describes a set of *1-of-2* P2WSH multisig outputs where the first multisig key is the *1/0/`i`* child of the first specified xpub and the second multisig key is the *0/0/`i`* child of the second specified xpub, and `i` is any number in a configurable range (`0-1000` by default).
## Reference
Descriptors consist of several types of expressions. The top level expression is always a `SCRIPT`.
`SCRIPT` expressions:
- `sh(SCRIPT)` (top level only): P2SH embed the argument.
- `wsh(SCRIPT)` (not inside another 'wsh'): P2WSH embed the argument.
- `pk(KEY)` (anywhere): P2PK output for the given public key.
- `pkh(KEY)` (anywhere): P2PKH output for the given public key (use `addr` if you only know the pubkey hash).
- `wpkh(KEY)` (not inside `wsh`): P2WPKH output for the given compressed pubkey.
- `combo(KEY)` (top level only): an alias for the collection of `pk(KEY)` and `pkh(KEY)`. If the key is compressed, it also includes `wpkh(KEY)` and `sh(wpkh(KEY))`.
- `multi(k,KEY_1,KEY_2,...,KEY_n)` (anywhere): k-of-n multisig script.
- `addr(ADDR)` (top level only): the script which ADDR expands to.
- `raw(HEX)` (top level only): the script whose hex encoding is HEX.
`KEY` expressions:
- Hex encoded public keys (66 characters starting with `02` or `03`, or 130 characters starting with `04`).
- Inside `wpkh` and `wsh`, only compressed public keys are permitted.
- [WIF](https://en.bitcoin.it/wiki/Wallet_import_format) encoded private keys may be specified instead of the corresponding public key, with the same meaning.
-`xpub` encoded extended public key or `xprv` encoded private key (as defined in [BIP 32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki)).
- Followed by zero or more `/NUM` unhardened and `/NUM'` hardened BIP32 derivation steps.
- Optionally followed by a single `/*` or `/*'` final step to denote all (direct) unhardened or hardened children.
- The usage of hardened derivation steps requires providing the private key.
- Instead of a `'`, the suffix `h` can be used to denote hardened derivation.
`ADDR` expressions are any type of supported address:
- P2PKH addresses (base58, of the form `1...`). Note that P2PKH addresses in descriptors cannot be used for P2PK outputs (use the `pk` function instead).
- P2SH addresses (base58, of the form `3...`, defined in [BIP 13](https://github.com/bitcoin/bips/blob/master/bip-0013.mediawiki)).
- Segwit addresses (bech32, of the form `bc1...`, defined in [BIP 173](https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki)).
## Explanation
### Single-key scripts
Many single-key constructions are used in practice, generally including
P2PK, P2PKH, P2WPKH, and P2SH-P2WPKH. Many more combinations are
imaginable, though they may not be optimal: P2SH-P2PK, P2SH-P2PKH,
P2WSH-P2PK, P2WSH-P2PKH, P2SH-P2WSH-P2PK, P2SH-P2WSH-P2PKH.
To describe these, we model these as functions. The functions `pk`
(P2PK), `pkh` (P2PKH) and `wpkh` (P2WPKH) take as input a public key in
hexadecimal notation (which will be extended later), and return the
corresponding *scriptPubKey*. The functions `sh` (P2SH) and `wsh` (P2WSH)
take as input a script, and return the script describing P2SH and P2WSH
outputs with the input as embedded script. The names of the functions do
not contain "p2" for brevity.
### Multisig
Several pieces of software use multi-signature (multisig) scripts based
on Bitcoin's OP_CHECKMULTISIG opcode. To support these, we introduce the
`multi(k,key_1,key_2,...,key_n)` function. It represents a *k-of-n*
multisig policy, where any *k* out of the *n* provided public keys must
sign.
Key order is significant. A `multi()` expression describes a multisig script
with keys in the specified order, and in a search for TXOs, it will not match
outputs with multisig scriptPubKeys that have the same keys in a different
order. Also, to prevent a combinatorial explosion of the search space, if more
than one of the `multi()` key arguments is a BIP32 wildcard path ending in `/*`
or `*'`, the `multi()` expression only matches multisig scripts with the `i`th
child key from each wildcard path in lockstep, rather than scripts with any
combination of child keys from each wildcard path.
### BIP32 derived keys and chains
Most modern wallet software and hardware uses keys that are derived using
BIP32 ("HD keys"). We support these directly by permitting strings
consisting of an extended public key (commonly referred to as an *xpub*)
plus derivation path anywhere a public key is expected. The derivation
path consists of a sequence of 0 or more integers (in the range
*0..2<sup>31</sup>-1*) each optionally followed by `'` or `h`, and
separated by `/` characters. The string may optionally end with the
literal `/*` or `/*'` (or `/*h`) to refer to all unhardened or hardened
child keys in a configurable range (by default `0-1000`, inclusive).
Whenever a public key is described using a hardened derivation step, the
script cannot be computed without access to the corresponding private
key.
### Including private keys
Often it is useful to communicate a description of scripts along with the
necessary private keys. For this reason, anywhere a public key or xpub is
supported, a private key in WIF format or xprv may be provided instead.
This is useful when private keys are necessary for hardened derivation
steps, or for dumping wallet descriptors including private key material.
### Compatibility with old wallets
In order to easily represent the sets of scripts currently supported by
existing Bitcoin Core wallets, a convenience function `combo` is
provided, which takes as input a public key, and describes a set of P2PK,
P2PKH, P2WPKH, and P2SH-P2WPH scripts for that key. In case the key is
uncompressed, the set only includes P2PK and P2PKH scripts.

View File

@@ -1,17 +1,21 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
.TH BITCOIN-CLI "1" "July 2018" "bitcoin-cli v0.16.99.0" "User Commands"
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.11.
.TH BITCOIN-CLI "1" "August 2019" "bitcoin-cli v0.17.2.0" "User Commands"
.SH NAME
bitcoin-cli \- manual page for bitcoin-cli v0.16.99.0
bitcoin-cli \- manual page for bitcoin-cli v0.17.2.0
.SH SYNOPSIS
.B bitcoin-cli
[\fI\,options\/\fR] \fI\,<command> \/\fR[\fI\,params\/\fR] \fI\,Send command to Bitcoin Core\/\fR
.br
.B bitcoin-cli
[\fI\,options\/\fR] \fI\,-named <command> \/\fR[\fI\,name=value\/\fR]... \fI\,Send command to Bitcoin Core (with named arguments)\/\fR
.br
.B bitcoin-cli
[\fI\,options\/\fR] \fI\,help List commands\/\fR
.br
.B bitcoin-cli
[\fI\,options\/\fR] \fI\,help <command> Get help for a command\/\fR
.SH DESCRIPTION
Bitcoin Core RPC client version v0.16.99.0
.SS "Usage:"
.TP
bitcoin\-cli [options] <command> [params]
Send command to Bitcoin Core
.IP
bitcoin\-cli [options] \fB\-named\fR <command> [name=value] ... Send command to Bitcoin Core (with named arguments)
bitcoin\-cli [options] help List commands
bitcoin\-cli [options] help <command> Get help for a command
Bitcoin Core RPC client version v0.17.2.0
.SH OPTIONS
.HP
\-?
@@ -77,15 +81,13 @@ corresponding \fB\-wallet\fR option passed to bitcoind)
\fB\-stdin\fR
.IP
Read extra arguments from standard input, one per line until EOF/Ctrl\-D
(recommended for sensitive information such as passphrases).
When combined with \fB\-stdinrpcpass\fR, the first line from standard
input is used for the RPC password.
(recommended for sensitive information such as passphrases). When
combined with \fB\-stdinrpcpass\fR, the first line from standard input
is used for the RPC password.
.HP
\fB\-stdinrpcpass\fR
.TP
Read RPC password from standard input as a single line.
When combined
.IP
Read RPC password from standard input as a single line. When combined
with \fB\-stdin\fR, the first line from standard input is used for the
RPC password.
.HP

View File

@@ -1,12 +1,12 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
.TH BITCOIN-QT "1" "July 2018" "bitcoin-qt v0.16.99.0" "User Commands"
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.11.
.TH BITCOIN-QT "1" "August 2019" "bitcoin-qt v0.17.2.0" "User Commands"
.SH NAME
bitcoin-qt \- manual page for bitcoin-qt v0.16.99.0
bitcoin-qt \- manual page for bitcoin-qt v0.17.2.0
.SH SYNOPSIS
.B bitcoin-qt
[\fI\,command-line options\/\fR]
.SH DESCRIPTION
Bitcoin Core version v0.16.99.0 (64\-bit)
Usage:
.IP
bitcoin\-qt [command\-line options]
Bitcoin Core version v0.17.2.0 (64\-bit)
.SH OPTIONS
.HP
\-?
@@ -23,9 +23,9 @@ long fork (%s in cmd is replaced by message)
If this block is in the chain assume that it and its ancestors are valid
and potentially skip their script verification (0 to verify all,
default:
0000000000000000005214481d2d96f898e3d5416e43359c145944a909d242e0,
0000000000000000002e63058c023a9a1de233554f28c7b21380b6c9003f36a8,
testnet:
0000000002e9e7b00e1f6dc5123a04aad68dd0f0968d8c7aa45f6640795c37b1)
0000000000000037a8cd3e06cd5edbfe9dd1dbcc5dacab279376ef7cfc2b4c75)
.HP
\fB\-blocknotify=\fR<cmd>
.IP
@@ -61,7 +61,8 @@ Set database cache size in megabytes (4 to 16384, default: 450)
\fB\-debuglogfile=\fR<file>
.IP
Specify location of debug log file. Relative paths will be prefixed by a
net\-specific datadir location. (0 to disable; default: debug.log)
net\-specific datadir location. (\fB\-nodebuglogfile\fR to disable;
default: debug.log)
.HP
\fB\-includeconf=\fR<file>
.IP
@@ -108,7 +109,7 @@ blocks if a target size in MiB is provided. This mode is
incompatible with \fB\-txindex\fR and \fB\-rescan\fR. Warning: Reverting this
setting requires re\-downloading the entire blockchain. (default:
0 = disable pruning blocks, 1 = allow manual pruning via RPC,
>550 = automatically prune block files to stay under the
>=550 = automatically prune block files to stay under the
specified target size in MiB)
.HP
\fB\-reindex\fR
@@ -157,7 +158,7 @@ for IPv6
.HP
\fB\-connect=\fR<ip>
.IP
Connect only to the specified node; \fB\-connect\fR=\fI\,0\/\fR disables automatic
Connect only to the specified node; \fB\-noconnect\fR disables automatic
connections (the rules for this peer are the same as for
\fB\-addnode\fR). This option can be specified multiple times to connect
to multiple nodes.
@@ -221,8 +222,8 @@ Tries to keep outbound traffic under the given target (in MiB per 24h),
.HP
\fB\-onion=\fR<ip:port>
.IP
Use separate SOCKS5 proxy to reach peers via Tor hidden services
(default: \fB\-proxy\fR)
Use separate SOCKS5 proxy to reach peers via Tor hidden services, set
\fB\-noonion\fR to disable (default: \fB\-proxy\fR)
.HP
\fB\-onlynet=\fR<net>
.IP
@@ -246,7 +247,8 @@ Listen for connections on <port> (default: 8333 or testnet: 18333)
.HP
\fB\-proxy=\fR<ip:port>
.IP
Connect through SOCKS5 proxy
Connect through SOCKS5 proxy, set \fB\-noproxy\fR to disable (default:
disabled)
.HP
\fB\-proxyrandomize\fR
.IP
@@ -418,7 +420,7 @@ Debugging/Testing options:
.HP
\fB\-debug=\fR<category>
.IP
Output debugging information (default: 0, supplying <category> is
Output debugging information (default: \fB\-nodebug\fR, supplying <category> is
optional). If <category> is not supplied or if <category> = 1,
output all debugging information. <category> can be: net, tor,
mempool, http, bench, zmq, db, rpc, estimatefee, addrman,
@@ -452,7 +454,7 @@ transaction; setting this too low may abort large transactions
\fB\-printtoconsole\fR
.IP
Send trace/debug info to console (default: 1 when no \fB\-daemon\fR. To disable
logging to file, set debuglogfile=0)
logging to file, set \fB\-nodebuglogfile\fR)
.HP
\fB\-shrinkdebugfile\fR
.IP

View File

@@ -1,16 +1,15 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
.TH BITCOIN-TX "1" "July 2018" "bitcoin-tx v0.16.99.0" "User Commands"
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.11.
.TH BITCOIN-TX "1" "August 2019" "bitcoin-tx v0.17.2.0" "User Commands"
.SH NAME
bitcoin-tx \- manual page for bitcoin-tx v0.16.99.0
bitcoin-tx \- manual page for bitcoin-tx v0.17.2.0
.SH SYNOPSIS
.B bitcoin-tx
[\fI\,options\/\fR] \fI\,<hex-tx> \/\fR[\fI\,commands\/\fR] \fI\,Update hex-encoded bitcoin transaction\/\fR
.br
.B bitcoin-tx
[\fI\,options\/\fR] \fI\,-create \/\fR[\fI\,commands\/\fR] \fI\,Create hex-encoded bitcoin transaction\/\fR
.SH DESCRIPTION
Bitcoin Core bitcoin\-tx utility version v0.16.99.0
.SS "Usage:"
.TP
bitcoin\-tx [options] <hex\-tx> [commands]
Update hex\-encoded bitcoin transaction
.TP
bitcoin\-tx [options] \fB\-create\fR [commands]
Create hex\-encoded bitcoin transaction
Bitcoin Core bitcoin\-tx utility version v0.17.2.0
.SH OPTIONS
.HP
\-?

View File

@@ -1,13 +1,12 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
.TH BITCOIND "1" "July 2018" "bitcoind v0.16.99.0" "User Commands"
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.11.
.TH BITCOIND "1" "August 2019" "bitcoind v0.17.2.0" "User Commands"
.SH NAME
bitcoind \- manual page for bitcoind v0.16.99.0
bitcoind \- manual page for bitcoind v0.17.2.0
.SH SYNOPSIS
.B bitcoind
[\fI\,options\/\fR] \fI\,Start Bitcoin Core Daemon\/\fR
.SH DESCRIPTION
Bitcoin Core Daemon version v0.16.99.0
.SS "Usage:"
.TP
bitcoind [options]
Start Bitcoin Core Daemon
Bitcoin Core Daemon version v0.17.2.0
.SH OPTIONS
.HP
\-?
@@ -24,9 +23,9 @@ long fork (%s in cmd is replaced by message)
If this block is in the chain assume that it and its ancestors are valid
and potentially skip their script verification (0 to verify all,
default:
0000000000000000005214481d2d96f898e3d5416e43359c145944a909d242e0,
0000000000000000002e63058c023a9a1de233554f28c7b21380b6c9003f36a8,
testnet:
0000000002e9e7b00e1f6dc5123a04aad68dd0f0968d8c7aa45f6640795c37b1)
0000000000000037a8cd3e06cd5edbfe9dd1dbcc5dacab279376ef7cfc2b4c75)
.HP
\fB\-blocknotify=\fR<cmd>
.IP
@@ -62,7 +61,8 @@ Set database cache size in megabytes (4 to 16384, default: 450)
\fB\-debuglogfile=\fR<file>
.IP
Specify location of debug log file. Relative paths will be prefixed by a
net\-specific datadir location. (0 to disable; default: debug.log)
net\-specific datadir location. (\fB\-nodebuglogfile\fR to disable;
default: debug.log)
.HP
\fB\-includeconf=\fR<file>
.IP
@@ -109,7 +109,7 @@ blocks if a target size in MiB is provided. This mode is
incompatible with \fB\-txindex\fR and \fB\-rescan\fR. Warning: Reverting this
setting requires re\-downloading the entire blockchain. (default:
0 = disable pruning blocks, 1 = allow manual pruning via RPC,
>550 = automatically prune block files to stay under the
>=550 = automatically prune block files to stay under the
specified target size in MiB)
.HP
\fB\-reindex\fR
@@ -158,7 +158,7 @@ for IPv6
.HP
\fB\-connect=\fR<ip>
.IP
Connect only to the specified node; \fB\-connect\fR=\fI\,0\/\fR disables automatic
Connect only to the specified node; \fB\-noconnect\fR disables automatic
connections (the rules for this peer are the same as for
\fB\-addnode\fR). This option can be specified multiple times to connect
to multiple nodes.
@@ -222,8 +222,8 @@ Tries to keep outbound traffic under the given target (in MiB per 24h),
.HP
\fB\-onion=\fR<ip:port>
.IP
Use separate SOCKS5 proxy to reach peers via Tor hidden services
(default: \fB\-proxy\fR)
Use separate SOCKS5 proxy to reach peers via Tor hidden services, set
\fB\-noonion\fR to disable (default: \fB\-proxy\fR)
.HP
\fB\-onlynet=\fR<net>
.IP
@@ -247,7 +247,8 @@ Listen for connections on <port> (default: 8333 or testnet: 18333)
.HP
\fB\-proxy=\fR<ip:port>
.IP
Connect through SOCKS5 proxy
Connect through SOCKS5 proxy, set \fB\-noproxy\fR to disable (default:
disabled)
.HP
\fB\-proxyrandomize\fR
.IP
@@ -419,7 +420,7 @@ Debugging/Testing options:
.HP
\fB\-debug=\fR<category>
.IP
Output debugging information (default: 0, supplying <category> is
Output debugging information (default: \fB\-nodebug\fR, supplying <category> is
optional). If <category> is not supplied or if <category> = 1,
output all debugging information. <category> can be: net, tor,
mempool, http, bench, zmq, db, rpc, estimatefee, addrman,
@@ -453,7 +454,7 @@ transaction; setting this too low may abort large transactions
\fB\-printtoconsole\fR
.IP
Send trace/debug info to console (default: 1 when no \fB\-daemon\fR. To disable
logging to file, set debuglogfile=0)
logging to file, set \fB\-nodebuglogfile\fR)
.HP
\fB\-shrinkdebugfile\fR
.IP

132
doc/psbt.md Normal file
View File

@@ -0,0 +1,132 @@
# PSBT Howto for Bitcoin Core
Since Bitcoin Core 0.17, an RPC interface exists for Partially Signed Bitcoin
Transactions (PSBTs, as specified in
[BIP 174](https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki)).
This document describes the overall workflow for producing signed transactions
through the use of PSBT, and the specific RPC commands used in typical
scenarios.
## PSBT in general
PSBT is an interchange format for Bitcoin transactions that are not fully signed
yet, together with relevant metadata to help entities work towards signing it.
It is intended to simplify workflows where multiple parties need to cooperate to
produce a transaction. Examples include hardware wallets, multisig setups, and
[CoinJoin](https://bitcointalk.org/?topic=279249) transactions.
### Overall workflow
Overall, the construction of a fully signed Bitcoin transaction goes through the
following steps:
- A **Creator** proposes a particular transaction to be created. They construct
a PSBT that contains certain inputs and outputs, but no additional metadata.
- For each input, an **Updater** adds information about the UTXOs being spent by
the transaction to the PSBT. They also add information about the scripts and
public keys involved in each of the inputs (and possibly outputs) of the PSBT.
- **Signers** inspect the transaction and its metadata to decide whether they
agree with the transaction. They can use amount information from the UTXOs
to assess the values and fees involved. If they agree, they produce a
partial signature for the inputs for which they have relevant key(s).
- A **Finalizer** is run for each input to convert the partial signatures and
possibly script information into a final `scriptSig` and/or `scriptWitness`.
- An **Extractor** produces a valid Bitcoin transaction (in network format)
from a PSBT for which all inputs are finalized.
Generally, each of the above (excluding Creator and Extractor) will simply
add more and more data to a particular PSBT, until all inputs are fully signed.
In a naive workflow, they all have to operate sequentially, passing the PSBT
from one to the next, until the Extractor can convert it to a real transaction.
In order to permit parallel operation, **Combiners** can be employed which merge
metadata from different PSBTs for the same unsigned transaction.
The names above in bold are the names of the roles defined in BIP174. They're
useful in understanding the underlying steps, but in practice, software and
hardware implementations will typically implement multiple roles simultaneously.
## PSBT in Bitcoin Core
### RPCs
- **`converttopsbt` (Creator)** is a utility RPC that converts an
unsigned raw transaction to PSBT format. It ignores existing signatures.
- **`createpsbt` (Creator)** is a utility RPC that takes a list of inputs and
outputs and converts them to a PSBT with no additional information. It is
equivalent to calling `createrawtransaction` followed by `converttopsbt`.
- **`walletcreatefundedpsbt` (Creator, Updater)** is a wallet RPC that creates a
PSBT with the specified inputs and outputs, adds additional inputs and change
to it to balance it out, and adds relevant metadata. In particular, for inputs
that the wallet knows about (counting towards its normal or watch-only
balance), UTXO information will be added. For outputs and inputs with UTXO
information present, key and script information will be added which the wallet
knows about. It is equivalent to running `createrawtransaction`, followed by
`fundrawtransaction`, and `converttopsbt`.
- **`walletprocesspsbt` (Updater, Signer, Finalizer)** is a wallet RPC that takes as
input a PSBT, adds UTXO, key, and script data to inputs and outputs that miss
it, and optionally signs inputs. Where possible it also finalizes the partial
signatures.
- **`finalizepsbt` (Finalizer, Extractor)** is a utility RPC that finalizes any
partial signatures, and if all inputs are finalized, converts the result to a
fully signed transaction which can be broadcast with `sendrawtransaction`.
- **`combinepsbt` (Combiner)** is a utility RPC that implements a Combiner. It
can be used at any point in the workflow to merge information added to
different versions of the same PSBT. In particular it is useful to combine the
output of multiple Updaters or Signers.
- **`decodepsbt`** is a diagnostic utility RPC which will show all information in
a PSBT in human-readable form, as well as compute its eventual fee if known.
### Workflows
#### Multisig with multiple Bitcoin Core instances
Alice, Bob, and Carol want to create a 2-of-3 multisig address. They're all using
Bitcoin Core. We assume their wallets only contain the multisig funds. In case
they also have a personal wallet, this can be accomplished through the
multiwallet feature - possibly resulting in a need to add `-rpcwallet=name` to
the command line in case `bitcoin-cli` is used.
Setup:
- All three call `getnewaddress` to create a new address; call these addresses
*Aalice*, *Abob*, and *Acarol*.
- All three call `getaddressinfo "X"`, with *X* their respective address, and
remember the corresponding public keys. Call these public keys *Kalice*,
*Kbob*, and *Kcarol*.
- All three now run `addmultisigaddress 2 ["Kalice","Kbob","Kcarol"]` to teach
their wallet about the multisig script. Call the address produced by this
command *Amulti*. They may be required to explicitly specify the same
addresstype option each, to avoid constructing different versions due to
differences in configuration.
- They also run `importaddress "Amulti" "" false` to make their wallets treat
payments to *Amulti* as contributing to the watch-only balance.
- Others can verify the produced address by running
`createmultisig 2 ["Kalice","Kbob","Kcarol"]`, and expecting *Amulti* as
output. Again, it may be necessary to explicitly specify the addresstype
in order to get a result that matches. This command won't enable them to
initiate transactions later, however.
- They can now give out *Amulti* as address others can pay to.
Later, when *V* BTC has been received on *Amulti*, and Bob and Carol want to
move the coins in their entirety to address *Asend*, with no change. Alice
does not need to be involved.
- One of them - let's assume Carol here - initiates the creation. She runs
`walletcreatefundedpsbt [] {"Asend":V} 0 {"subtractFeeFromOutputs":[0], "includeWatching":true}`.
We call the resulting PSBT *P*. *P* does not contain any signatures.
- Carol needs to sign the transaction herself. In order to do so, she runs
`walletprocesspsbt "P"`, and gives the resulting PSBT *P2* to Bob.
- Bob inspects the PSBT using `decodepsbt "P2"` to determine if the transaction
has indeed just the expected input, and an output to *Asend*, and the fee is
reasonable. If he agrees, he calls `walletprocesspsbt "P2"` to sign. The
resulting PSBT *P3* contains both Carol's and Bob's signature.
- Now anyone can call `finalizepsbt "P3"` to extract a fully signed transaction
*T*.
- Finally anyone can broadcast the transaction using `sendrawtransaction "T"`.
In case there are more signers, it may be advantageous to let them all sign in
parallel, rather than passing the PSBT from one signer to the next one. In the
above example this would translate to Carol handing a copy of *P* to each signer
separately. They can then all invoke `walletprocesspsbt "P"`, and end up with
their individually-signed PSBT structures. They then all send those back to
Carol (or anyone) who can combine them using `combinepsbt`. The last two steps
(`finalizepsbt` and `sendrawtransaction`) remain unchanged.

View File

@@ -1,11 +1,8 @@
(note: this is a temporary file, to be added-to by anybody, and moved to
release-notes at release time)
Bitcoin Core version 0.17.2 is now available from:
Bitcoin Core version *version* is now available from:
<https://bitcoincore.org/bin/bitcoin-core-0.17.2/>
<https://bitcoincore.org/bin/bitcoin-core-*version*/>
This is a new major version release, including new features, various bugfixes
This is a new minor version release, including new features, various bugfixes
and performance improvements, as well as updated translations.
Please report bugs using the issue tracker at GitHub:
@@ -24,7 +21,11 @@ shut down (which might take a few minutes for older versions), then run the
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).
The first time you run version 0.15.0, your chainstate database will be converted to a
If your node has a txindex, the txindex db will be migrated the first time you
run 0.17.0 or newer, which may take up to a few hours. Your node will not be
functional until this migration completes.
The first time you run version 0.15.0 or newer, your chainstate database will be converted to a
new format, which will take anywhere from a few minutes to half an hour,
depending on the speed of your machine.
@@ -59,214 +60,84 @@ support versions of macOS older than 10.10.
Notable changes
===============
Changed command-line options
----------------------------
Documentation
-------------
- `-includeconf=<file>` can be used to include additional configuration files.
Only works inside the `bitcoin.conf` file, not inside included files or from
command-line. Multiple files may be included. Can be disabled from command-
line via `-noincludeconf`. Note that multi-argument commands like
`-includeconf` will override preceding `-noincludeconf`, i.e.
- A new document introduces Bitcoin Core's BIP174
[Partially-Signed Bitcoin Transactions (PSBT)](https://github.com/bitcoin/bitcoin/blob/0.17/doc/psbt.md)
interface, which is used to allow multiple programs to collaboratively
work to create, sign, and broadcast new transactions. This is useful
for offline (cold storage) wallets, multisig wallets, coinjoin
implementations, and many other cases where two or more programs need
to interact to generate a complete transaction.
noincludeconf=1
includeconf=relative.conf
Wallet
------
as bitcoin.conf will still include `relative.conf`.
- When creating a transaction with a fee above -maxtxfee (default 0.1 BTC), the RPC commands walletcreatefundedpsbt and fundrawtransaction will now fail instead of rounding down the fee. Be aware that the feeRate argument is specified in BTC per 1,000 vbytes, not satoshi per vbyte. (#16639)
GUI changes
-----------
0.17.2 change log
=================
- Block storage can be limited under Preferences, in the Main tab. Undoing this setting requires downloading the full blockchain again. This mode is incompatible with -txindex and -rescan.
### Build system
- #15188 Update zmq to 4.3.1 (rex4539)
- #15983 build with -fstack-reuse=none (MarcoFalke)
RPC changes
------------
### Documentation
- #13941 Add PSBT documentation (sipa)
- #14319 Fix PSBT howto and example parameters (priscoan)
- #14944 Update NetBSD build instructions for 8.0 (fanquake)
- #14966 fix testmempoolaccept CLI syntax (1Il1)
- #15012 Fix minor error in doc/psbt.md (bitcoinhodler)
- #15213 Remove errant paste from walletcreatefundedpsbt for nLocktime replaceable (instagibbs)
### Low-level changes
### GUI
- #14123 Add GUIUtil::bringToFront (promag)
- #14133 Favor macOS show / hide action in dock menu (promag)
- #14383 Clean system tray icon menu for '-disablewallet' mode (hebasto)
- #14597 Cleanup MacDockIconHandler class (hebasto)
- #15085 Fix incorrect application name when passing -regtest (benthecarman)
- The `createrawtransaction` RPC will now accept an array or dictionary (kept for compatibility) for the `outputs` parameter. This means the order of transaction outputs can be specified by the client.
- The `fundrawtransaction` RPC will reject the previously deprecated `reserveChangeKey` option.
- `sendmany` now shuffles outputs to improve privacy, so any previously expected behavior with regards to output ordering can no longer be relied upon.
- The new RPC `testmempoolaccept` can be used to test acceptance of a transaction to the mempool without adding it.
- JSON transaction decomposition now includes a `weight` field which provides
the transaction's exact weight. This is included in REST /rest/tx/ and
/rest/block/ endpoints when in json mode. This is also included in `getblock`
(with verbosity=2), `listsinceblock`, `listtransactions`, and
`getrawtransaction` RPC commands.
- New `fees` field introduced in `getrawmempool`, `getmempoolancestors`, `getmempooldescendants` and
`getmempoolentry` when verbosity is set to `true` with sub-fields `ancestor`, `base`, `modified`
and `descendant` denominated in BTC. This new field deprecates previous fee fields, such as
`fee`, `modifiedfee`, `ancestorfee` and `descendantfee`.
- The new RPC `getzmqnotifications` returns information about active ZMQ
notifications.
### RPC and other APIs
- #14941 Make unloadwallet wait for complete wallet unload (promag)
- #14890 Avoid creating non-standard raw transactions (MarcoFalke)
External wallet files
---------------------
### Test
- #15985 Add test for GCC bug 90348 (sipa)
The `-wallet=<path>` option now accepts full paths instead of requiring wallets
to be located in the -walletdir directory.
Newly created wallet format
---------------------------
If `-wallet=<path>` is specified with a path that does not exist, it will now
create a wallet directory at the specified location (containing a wallet.dat
data file, a db.log file, and database/log.?????????? files) instead of just
creating a data file at the path and storing log files in the parent
directory. This should make backing up wallets more straightforward than
before because the specified wallet path can just be directly archived without
having to look in the parent directory for transaction log files.
For backwards compatibility, wallet paths that are names of existing data files
in the `-walletdir` directory will continue to be accepted and interpreted the
same as before.
Dynamic loading and creation of wallets
---------------------------------------
Previously, wallets could only be loaded or created at startup, by specifying `-wallet` parameters on the command line or in the bitcoin.conf file. It is now possible to load, create and unload wallets dynamically at runtime:
- Existing wallets can be loaded by calling the `loadwallet` RPC. The wallet can be specified as file/directory basename (which must be located in the `walletdir` directory), or as an absolute path to a file/directory.
- New wallets can be created (and loaded) by calling the `createwallet` RPC. The provided name must not match a wallet file in the `walletdir` directory or the name of a wallet that is currently loaded.
- Loaded wallets can be unloaded by calling the `unloadwallet` RPC.
This feature is currently only available through the RPC interface.
Coin selection
--------------
- A new `-avoidpartialspends` flag has been added (default=false). If enabled, the wallet will try to spend UTXO's that point at the same destination
together. This is a privacy increase, as there will no longer be cases where a wallet will inadvertently spend only parts of the coins sent to
the same address (note that if someone were to send coins to that address after it was used, those coins will still be included in future
coin selections).
Configuration sections for testnet and regtest
----------------------------------------------
It is now possible for a single configuration file to set different
options for different networks. This is done by using sections or by
prefixing the option with the network, such as:
main.uacomment=bitcoin
test.uacomment=bitcoin-testnet
regtest.uacomment=regtest
[main]
mempoolsize=300
[test]
mempoolsize=100
[regtest]
mempoolsize=20
The `addnode=`, `connect=`, `port=`, `bind=`, `rpcport=`, `rpcbind=`
and `wallet=` options will only apply to mainnet when specified in the
configuration file, unless a network is specified.
'label' and 'account' APIs for wallet
-------------------------------------
A new 'label' API has been introduced for the wallet. This is intended as a
replacement for the deprecated 'account' API. The 'account' can continue to
be used in V0.17 by starting bitcoind with the '-deprecatedrpc=accounts'
argument, and will be fully removed in V0.18.
The label RPC methods mirror the account functionality, with the following functional differences:
- Labels can be set on any address, not just receiving addresses. This functionality was previously only available through the GUI.
- Labels can be deleted by reassigning all addresses using the `setlabel` RPC method.
- There isn't support for sending transactions _from_ a label, or for determining which label a transaction was sent from.
- Labels do not have a balance.
Here are the changes to RPC methods:
| Deprecated Method | New Method | Notes |
| :---------------------- | :-------------------- | :-----------|
| `getaccount` | `getaddressinfo` | `getaddressinfo` returns a json object with address information instead of just the name of the account as a string. |
| `getaccountaddress` | n/a | There is no replacement for `getaccountaddress` since labels do not have an associated receive address. |
| `getaddressesbyaccount` | `getaddressesbylabel` | `getaddressesbylabel` returns a json object with the addresses as keys, instead of a list of strings. |
| `getreceivedbyaccount` | `getreceivedbylabel` | _no change in behavior_ |
| `listaccounts` | `listlabels` | `listlabels` does not return a balance or accept `minconf` and `watchonly` arguments. |
| `listreceivedbyaccount` | `listreceivedbylabel` | Both methods return new `label` fields, along with `account` fields for backward compatibility. |
| `move` | n/a | _no replacement_ |
| `sendfrom` | n/a | _no replacement_ |
| `setaccount` | `setlabel` | Both methods now: <ul><li>allow assigning labels to any address, instead of raising an error if the address is not receiving address.<li>delete the previous label associated with an address when the final address using that label is reassigned to a different label, instead of making an implicit `getaccountaddress` call to ensure the previous label still has a receiving address. |
| Changed Method | Notes |
| :--------------------- | :------ |
| `addmultisigaddress` | Renamed `account` named parameter to `label`. Still accepts `account` for backward compatibility if running with '-deprecatedrpc=accounts'. |
| `getnewaddress` | Renamed `account` named parameter to `label`. Still accepts `account` for backward compatibility. if running with '-deprecatedrpc=accounts' |
| `listunspent` | Returns new `label` fields. `account` field will be returned for backward compatibility if running with '-deprecatedrpc=accounts' |
| `sendmany` | The `account` named parameter has been renamed to `dummy`. If provided, the `dummy` parameter must be set to the empty string, unless running with the `-deprecatedrpc=accounts` argument (in which case functionality is unchanged). |
| `listtransactions` | The `account` named parameter has been renamed to `dummy`. If provided, the `dummy` parameter must be set to the string `*`, unless running with the `-deprecatedrpc=accounts` argument (in which case functionality is unchanged). |
| `getbalance` | `account`, `minconf` and `include_watchonly` parameters are deprecated, and can only be used if running with '-deprecatedrpc=accounts' |
Low-level RPC changes
---------------------
- When bitcoin is not started with any `-wallet=<path>` options, the name of
the default wallet returned by `getwalletinfo` and `listwallets` RPCs is
now the empty string `""` instead of `"wallet.dat"`. If bitcoin is started
with any `-wallet=<path>` options, there is no change in behavior, and the
name of any wallet is just its `<path>` string.
- Passing an empty string (`""`) as the `address_type` parameter to
`getnewaddress`, `getrawchangeaddress`, `addmultisigaddress`,
`fundrawtransaction` RPCs is now an error. Previously, this would fall back
to using the default address type. It is still possible to pass null or leave
the parameter unset to use the default address type.
- Bare multisig outputs to our keys are no longer automatically treated as
incoming payments. As this feature was only available for multisig outputs for
which you had all private keys in your wallet, there was generally no use for
them compared to single-key schemes. Furthermore, no address format for such
outputs is defined, and wallet software can't easily send to it. These outputs
will no longer show up in `listtransactions`, `listunspent`, or contribute to
your balance, unless they are explicitly watched (using `importaddress` or
`importmulti` with hex script argument). `signrawtransaction*` also still
works for them.
- The `getwalletinfo` RPC method now returns an `hdseedid` value, which is always the same as the incorrectly-named `hdmasterkeyid` value. `hdmasterkeyid` will be removed in V0.18.
- The `getaddressinfo` RPC method now returns an `hdseedid` value, which is always the same as the incorrectly-named `hdmasterkeyid` value. `hdmasterkeyid` will be removed in V0.18.
Other API changes
-----------------
- The `inactivehdmaster` property in the `dumpwallet` output has been corrected to `inactivehdseed`
### Logging
- The log timestamp format is now ISO 8601 (e.g. "2018-02-28T12:34:56Z").
- When running bitcoind with `-debug` but without `-daemon`, logging to stdout
is now the default behavior. Setting `-printtoconsole=1` no longer implicitly
disables logging to debug.log. Instead, logging to file can be explicitly disabled
by setting `-debuglogfile=0`.
Transaction index changes
-------------------------
The transaction index is now built separately from the main node procedure,
meaning the `-txindex` flag can be toggled without a full reindex. If bitcoind
is run with `-txindex` on a node that is already partially or fully synced
without one, the transaction index will be built in the background and become
available once caught up. When switching from running `-txindex` to running
without the flag, the transaction index database will *not* be deleted
automatically, meaning it could be turned back on at a later time without a full
resync.
Miner block size removed
------------------------
The `-blockmaxsize` option for miners to limit their blocks' sizes was
deprecated in V0.15.1, and has now been removed. Miners should use the
`-blockmaxweight` option if they want to limit the weight of their blocks'
weights.
Python Support
--------------
Support for Python 2 has been discontinued for all test files and tools.
### Wallet
- #11911 Free BerkeleyEnvironment instances when not in use (ryanofsky)
- #12493 Reopen CDBEnv after encryption instead of shutting down (achow101)
- #14320 Fix duplicate fileid detection (ken2812221)
- #14350 Add WalletLocation class (promag)
- #14552 Detecting duplicate wallet by comparing the db filename (ken2812221)
- #15297 Releases dangling files on BerkeleyEnvironment::Close (promag)
- #16257 Abort when attempting to fund a transaction above -maxtxfee (sjors)
- #16322 Fix -maxtxfee check by moving it to CWallet::CreateTransaction (promag)
Credits
=======
Thanks to everyone who directly contributed to this release:
- 1Il1
- Andrew Chow
- Ben Carman
- bitcoinhodler
- Chun Kuan Lee
- David A. Harding
- Dimitris Apostolou
- fanquake
- Gregory Sanders
- Hennadii Stepanov
- João Barbosa
- MarcoFalke
- MeshCollider
- Pierre Rochard
- Pieter Wuille
- priscoan
- Russell Yanofsky
- Sjors Provoost
- Wladimir J. van der Laan
As well as everyone that helped translating on [Transifex](https://www.transifex.com/projects/p/bitcoin/).

View File

@@ -99,6 +99,9 @@
<key>LSAppNapIsDisabled</key>
<string>True</string>
<key>NSRequiresAquaSystemAppearance</key>
<string>True</string>
<key>LSApplicationCategoryType</key>
<string>public.app-category.finance</string>

View File

@@ -80,8 +80,9 @@ Section -Main SEC0000
SetOutPath $INSTDIR\daemon
File @abs_top_srcdir@/release/@BITCOIN_DAEMON_NAME@@EXEEXT@
File @abs_top_srcdir@/release/@BITCOIN_CLI_NAME@@EXEEXT@
File @abs_top_srcdir@/release/@BITCOIN_TX_NAME@@EXEEXT@
SetOutPath $INSTDIR\doc
File /r @abs_top_srcdir@/doc\*.*
File /r /x Makefile* @abs_top_srcdir@/doc\*.*
SetOutPath $INSTDIR
WriteRegStr HKCU "${REGKEY}\Components" Main 1
SectionEnd

View File

@@ -8,90 +8,110 @@ EXTRA_LIBRARIES += qt/libbitcoinqt.a
# bitcoin qt core #
QT_TS = \
qt/locale/bitcoin_af.ts \
qt/locale/bitcoin_af_ZA.ts \
qt/locale/bitcoin_am.ts \
qt/locale/bitcoin_ar.ts \
qt/locale/bitcoin_be.ts \
qt/locale/bitcoin_be_BY.ts \
qt/locale/bitcoin_bg_BG.ts \
qt/locale/bitcoin_bg.ts \
qt/locale/bitcoin_ca_ES.ts \
qt/locale/bitcoin_bn.ts \
qt/locale/bitcoin_bs.ts \
qt/locale/bitcoin_ca.ts \
qt/locale/bitcoin_ca@valencia.ts \
qt/locale/bitcoin_cs.ts \
qt/locale/bitcoin_cs_CZ.ts \
qt/locale/bitcoin_cy.ts \
qt/locale/bitcoin_da.ts \
qt/locale/bitcoin_de.ts \
qt/locale/bitcoin_el_GR.ts \
qt/locale/bitcoin_de_DE.ts \
qt/locale/bitcoin_el.ts \
qt/locale/bitcoin_en_GB.ts \
qt/locale/bitcoin_el_GR.ts \
qt/locale/bitcoin_en.ts \
qt/locale/bitcoin_en_AU.ts \
qt/locale/bitcoin_en_GB.ts \
qt/locale/bitcoin_eo.ts \
qt/locale/bitcoin_es_AR.ts \
qt/locale/bitcoin_es.ts \
qt/locale/bitcoin_es_CL.ts \
qt/locale/bitcoin_es_CO.ts \
qt/locale/bitcoin_es_DO.ts \
qt/locale/bitcoin_es_ES.ts \
qt/locale/bitcoin_es_MX.ts \
qt/locale/bitcoin_es.ts \
qt/locale/bitcoin_es_UY.ts \
qt/locale/bitcoin_es_VE.ts \
qt/locale/bitcoin_et_EE.ts \
qt/locale/bitcoin_et.ts \
qt/locale/bitcoin_et_EE.ts \
qt/locale/bitcoin_eu_ES.ts \
qt/locale/bitcoin_fa_IR.ts \
qt/locale/bitcoin_fa.ts \
qt/locale/bitcoin_fi.ts \
qt/locale/bitcoin_fil.ts \
qt/locale/bitcoin_fr.ts \
qt/locale/bitcoin_fr_CA.ts \
qt/locale/bitcoin_fr_FR.ts \
qt/locale/bitcoin_fr.ts \
qt/locale/bitcoin_gl.ts \
qt/locale/bitcoin_he.ts \
qt/locale/bitcoin_hi_IN.ts \
qt/locale/bitcoin_he_IL.ts \
qt/locale/bitcoin_hi.ts \
qt/locale/bitcoin_hr.ts \
qt/locale/bitcoin_hu.ts \
qt/locale/bitcoin_hu_HU.ts \
qt/locale/bitcoin_id.ts \
qt/locale/bitcoin_id_ID.ts \
qt/locale/bitcoin_it_IT.ts \
qt/locale/bitcoin_is.ts \
qt/locale/bitcoin_it.ts \
qt/locale/bitcoin_it_IT.ts \
qt/locale/bitcoin_ja.ts \
qt/locale/bitcoin_ka.ts \
qt/locale/bitcoin_kk_KZ.ts \
qt/locale/bitcoin_ko_KR.ts \
qt/locale/bitcoin_kk.ts \
qt/locale/bitcoin_km.ts \
qt/locale/bitcoin_ko.ts \
qt/locale/bitcoin_ku_IQ.ts \
qt/locale/bitcoin_ky.ts \
qt/locale/bitcoin_la.ts \
qt/locale/bitcoin_lt.ts \
qt/locale/bitcoin_lv.ts \
qt/locale/bitcoin_lv_LV.ts \
qt/locale/bitcoin_mk_MK.ts \
qt/locale/bitcoin_mk.ts \
qt/locale/bitcoin_ml.ts \
qt/locale/bitcoin_mn.ts \
qt/locale/bitcoin_mr_IN.ts \
qt/locale/bitcoin_ms.ts \
qt/locale/bitcoin_ms_MY.ts \
qt/locale/bitcoin_my.ts \
qt/locale/bitcoin_nb.ts \
qt/locale/bitcoin_ne.ts \
qt/locale/bitcoin_nl.ts \
qt/locale/bitcoin_nl_NL.ts \
qt/locale/bitcoin_pam.ts \
qt/locale/bitcoin_pl.ts \
qt/locale/bitcoin_pt.ts \
qt/locale/bitcoin_pt_BR.ts \
qt/locale/bitcoin_pt_PT.ts \
qt/locale/bitcoin_ro_RO.ts \
qt/locale/bitcoin_ro.ts \
qt/locale/bitcoin_ru_RU.ts \
qt/locale/bitcoin_ro_RO.ts \
qt/locale/bitcoin_ru.ts \
qt/locale/bitcoin_ru_RU.ts \
qt/locale/bitcoin_si.ts \
qt/locale/bitcoin_sk.ts \
qt/locale/bitcoin_sl.ts \
qt/locale/bitcoin_sl_SI.ts \
qt/locale/bitcoin_sn.ts \
qt/locale/bitcoin_sq.ts \
qt/locale/bitcoin_sr@latin.ts \
qt/locale/bitcoin_sr.ts \
qt/locale/bitcoin_sr@latin.ts \
qt/locale/bitcoin_sv.ts \
qt/locale/bitcoin_szl.ts \
qt/locale/bitcoin_ta.ts \
qt/locale/bitcoin_th_TH.ts \
qt/locale/bitcoin_tr_TR.ts \
qt/locale/bitcoin_te.ts \
qt/locale/bitcoin_th.ts \
qt/locale/bitcoin_tr.ts \
qt/locale/bitcoin_tr_TR.ts \
qt/locale/bitcoin_uk.ts \
qt/locale/bitcoin_ur_PK.ts \
qt/locale/bitcoin_uk_UA.ts \
qt/locale/bitcoin_ur.ts \
qt/locale/bitcoin_uz@Cyrl.ts \
qt/locale/bitcoin_vi.ts \
qt/locale/bitcoin_vi_VN.ts \
qt/locale/bitcoin_zh-Hans.ts \
qt/locale/bitcoin_zh.ts \
qt/locale/bitcoin_zh_CN.ts \
qt/locale/bitcoin_zh_HK.ts \
qt/locale/bitcoin_zh.ts \
qt/locale/bitcoin_zh_TW.ts
QT_FORMS_UI = \

View File

@@ -43,6 +43,7 @@ BITCOIN_TESTS =\
test/bswap_tests.cpp \
test/checkqueue_tests.cpp \
test/coins_tests.cpp \
test/compilerbug_tests.cpp \
test/compress_tests.cpp \
test/crypto_tests.cpp \
test/cuckoocache_tests.cpp \
@@ -95,6 +96,7 @@ BITCOIN_TESTS =\
if ENABLE_WALLET
BITCOIN_TESTS += \
wallet/test/accounting_tests.cpp \
wallet/test/db_tests.cpp \
wallet/test/psbt_wallet_tests.cpp \
wallet/test/wallet_tests.cpp \
wallet/test/wallet_crypto_tests.cpp \

View File

@@ -33,7 +33,7 @@ static void addCoin(const CAmount& nValue, const CWallet& wallet, std::vector<Ou
// (https://github.com/bitcoin/bitcoin/issues/7883#issuecomment-224807484)
static void CoinSelection(benchmark::State& state)
{
const CWallet wallet("dummy", WalletDatabase::CreateDummy());
const CWallet wallet(WalletLocation(), WalletDatabase::CreateDummy());
LOCK(wallet.cs_wallet);
// Add coins.
@@ -57,7 +57,7 @@ static void CoinSelection(benchmark::State& state)
}
typedef std::set<CInputCoin> CoinSet;
static const CWallet testWallet("dummy", WalletDatabase::CreateDummy());
static const CWallet testWallet(WalletLocation(), WalletDatabase::CreateDummy());
std::vector<std::unique_ptr<CWalletTx>> wtxn;
// Copied from src/wallet/test/coinselector_tests.cpp

View File

@@ -52,12 +52,12 @@ public:
}
}
uint16_t offset = 0;
int32_t offset = 0;
for (size_t j = 0; j < indexes.size(); j++) {
if (uint64_t(indexes[j]) + uint64_t(offset) > std::numeric_limits<uint16_t>::max())
if (int32_t(indexes[j]) + offset > std::numeric_limits<uint16_t>::max())
throw std::ios_base::failure("indexes overflowed 16 bits");
indexes[j] = indexes[j] + offset;
offset = indexes[j] + 1;
offset = int32_t(indexes[j]) + 1;
}
} else {
for (size_t i = 0; i < indexes.size(); i++) {
@@ -186,6 +186,9 @@ public:
READWRITE(prefilledtxn);
if (BlockTxCount() > std::numeric_limits<uint16_t>::max())
throw std::ios_base::failure("indexes overflowed 16 bits");
if (ser_action.ForRead())
FillShortTxIDSelector();
}

View File

@@ -224,21 +224,25 @@ static void http_request_cb(struct evhttp_request* req, void* arg)
}
std::unique_ptr<HTTPRequest> hreq(new HTTPRequest(req));
LogPrint(BCLog::HTTP, "Received a %s request for %s from %s\n",
RequestMethodString(hreq->GetRequestMethod()), hreq->GetURI(), hreq->GetPeer().ToString());
// Early address-based allow check
if (!ClientAllowed(hreq->GetPeer())) {
LogPrint(BCLog::HTTP, "HTTP request from %s rejected: Client network is not allowed RPC access\n",
hreq->GetPeer().ToString());
hreq->WriteReply(HTTP_FORBIDDEN);
return;
}
// Early reject unknown HTTP methods
if (hreq->GetRequestMethod() == HTTPRequest::UNKNOWN) {
LogPrint(BCLog::HTTP, "HTTP request from %s rejected: Unknown HTTP request method\n",
hreq->GetPeer().ToString());
hreq->WriteReply(HTTP_BADMETHOD);
return;
}
LogPrint(BCLog::HTTP, "Received a %s request for %s from %s\n",
RequestMethodString(hreq->GetRequestMethod()), SanitizeString(hreq->GetURI(), SAFE_CHARS_URI).substr(0, 100), hreq->GetPeer().ToString());
// Find registered handler for prefix
std::string strURI = hreq->GetURI();
std::string path;

View File

@@ -282,10 +282,10 @@ void Shutdown()
LogPrintf("%s: Unable to remove pidfile: %s\n", __func__, e.what());
}
#endif
g_wallet_init_interface.Close();
UnregisterAllValidationInterfaces();
GetMainSignals().UnregisterBackgroundSignalScheduler();
GetMainSignals().UnregisterWithMempoolSignals(mempool);
g_wallet_init_interface.Close();
globalVerifyHandle.reset();
ECC_Stop();
LogPrintf("%s: done\n", __func__);
@@ -366,7 +366,7 @@ void SetupServerArgs()
gArgs.AddArg("-datadir=<dir>", "Specify data directory", false, OptionsCategory::OPTIONS);
gArgs.AddArg("-dbbatchsize", strprintf("Maximum database write batch size in bytes (default: %u)", nDefaultDbBatchSize), true, OptionsCategory::OPTIONS);
gArgs.AddArg("-dbcache=<n>", strprintf("Set database cache size in megabytes (%d to %d, default: %d)", nMinDbCache, nMaxDbCache, nDefaultDbCache), false, OptionsCategory::OPTIONS);
gArgs.AddArg("-debuglogfile=<file>", strprintf("Specify location of debug log file. Relative paths will be prefixed by a net-specific datadir location. (0 to disable; default: %s)", DEFAULT_DEBUGLOGFILE), false, OptionsCategory::OPTIONS);
gArgs.AddArg("-debuglogfile=<file>", strprintf("Specify location of debug log file. Relative paths will be prefixed by a net-specific datadir location. (-nodebuglogfile to disable; default: %s)", DEFAULT_DEBUGLOGFILE), false, OptionsCategory::OPTIONS);
gArgs.AddArg("-feefilter", strprintf("Tell other nodes to filter invs to us by our mempool min fee (default: %u)", DEFAULT_FEEFILTER), true, OptionsCategory::OPTIONS);
gArgs.AddArg("-includeconf=<file>", "Specify additional configuration file, relative to the -datadir path (only useable from configuration file, not command line)", false, OptionsCategory::OPTIONS);
gArgs.AddArg("-loadblock=<file>", "Imports blocks from external blk000??.dat file on startup", false, OptionsCategory::OPTIONS);
@@ -398,7 +398,7 @@ void SetupServerArgs()
gArgs.AddArg("-banscore=<n>", strprintf("Threshold for disconnecting misbehaving peers (default: %u)", DEFAULT_BANSCORE_THRESHOLD), false, OptionsCategory::CONNECTION);
gArgs.AddArg("-bantime=<n>", strprintf("Number of seconds to keep misbehaving peers from reconnecting (default: %u)", DEFAULT_MISBEHAVING_BANTIME), false, OptionsCategory::CONNECTION);
gArgs.AddArg("-bind=<addr>", "Bind to given address and always listen on it. Use [host]:port notation for IPv6", false, OptionsCategory::CONNECTION);
gArgs.AddArg("-connect=<ip>", "Connect only to the specified node; -connect=0 disables automatic connections (the rules for this peer are the same as for -addnode). This option can be specified multiple times to connect to multiple nodes.", false, OptionsCategory::CONNECTION);
gArgs.AddArg("-connect=<ip>", "Connect only to the specified node; -noconnect disables automatic connections (the rules for this peer are the same as for -addnode). This option can be specified multiple times to connect to multiple nodes.", false, OptionsCategory::CONNECTION);
gArgs.AddArg("-discover", "Discover own IP addresses (default: 1 when listening and no -externalip or -proxy)", false, OptionsCategory::CONNECTION);
gArgs.AddArg("-dns", strprintf("Allow DNS lookups for -addnode, -seednode and -connect (default: %u)", DEFAULT_NAME_LOOKUP), false, OptionsCategory::CONNECTION);
gArgs.AddArg("-dnsseed", "Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect used)", false, OptionsCategory::CONNECTION);
@@ -412,12 +412,12 @@ void SetupServerArgs()
gArgs.AddArg("-maxsendbuffer=<n>", strprintf("Maximum per-connection send buffer, <n>*1000 bytes (default: %u)", DEFAULT_MAXSENDBUFFER), false, OptionsCategory::CONNECTION);
gArgs.AddArg("-maxtimeadjustment", strprintf("Maximum allowed median peer time offset adjustment. Local perspective of time may be influenced by peers forward or backward by this amount. (default: %u seconds)", DEFAULT_MAX_TIME_ADJUSTMENT), false, OptionsCategory::CONNECTION);
gArgs.AddArg("-maxuploadtarget=<n>", strprintf("Tries to keep outbound traffic under the given target (in MiB per 24h), 0 = no limit (default: %d)", DEFAULT_MAX_UPLOAD_TARGET), false, OptionsCategory::CONNECTION);
gArgs.AddArg("-onion=<ip:port>", "Use separate SOCKS5 proxy to reach peers via Tor hidden services (default: -proxy)", false, OptionsCategory::CONNECTION);
gArgs.AddArg("-onion=<ip:port>", "Use separate SOCKS5 proxy to reach peers via Tor hidden services, set -noonion to disable (default: -proxy)", false, OptionsCategory::CONNECTION);
gArgs.AddArg("-onlynet=<net>", "Make outgoing connections only through network <net> (ipv4, ipv6 or onion). Incoming connections are not affected by this option. This option can be specified multiple times to allow multiple networks.", false, OptionsCategory::CONNECTION);
gArgs.AddArg("-peerbloomfilters", strprintf("Support filtering of blocks and transaction with bloom filters (default: %u)", DEFAULT_PEERBLOOMFILTERS), false, OptionsCategory::CONNECTION);
gArgs.AddArg("-permitbaremultisig", strprintf("Relay non-P2SH multisig (default: %u)", DEFAULT_PERMIT_BAREMULTISIG), false, OptionsCategory::CONNECTION);
gArgs.AddArg("-port=<port>", strprintf("Listen for connections on <port> (default: %u or testnet: %u)", defaultChainParams->GetDefaultPort(), testnetChainParams->GetDefaultPort()), false, OptionsCategory::CONNECTION);
gArgs.AddArg("-proxy=<ip:port>", "Connect through SOCKS5 proxy", false, OptionsCategory::CONNECTION);
gArgs.AddArg("-proxy=<ip:port>", "Connect through SOCKS5 proxy, set -noproxy to disable (default: disabled)", false, OptionsCategory::CONNECTION);
gArgs.AddArg("-proxyrandomize", strprintf("Randomize credentials for every proxy connection. This enables Tor stream isolation (default: %u)", DEFAULT_PROXYRANDOMIZE), false, OptionsCategory::CONNECTION);
gArgs.AddArg("-seednode=<ip>", "Connect to a node to retrieve peer addresses, and disconnect. This option can be specified multiple times to connect to multiple nodes.", false, OptionsCategory::CONNECTION);
gArgs.AddArg("-timeout=<n>", strprintf("Specify connection timeout in milliseconds (minimum: 1, default: %d)", DEFAULT_CONNECT_TIMEOUT), false, OptionsCategory::CONNECTION);
@@ -465,7 +465,7 @@ void SetupServerArgs()
gArgs.AddArg("-limitdescendantsize=<n>", strprintf("Do not accept transactions if any ancestor would have more than <n> kilobytes of in-mempool descendants (default: %u).", DEFAULT_DESCENDANT_SIZE_LIMIT), true, OptionsCategory::DEBUG_TEST);
gArgs.AddArg("-vbparams=deployment:start:end", "Use given start/end times for specified version bits deployment (regtest-only)", true, OptionsCategory::DEBUG_TEST);
gArgs.AddArg("-addrmantest", "Allows to test address relay on localhost", true, OptionsCategory::DEBUG_TEST);
gArgs.AddArg("-debug=<category>", strprintf("Output debugging information (default: %u, supplying <category> is optional)", 0) + ". " +
gArgs.AddArg("-debug=<category>", "Output debugging information (default: -nodebug, supplying <category> is optional). "
"If <category> is not supplied or if <category> = 1, output all debugging information. <category> can be: " + ListLogCategories() + ".", false, OptionsCategory::DEBUG_TEST);
gArgs.AddArg("-debugexclude=<category>", strprintf("Exclude debugging information for a category. Can be used in conjunction with -debug=1 to output debug logs for all categories except one or more specified categories."), false, OptionsCategory::DEBUG_TEST);
gArgs.AddArg("-help-debug", "Show all debugging options (usage: --help -help-debug)", false, OptionsCategory::DEBUG_TEST);
@@ -478,7 +478,7 @@ void SetupServerArgs()
gArgs.AddArg("-maxtxfee=<amt>", strprintf("Maximum total fees (in %s) to use in a single wallet transaction or raw transaction; setting this too low may abort large transactions (default: %s)",
CURRENCY_UNIT, FormatMoney(DEFAULT_TRANSACTION_MAXFEE)), false, OptionsCategory::DEBUG_TEST);
gArgs.AddArg("-printpriority", strprintf("Log transaction fee per kB when mining blocks (default: %u)", DEFAULT_PRINTPRIORITY), true, OptionsCategory::DEBUG_TEST);
gArgs.AddArg("-printtoconsole", "Send trace/debug info to console (default: 1 when no -daemon. To disable logging to file, set debuglogfile=0)", false, OptionsCategory::DEBUG_TEST);
gArgs.AddArg("-printtoconsole", "Send trace/debug info to console (default: 1 when no -daemon. To disable logging to file, set -nodebuglogfile)", false, OptionsCategory::DEBUG_TEST);
gArgs.AddArg("-shrinkdebugfile", "Shrink debug.log file on client startup (default: 1 when no -debug)", false, OptionsCategory::DEBUG_TEST);
gArgs.AddArg("-uacomment=<cmt>", "Append comment to the user agent string", false, OptionsCategory::DEBUG_TEST);

View File

@@ -17,7 +17,6 @@ static const unsigned char g_internal_prefix[] = { 0xFD, 0x6B, 0x88, 0xC0, 0x87,
CNetAddr::CNetAddr()
{
memset(ip, 0, sizeof(ip));
scopeId = 0;
}
void CNetAddr::SetIP(const CNetAddr& ipIn)

View File

@@ -33,7 +33,7 @@ class CNetAddr
{
protected:
unsigned char ip[16]; // in network byte order
uint32_t scopeId; // for scoped/link-local ipv6 addresses
uint32_t scopeId{0}; // for scoped/link-local ipv6 addresses
public:
CNetAddr();

View File

@@ -38,7 +38,6 @@ std::string StringForFeeReason(FeeReason reason) {
{FeeReason::PAYTXFEE, "PayTxFee set"},
{FeeReason::FALLBACK, "Fallback fee"},
{FeeReason::REQUIRED, "Minimum Required Fee"},
{FeeReason::MAXTXFEE, "MaxTxFee limit"}
};
auto reason_string = fee_reason_strings.find(reason);

View File

@@ -88,7 +88,6 @@ enum class FeeReason {
PAYTXFEE,
FALLBACK,
REQUIRED,
MAXTXFEE,
};
std::string StringForFeeReason(FeeReason reason);

View File

@@ -123,16 +123,15 @@ void AskPassphraseDialog::accept()
{
QMessageBox::warning(this, tr("Wallet encrypted"),
"<qt>" +
tr("%1 will close now to finish the encryption process. "
tr("Your wallet is now encrypted. "
"Remember that encrypting your wallet cannot fully protect "
"your bitcoins from being stolen by malware infecting your computer.").arg(tr(PACKAGE_NAME)) +
"your bitcoins from being stolen by malware infecting your computer.") +
"<br><br><b>" +
tr("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.") +
"</b></qt>");
QApplication::quit();
}
else
{

View File

@@ -50,7 +50,6 @@
#include <QThread>
#include <QTimer>
#include <QTranslator>
#include <QSslConfiguration>
#if defined(QT_STATICPLUGIN)
#include <QtPlugin>
@@ -576,13 +575,6 @@ int main(int argc, char *argv[])
#ifdef Q_OS_MAC
QApplication::setAttribute(Qt::AA_DontShowIconsInMenus);
#endif
#if QT_VERSION >= 0x050500
// Because of the POODLE attack it is recommended to disable SSLv3 (https://disablessl3.com/),
// so set SSL protocols to TLS1.0+.
QSslConfiguration sslconf = QSslConfiguration::defaultConfiguration();
sslconf.setProtocol(QSsl::TlsV1_0OrLater);
QSslConfiguration::setDefaultConfiguration(sslconf);
#endif
// Register meta types used for QMetaObject::invokeMethod
qRegisterMetaType< bool* >();

View File

@@ -1,90 +1,110 @@
<!DOCTYPE RCC><RCC version="1.0">
<qresource prefix="/translations">
<file alias="af">locale/bitcoin_af.qm</file>
<file alias="af_ZA">locale/bitcoin_af_ZA.qm</file>
<file alias="am">locale/bitcoin_am.qm</file>
<file alias="ar">locale/bitcoin_ar.qm</file>
<file alias="be">locale/bitcoin_be.qm</file>
<file alias="be_BY">locale/bitcoin_be_BY.qm</file>
<file alias="bg_BG">locale/bitcoin_bg_BG.qm</file>
<file alias="bg">locale/bitcoin_bg.qm</file>
<file alias="ca_ES">locale/bitcoin_ca_ES.qm</file>
<file alias="bn">locale/bitcoin_bn.qm</file>
<file alias="bs">locale/bitcoin_bs.qm</file>
<file alias="ca">locale/bitcoin_ca.qm</file>
<file alias="ca@valencia">locale/bitcoin_ca@valencia.qm</file>
<file alias="cs">locale/bitcoin_cs.qm</file>
<file alias="cs_CZ">locale/bitcoin_cs_CZ.qm</file>
<file alias="cy">locale/bitcoin_cy.qm</file>
<file alias="da">locale/bitcoin_da.qm</file>
<file alias="de">locale/bitcoin_de.qm</file>
<file alias="el_GR">locale/bitcoin_el_GR.qm</file>
<file alias="de_DE">locale/bitcoin_de_DE.qm</file>
<file alias="el">locale/bitcoin_el.qm</file>
<file alias="en_GB">locale/bitcoin_en_GB.qm</file>
<file alias="el_GR">locale/bitcoin_el_GR.qm</file>
<file alias="en">locale/bitcoin_en.qm</file>
<file alias="en_AU">locale/bitcoin_en_AU.qm</file>
<file alias="en_GB">locale/bitcoin_en_GB.qm</file>
<file alias="eo">locale/bitcoin_eo.qm</file>
<file alias="es_AR">locale/bitcoin_es_AR.qm</file>
<file alias="es">locale/bitcoin_es.qm</file>
<file alias="es_CL">locale/bitcoin_es_CL.qm</file>
<file alias="es_CO">locale/bitcoin_es_CO.qm</file>
<file alias="es_DO">locale/bitcoin_es_DO.qm</file>
<file alias="es_ES">locale/bitcoin_es_ES.qm</file>
<file alias="es_MX">locale/bitcoin_es_MX.qm</file>
<file alias="es">locale/bitcoin_es.qm</file>
<file alias="es_UY">locale/bitcoin_es_UY.qm</file>
<file alias="es_VE">locale/bitcoin_es_VE.qm</file>
<file alias="et_EE">locale/bitcoin_et_EE.qm</file>
<file alias="et">locale/bitcoin_et.qm</file>
<file alias="et_EE">locale/bitcoin_et_EE.qm</file>
<file alias="eu_ES">locale/bitcoin_eu_ES.qm</file>
<file alias="fa_IR">locale/bitcoin_fa_IR.qm</file>
<file alias="fa">locale/bitcoin_fa.qm</file>
<file alias="fi">locale/bitcoin_fi.qm</file>
<file alias="fil">locale/bitcoin_fil.qm</file>
<file alias="fr">locale/bitcoin_fr.qm</file>
<file alias="fr_CA">locale/bitcoin_fr_CA.qm</file>
<file alias="fr_FR">locale/bitcoin_fr_FR.qm</file>
<file alias="fr">locale/bitcoin_fr.qm</file>
<file alias="gl">locale/bitcoin_gl.qm</file>
<file alias="he">locale/bitcoin_he.qm</file>
<file alias="hi_IN">locale/bitcoin_hi_IN.qm</file>
<file alias="he_IL">locale/bitcoin_he_IL.qm</file>
<file alias="hi">locale/bitcoin_hi.qm</file>
<file alias="hr">locale/bitcoin_hr.qm</file>
<file alias="hu">locale/bitcoin_hu.qm</file>
<file alias="hu_HU">locale/bitcoin_hu_HU.qm</file>
<file alias="id">locale/bitcoin_id.qm</file>
<file alias="id_ID">locale/bitcoin_id_ID.qm</file>
<file alias="it_IT">locale/bitcoin_it_IT.qm</file>
<file alias="is">locale/bitcoin_is.qm</file>
<file alias="it">locale/bitcoin_it.qm</file>
<file alias="it_IT">locale/bitcoin_it_IT.qm</file>
<file alias="ja">locale/bitcoin_ja.qm</file>
<file alias="ka">locale/bitcoin_ka.qm</file>
<file alias="kk_KZ">locale/bitcoin_kk_KZ.qm</file>
<file alias="ko_KR">locale/bitcoin_ko_KR.qm</file>
<file alias="kk">locale/bitcoin_kk.qm</file>
<file alias="km">locale/bitcoin_km.qm</file>
<file alias="ko">locale/bitcoin_ko.qm</file>
<file alias="ku_IQ">locale/bitcoin_ku_IQ.qm</file>
<file alias="ky">locale/bitcoin_ky.qm</file>
<file alias="la">locale/bitcoin_la.qm</file>
<file alias="lt">locale/bitcoin_lt.qm</file>
<file alias="lv">locale/bitcoin_lv.qm</file>
<file alias="lv_LV">locale/bitcoin_lv_LV.qm</file>
<file alias="mk_MK">locale/bitcoin_mk_MK.qm</file>
<file alias="mk">locale/bitcoin_mk.qm</file>
<file alias="ml">locale/bitcoin_ml.qm</file>
<file alias="mn">locale/bitcoin_mn.qm</file>
<file alias="mr_IN">locale/bitcoin_mr_IN.qm</file>
<file alias="ms">locale/bitcoin_ms.qm</file>
<file alias="ms_MY">locale/bitcoin_ms_MY.qm</file>
<file alias="my">locale/bitcoin_my.qm</file>
<file alias="nb">locale/bitcoin_nb.qm</file>
<file alias="ne">locale/bitcoin_ne.qm</file>
<file alias="nl">locale/bitcoin_nl.qm</file>
<file alias="nl_NL">locale/bitcoin_nl_NL.qm</file>
<file alias="pam">locale/bitcoin_pam.qm</file>
<file alias="pl">locale/bitcoin_pl.qm</file>
<file alias="pt">locale/bitcoin_pt.qm</file>
<file alias="pt_BR">locale/bitcoin_pt_BR.qm</file>
<file alias="pt_PT">locale/bitcoin_pt_PT.qm</file>
<file alias="ro_RO">locale/bitcoin_ro_RO.qm</file>
<file alias="ro">locale/bitcoin_ro.qm</file>
<file alias="ru_RU">locale/bitcoin_ru_RU.qm</file>
<file alias="ro_RO">locale/bitcoin_ro_RO.qm</file>
<file alias="ru">locale/bitcoin_ru.qm</file>
<file alias="ru_RU">locale/bitcoin_ru_RU.qm</file>
<file alias="si">locale/bitcoin_si.qm</file>
<file alias="sk">locale/bitcoin_sk.qm</file>
<file alias="sl">locale/bitcoin_sl.qm</file>
<file alias="sl_SI">locale/bitcoin_sl_SI.qm</file>
<file alias="sn">locale/bitcoin_sn.qm</file>
<file alias="sq">locale/bitcoin_sq.qm</file>
<file alias="sr@latin">locale/bitcoin_sr@latin.qm</file>
<file alias="sr">locale/bitcoin_sr.qm</file>
<file alias="sr@latin">locale/bitcoin_sr@latin.qm</file>
<file alias="sv">locale/bitcoin_sv.qm</file>
<file alias="szl">locale/bitcoin_szl.qm</file>
<file alias="ta">locale/bitcoin_ta.qm</file>
<file alias="th_TH">locale/bitcoin_th_TH.qm</file>
<file alias="tr_TR">locale/bitcoin_tr_TR.qm</file>
<file alias="te">locale/bitcoin_te.qm</file>
<file alias="th">locale/bitcoin_th.qm</file>
<file alias="tr">locale/bitcoin_tr.qm</file>
<file alias="tr_TR">locale/bitcoin_tr_TR.qm</file>
<file alias="uk">locale/bitcoin_uk.qm</file>
<file alias="ur_PK">locale/bitcoin_ur_PK.qm</file>
<file alias="uk_UA">locale/bitcoin_uk_UA.qm</file>
<file alias="ur">locale/bitcoin_ur.qm</file>
<file alias="uz@Cyrl">locale/bitcoin_uz@Cyrl.qm</file>
<file alias="vi">locale/bitcoin_vi.qm</file>
<file alias="vi_VN">locale/bitcoin_vi_VN.qm</file>
<file alias="zh-Hans">locale/bitcoin_zh-Hans.qm</file>
<file alias="zh">locale/bitcoin_zh.qm</file>
<file alias="zh_CN">locale/bitcoin_zh_CN.qm</file>
<file alias="zh_HK">locale/bitcoin_zh_HK.qm</file>
<file alias="zh">locale/bitcoin_zh.qm</file>
<file alias="zh_TW">locale/bitcoin_zh_TW.qm</file>
</qresource>
</RCC>

View File

@@ -89,12 +89,8 @@ BitcoinGUI::BitcoinGUI(interfaces::Node& node, const PlatformStyle *_platformSty
windowTitle += tr("Node");
}
windowTitle += " " + networkStyle->getTitleAddText();
#ifndef Q_OS_MAC
QApplication::setWindowIcon(networkStyle->getTrayAndWindowIcon());
setWindowIcon(networkStyle->getTrayAndWindowIcon());
#else
MacDockIconHandler::instance()->setIcon(networkStyle->getAppIcon());
#endif
setWindowTitle(windowTitle);
rpcConsole = new RPCConsole(node, _platformStyle, 0);
@@ -342,7 +338,9 @@ void BitcoinGUI::createActions()
connect(encryptWalletAction, SIGNAL(triggered(bool)), walletFrame, SLOT(encryptWallet(bool)));
connect(backupWalletAction, SIGNAL(triggered()), walletFrame, SLOT(backupWallet()));
connect(changePassphraseAction, SIGNAL(triggered()), walletFrame, SLOT(changePassphrase()));
connect(signMessageAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized()));
connect(signMessageAction, SIGNAL(triggered()), this, SLOT(gotoSignMessageTab()));
connect(verifyMessageAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized()));
connect(verifyMessageAction, SIGNAL(triggered()), this, SLOT(gotoVerifyMessageTab()));
connect(usedSendingAddressesAction, SIGNAL(triggered()), walletFrame, SLOT(usedSendingAddresses()));
connect(usedReceivingAddressesAction, SIGNAL(triggered()), walletFrame, SLOT(usedReceivingAddresses()));
@@ -589,7 +587,7 @@ void BitcoinGUI::createTrayIcon(const NetworkStyle *networkStyle)
void BitcoinGUI::createTrayIconMenu()
{
#ifndef Q_OS_MAC
// return if trayIcon is unset (only on non-Mac OSes)
// return if trayIcon is unset (only on non-macOSes)
if (!trayIcon)
return;
@@ -599,24 +597,31 @@ void BitcoinGUI::createTrayIconMenu()
connect(trayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)),
this, SLOT(trayIconActivated(QSystemTrayIcon::ActivationReason)));
#else
// Note: On Mac, the dock icon is used to provide the tray's functionality.
// Note: On macOS, the Dock icon is used to provide the tray's functionality.
MacDockIconHandler *dockIconHandler = MacDockIconHandler::instance();
dockIconHandler->setMainWindow(static_cast<QMainWindow*>(this));
trayIconMenu = dockIconHandler->dockMenu();
connect(dockIconHandler, &MacDockIconHandler::dockIconClicked, this, &BitcoinGUI::macosDockIconActivated);
trayIconMenu = new QMenu(this);
trayIconMenu->setAsDockMenu();
#endif
// Configuration of the tray icon (or dock icon) icon menu
// Configuration of the tray icon (or Dock icon) menu
#ifndef Q_OS_MAC
// Note: On macOS, the Dock icon's menu already has Show / Hide action.
trayIconMenu->addAction(toggleHideAction);
trayIconMenu->addSeparator();
trayIconMenu->addAction(sendCoinsMenuAction);
trayIconMenu->addAction(receiveCoinsMenuAction);
trayIconMenu->addSeparator();
trayIconMenu->addAction(signMessageAction);
trayIconMenu->addAction(verifyMessageAction);
trayIconMenu->addSeparator();
#endif
if (enableWallet) {
trayIconMenu->addAction(sendCoinsMenuAction);
trayIconMenu->addAction(receiveCoinsMenuAction);
trayIconMenu->addSeparator();
trayIconMenu->addAction(signMessageAction);
trayIconMenu->addAction(verifyMessageAction);
trayIconMenu->addSeparator();
trayIconMenu->addAction(openRPCConsoleAction);
}
trayIconMenu->addAction(optionsAction);
trayIconMenu->addAction(openRPCConsoleAction);
#ifndef Q_OS_MAC // This is built-in on Mac
#ifndef Q_OS_MAC // This is built-in on macOS
trayIconMenu->addSeparator();
trayIconMenu->addAction(quitAction);
#endif
@@ -631,6 +636,12 @@ void BitcoinGUI::trayIconActivated(QSystemTrayIcon::ActivationReason reason)
toggleHidden();
}
}
#else
void BitcoinGUI::macosDockIconActivated()
{
show();
activateWindow();
}
#endif
void BitcoinGUI::optionsClicked()
@@ -654,10 +665,7 @@ void BitcoinGUI::aboutClicked()
void BitcoinGUI::showDebugWindow()
{
rpcConsole->showNormal();
rpcConsole->show();
rpcConsole->raise();
rpcConsole->activateWindow();
GUIUtil::bringToFront(rpcConsole);
}
void BitcoinGUI::showDebugWindowActivateConsole()
@@ -1128,24 +1136,11 @@ void BitcoinGUI::showNormalIfMinimized(bool fToggleHidden)
if(!clientModel)
return;
// activateWindow() (sometimes) helps with keyboard focus on Windows
if (isHidden())
{
show();
activateWindow();
}
else if (isMinimized())
{
showNormal();
activateWindow();
}
else if (GUIUtil::isObscured(this))
{
raise();
activateWindow();
}
else if(fToggleHidden)
if (!isHidden() && !isMinimized() && !GUIUtil::isObscured(this) && fToggleHidden) {
hide();
} else {
GUIUtil::bringToFront(this);
}
}
void BitcoinGUI::toggleHidden()

View File

@@ -250,6 +250,9 @@ private Q_SLOTS:
#ifndef Q_OS_MAC
/** Handle tray icon clicked */
void trayIconActivated(QSystemTrayIcon::ActivationReason reason);
#else
/** Handle macOS Dock icon clicked */
void macosDockIconActivated();
#endif
/** Show window if hidden, unminimize when minimized, rise when obscured or show if hidden and fToggleHidden is true */

View File

@@ -50,5 +50,6 @@ static const int MAX_URI_LENGTH = 255;
#define QAPP_ORG_DOMAIN "bitcoin.org"
#define QAPP_APP_NAME_DEFAULT "Bitcoin-Qt"
#define QAPP_APP_NAME_TESTNET "Bitcoin-Qt-testnet"
#define QAPP_APP_NAME_REGTEST "Bitcoin-Qt-regtest"
#endif // BITCOIN_QT_GUICONSTANTS_H

View File

@@ -64,6 +64,14 @@
static fs::detail::utf8_codecvt_facet utf8;
#if defined(Q_OS_MAC)
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
#include <objc/objc-runtime.h>
#include <CoreServices/CoreServices.h>
#endif
namespace GUIUtil {
QString dateTimeStr(const QDateTime &date)
@@ -357,6 +365,27 @@ bool isObscured(QWidget *w)
&& checkPoint(QPoint(w->width() / 2, w->height() / 2), w));
}
void bringToFront(QWidget* w)
{
#ifdef Q_OS_MAC
// Force application activation on macOS. With Qt 5.4 this is required when
// an action in the dock menu is triggered.
id app = objc_msgSend((id) objc_getClass("NSApplication"), sel_registerName("sharedApplication"));
objc_msgSend(app, sel_registerName("activateIgnoringOtherApps:"), YES);
#endif
if (w) {
// activateWindow() (sometimes) helps with keyboard focus on Windows
if (w->isMinimized()) {
w->showNormal();
} else {
w->show();
}
w->activateWindow();
w->raise();
}
}
void openDebugLogfile()
{
fs::path pathDebug = GetDataDir() / "debug.log";
@@ -682,13 +711,8 @@ bool SetStartOnSystemStartup(bool fAutoStart)
#elif defined(Q_OS_MAC)
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
// based on: https://github.com/Mozketo/LaunchAtLoginController/blob/master/LaunchAtLoginController.m
#include <CoreFoundation/CoreFoundation.h>
#include <CoreServices/CoreServices.h>
LSSharedFileListItemRef findStartupItemInList(LSSharedFileListRef list, CFURLRef findUrl);
LSSharedFileListItemRef findStartupItemInList(LSSharedFileListRef list, CFURLRef findUrl)
{

View File

@@ -115,6 +115,9 @@ namespace GUIUtil
// Determine whether a widget is hidden behind other windows
bool isObscured(QWidget *w);
// Activate, show and raise the widget
void bringToFront(QWidget* w);
// Open debug.log
void openDebugLogfile();

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

451
src/qt/locale/bitcoin_am.ts Normal file
View File

@@ -0,0 +1,451 @@
<TS language="am" version="2.1">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation> </translation>
</message>
<message>
<source>Create a new address</source>
<translation> </translation>
</message>
<message>
<source>&amp;New</source>
<translation>&amp;</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
<translation> </translation>
</message>
<message>
<source>&amp;Copy</source>
<translation>&amp;</translation>
</message>
<message>
<source>C&amp;lose</source>
<translation></translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation> </translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation> </translation>
</message>
<message>
<source>&amp;Export</source>
<translation>&amp;</translation>
</message>
<message>
<source>&amp;Delete</source>
<translation>&amp;</translation>
</message>
<message>
<source>Choose the address to send coins to</source>
<translation>/ </translation>
</message>
<message>
<source>Choose the address to receive coins with</source>
<translation>/ </translation>
</message>
<message>
<source>C&amp;hoose</source>
<translation></translation>
</message>
<message>
<source>Sending addresses</source>
<translation> </translation>
</message>
<message>
<source>Receiving addresses</source>
<translation> </translation>
</message>
<message>
<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>
<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>
<source>&amp;Copy Address</source>
<translation>&amp; </translation>
</message>
<message>
<source>Copy &amp;Label</source>
<translation> &amp; </translation>
</message>
<message>
<source>&amp;Edit</source>
<translation> &amp;</translation>
</message>
<message>
<source>Export Address List</source>
<translation> </translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation> (*.csv)</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation> </translation>
</message>
<message>
<source>There was an error trying to save the address list to %1. Please try again.</source>
<translation> %1 :: ::</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Label</source>
<translation> </translation>
</message>
<message>
<source>Address</source>
<translation></translation>
</message>
<message>
<source>(no label)</source>
<translation>( )</translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
<source>Passphrase Dialog</source>
<translation>- </translation>
</message>
<message>
<source>Enter passphrase</source>
<translation>- </translation>
</message>
<message>
<source>New passphrase</source>
<translation> -</translation>
</message>
<message>
<source>Repeat new passphrase</source>
<translation> - </translation>
</message>
<message>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;ten 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; -&lt;/b&gt;, &lt;b&gt; &lt;/b&gt; ::</translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation> </translation>
</message>
<message>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
<translation> - ::</translation>
</message>
<message>
<source>Unlock wallet</source>
<translation> </translation>
</message>
<message>
<source>This operation needs your wallet passphrase to decrypt the wallet.</source>
<translation> - ::</translation>
</message>
<message>
<source>Decrypt wallet</source>
<translation> </translation>
</message>
<message>
<source>Change passphrase</source>
<translation>- </translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase to the wallet.</source>
<translation> - - ::</translation>
</message>
<message>
<source>Confirm wallet encryption</source>
<translation> </translation>
</message>
<message>
<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>ማስጠንቀቂያ: የቢትኮይን - &lt;b&gt; &lt;/b&gt;!</translation>
</message>
<message>
<source>Are you sure you wish to encrypt your wallet?</source>
<translation> ?</translation>
</message>
<message>
<source>Wallet encrypted</source>
<translation> </translation>
</message>
<message>
<source>%1 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>%1 :: ::</translation>
</message>
<message>
<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>አስፈላጊ: . , ::</translation>
</message>
<message>
<source>Wallet encryption failed</source>
<translation> </translation>
</message>
<message>
<source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
<translation> :: ::</translation>
</message>
<message>
<source>The supplied passphrases do not match.</source>
<translation> - ::</translation>
</message>
<message>
<source>Wallet unlock failed</source>
<translation> </translation>
</message>
<message>
<source>The passphrase entered for the wallet decryption was incorrect.</source>
<translation> - ::</translation>
</message>
<message>
<source>Wallet decryption failed</source>
<translation> </translation>
</message>
<message>
<source>Wallet passphrase was successfully changed.</source>
<translation> - .</translation>
</message>
<message>
<source>Warning: The Caps Lock key is on!</source>
<translation>ማስጠንቀቂያ: "Caps Lock" !</translation>
</message>
</context>
<context>
<name>BanTableModel</name>
<message>
<source>IP/Netmask</source>
<translation>/ IP/Netmask</translation>
</message>
<message>
<source>Banned Until</source>
<translation> </translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message>
<source>Sign &amp;message...</source>
<translation> ...</translation>
</message>
<message>
<source>Synchronizing with network...</source>
<translation> ...</translation>
</message>
<message>
<source>&amp;Overview</source>
<translation>&amp; </translation>
</message>
<message>
<source>Node</source>
<translation></translation>
</message>
<message>
<source>Show general overview of wallet</source>
<translation> </translation>
</message>
<message>
<source>&amp;Transactions</source>
<translation>&amp;</translation>
</message>
<message>
<source>Browse transaction history</source>
<translation> </translation>
</message>
<message>
<source>E&amp;xit</source>
<translation></translation>
</message>
<message>
<source>Quit application</source>
<translation> </translation>
</message>
<message>
<source>&amp;About %1</source>
<translation>&amp; %1</translation>
</message>
<message>
<source>Show information about %1</source>
<translation> %1 </translation>
</message>
<message>
<source>About &amp;Qt</source>
<translation> &amp;Qt</translation>
</message>
<message>
<source>Show information about Qt</source>
<translation> Qt </translation>
</message>
<message>
<source>&amp;Options...</source>
<translation>&amp;...</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>(no label)</source>
<translation>( )</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
</context>
<context>
<name>FreespaceChecker</name>
</context>
<context>
<name>HelpMessageDialog</name>
</context>
<context>
<name>Intro</name>
</context>
<context>
<name>ModalOverlay</name>
</context>
<context>
<name>OpenURIDialog</name>
</context>
<context>
<name>OptionsDialog</name>
</context>
<context>
<name>OverviewPage</name>
</context>
<context>
<name>PaymentServer</name>
</context>
<context>
<name>PeerTableModel</name>
</context>
<context>
<name>QObject</name>
</context>
<context>
<name>QObject::QObject</name>
</context>
<context>
<name>QRImageWidget</name>
</context>
<context>
<name>RPCConsole</name>
</context>
<context>
<name>ReceiveCoinsDialog</name>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Address</source>
<translation></translation>
</message>
<message>
<source>Label</source>
<translation> </translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Label</source>
<translation> </translation>
</message>
<message>
<source>(no label)</source>
<translation>( )</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>(no label)</source>
<translation>( )</translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
</context>
<context>
<name>SendConfirmationDialog</name>
</context>
<context>
<name>ShutdownWindow</name>
</context>
<context>
<name>SignVerifyMessageDialog</name>
</context>
<context>
<name>SplashScreen</name>
</context>
<context>
<name>TrafficGraphWidget</name>
</context>
<context>
<name>TransactionDesc</name>
</context>
<context>
<name>TransactionDescDialog</name>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Label</source>
<translation> </translation>
</message>
<message>
<source>(no label)</source>
<translation>( )</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Comma separated file (*.csv)</source>
<translation> (*.csv)</translation>
</message>
<message>
<source>Label</source>
<translation> </translation>
</message>
<message>
<source>Address</source>
<translation></translation>
</message>
<message>
<source>Exporting Failed</source>
<translation> </translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletFrame</name>
</context>
<context>
<name>WalletModel</name>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp;</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation> </translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
</context>
</TS>

View File

@@ -325,6 +325,14 @@
<source>Open &amp;URI...</source>
<translation>افتح &amp;URI...</translation>
</message>
<message>
<source>Wallet:</source>
<translation>محفظة:</translation>
</message>
<message>
<source>default wallet</source>
<translation>محفظة إفتراضية</translation>
</message>
<message>
<source>Click to disable network activity.</source>
<translation>اضغط لإلغاء تفعيل الشبكه</translation>
@@ -507,6 +515,11 @@
<translation>الكمية %1
</translation>
</message>
<message>
<source>Wallet: %1
</source>
<translation>المحفظة: %1</translation>
</message>
<message>
<source>Type: %1
</source>
@@ -672,6 +685,10 @@
<source>Copy change</source>
<translation>نسخ التعديل</translation>
</message>
<message>
<source>(%1 locked)</source>
<translation>(%1 تم قفله)</translation>
</message>
<message>
<source>yes</source>
<translation>نعم</translation>
@@ -692,6 +709,10 @@
<source>(no label)</source>
<translation>(لا وصف)</translation>
</message>
<message>
<source>change from %1 (%2)</source>
<translation>تغير من %1 (%2)</translation>
</message>
<message>
<source>(change)</source>
<translation>(تغير)</translation>
@@ -1670,6 +1691,10 @@
<source>&amp;Unban</source>
<translation>رفع الحظر</translation>
</message>
<message>
<source>default wallet</source>
<translation>محفظة إفتراضية</translation>
</message>
<message>
<source>Welcome to the %1 RPC console.</source>
<translation>مرحبًا بك في وحدة التحكم %1 RPC.</translation>
@@ -2593,6 +2618,10 @@
<source>Confirming (%1 of %2 recommended confirmations)</source>
<translation>قيد التأكيد (%1 من %2 تأكيد موصى به)</translation>
</message>
<message>
<source>Confirmed (%1 confirmations)</source>
<translation>مؤكد (%1 تأكيدات)</translation>
</message>
<message>
<source>Conflicted</source>
<translation>يتعارض</translation>
@@ -2923,6 +2952,10 @@
<source>Bitcoin Core</source>
<translation>جوهر بيتكوين</translation>
</message>
<message>
<source>The %s developers</source>
<translation>%s المبرمجون</translation>
</message>
<message>
<source>Cannot obtain a lock on data directory %s. %s is probably already running.</source>
<translation>لا يمكن الحصول على قفل على دليل البيانات %s. من المحتمل أن %s يعمل بالفعل.</translation>
@@ -2935,6 +2968,15 @@
<source>Please contribute if you find %s useful. Visit %s for further information about the software.</source>
<translation>يرجى المساهمة إذا وجدت %s مفيداً. تفضل بزيارة %s لمزيد من المعلومات حول البرنامج.</translation>
</message>
<message>
<source>%s corrupt, salvage failed</source>
<translation>
%s تالف, فشل الانقاذ.</translation>
</message>
<message>
<source>-maxmempool must be at least %d MB</source>
<translation>-الحد الأقصى للذاكرة على الأقل %d ميغابايت</translation>
</message>
<message>
<source>Change index out of range</source>
<translation>فهرس الفكة خارج النطاق</translation>
@@ -2959,6 +3001,18 @@
<source>Error loading %s</source>
<translation>خطأ في تحميل %s</translation>
</message>
<message>
<source>Error loading %s: Private keys can only be disabled during creation</source>
<translation>خطأ في تحميل %s: لا يمكن تعطيل المفاتيح الخاصة إلا أثناء الإنشاء.</translation>
</message>
<message>
<source>Error loading %s: Wallet corrupted</source>
<translation>خطأ في التحميل %s: المحفظة تالفة.</translation>
</message>
<message>
<source>Error loading %s: Wallet requires newer version of %s</source>
<translation>خطا تحميل %s: المحفظة تتطلب النسخة الجديدة من %s.</translation>
</message>
<message>
<source>Error loading block database</source>
<translation>خطأ في تحميل قاعدة بيانات الكتل</translation>
@@ -2975,6 +3029,10 @@
<source>Failed to listen on any port. Use -listen=0 if you want this.</source>
<translation>فشل في الاستماع على أي منفذ. استخدام الاستماع = 0 إذا كنت تريد هذا.</translation>
</message>
<message>
<source>Failed to rescan the wallet during initialization</source>
<translation>فشل في اعادة مسح المحفظة خلال عملية التهيئة.</translation>
</message>
<message>
<source>Importing...</source>
<translation>استيراد...</translation>
@@ -3019,6 +3077,10 @@
<source>The source code is available from %s.</source>
<translation>شفرة المصدر متاحة من %s.</translation>
</message>
<message>
<source>Unable to generate keys</source>
<translation> غير قادر على توليد مفاتيح.</translation>
</message>
<message>
<source>Unsupported argument -tor found, use -onion.</source>
<translation>تم العثور على وسيطة غير مدعومة -tor ، استخدم -onion.</translation>
@@ -3127,6 +3189,10 @@
<source>Transaction amounts must not be negative</source>
<translation>يجب ألا تكون قيمة المعاملة سلبية</translation>
</message>
<message>
<source>Transaction has too long of a mempool chain</source>
<translation>المعاملات طويلة جداً على حجم سلسلة الذاكرة </translation>
</message>
<message>
<source>Transaction must have at least one recipient</source>
<translation>يجب أن تحتوي المعاملة على مستلم واحد على الأقل</translation>
@@ -3135,6 +3201,10 @@
<source>Insufficient funds</source>
<translation>اموال غير كافية</translation>
</message>
<message>
<source>Cannot write to data directory '%s'; check permissions.</source>
<translation>لايمكن الكتابة على دليل البيانات '%s'؛ تحقق من السماحيات.</translation>
</message>
<message>
<source>Loading block index...</source>
<translation>تحميل مؤشر الكتلة</translation>

1321
src/qt/locale/bitcoin_be.ts Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,913 +0,0 @@
<TS language="bg_BG" version="2.1">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation>Клик с десен бутон на мишката за промяна на адрес или етикет</translation>
</message>
<message>
<source>Create a new address</source>
<translation>Създай нов адрес</translation>
</message>
<message>
<source>&amp;New</source>
<translation>Нов</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Копирай текущо избрания адрес към клипборда</translation>
</message>
<message>
<source>&amp;Copy</source>
<translation>&amp;Copy</translation>
</message>
<message>
<source>C&amp;lose</source>
<translation>Затвори</translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation>Изтрий текущо избрания адрес от листа</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>Изнеси данните в избрания раздел към файл</translation>
</message>
<message>
<source>&amp;Export</source>
<translation>Изнеси</translation>
</message>
<message>
<source>&amp;Delete</source>
<translation>&amp;Изтрий</translation>
</message>
<message>
<source>Choose the address to send coins to</source>
<translation>Избери адреса на който да пратиш монети</translation>
</message>
<message>
<source>Choose the address to receive coins with</source>
<translation>Избери адреса на който да получиш монети</translation>
</message>
<message>
<source>C&amp;hoose</source>
<translation>Избери</translation>
</message>
<message>
<source>Sending addresses</source>
<translation>Адрес за пращане</translation>
</message>
<message>
<source>Receiving addresses</source>
<translation>Адрес за получаване</translation>
</message>
<message>
<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>
<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>
<source>&amp;Copy Address</source>
<translation>Копирай адрес</translation>
</message>
<message>
<source>Copy &amp;Label</source>
<translation>Копирай етикет</translation>
</message>
<message>
<source>&amp;Edit</source>
<translation>Редактирай</translation>
</message>
<message>
<source>Export Address List</source>
<translation>Изнеси лист с адреси</translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation>Comma separated file (*.csv)</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>Изнасянето се провали</translation>
</message>
<message>
<source>There was an error trying to save the address list to %1. Please try again.</source>
<translation>Получи се грешка при запазването на листа с адреси към %1. Моля опитайте пак.</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Label</source>
<translation>Етикет</translation>
</message>
<message>
<source>Address</source>
<translation>Адрес</translation>
</message>
<message>
<source>(no label)</source>
<translation>(без етикет)</translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
<source>Passphrase Dialog</source>
<translation>Диалог за пропуск</translation>
</message>
<message>
<source>Enter passphrase</source>
<translation>Въведи парола</translation>
</message>
<message>
<source>New passphrase</source>
<translation>Нова парола</translation>
</message>
<message>
<source>Repeat new passphrase</source>
<translation>Повтори парола</translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation>Криптирай портфейл</translation>
</message>
<message>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
<translation>Тази операция изисква вашата парола на портфейла за отключването на портфейла.</translation>
</message>
<message>
<source>Unlock wallet</source>
<translation>Отключи портфейла</translation>
</message>
<message>
<source>This operation needs your wallet passphrase to decrypt the wallet.</source>
<translation>Тази операция изисква вашата парола на портфейла за декриптирането на портфейла.</translation>
</message>
<message>
<source>Decrypt wallet</source>
<translation>Декриптирай портфейл</translation>
</message>
<message>
<source>Change passphrase</source>
<translation>Промени парола</translation>
</message>
<message>
<source>Confirm wallet encryption</source>
<translation>Потвърди криптирането на порфейла</translation>
</message>
<message>
<source>Wallet encrypted</source>
<translation>портфейлa е шифрован</translation>
</message>
<message>
<source>Wallet unlock failed</source>
<translation>Отключването не бе успешно</translation>
</message>
<message>
<source>Wallet decryption failed</source>
<translation>Отключването не бе успешно</translation>
</message>
<message>
<source>Warning: The Caps Lock key is on!</source>
<translation>Внимание:Бутонът Caps Lock е включен.</translation>
</message>
</context>
<context>
<name>BanTableModel</name>
<message>
<source>IP/Netmask</source>
<translation>IP/Мрежова маска</translation>
</message>
<message>
<source>Banned Until</source>
<translation>Блокиран до</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message>
<source>Sign &amp;message...</source>
<translation>Подпиши съобщение...</translation>
</message>
<message>
<source>Synchronizing with network...</source>
<translation>Синхронизиране с мрежата...</translation>
</message>
<message>
<source>&amp;Overview</source>
<translation>Преглед</translation>
</message>
<message>
<source>Node</source>
<translation>Възел</translation>
</message>
<message>
<source>Show general overview of wallet</source>
<translation>Покажи общ преглед на портфейла</translation>
</message>
<message>
<source>&amp;Transactions</source>
<translation>Транзакции</translation>
</message>
<message>
<source>Browse transaction history</source>
<translation>Разгледай история на транзакциите</translation>
</message>
<message>
<source>E&amp;xit</source>
<translation>Изход</translation>
</message>
<message>
<source>Quit application</source>
<translation>Излез от приложението</translation>
</message>
<message>
<source>&amp;About %1</source>
<translation>За %1</translation>
</message>
<message>
<source>Show information about %1</source>
<translation>Покажи информация за %1</translation>
</message>
<message>
<source>About &amp;Qt</source>
<translation>Относно Qt</translation>
</message>
<message>
<source>Show information about Qt</source>
<translation>Покажи информация отностно Qt</translation>
</message>
<message>
<source>&amp;Options...</source>
<translation>Настройки...</translation>
</message>
<message>
<source>Modify configuration options for %1</source>
<translation>Промени конфигурации за %1</translation>
</message>
<message>
<source>&amp;Encrypt Wallet...</source>
<translation>Криптирай портфейл</translation>
</message>
<message>
<source>&amp;Backup Wallet...</source>
<translation>Направи резервно копие на портфейла...</translation>
</message>
<message>
<source>&amp;Change Passphrase...</source>
<translation>Промени паролата...</translation>
</message>
<message>
<source>&amp;Sending addresses...</source>
<translation>Адреси за пращане...</translation>
</message>
<message>
<source>&amp;Receiving addresses...</source>
<translation>Адреси за получаване...</translation>
</message>
<message>
<source>Open &amp;URI...</source>
<translation>Отвори URI</translation>
</message>
<message>
<source>Reindexing blocks on disk...</source>
<translation>Повторно индексиране на блоковете на диска...</translation>
</message>
<message>
<source>Wallet</source>
<translation>портфейл</translation>
</message>
<message>
<source>&amp;Send</source>
<translation>&amp;изпращам</translation>
</message>
<message>
<source>&amp;Receive</source>
<translation>&amp;получавам</translation>
</message>
<message>
<source>Tabs toolbar</source>
<translation>Лентата с инструменти</translation>
</message>
<message>
<source>Error</source>
<translation>грешка</translation>
</message>
<message>
<source>Warning</source>
<translation>Внимание</translation>
</message>
<message>
<source>Information</source>
<translation>Информация</translation>
</message>
<message>
<source>Up to date</source>
<translation>Актуално</translation>
</message>
<message>
<source>%1 client</source>
<translation>%1 клиент</translation>
</message>
<message>
<source>Catching up...</source>
<translation>Наваксвам</translation>
</message>
<message>
<source>Date: %1
</source>
<translation>Дата: %1
</translation>
</message>
<message>
<source>Sent transaction</source>
<translation>Изпратена транзакция</translation>
</message>
<message>
<source>Incoming transaction</source>
<translation>Входяща транзакция</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>Coin Selection</source>
<translation>Избор на монети</translation>
</message>
<message>
<source>Quantity:</source>
<translation>Количество:</translation>
</message>
<message>
<source>Amount:</source>
<translation>Количество:</translation>
</message>
<message>
<source>Fee:</source>
<translation>Такса:</translation>
</message>
<message>
<source>Dust:</source>
<translation>прах:</translation>
</message>
<message>
<source>After Fee:</source>
<translation>След такса:</translation>
</message>
<message>
<source>Change:</source>
<translation>Промяна:</translation>
</message>
<message>
<source>List mode</source>
<translation>списък Режим</translation>
</message>
<message>
<source>Amount</source>
<translation>Количество</translation>
</message>
<message>
<source>Date</source>
<translation>Дата</translation>
</message>
<message>
<source>Confirmations</source>
<translation>потвърждения</translation>
</message>
<message>
<source>Confirmed</source>
<translation>Потвърдено</translation>
</message>
<message>
<source>Copy address</source>
<translation>Копирайте адреса</translation>
</message>
<message>
<source>Copy label</source>
<translation>Копиране на етикета</translation>
</message>
<message>
<source>Copy amount</source>
<translation>Копиране на сумата</translation>
</message>
<message>
<source>Copy transaction ID</source>
<translation>Копиране на ID на транзакцията</translation>
</message>
<message>
<source>Lock unspent</source>
<translation>Заключи неусвоени</translation>
</message>
<message>
<source>Unlock unspent</source>
<translation>Отключете неизползваните</translation>
</message>
<message>
<source>Copy quantity</source>
<translation>Копиране на количеството</translation>
</message>
<message>
<source>Copy fee</source>
<translation>Копирай такса</translation>
</message>
<message>
<source>Copy after fee</source>
<translation>Копирайте след такса</translation>
</message>
<message>
<source>Copy change</source>
<translation>Промяна на копирането</translation>
</message>
<message>
<source>yes</source>
<translation>да</translation>
</message>
<message>
<source>no</source>
<translation>не</translation>
</message>
<message>
<source>(no label)</source>
<translation>(без етикет)</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
<source>Edit Address</source>
<translation>Редактирайте адреса</translation>
</message>
<message>
<source>New sending address</source>
<translation>Нов адрес за изпращане</translation>
</message>
<message>
<source>Edit receiving address</source>
<translation>Редактиране на получаващия адрес</translation>
</message>
<message>
<source>Edit sending address</source>
<translation>Редактиране на адрес за изпращане</translation>
</message>
<message>
<source>Could not unlock wallet.</source>
<translation>Не може да отключите портфейла.</translation>
</message>
</context>
<context>
<name>FreespaceChecker</name>
<message>
<source>name</source>
<translation>име</translation>
</message>
</context>
<context>
<name>HelpMessageDialog</name>
<message>
<source>version</source>
<translation>версия</translation>
</message>
</context>
<context>
<name>Intro</name>
<message>
<source>Welcome</source>
<translation>Добре дошли</translation>
</message>
<message>
<source>Error</source>
<translation>грешка</translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
<message>
<source>Form</source>
<translation>форма</translation>
</message>
<message>
<source>Progress</source>
<translation>прогрес</translation>
</message>
<message>
<source>calculating...</source>
<translation>изчисляване</translation>
</message>
</context>
<context>
<name>OpenURIDialog</name>
</context>
<context>
<name>OptionsDialog</name>
<message>
<source>Options</source>
<translation>Настроики</translation>
</message>
<message>
<source>Open Configuration File</source>
<translation>Отворете конфигурационния файл</translation>
</message>
<message>
<source>Expert</source>
<translation>Експерт</translation>
</message>
<message>
<source>none</source>
<translation>нищо</translation>
</message>
<message>
<source>Confirm options reset</source>
<translation>Потвърдете опциите за нулиране</translation>
</message>
<message>
<source>Configuration options</source>
<translation>Опции за конфигуриране</translation>
</message>
<message>
<source>Error</source>
<translation>грешка</translation>
</message>
</context>
<context>
<name>OverviewPage</name>
<message>
<source>Form</source>
<translation>форма</translation>
</message>
<message>
<source>Watch-only:</source>
<translation>Гледайте само:</translation>
</message>
<message>
<source>Available:</source>
<translation>На разположение:</translation>
</message>
<message>
<source>Your current spendable balance</source>
<translation>Текущото Ви разходоносно салдо</translation>
</message>
<message>
<source>Pending:</source>
<translation>В очакване на:</translation>
</message>
<message>
<source>Immature:</source>
<translation>Незрялото:</translation>
</message>
<message>
<source>Balances</source>
<translation>баланс</translation>
</message>
<message>
<source>Total:</source>
<translation>Обща сума:</translation>
</message>
<message>
<source>Your current total balance</source>
<translation>Текущото Ви общо салдо</translation>
</message>
<message>
<source>Recent transactions</source>
<translation>Последни транзакции</translation>
</message>
</context>
<context>
<name>PaymentServer</name>
<message>
<source>Payment request expired.</source>
<translation>Заявката за плащане е изтекла.</translation>
</message>
<message>
<source>Invalid payment request.</source>
<translation>Невалидна заявка за плащане.</translation>
</message>
</context>
<context>
<name>PeerTableModel</name>
<message>
<source>User Agent</source>
<translation>Потребителски агент</translation>
</message>
<message>
<source>Ping</source>
<translation>пинг</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>Amount</source>
<translation>Количество</translation>
</message>
<message>
<source>None</source>
<translation>нито един</translation>
</message>
<message>
<source>unknown</source>
<translation>неизвестен</translation>
</message>
</context>
<context>
<name>QObject::QObject</name>
</context>
<context>
<name>QRImageWidget</name>
</context>
<context>
<name>RPCConsole</name>
<message>
<source>Client version</source>
<translation>Клиентска версия</translation>
</message>
<message>
<source>Debug window</source>
<translation>Прозорец за отстраняване на грешки</translation>
</message>
<message>
<source>General</source>
<translation>Общ</translation>
</message>
<message>
<source>Startup time</source>
<translation>Време за стартиране</translation>
</message>
<message>
<source>Network</source>
<translation>мрежа</translation>
</message>
<message>
<source>Name</source>
<translation>име</translation>
</message>
<message>
<source>User Agent</source>
<translation>Потребителски агент</translation>
</message>
</context>
<context>
<name>ReceiveCoinsDialog</name>
<message>
<source>Copy label</source>
<translation>Копиране на етикета</translation>
</message>
<message>
<source>Copy amount</source>
<translation>Копиране на сумата</translation>
</message>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Address</source>
<translation>Адрес</translation>
</message>
<message>
<source>Amount</source>
<translation>Количество</translation>
</message>
<message>
<source>Label</source>
<translation>Етикет</translation>
</message>
<message>
<source>Wallet</source>
<translation>портфейл</translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation>Дата</translation>
</message>
<message>
<source>Label</source>
<translation>Етикет</translation>
</message>
<message>
<source>(no label)</source>
<translation>(без етикет)</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>Quantity:</source>
<translation>Количество:</translation>
</message>
<message>
<source>Amount:</source>
<translation>Количество:</translation>
</message>
<message>
<source>Fee:</source>
<translation>Такса:</translation>
</message>
<message>
<source>After Fee:</source>
<translation>След такса:</translation>
</message>
<message>
<source>Change:</source>
<translation>Промяна:</translation>
</message>
<message>
<source>Dust:</source>
<translation>прах:</translation>
</message>
<message>
<source>Copy quantity</source>
<translation>Копиране на количеството</translation>
</message>
<message>
<source>Copy amount</source>
<translation>Копиране на сумата</translation>
</message>
<message>
<source>Copy fee</source>
<translation>Копирай такса</translation>
</message>
<message>
<source>Copy after fee</source>
<translation>Копирайте след такса</translation>
</message>
<message>
<source>Copy change</source>
<translation>Промяна на копирането</translation>
</message>
<message>
<source>Payment request expired.</source>
<translation>Заявката за плащане е изтекла.</translation>
</message>
<message>
<source>(no label)</source>
<translation>(без етикет)</translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
</context>
<context>
<name>SendConfirmationDialog</name>
</context>
<context>
<name>ShutdownWindow</name>
</context>
<context>
<name>SignVerifyMessageDialog</name>
</context>
<context>
<name>SplashScreen</name>
</context>
<context>
<name>TrafficGraphWidget</name>
</context>
<context>
<name>TransactionDesc</name>
<message>
<source>Status</source>
<translation>Статус</translation>
</message>
<message>
<source>Date</source>
<translation>Дата</translation>
</message>
<message>
<source>Source</source>
<translation>източник</translation>
</message>
<message>
<source>Generated</source>
<translation>Генериран</translation>
</message>
<message>
<source>From</source>
<translation>от</translation>
</message>
<message>
<source>unknown</source>
<translation>неизвестен</translation>
</message>
<message>
<source>To</source>
<translation>към</translation>
</message>
<message>
<source>own address</source>
<translation>собствен адрес</translation>
</message>
<message>
<source>Credit</source>
<translation>кредит</translation>
</message>
<message>
<source>Amount</source>
<translation>Количество</translation>
</message>
</context>
<context>
<name>TransactionDescDialog</name>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation>Дата</translation>
</message>
<message>
<source>Label</source>
<translation>Етикет</translation>
</message>
<message>
<source>(no label)</source>
<translation>(без етикет)</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Copy address</source>
<translation>Копирайте адреса</translation>
</message>
<message>
<source>Copy label</source>
<translation>Копиране на етикета</translation>
</message>
<message>
<source>Copy amount</source>
<translation>Копиране на сумата</translation>
</message>
<message>
<source>Copy transaction ID</source>
<translation>Копиране на ID на транзакцията</translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation>Comma separated file (*.csv)</translation>
</message>
<message>
<source>Confirmed</source>
<translation>Потвърдено</translation>
</message>
<message>
<source>Date</source>
<translation>Дата</translation>
</message>
<message>
<source>Label</source>
<translation>Етикет</translation>
</message>
<message>
<source>Address</source>
<translation>Адрес</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>Изнасянето се провали</translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletFrame</name>
</context>
<context>
<name>WalletModel</name>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>Изнеси</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>Изнеси данните в избрания раздел към файл</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
<message>
<source>Bitcoin Core</source>
<translation>Биткойн ядро</translation>
</message>
<message>
<source>Information</source>
<translation>Информация</translation>
</message>
<message>
<source>Warning</source>
<translation>Внимание</translation>
</message>
<message>
<source>Error</source>
<translation>грешка</translation>
</message>
</context>
</TS>

183
src/qt/locale/bitcoin_bn.ts Normal file
View File

@@ -0,0 +1,183 @@
<TS language="bn" version="2.1">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation>ি ি -ি </translation>
</message>
<message>
<source>Create a new address</source>
<translation> ি ি ি </translation>
</message>
<message>
<source>&amp;New</source>
<translation></translation>
</message>
<message>
<source>&amp;Copy</source>
<translation>ি/িিি</translation>
</message>
<message>
<source>C&amp;lose</source>
<translation>ি/িিি</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Address</source>
<translation>ি </translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
</context>
<context>
<name>BanTableModel</name>
</context>
<context>
<name>BitcoinGUI</name>
<message>
<source>Warning</source>
<translation></translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
</context>
<context>
<name>EditAddressDialog</name>
</context>
<context>
<name>FreespaceChecker</name>
</context>
<context>
<name>HelpMessageDialog</name>
</context>
<context>
<name>Intro</name>
</context>
<context>
<name>ModalOverlay</name>
</context>
<context>
<name>OpenURIDialog</name>
</context>
<context>
<name>OptionsDialog</name>
</context>
<context>
<name>OverviewPage</name>
</context>
<context>
<name>PaymentServer</name>
</context>
<context>
<name>PeerTableModel</name>
</context>
<context>
<name>QObject</name>
</context>
<context>
<name>QObject::QObject</name>
</context>
<context>
<name>QRImageWidget</name>
</context>
<context>
<name>RPCConsole</name>
</context>
<context>
<name>ReceiveCoinsDialog</name>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Address</source>
<translation>ি </translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
</context>
<context>
<name>SendCoinsDialog</name>
</context>
<context>
<name>SendCoinsEntry</name>
</context>
<context>
<name>SendConfirmationDialog</name>
</context>
<context>
<name>ShutdownWindow</name>
</context>
<context>
<name>SignVerifyMessageDialog</name>
<message>
<source>The entered address is invalid.</source>
<translation> িি </translation>
</message>
<message>
<source>Please check the signature and try again.</source>
<translation> ি </translation>
</message>
</context>
<context>
<name>SplashScreen</name>
</context>
<context>
<name>TrafficGraphWidget</name>
</context>
<context>
<name>TransactionDesc</name>
</context>
<context>
<name>TransactionDescDialog</name>
</context>
<context>
<name>TransactionTableModel</name>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Address</source>
<translation>ি </translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletFrame</name>
</context>
<context>
<name>WalletModel</name>
</context>
<context>
<name>WalletView</name>
</context>
<context>
<name>bitcoin-core</name>
<message>
<source>Do you want to rebuild the block database now?</source>
<translation>ি ি ি ?</translation>
</message>
<message>
<source>This is experimental software.</source>
<translation>ি </translation>
</message>
<message>
<source>Transaction amount too small</source>
<translation> ি </translation>
</message>
<message>
<source>Transaction too large</source>
<translation> </translation>
</message>
<message>
<source>Warning</source>
<translation></translation>
</message>
</context>
</TS>

283
src/qt/locale/bitcoin_bs.ts Normal file
View File

@@ -0,0 +1,283 @@
<TS language="bs" version="2.1">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation>Desni klik za uređivanje adrese ili oznake</translation>
</message>
<message>
<source>Create a new address</source>
<translation>Napravite novu adresu</translation>
</message>
<message>
<source>&amp;New</source>
<translation>&amp;Nova</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Kopirajte trenutno odabranu adresu u sistemski meduspremnik</translation>
</message>
<message>
<source>&amp;Copy</source>
<translation>&amp;Kopirajte</translation>
</message>
<message>
<source>C&amp;lose</source>
<translation>&amp;Zatvorite</translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation>Izbrišite trenutno odabranu odresu sa liste</translation>
</message>
<message>
<source>Enter address or label to search</source>
<translation>Unesite adresu ili oznaku za pretragu</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>Izvezite podatke trenutne kartice u datoteku</translation>
</message>
<message>
<source>&amp;Export</source>
<translation>&amp;Izvezite</translation>
</message>
<message>
<source>&amp;Delete</source>
<translation>Iz&amp;brišite</translation>
</message>
<message>
<source>Choose the address to send coins to</source>
<translation>Izaberite adresu na koju ćete poslati novac</translation>
</message>
<message>
<source>Choose the address to receive coins with</source>
<translation>Izaberite adresu na koju ćete primiti novac</translation>
</message>
<message>
<source>C&amp;hoose</source>
<translation>&amp;Izaberite</translation>
</message>
<message>
<source>Sending addresses</source>
<translation>Adrese pošiljalaca</translation>
</message>
<message>
<source>Receiving addresses</source>
<translation>Adrese primalaca</translation>
</message>
<message>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Ovo su vaše Bitcoin adrese za slanje novca. Uvijek provjerite iznos i adresu primaoca prije slanja novca.</translation>
</message>
<message>
<source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
<translation>Ovo su vaše Bitcoin adrese za primanje novca. Preporučljivo je da koristite novu adresu primaoca za svaku transakciju.</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp;Kopirajte adresu</translation>
</message>
<message>
<source>Copy &amp;Label</source>
<translation>Kopirajte &amp;ozanku</translation>
</message>
<message>
<source>&amp;Edit</source>
<translation>&amp;Uredite</translation>
</message>
<message>
<source>Export Address List</source>
<translation>Izvezite listu adresa</translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation>Datoteka podataka odvojenih zarezima (*.csv)</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>Izvoz neuspješan</translation>
</message>
<message>
<source>There was an error trying to save the address list to %1. Please try again.</source>
<translation>Došlo je do greške kod spašavanja liste adresa na %1. Molimo pokušajte ponovo.</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
</context>
<context>
<name>AskPassphraseDialog</name>
</context>
<context>
<name>BanTableModel</name>
</context>
<context>
<name>BitcoinGUI</name>
<message>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
</context>
<context>
<name>EditAddressDialog</name>
</context>
<context>
<name>FreespaceChecker</name>
</context>
<context>
<name>HelpMessageDialog</name>
</context>
<context>
<name>Intro</name>
<message>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
</context>
<context>
<name>OpenURIDialog</name>
</context>
<context>
<name>OptionsDialog</name>
</context>
<context>
<name>OverviewPage</name>
</context>
<context>
<name>PaymentServer</name>
</context>
<context>
<name>PeerTableModel</name>
</context>
<context>
<name>QObject</name>
</context>
<context>
<name>QObject::QObject</name>
</context>
<context>
<name>QRImageWidget</name>
</context>
<context>
<name>RPCConsole</name>
</context>
<context>
<name>ReceiveCoinsDialog</name>
</context>
<context>
<name>ReceiveRequestDialog</name>
</context>
<context>
<name>RecentRequestsTableModel</name>
</context>
<context>
<name>SendCoinsDialog</name>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
<source>Alt+A</source>
<translation>Alt+A</translation>
</message>
<message>
<source>Alt+P</source>
<translation>Alt+P</translation>
</message>
</context>
<context>
<name>SendConfirmationDialog</name>
</context>
<context>
<name>ShutdownWindow</name>
</context>
<context>
<name>SignVerifyMessageDialog</name>
<message>
<source>Alt+A</source>
<translation>Alt+A</translation>
</message>
<message>
<source>Alt+P</source>
<translation>Alt+P</translation>
</message>
</context>
<context>
<name>SplashScreen</name>
</context>
<context>
<name>TrafficGraphWidget</name>
</context>
<context>
<name>TransactionDesc</name>
</context>
<context>
<name>TransactionDescDialog</name>
</context>
<context>
<name>TransactionTableModel</name>
</context>
<context>
<name>TransactionView</name>
<message>
<source>All</source>
<translation>Sve</translation>
</message>
<message>
<source>Today</source>
<translation>Danas</translation>
</message>
<message>
<source>This month</source>
<translation>Ovaj mjesec</translation>
</message>
<message>
<source>Last month</source>
<translation>Prošli mjesec</translation>
</message>
<message>
<source>This year</source>
<translation>Ove godine</translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation>Datoteka podataka odvojenih zarezima (*.csv)</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>Izvoz neuspješan</translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletFrame</name>
</context>
<context>
<name>WalletModel</name>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp;Izvezite</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>Izvezite podatke trenutne kartice u datoteku</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
<message>
<source>Bitcoin Core</source>
<translation>Bitcoin Jezrga</translation>
</message>
</context>
</TS>

View File

@@ -3,15 +3,15 @@
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation>Feu clic dret per a editar l'adreça o l'etiqueta</translation>
<translation>Feu clic dret per a editar l'adreça o l'etiquetaccn</translation>
</message>
<message>
<source>Create a new address</source>
<translation>Crea una nova adreça</translation>
<translation>Crea una nueva dirección</translation>
</message>
<message>
<source>&amp;New</source>
<translation>&amp;Nova</translation>
<translation>&amp;Nuevo</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
@@ -145,7 +145,7 @@
</message>
<message>
<source>Encrypt wallet</source>
<translation>Encripta el moneder</translation>
<translation>Encripta el monedero</translation>
</message>
<message>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
@@ -153,7 +153,7 @@
</message>
<message>
<source>Unlock wallet</source>
<translation>Desbloqueja el moneder</translation>
<translation>Desbloquea el monedero</translation>
</message>
<message>
<source>This operation needs your wallet passphrase to decrypt the wallet.</source>
@@ -161,11 +161,11 @@
</message>
<message>
<source>Decrypt wallet</source>
<translation>Desencripta el moneder</translation>
<translation>Desencripta el monedero</translation>
</message>
<message>
<source>Change passphrase</source>
<translation>Canvia la contrasenya</translation>
<translation>Cambia la contraseña</translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase to the wallet.</source>
@@ -347,7 +347,7 @@
</message>
<message>
<source>Syncing Headers (%1%)...</source>
<translation>Sincronitzant Capçaleres (%1%)...</translation>
<translation>Sincronitzant capçaleres (%1%)...</translation>
</message>
<message>
<source>Reindexing blocks on disk...</source>
@@ -491,7 +491,7 @@
</message>
<message>
<source>Information</source>
<translation>Informació</translation>
<translation>&amp;Informació</translation>
</message>
<message>
<source>Up to date</source>
@@ -507,7 +507,7 @@
</message>
<message>
<source>Connecting to peers...</source>
<translation>Connectant a altres nodes...</translation>
<translation>Connectant als iguals...</translation>
</message>
<message>
<source>Catching up...</source>
@@ -870,7 +870,7 @@
</message>
<message>
<source>Approximately %1 GB of data will be stored in this directory.</source>
<translation>Aproximadament %1 GB de dades s'emmagatzemaran en aquest directori.</translation>
<translation>Aproximadament %1GB de dades seran emmagetzamades en aquest directori.</translation>
</message>
<message>
<source>%1 will download and store a copy of the Bitcoin block chain.</source>
@@ -1039,7 +1039,7 @@
</message>
<message>
<source>Open Configuration File</source>
<translation>Obrir el fitxer de configuració</translation>
<translation>Obre el fitxer de configuració</translation>
</message>
<message>
<source>Reset all client options to default.</source>
@@ -1550,7 +1550,7 @@
</message>
<message>
<source>Error: %1</source>
<translation>Error: %1</translation>
<translation>Avís: %1</translation>
</message>
</context>
<context>
@@ -2347,7 +2347,7 @@ Nota: Com que la comissió es calcula en funció dels bytes, una comissió de "1
</message>
<message>
<source>Choose previously used address</source>
<translation>Tria les adreces fetes servir amb anterioritat</translation>
<translation>Escull una adreça feta servir anteriorment</translation>
</message>
<message>
<source>This is a normal payment.</source>
@@ -2452,7 +2452,7 @@ Nota: Com que la comissió es calcula en funció dels bytes, una comissió de "1
</message>
<message>
<source>Choose previously used address</source>
<translation>Tria les adreces fetes servir amb anterioritat</translation>
<translation>Escull una adreça feta servir anteriorment</translation>
</message>
<message>
<source>Alt+A</source>
@@ -2609,7 +2609,7 @@ Nota: Com que la comissió es calcula en funció dels bytes, una comissió de "1
</message>
<message>
<source>abandoned</source>
<translation>abandonat</translation>
<translation>abandonada</translation>
</message>
<message>
<source>%1/unconfirmed</source>
@@ -2938,7 +2938,7 @@ Nota: Com que la comissió es calcula en funció dels bytes, una comissió de "1
</message>
<message>
<source>Copy full transaction details</source>
<translation>Copieu els detalls complets de la transacció</translation>
<translation>Copia els detalls complets de la transacció</translation>
</message>
<message>
<source>Edit label</source>
@@ -3377,7 +3377,7 @@ Nota: Com que la comissió es calcula en funció dels bytes, una comissió de "1
</message>
<message>
<source>Information</source>
<translation>Informació</translation>
<translation>&amp;Informació</translation>
</message>
<message>
<source>Invalid -onion address or hostname: '%s'</source>
@@ -3441,7 +3441,7 @@ Nota: Com que la comissió es calcula en funció dels bytes, una comissió de "1
</message>
<message>
<source>Warning: unknown new rules activated (versionbit %i)</source>
<translation>Advertència: regles noves desconegudes activades (versionbit %i)</translation>
<translation>Avís: regles noves desconegudes activades (versionbit %i)</translation>
</message>
<message>
<source>Zapping all transactions from wallet...</source>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -353,6 +353,10 @@
<source>Reindexing blocks on disk...</source>
<translation>Vytvářím nový index bloků na disku...</translation>
</message>
<message>
<source>Proxy is &lt;b&gt;enabled&lt;/b&gt;: %1</source>
<translation>Proxy je &lt;b&gt;zapnutá&lt;/b&gt;: %1</translation>
</message>
<message>
<source>Send coins to a Bitcoin address</source>
<translation>Pošli mince na bitcoinovou adresu</translation>
@@ -519,6 +523,12 @@
<source>Amount: %1
</source>
<translation>Částka: %1
</translation>
</message>
<message>
<source>Wallet: %1
</source>
<translation>Peněženka: %1
</translation>
</message>
<message>
@@ -757,6 +767,14 @@
<source>The entered address "%1" is not a valid Bitcoin address.</source>
<translation>Zadaná adresa %1 není platná bitcoinová adresa.</translation>
</message>
<message>
<source>Address "%1" already exists as a receiving address with label "%2" and so cannot be added as a sending address.</source>
<translation>Adresa "%1" již existuje jako přijímací adresa s označením "%2" a proto nemůže být přidána jako odesílací adresa.</translation>
</message>
<message>
<source>The entered address "%1" is already in the address book with label "%2".</source>
<translation>Zadaná adresa %1 v adresáři je s označením "%2".</translation>
</message>
<message>
<source>Could not unlock wallet.</source>
<translation>Nemohu odemknout peněženku.</translation>
@@ -824,7 +842,7 @@
</message>
<message>
<source>When you click OK, %1 will begin to download and process the full %4 block chain (%2GB) starting with the earliest transactions in %3 when %4 initially launched.</source>
<translation>Jakmile stiskneš OK, %1 začne stahovat a zpracovávat celá %4ová bločenka (%2 GB), počínaje nejstaršími transakcemi z roku %3, kdy byl %4 spuštěn.</translation>
<translation>Jakmile stiskneš OK, %1 začne stahovat a zpracovávat celý %4ový blockchain (%2 GB), počínaje nejstaršími transakcemi z roku %3, kdy byl %4 spuštěn.</translation>
</message>
<message>
<source>This initial synchronisation is very demanding, and may expose hardware problems with your computer that had previously gone unnoticed. Each time you run %1, it will continue downloading where it left off.</source>
@@ -832,7 +850,7 @@
</message>
<message>
<source>If you have chosen to limit block chain storage (pruning), the historical data must still be downloaded and processed, but will be deleted afterward to keep your disk usage low.</source>
<translation>Pokud jsi omezil úložný prostor pro bločenku (tj. povolil je prořezávání), tak se historická data sice stáhnou a zpracují, ale následně zase smažou, aby nezabírala na disku místo.</translation>
<translation>Pokud jsi omezil úložný prostor pro blockchain (tj. povolil jeho prořezávání), tak se historická data sice stáhnou a zpracují, ale následně zase smažou, aby nezabírala na disku místo.</translation>
</message>
<message>
<source>Use the default data directory</source>
@@ -856,7 +874,7 @@
</message>
<message>
<source>%1 will download and store a copy of the Bitcoin block chain.</source>
<translation>%1 bude stahovat kopii bločenky.</translation>
<translation>%1 bude stahovat kopii blockchainu.</translation>
</message>
<message>
<source>The wallet will also be stored in this directory.</source>
@@ -1035,6 +1053,22 @@
<source>&amp;Network</source>
<translation>&amp;Síť</translation>
</message>
<message>
<source>Disables some advanced features but all blocks will still be fully validated. Reverting this setting requires re-downloading the entire blockchain. Actual disk usage may be somewhat higher.</source>
<translation>Zakáže některé pokročilé funkce, ale všechny bloky budou stále plně ověřené. Obnovení tohoto nastavení vyžaduje opětovné stažení celého blockchainu. Skutečné využítí disku může být o něco vyšší.</translation>
</message>
<message>
<source>Prune &amp;block storage to</source>
<translation>Redukovat prostor pro &amp;bloky na</translation>
</message>
<message>
<source>GB</source>
<translation>GB</translation>
</message>
<message>
<source>Reverting this setting requires re-downloading the entire blockchain.</source>
<translation>Obnovení tohoto nastavení vyžaduje opětovné stažení celého blockchainu.</translation>
</message>
<message>
<source>(0 = auto, &lt;0 = leave that many cores free)</source>
<translation>(0 = automaticky, &lt;0 = nechat daný počet jader volný, výchozí: 0)</translation>
@@ -1502,10 +1536,18 @@
</context>
<context>
<name>QObject::QObject</name>
<message>
<source>Error parsing command line arguments: %1.</source>
<translation>Chyba při zpracování argumentů příkazového řádku: %1.</translation>
</message>
<message>
<source>Error: Specified data directory "%1" does not exist.</source>
<translation>Chyba: Zadaný adresář pro data %1 neexistuje.</translation>
</message>
<message>
<source>Error: Cannot parse configuration file: %1.</source>
<translation>Chyba: Konfigurační soubor se nedá zpracovat: %1.</translation>
</message>
<message>
<source>Error: %1</source>
<translation>Chyba: %1</translation>
@@ -1578,7 +1620,7 @@
</message>
<message>
<source>Block chain</source>
<translation>Bločenka</translation>
<translation>Řetězec bloků</translation>
</message>
<message>
<source>Current number of blocks</source>
@@ -1596,6 +1638,14 @@
<source>Memory usage</source>
<translation>Obsazenost paměti</translation>
</message>
<message>
<source>Wallet: </source>
<translation>Peněženka:</translation>
</message>
<message>
<source>(none)</source>
<translation>(žádné)</translation>
</message>
<message>
<source>&amp;Reset</source>
<translation>&amp;Vynulovat</translation>
@@ -1776,6 +1826,14 @@
<source>Use up and down arrows to navigate history, and %1 to clear screen.</source>
<translation>V historii se pohybuješ šipkami nahoru a dolů a pomocí %1 čistíš obrazovku.</translation>
</message>
<message>
<source>Type %1 for an overview of available commands.</source>
<translation>Napiš %1 pro přehled dostupných příkazů.</translation>
</message>
<message>
<source>For more information on using this console type %1.</source>
<translation>Pro více informací jak používat tuto konzoli napište %1.</translation>
</message>
<message>
<source>WARNING: Scammers have been active, telling users to type commands here, stealing their wallet contents. Do not use this console without fully understanding the ramifications of a command.</source>
<translation>UPOZORNĚNÍ: Podvodníci jsou aktivní a říkají uživatelům, aby sem zadávali příkazy, kterými jim pak ale vykradou jejich peněženky. Nepoužívej tuhle konzoli, pokud úplně neznáš důsledky jednotlivých příkazů.</translation>
@@ -1784,6 +1842,14 @@
<source>Network activity disabled</source>
<translation>Síť je vypnutá</translation>
</message>
<message>
<source>Executing command without any wallet</source>
<translation>Spouštění příkazu bez jakékoliv peněženky</translation>
</message>
<message>
<source>Executing command using "%1" wallet</source>
<translation>Příkaz se vykonává s použitím peněženky "%1"</translation>
</message>
<message>
<source>(node id: %1)</source>
<translation>(id uzlu: %1)</translation>
@@ -1855,6 +1921,14 @@
<source>Clear</source>
<translation>Vyčistit</translation>
</message>
<message>
<source>Native segwit addresses (aka Bech32 or BIP-173) reduce your transaction fees later on and offer better protection against typos, but old wallets don't support them. When unchecked, an address compatible with older wallets will be created instead.</source>
<translation>Nativní segwit adresy (Bech32 nebo BIP-173) snižují Vaše budoucí transakční poplatky a nabízejí lepší ochranu před překlepy, avšak staré peněženky je nepodporují. Pokud je toto pole nezaškrtnuté, bude vytvořena adresa kompatibilní se staršími peněženkami.</translation>
</message>
<message>
<source>Generate native segwit (Bech32) address</source>
<translation>Generovat nativní segwit adresu (Bench32)</translation>
</message>
<message>
<source>Requested payments history</source>
<translation>Historie vyžádaných plateb</translation>
@@ -2050,7 +2124,7 @@
</message>
<message>
<source>Using the fallbackfee can result in sending a transaction that will take several hours or days (or never) to confirm. Consider choosing your fee manually or wait until you have validated the complete chain.</source>
<translation>Použití nouzového poplatku (fallbackfee) může vyústit v transakci, které bude trvat hodiny nebo dny (případně věčnost), než bude potvrzena. Zvaž proto ruční nastavení poplatku, případně počkej, se ti kompletně zvaliduje bločenka.</translation>
<translation>Použití nouzového poplatku („fallbackfee“) může vyústit v transakci, které bude trvat hodiny nebo dny (případně věčnost), než bude potvrzena. Zvaž proto ruční nastavení poplatku, případně počkej, až se ti kompletně zvaliduje blockchain.</translation>
</message>
<message>
<source>Warning: Fee estimation is currently not possible.</source>
@@ -2060,6 +2134,14 @@
<source>collapse fee-settings</source>
<translation>sbal nastavení poplatků</translation>
</message>
<message>
<source>Specify a custom fee per kB (1,000 bytes) of the transaction's virtual size.
Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis per kB" for a transaction size of 500 bytes (half of 1 kB) would ultimately yield a fee of only 50 satoshis.</source>
<translation>Specifikujte vlastní poplatek za kB (1000 bajtů) virtuální velikosti transakce.
Poznámka: Jelikož je poplatek počítaný za bajt, poplatek o hodnotě "100 satoshi za kB" a velikost transakce 500 bajtů (polovina z 1 kB) by stál jen 50 satoshi.</translation>
</message>
<message>
<source>per kilobyte</source>
<translation>za kilobajt</translation>
@@ -2112,6 +2194,10 @@
<source>Enable Replace-By-Fee</source>
<translation>Povolit možnost dodatečně transakci navýšit poplatek (tzv. replace-by-fee)</translation>
</message>
<message>
<source>With Replace-By-Fee (BIP-125) you can increase a transaction's fee after it is sent. Without this, a higher fee may be recommended to compensate for increased transaction delay risk.</source>
<translation>S dodatečným navýšením poplatku (BIP-125, tzv. „Replace-By-Fee“) můžete zvýšit poplatek i po odeslání. Bez dodatečného navýšení bude navrhnut vyšší transakční poplatek, tak aby kompenzoval zvýšené riziko prodlení transakce.</translation>
</message>
<message>
<source>Clear &amp;All</source>
<translation>Všechno s&amp;maž</translation>
@@ -2166,16 +2252,36 @@
</message>
<message>
<source>Are you sure you want to send?</source>
<translation>Jsi si jistý, že tuhle transakci chceš poslat?</translation>
<translation>Jsi si jistý, že to chceš poslat?</translation>
</message>
<message>
<source>or</source>
<translation>nebo</translation>
</message>
<message>
<source>You can increase the fee later (signals Replace-By-Fee, BIP-125).</source>
<translation>Poplatek můžete navýšit později (vysílá se "Replace-By-Fee" - nahrazení poplatkem, BIP-125).</translation>
</message>
<message>
<source>from wallet %1</source>
<translation>z peněženky %1</translation>
</message>
<message>
<source>Please, review your transaction.</source>
<translation>Prosím, zkontrolujte vaši transakci.</translation>
</message>
<message>
<source>Transaction fee</source>
<translation>Transakční poplatek</translation>
</message>
<message>
<source>Not signalling Replace-By-Fee, BIP-125.</source>
<translation>Nevysílá se "Replace-By-Fee" - nahrazení poplatkem, BIP-125.</translation>
</message>
<message>
<source>Total Amount</source>
<translation>Celková částka</translation>
</message>
<message>
<source>Confirm send coins</source>
<translation>Potvrď odeslání mincí</translation>
@@ -2295,6 +2401,10 @@
<source>S&amp;ubtract fee from amount</source>
<translation>Od&amp;ečíst poplatek od částky</translation>
</message>
<message>
<source>Use available balance</source>
<translation>Použít dostupný zůstatek</translation>
</message>
<message>
<source>Message:</source>
<translation>Zpráva:</translation>
@@ -2625,6 +2735,10 @@
<source>Transaction total size</source>
<translation>Celková velikost transakce</translation>
</message>
<message>
<source>Transaction virtual size</source>
<translation>Virtuální velikost transakce</translation>
</message>
<message>
<source>Output index</source>
<translation>Pořadí výstupu</translation>
@@ -2635,7 +2749,7 @@
</message>
<message>
<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 "not accepted" and it won'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 %1 bloků, než mohou být utraceny. Když jsi vygeneroval tenhle blok, tak byl rozposlán do sítě, aby byl přidán do bločenky. Pokud se mu nepodaří dostat se do bločenky, změní se na neakceptovaný 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>
<translation>Vygenerované mince musí čekat %1 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 „neakceptovaný“ 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>
</message>
<message>
<source>Debug information</source>
@@ -3030,7 +3144,11 @@
<source>The wallet data was successfully saved to %1.</source>
<translation>Data z peněženky byla v pořádku uložena do %1.</translation>
</message>
</context>
<message>
<source>Cancel</source>
<translation>Zrušit</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
<message>
@@ -3043,11 +3161,11 @@
</message>
<message>
<source>Prune: last wallet synchronisation goes beyond pruned data. You need to -reindex (download the whole blockchain again in case of pruned node)</source>
<translation>Prořezávání: poslední synchronizace peněženky proběhla předprořezanými daty. Je třeba provést -reindex (tedy v případě prořezávacího režimu stáhnout znovu celou bločenku)</translation>
<translation>Prořezávání: poslední synchronizace peněženky proběhla před prořezanými daty. Je třeba provést -reindex (tedy v případě prořezávacího režimu stáhnout znovu celý řetězec bloků)</translation>
</message>
<message>
<source>Rescans are not possible in pruned mode. You will need to use -reindex which will download the whole blockchain again.</source>
<translation>V prořezávacím režimu není možné bločenku přeskenovávat. Musíš provést -reindex, což ji znovu celou stáhne.</translation>
<translation>V prořezávacím režimu není možné přeskenovávat řetězec bloků. Musíš provést -reindex, což znovu stáhne celý řetězec bloků.</translation>
</message>
<message>
<source>Error: A fatal internal error occurred, see debug.log for details</source>
@@ -3081,6 +3199,10 @@
<source>Error reading %s! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>
<translation>Nastala chyba při čtení souboru %s! Všechny klíče se přečetly správně, ale data o transakcích nebo záznamy v adresáři mohou chybět či být nesprávné.</translation>
</message>
<message>
<source>Group outputs by address, selecting all or none, instead of selecting on a per-output basis. Privacy is improved as an address is only used once (unless someone sends to it after spending from it), but may result in slightly higher fees as suboptimal coin selection may result due to the added limitation (default: %u)</source>
<translation>Seskupení výstupů podle adresy, při výběru všech nebo žádných, namísto výběru báze za výstup. Zvýšena ochrana soukromí, protože je adresa použita pouze jednou (pokud nikdo na tuto adresu již nic po minutě nepošle). Může být spojeno s vyššími poplatky, jelikož neoptimalizovaný výběr mincí může vyústit v přidané omezení (předvolené: %u)</translation>
</message>
<message>
<source>Please check that your computer's date and time are correct! If your clock is wrong, %s will not work properly.</source>
<translation>Zkontroluj, že máš v počítači správně nastavený datum a čas! Pokud jsou nastaveny špatně, %s nebude fungovat správně.</translation>
@@ -3107,7 +3229,7 @@
</message>
<message>
<source>Unable to rewind the database to a pre-fork state. You will need to redownload the blockchain</source>
<translation>Nedaří se mi vrátit databázi do stavu před štěpem. Budeš muset znovu stáhnout celou bločenku</translation>
<translation>Nedaří se mi vrátit databázi do stavu před štěpem. Budeš muset znovu stáhnout celý řetězec bloků</translation>
</message>
<message>
<source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
@@ -3165,6 +3287,10 @@
<source>Error loading %s</source>
<translation>Chyba při načítání %s</translation>
</message>
<message>
<source>Error loading %s: Private keys can only be disabled during creation</source>
<translation>Chyba při načítání %s: Soukromé klíče můžou být zakázané jen v průběhu vytváření.</translation>
</message>
<message>
<source>Error loading %s: Wallet corrupted</source>
<translation>Chyba při načítání %s: peněženka je poškozená</translation>
@@ -3189,6 +3315,10 @@
<source>Failed to listen on any port. Use -listen=0 if you want this.</source>
<translation>Nepodařilo se naslouchat na žádném portu. Použij -listen=0, pokud to byl tvůj záměr.</translation>
</message>
<message>
<source>Failed to rescan the wallet during initialization</source>
<translation>Během inicializace se nepodařilo proskenovat peněženku</translation>
</message>
<message>
<source>Importing...</source>
<translation>Importuji...</translation>
@@ -3213,6 +3343,14 @@
<source>Invalid amount for -fallbackfee=&lt;amount&gt;: '%s'</source>
<translation>Neplatná částka pro -fallbackfee=&lt;částka&gt;: '%s'</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.</source>
<translation>Zadaný adresář bloků "%s" neexistuje.</translation>
</message>
<message>
<source>Upgrading txindex database</source>
<translation>Aktualizuje se txindex databáze</translation>
</message>
<message>
<source>Loading P2P addresses...</source>
<translation>Načítám P2P adresy</translation>
@@ -3253,6 +3391,10 @@
<source>Unable to bind to %s on this computer. %s is probably already running.</source>
<translation>Nedaří se mi připojit na %s na tomhle počítači. %s pravděpodobně jednou běží.</translation>
</message>
<message>
<source>Unable to generate keys</source>
<translation>Nepodařilo se vygenerovat klíče</translation>
</message>
<message>
<source>Unsupported argument -benchmark ignored, use -debug=bench.</source>
<translation>Nepodporovaný argument -benchmark se ignoruje, použij -debug=bench.</translation>
@@ -3299,7 +3441,7 @@
</message>
<message>
<source>You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain</source>
<translation>K návratu k neprořezávacímu režimu je potřeba přestavět databázi použitím -reindex. Také se znovu stáhne celá bločenka</translation>
<translation>K návratu k neprořezávacímu režimu je potřeba přestavět databázi použitím -reindex. Také se znovu stáhne celý řetězec bloků</translation>
</message>
<message>
<source>Error loading %s: You can't disable HD on an already existing HD wallet</source>
@@ -3311,7 +3453,7 @@
</message>
<message>
<source>Error upgrading chainstate database</source>
<translation>Chyba při aktualizaci stavové databáze bločenky</translation>
<translation>Chyba při aktualizaci stavové databáze blockchainu</translation>
</message>
<message>
<source>Information</source>
@@ -3345,6 +3487,18 @@
<source>Signing transaction failed</source>
<translation>Nepodařilo se podepsat transakci</translation>
</message>
<message>
<source>Specified -walletdir "%s" does not exist</source>
<translation>Uvedená -walletdir "%s" neexistuje</translation>
</message>
<message>
<source>Specified -walletdir "%s" is a relative path</source>
<translation>Uvedená -walletdir "%s" je relatívna cesta</translation>
</message>
<message>
<source>Specified -walletdir "%s" is not a directory</source>
<translation>Uvedená -walletdir "%s" není složkou</translation>
</message>
<message>
<source>The transaction amount is too small to pay the fee</source>
<translation>Částka v transakci je příliš malá na pokrytí poplatku</translation>
@@ -3377,6 +3531,10 @@
<source>Verifying wallet(s)...</source>
<translation>Kontroluji peněženku/y…</translation>
</message>
<message>
<source>Wallet %s resides outside wallet directory %s</source>
<translation>Peněženka %s se nachází mimo adresář pro peněženky %s</translation>
</message>
<message>
<source>Warning</source>
<translation>Upozornění</translation>
@@ -3473,6 +3631,26 @@
<source>Insufficient funds</source>
<translation>Nedostatek prostředků</translation>
</message>
<message>
<source>Can't generate a change-address key. Private keys are disabled for this wallet.</source>
<translation>Není možné vygenerovat klíč na změnu adresy. Soukromé klíče jsou pro tuto peněženku zakázané.</translation>
</message>
<message>
<source>Cannot upgrade a non HD split wallet without upgrading to support pre split keypool. Please use -upgradewallet=169900 or -upgradewallet with no version specified.</source>
<translation>Není možné vylepšit peněženku bez HD bez aktualizace, která podporuje dělení keypoolu. Použijte prosím -upgradewallet=169900 nebo -upgradewallet bez specifikované verze.</translation>
</message>
<message>
<source>Fee estimation failed. Fallbackfee is disabled. Wait a few blocks or enable -fallbackfee.</source>
<translation>Odhad poplatku se nepodařil. Fallbackfee je zakázaný. Počkejte několik bloků nebo povolte -fallbackfee.</translation>
</message>
<message>
<source>Warning: Private keys detected in wallet {%s} with disabled private keys</source>
<translation>Upozornění: Byly zjištěné soukromé klíče v peněžence {%s} se zakázanými soukromými klíči.</translation>
</message>
<message>
<source>Cannot write to data directory '%s'; check permissions.</source>
<translation>Není možné zapisovat do adresáře ' %s'; zkontrolujte oprávnění.</translation>
</message>
<message>
<source>Loading block index...</source>
<translation>Načítám index bloků...</translation>

View File

@@ -0,0 +1,659 @@
<TS language="cs_CZ" version="2.1">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation>Pravým klikem editujte adresu nebo popisek</translation>
</message>
<message>
<source>Create a new address</source>
<translation>Vytvořit novou adresu</translation>
</message>
<message>
<source>&amp;New</source>
<translation>&amp;Nový</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Kopírovat aktuálně vybrané adresy do schránky</translation>
</message>
<message>
<source>&amp;Copy</source>
<translation>&amp;Kopírovat</translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation>Odstraní aktuálně vybrané adresy ze seznamu</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>Exportovat aktuální pohled do souboru</translation>
</message>
<message>
<source>&amp;Export</source>
<translation>&amp;Exportovat</translation>
</message>
<message>
<source>&amp;Delete</source>
<translation>&amp;Odstranit</translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation>Textový soubor oddělený středníkem (*.csv)</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Label</source>
<translation>Popis</translation>
</message>
<message>
<source>Address</source>
<translation>Adresa</translation>
</message>
<message>
<source>(no label)</source>
<translation>(bez popisu)</translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
<source>Enter passphrase</source>
<translation>Zadej heslo</translation>
</message>
<message>
<source>New passphrase</source>
<translation>Nové heslo</translation>
</message>
<message>
<source>Repeat new passphrase</source>
<translation>Zopakujte nové heslo</translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation>Zašifrovat peněženku</translation>
</message>
<message>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
<translation>Tato operace vyžaduje heslo k odemknutí peněženky.</translation>
</message>
<message>
<source>Unlock wallet</source>
<translation>Odemknout peněženku</translation>
</message>
<message>
<source>This operation needs your wallet passphrase to decrypt the wallet.</source>
<translation>Tato operace vyžaduje heslo k dešifrování peněženky.</translation>
</message>
<message>
<source>Decrypt wallet</source>
<translation>Dešifrovat peněženku</translation>
</message>
<message>
<source>Change passphrase</source>
<translation>Změnit heslo</translation>
</message>
<message>
<source>Confirm wallet encryption</source>
<translation>Potvrďte zašifrování peněženky</translation>
</message>
<message>
<source>Wallet encrypted</source>
<translation>Peněženka zašifrována</translation>
</message>
<message>
<source>Wallet encryption failed</source>
<translation>Zašifrování peněženky selhalo</translation>
</message>
<message>
<source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
<translation>Šifrování peněženky selhalo vinou vnitřní chyby. Vaše peněženka nebyla zašifrována.</translation>
</message>
<message>
<source>The supplied passphrases do not match.</source>
<translation>Zadaná hesla nejsou shodná.</translation>
</message>
<message>
<source>Wallet unlock failed</source>
<translation>Odemčení peněženky selhalo</translation>
</message>
<message>
<source>The passphrase entered for the wallet decryption was incorrect.</source>
<translation>Heslo zadané k dešifrování peněženky nebylo správné</translation>
</message>
<message>
<source>Wallet decryption failed</source>
<translation>Deěifrování peněženky selhalo</translation>
</message>
</context>
<context>
<name>BanTableModel</name>
</context>
<context>
<name>BitcoinGUI</name>
<message>
<source>Synchronizing with network...</source>
<translation>Synchronizuji se sítí...</translation>
</message>
<message>
<source>&amp;Overview</source>
<translation>&amp;Přehled</translation>
</message>
<message>
<source>Show general overview of wallet</source>
<translation>Zobrazit základní přehled o peněžence</translation>
</message>
<message>
<source>&amp;Transactions</source>
<translation>&amp;Transakce</translation>
</message>
<message>
<source>Browse transaction history</source>
<translation>Procházení historií transakcí</translation>
</message>
<message>
<source>Quit application</source>
<translation>Ukončit aplikaci</translation>
</message>
<message>
<source>&amp;Options...</source>
<translation>&amp;Možnosti...</translation>
</message>
<message>
<source>Change the passphrase used for wallet encryption</source>
<translation>Změnit heslo k šifrování peněženky</translation>
</message>
<message>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
<source>&amp;File</source>
<translation>&amp;Soubor</translation>
</message>
<message>
<source>&amp;Settings</source>
<translation>&amp;Nastavení</translation>
</message>
<message>
<source>&amp;Help</source>
<translation>Nápo&amp;věda</translation>
</message>
<message>
<source>Tabs toolbar</source>
<translation>Panely</translation>
</message>
<message>
<source>Up to date</source>
<translation>Aktuální</translation>
</message>
<message>
<source>Catching up...</source>
<translation>Zachytávám...</translation>
</message>
<message>
<source>Sent transaction</source>
<translation>Odeslané transakce</translation>
</message>
<message>
<source>Incoming transaction</source>
<translation>Příchozí transakce</translation>
</message>
<message>
<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šifrována&lt;/b&gt; a momentálně &lt;b&gt;odemčená&lt;/b&gt;</translation>
</message>
<message>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;locked&lt;/b&gt;</source>
<translation>Peněženka je &lt;b&gt;zašifrována&lt;/b&gt; a momentálně &lt;b&gt;uzamčená&lt;/b&gt;</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>Amount:</source>
<translation>Množství:</translation>
</message>
<message>
<source>Amount</source>
<translation>Množství</translation>
</message>
<message>
<source>Date</source>
<translation>Datum</translation>
</message>
<message>
<source>Confirmed</source>
<translation>Potvrzeno</translation>
</message>
<message>
<source>Copy address</source>
<translation>Kopírovat sdresu</translation>
</message>
<message>
<source>Copy label</source>
<translation>Kopírovat popis</translation>
</message>
<message>
<source>(no label)</source>
<translation>(bez popisu)</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
<source>Edit Address</source>
<translation>Upravit adresu</translation>
</message>
<message>
<source>&amp;Label</source>
<translation>&amp;Popisek</translation>
</message>
<message>
<source>&amp;Address</source>
<translation>&amp;Adresa</translation>
</message>
<message>
<source>New sending address</source>
<translation>Nová adresa k odeslání</translation>
</message>
<message>
<source>Edit receiving address</source>
<translation>Upravit adresu pro příjem</translation>
</message>
<message>
<source>Edit sending address</source>
<translation>Upravit adresu k odeslání</translation>
</message>
<message>
<source>Could not unlock wallet.</source>
<translation>Nemohu odemknout peněženku</translation>
</message>
<message>
<source>New key generation failed.</source>
<translation>Generování nového klíče selhalo.</translation>
</message>
</context>
<context>
<name>FreespaceChecker</name>
</context>
<context>
<name>HelpMessageDialog</name>
</context>
<context>
<name>Intro</name>
<message>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
</context>
<context>
<name>OpenURIDialog</name>
</context>
<context>
<name>OptionsDialog</name>
<message>
<source>Options</source>
<translation>Možnosti</translation>
</message>
<message>
<source>Map port using &amp;UPnP</source>
<translation>Mapovat port pomocí &amp;UPnP</translation>
</message>
<message>
<source>&amp;Minimize to the tray instead of the taskbar</source>
<translation>&amp;Minimalizovat do systémové lišty (tray) namísto do hlavního panelu</translation>
</message>
<message>
<source>M&amp;inimize on close</source>
<translation>M&amp;inimalizovat při zavření</translation>
</message>
</context>
<context>
<name>OverviewPage</name>
</context>
<context>
<name>PaymentServer</name>
</context>
<context>
<name>PeerTableModel</name>
</context>
<context>
<name>QObject</name>
<message>
<source>Amount</source>
<translation>Množství</translation>
</message>
</context>
<context>
<name>QObject::QObject</name>
</context>
<context>
<name>QRImageWidget</name>
</context>
<context>
<name>RPCConsole</name>
<message>
<source>Name</source>
<translation>Jméno</translation>
</message>
</context>
<context>
<name>ReceiveCoinsDialog</name>
<message>
<source>&amp;Label:</source>
<translation>&amp;Popisek:</translation>
</message>
<message>
<source>&amp;Message:</source>
<translation>Zpráva:</translation>
</message>
<message>
<source>Copy label</source>
<translation>Kopírovat popis</translation>
</message>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Address</source>
<translation>Adresa</translation>
</message>
<message>
<source>Amount</source>
<translation>Množství</translation>
</message>
<message>
<source>Label</source>
<translation>Popis</translation>
</message>
<message>
<source>Message</source>
<translation>Zpráva</translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation>Datum</translation>
</message>
<message>
<source>Label</source>
<translation>Popis</translation>
</message>
<message>
<source>Message</source>
<translation>Zpráva</translation>
</message>
<message>
<source>(no label)</source>
<translation>(bez popisu)</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>Amount:</source>
<translation>Množství:</translation>
</message>
<message>
<source>Balance:</source>
<translation>Zůstatek:</translation>
</message>
<message>
<source>The amount to pay must be larger than 0.</source>
<translation>Částka k zaplacení musí být větší než 0.</translation>
</message>
<message>
<source>(no label)</source>
<translation>(bez popisu)</translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
<source>&amp;Label:</source>
<translation>&amp;Popisek:</translation>
</message>
<message>
<source>Message:</source>
<translation>Zpráva:</translation>
</message>
</context>
<context>
<name>SendConfirmationDialog</name>
</context>
<context>
<name>ShutdownWindow</name>
</context>
<context>
<name>SignVerifyMessageDialog</name>
</context>
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
</message>
</context>
<context>
<name>TrafficGraphWidget</name>
</context>
<context>
<name>TransactionDesc</name>
<message>
<source>%1/unconfirmed</source>
<translation>%1 potvrzeno</translation>
</message>
<message>
<source>%1 confirmations</source>
<translation>%1 potvrzení</translation>
</message>
<message>
<source>Status</source>
<translation>Stav</translation>
</message>
<message>
<source>Date</source>
<translation>Datum</translation>
</message>
<message>
<source>Message</source>
<translation>Zpráva</translation>
</message>
<message>
<source>Transaction</source>
<translation>Transakce</translation>
</message>
<message>
<source>Amount</source>
<translation>Množství</translation>
</message>
</context>
<context>
<name>TransactionDescDialog</name>
<message>
<source>This pane shows a detailed description of the transaction</source>
<translation>Toto podokno zobrazuje detailní popis transakce</translation>
</message>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation>Datum</translation>
</message>
<message>
<source>Type</source>
<translation>Typ</translation>
</message>
<message>
<source>Label</source>
<translation>Popis</translation>
</message>
<message>
<source>Confirmed (%1 confirmations)</source>
<translation>Potvrzeno (%1 potvrzení)</translation>
</message>
<message>
<source>Received with</source>
<translation>Přijato s</translation>
</message>
<message>
<source>Sent to</source>
<translation>Odesláno na</translation>
</message>
<message>
<source>Payment to yourself</source>
<translation>Platba sobě samému</translation>
</message>
<message>
<source>Mined</source>
<translation>Vytěženo</translation>
</message>
<message>
<source>(no label)</source>
<translation>(bez popisu)</translation>
</message>
<message>
<source>Type of transaction.</source>
<translation>Typ transakce.</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>All</source>
<translation>Vše</translation>
</message>
<message>
<source>Today</source>
<translation>Dnes</translation>
</message>
<message>
<source>This week</source>
<translation>Tento týden</translation>
</message>
<message>
<source>This month</source>
<translation>Tento měsíc</translation>
</message>
<message>
<source>Last month</source>
<translation>Minulý měsíc</translation>
</message>
<message>
<source>This year</source>
<translation>Tento rok</translation>
</message>
<message>
<source>Range...</source>
<translation>Rozsah...</translation>
</message>
<message>
<source>Received with</source>
<translation>Přijato s</translation>
</message>
<message>
<source>Sent to</source>
<translation>Odesláno na</translation>
</message>
<message>
<source>To yourself</source>
<translation>Sobě samému</translation>
</message>
<message>
<source>Mined</source>
<translation>Vytěženo</translation>
</message>
<message>
<source>Other</source>
<translation>Ostatní</translation>
</message>
<message>
<source>Min amount</source>
<translation>Min. množství</translation>
</message>
<message>
<source>Copy address</source>
<translation>Kopírovat sdresu</translation>
</message>
<message>
<source>Copy label</source>
<translation>Kopírovat popis</translation>
</message>
<message>
<source>Edit label</source>
<translation>Upravit popis</translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation>Textový soubor oddělený středníkem (*.csv)</translation>
</message>
<message>
<source>Confirmed</source>
<translation>Potvrzeno</translation>
</message>
<message>
<source>Date</source>
<translation>Datum</translation>
</message>
<message>
<source>Type</source>
<translation>Typ</translation>
</message>
<message>
<source>Label</source>
<translation>Popis</translation>
</message>
<message>
<source>Address</source>
<translation>Adresa</translation>
</message>
<message>
<source>ID</source>
<translation>ID</translation>
</message>
<message>
<source>Range:</source>
<translation>Rozsah:</translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletFrame</name>
</context>
<context>
<name>WalletModel</name>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp;Exportovat</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>Exportovat aktuální pohled do souboru</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
<message>
<source>Loading wallet...</source>
<translation>Načítání peněženky...</translation>
</message>
<message>
<source>Done loading</source>
<translation>Načítání dokončeno</translation>
</message>
</context>
</TS>

View File

@@ -313,6 +313,10 @@
<source>Open &amp;URI...</source>
<translation>Agor &amp;URI...</translation>
</message>
<message>
<source>Wallet:</source>
<translation>Waled:</translation>
</message>
<message>
<source>Click to disable network activity.</source>
<translation>Cliciwch i anablu gweithgaredd y rhwydwaith.</translation>
@@ -538,6 +542,10 @@
<source>Quantity:</source>
<translation>Maint:</translation>
</message>
<message>
<source>Bytes:</source>
<translation>Maint</translation>
</message>
<message>
<source>Amount:</source>
<translation>Cyfanswm</translation>
@@ -1011,6 +1019,10 @@
</context>
<context>
<name>WalletModel</name>
<message>
<source>Send Coins</source>
<translation>Anfon arian</translation>
</message>
<message>
<source>Current fee:</source>
<translation>Ffi gyfredol</translation>

View File

@@ -3199,6 +3199,10 @@ Note: Siden gebyret er kalkuleret på en per-byte basis, et gebyr på "100 satos
<source>Error reading %s! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>
<translation>Fejl under læsning af %s! Alle nøgler blev læst korrekt, men transaktionsdata eller indgange i adressebogen kan mangle eller være ukorrekte.</translation>
</message>
<message>
<source>Group outputs by address, selecting all or none, instead of selecting on a per-output basis. Privacy is improved as an address is only used once (unless someone sends to it after spending from it), but may result in slightly higher fees as suboptimal coin selection may result due to the added limitation (default: %u)</source>
<translation>Gruppér output efter adresse og vælg alle eller ingen, i stedet for at vælge på per-output-basis. Højere sikring af privatliv, da en adresse kun bruges én gang (med mindre nogen sender til en adresse efter den er brugt), men kan resultere i en anelse højere gebyrer, da ikke-optimal valg af output-adresser kan forekomme på grund af den tilføjede begrænsning (standard: %u)</translation>
</message>
<message>
<source>Please check that your computer's date and time are correct! If your clock is wrong, %s will not work properly.</source>
<translation>Undersøg venligst at din computers dato og klokkeslet er korrekt indstillet! Hvis der er fejl i disse, vil %s ikke fungere korrekt.</translation>
@@ -3339,6 +3343,10 @@ Note: Siden gebyret er kalkuleret på en per-byte basis, et gebyr på "100 satos
<source>Invalid amount for -fallbackfee=&lt;amount&gt;: '%s'</source>
<translation>Ugyldigt beløb for -fallbackfee=&lt;beløb&gt;: “%s”</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.</source>
<translation>Angivet blokmappe “%s” eksisterer ikke.</translation>
</message>
<message>
<source>Upgrading txindex database</source>
<translation>Opgraderer txindex database</translation>
@@ -3480,10 +3488,16 @@ Note: Siden gebyret er kalkuleret på en per-byte basis, et gebyr på "100 satos
<translation>Signering af transaktion mislykkedes</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.
</source>
<translation>Specificeret blokke mappe "%s" eksisterer ikke.
</translation>
<source>Specified -walletdir "%s" does not exist</source>
<translation>Angivet -walletdir %s eksisterer ikke</translation>
</message>
<message>
<source>Specified -walletdir "%s" is a relative path</source>
<translation>Angivet -walletdir %s er en relativ sti</translation>
</message>
<message>
<source>Specified -walletdir "%s" is not a directory</source>
<translation>Angivet -walletdir %s er ikke en mappe</translation>
</message>
<message>
<source>The transaction amount is too small to pay the fee</source>

View File

@@ -59,7 +59,7 @@
</message>
<message>
<source>Sending addresses</source>
<translation>Senderaddressen</translation>
<translation>Sendeadressen</translation>
</message>
<message>
<source>Receiving addresses</source>
@@ -145,7 +145,7 @@
</message>
<message>
<source>Encrypt wallet</source>
<translation>Wallet verschlüsseln</translation>
<translation>Brieftasche verschlüsseln</translation>
</message>
<message>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
@@ -161,7 +161,7 @@
</message>
<message>
<source>Decrypt wallet</source>
<translation>Brieftasche entschlüsseln</translation>
<translation>Wallet entschlüsseln</translation>
</message>
<message>
<source>Change passphrase</source>
@@ -1033,6 +1033,10 @@
<source>Active command-line options that override above options:</source>
<translation>Aktive Kommandozeilenoptionen, die obige Konfiguration überschreiben:</translation>
</message>
<message>
<source>Open the %1 configuration file from the working directory.</source>
<translation>Öffnen Sie die %1 Konfigurationsdatei aus dem Arbeitsverzeichnis.</translation>
</message>
<message>
<source>Open Configuration File</source>
<translation>Konfigurationsdatei öffnen</translation>
@@ -1978,7 +1982,7 @@
</message>
<message>
<source>Copy &amp;Address</source>
<translation>&amp;Addresse kopieren</translation>
<translation>&amp;Adresse kopieren</translation>
</message>
<message>
<source>&amp;Save Image...</source>
@@ -3195,6 +3199,10 @@ Hinweis: Eine Gebühr von "100 Satoshis pro kB" bei einer Größe der Transaktio
<source>Error reading %s! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>
<translation>Lesen von %s fehlgeschlagen! Alle Schlüssel wurden korrekt gelesen, Transaktionsdaten bzw. Adressbucheinträge fehlen aber möglicherweise oder sind inkorrekt.</translation>
</message>
<message>
<source>Group outputs by address, selecting all or none, instead of selecting on a per-output basis. Privacy is improved as an address is only used once (unless someone sends to it after spending from it), but may result in slightly higher fees as suboptimal coin selection may result due to the added limitation (default: %u)</source>
<translation>Gruppiere Outputs mit der Auswahl von allen oder keinen Adressen, anstatt alle pro Output auszuwählen. Die Privatsphäre wurde verbessert, da eine Adresse nur einmal verwendet wird (ausser jemand sendet Coins nachdem von der Adresse ausgegeben wurde). Durch diese hinzugefügte Limitierung kann es allerdings zu leicht erhöhten Transaktionskosten kommen, da eine suboptimale Coinselektierung bei Transaktionen stattfinden kann. (Standardeinstellung: %u)</translation>
</message>
<message>
<source>Please check that your computer's date and time are correct! If your clock is wrong, %s will not work properly.</source>
<translation>Bitte korrigieren Sie die Datums- und Uhrzeiteinstellungen Ihres Computers, da %s ansonsten nicht ordnungsgemäß funktionieren wird.</translation>
@@ -3336,6 +3344,10 @@ Hinweis: Eine Gebühr von "100 Satoshis pro kB" bei einer Größe der Transaktio
<source>Invalid amount for -fallbackfee=&lt;amount&gt;: '%s'</source>
<translation>Ungültiger Betrag für -fallbackfee=&lt;amount&gt;: '%s'</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.</source>
<translation>Angegebener Blöcke-Ordner "%s" existiert nicht.</translation>
</message>
<message>
<source>Upgrading txindex database</source>
<translation>Erneuern der txindex Datenbank</translation>
@@ -3396,6 +3408,10 @@ Hinweis: Eine Gebühr von "100 Satoshis pro kB" bei einer Größe der Transaktio
<source>Unsupported argument -tor found, use -onion.</source>
<translation>Nicht unterstütztes Argument -tor gefunden, bitte -onion verwenden.</translation>
</message>
<message>
<source>Unsupported logging category %s=%s.</source>
<translation>Nicht unterstützte Protokollkategorie %s=%s.</translation>
</message>
<message>
<source>Upgrading UTXO database</source>
<translation>Aktualisierung der UTXO-Datenbank</translation>
@@ -3484,12 +3500,6 @@ Hinweis: Eine Gebühr von "100 Satoshis pro kB" bei einer Größe der Transaktio
<source>Specified -walletdir "%s" is not a directory</source>
<translation>Angegebenes Verzeichniss "%s" ist kein Verzeichniss</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.
</source>
<translation>Angegebenes 'blocks'-Verzeichnis "%s" existiert nicht.
</translation>
</message>
<message>
<source>The transaction amount is too small to pay the fee</source>
<translation>Der Transaktionsbetrag ist zu niedrig, um die Gebühr zu bezahlen.</translation>
@@ -3570,6 +3580,10 @@ Hinweis: Eine Gebühr von "100 Satoshis pro kB" bei einer Größe der Transaktio
<source>Warning: Unknown block versions being mined! It's possible unknown rules are in effect</source>
<translation>Warnung: Unbekannte Blockversion wird durch Mining erzeugt! Es ist möglich, dass unbekannte Regeln in Kraft sind.</translation>
</message>
<message>
<source>Warning: Wallet file corrupt, data salvaged! Original %s saved as %s in %s; if your balance or transactions are incorrect you should restore from a backup.</source>
<translation>Warnung: wallet.dat beschädigt, Datenrettung erfolgreich! Original %s wurde als %s in %s gespeichert. Falls Ihr Kontostand oder Transaktionen nicht korrekt sind, sollten Sie von einer Datensicherung wiederherstellen.</translation>
</message>
<message>
<source>%s is set very high!</source>
<translation>%s wurde sehr hoch eingestellt!</translation>
@@ -3620,7 +3634,7 @@ Hinweis: Eine Gebühr von "100 Satoshis pro kB" bei einer Größe der Transaktio
</message>
<message>
<source>Can't generate a change-address key. Private keys are disabled for this wallet.</source>
<translation>Es kann keinen privater Schlüssel für eine Wechselgeldaddresse generiert werden. Private Schlüssel sind für diese Brieftasche deaktiviert.</translation>
<translation>Es kann kein privater Schlüssel für eine Wechselgeld-Adresse generiert werden. Private Schlüssel sind für diese Wallet deaktiviert.</translation>
</message>
<message>
<source>Cannot upgrade a non HD split wallet without upgrading to support pre split keypool. Please use -upgradewallet=169900 or -upgradewallet with no version specified.</source>

View File

@@ -0,0 +1,929 @@
<TS language="de_DE" version="2.1">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation>Rechtsklick um Adresse oder Etikett zu bearbeiten</translation>
</message>
<message>
<source>Create a new address</source>
<translation>Eine neue Adresse erstellen</translation>
</message>
<message>
<source>&amp;New</source>
<translation>&amp;Neu</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Aktive Adresse in die Zwischenablage kopieren</translation>
</message>
<message>
<source>&amp;Copy</source>
<translation>&amp;Kopieren</translation>
</message>
<message>
<source>C&amp;lose</source>
<translation>Schliessen</translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation>Ausgewählte Adresse aus der Liste löschen</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>Daten des aktiven Fensters exportieren</translation>
</message>
<message>
<source>&amp;Export</source>
<translation>&amp;Exportieren</translation>
</message>
<message>
<source>&amp;Delete</source>
<translation>&amp;Löschen</translation>
</message>
<message>
<source>Choose the address to send coins to</source>
<translation>Wähle die Empfängeradresse</translation>
</message>
<message>
<source>Choose the address to receive coins with</source>
<translation>Wähle die Empfangsadresse</translation>
</message>
<message>
<source>C&amp;hoose</source>
<translation>Auswählen</translation>
</message>
<message>
<source>Sending addresses</source>
<translation>Sendeadressen</translation>
</message>
<message>
<source>Receiving addresses</source>
<translation>Empfangsadressen</translation>
</message>
<message>
<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 Senden von Zahlungen. Überprüfen Sie immer die Menge und die Empfangsadresse, bevor Sie Bitcoins senden.</translation>
</message>
<message>
<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 für den Empfang von Zahlungen. Es wird empfohlen, für jede Transaktion eine neue Empfangsadresse zu verwenden.</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp;Kopiere Adresse</translation>
</message>
<message>
<source>Copy &amp;Label</source>
<translation>Kopiere &amp;Etikett</translation>
</message>
<message>
<source>&amp;Edit</source>
<translation>&amp;Bearbeiten</translation>
</message>
<message>
<source>Export Address List</source>
<translation>Export Adressliste</translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation>Komma getrenntes Dokument (*.csv)</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>Export fehlgeschlagen</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Label</source>
<translation>Etikett</translation>
</message>
<message>
<source>Address</source>
<translation>Adresse</translation>
</message>
<message>
<source>(no label)</source>
<translation>(kein Etikett)</translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
<source>Passphrase Dialog</source>
<translation>Passwort Dialog</translation>
</message>
<message>
<source>Enter passphrase</source>
<translation>Passwort eingeben</translation>
</message>
<message>
<source>New passphrase</source>
<translation>Neues Passwort</translation>
</message>
<message>
<source>Repeat new passphrase</source>
<translation>Neues Passwort wiederholen</translation>
</message>
<message>
<source>Show password</source>
<translation>Passwort anzeigen</translation>
</message>
<message>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;ten or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Geben Sie das neue Passwort Ihrer digitalen Geldbörse ein.&lt;br/&gt;Verwenden Sie bitte ein Passwort bestehend aus &lt;b&gt;zehn oder mehr zufälligen Zeichen&lt;/b&gt;, oder aus &lt;b&gt;acht oder mehr Wörtern&lt;/b&gt;.</translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation>Brieftasche verschlüsseln</translation>
</message>
<message>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
<translation>Diese Aktion benötigt ihr Passwort zum entsperren der Wallet.</translation>
</message>
<message>
<source>Unlock wallet</source>
<translation>Brieftasche entschlüsseln</translation>
</message>
<message>
<source>This operation needs your wallet passphrase to decrypt the wallet.</source>
<translation>Diese Operation benötigt Ihr Wallet-Passwort zum entschlüsseln der Wallet.</translation>
</message>
<message>
<source>Decrypt wallet</source>
<translation>Brieftasche entschlüsseln</translation>
</message>
<message>
<source>Change passphrase</source>
<translation>Passwort ändern</translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase to the wallet.</source>
<translation>Geben Sie das alte und neue Passwort Ihrer Wallet ein.</translation>
</message>
<message>
<source>Confirm wallet encryption</source>
<translation>Brieftaschenverschlüsselung bestätigen</translation>
</message>
<message>
<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>Achtung: Wenn Sie Ihre Wallet verschlüsseln und das Passwort verlieren, gehen &lt;b&gt;alle Ihre Bitcoins verloren&lt;/b&gt;!</translation>
</message>
<message>
<source>Are you sure you wish to encrypt your wallet?</source>
<translation>Möchten Sie Ihre Wallet wirklich verschlüsseln?</translation>
</message>
<message>
<source>Wallet encrypted</source>
<translation>Brieftasche verschlüsselt</translation>
</message>
<message>
<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 früheren Sicherungen, die Sie von Ihrer Wallet-Datei gemacht haben, sollten durch die neu erzeugte, verschlüsselte Wallet-Datei ersetzt werden. Sobald Sie die neue, verschlüsselte Wallet verwenden, werden frühere Sicherungen der unverschlüsselten Wallet-Datei aus Sicherheitsgründen nutzlos.</translation>
</message>
<message>
<source>Wallet encryption failed</source>
<translation>Brieftaschenverschlüsselung fehlgeschlagen</translation>
</message>
<message>
<source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
<translation>Die Wallet-Verschlüsselung ist aufgrund eines internen Fehlers fehlgeschlagen. Ihre Wallet wurde nicht verschlüsselt.</translation>
</message>
<message>
<source>The supplied passphrases do not match.</source>
<translation>Die eingegebenen Passwörter stimmen nicht überein.</translation>
</message>
<message>
<source>Wallet unlock failed</source>
<translation>Brieftasche öffnen fehlgeschlagen</translation>
</message>
<message>
<source>The passphrase entered for the wallet decryption was incorrect.</source>
<translation>Inkorrektes Passwort um die Brieftasche zu entschlüsseln</translation>
</message>
<message>
<source>Wallet decryption failed</source>
<translation>Brieftasche entschlüsseln fehlgeschlagen</translation>
</message>
<message>
<source>Wallet passphrase was successfully changed.</source>
<translation>Brieftaschen Passwort erfolgreich geändert</translation>
</message>
<message>
<source>Warning: The Caps Lock key is on!</source>
<translation>Achtung: Die Umschalttaste ist eingeschaltet!</translation>
</message>
</context>
<context>
<name>BanTableModel</name>
<message>
<source>IP/Netmask</source>
<translation>IP/Netzmaske</translation>
</message>
<message>
<source>Banned Until</source>
<translation>Gesperrt bis</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message>
<source>Synchronizing with network...</source>
<translation>Über das Netzwerk abgleichen</translation>
</message>
<message>
<source>&amp;Overview</source>
<translation>&amp;Übersicht</translation>
</message>
<message>
<source>Node</source>
<translation>Knoten</translation>
</message>
<message>
<source>Show general overview of wallet</source>
<translation>Generelle Übersicht der Brieftasche </translation>
</message>
<message>
<source>&amp;Transactions</source>
<translation>&amp;Transaktionen</translation>
</message>
<message>
<source>Browse transaction history</source>
<translation>Zeige Transaktionsverlauf</translation>
</message>
<message>
<source>E&amp;xit</source>
<translation>Beenden</translation>
</message>
<message>
<source>Quit application</source>
<translation>Programm beenden</translation>
</message>
<message>
<source>&amp;About %1</source>
<translation>&amp;Über %1</translation>
</message>
<message>
<source>Show information about %1</source>
<translation>Zeige Informationen zu %1</translation>
</message>
<message>
<source>About &amp;Qt</source>
<translation>Über &amp;Qt</translation>
</message>
<message>
<source>Show information about Qt</source>
<translation>Informationen über Qt anzeigen</translation>
</message>
<message>
<source>&amp;Options...</source>
<translation>&amp;Einstellungen...</translation>
</message>
<message>
<source>Modify configuration options for %1</source>
<translation>Ändern Sie die Konfigurationsoptionen für %1</translation>
</message>
<message>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Brieftasche verschlüsseln...</translation>
</message>
<message>
<source>&amp;Backup Wallet...</source>
<translation>Sicherungskopie der Brieftasche...</translation>
</message>
<message>
<source>&amp;Change Passphrase...</source>
<translation>&amp;Passwort ändern...</translation>
</message>
<message>
<source>&amp;Sending addresses...</source>
<translation>&amp;Adressen senden...</translation>
</message>
<message>
<source>&amp;Receiving addresses...</source>
<translation>&amp;Adressen empfangen...</translation>
</message>
<message>
<source>Open &amp;URI...</source>
<translation>Öffne &amp;URI...</translation>
</message>
<message>
<source>Click to disable network activity.</source>
<translation>Klicken Sie, um die Netzwerkaktivität zu deaktivieren.</translation>
</message>
<message>
<source>Network activity disabled.</source>
<translation>Netzwerkaktivität wurde deaktiviert.</translation>
</message>
<message>
<source>Click to enable network activity again.</source>
<translation>Klicken Sie, um die Netzwerkaktivität wieder zu aktivieren.</translation>
</message>
<message>
<source>Syncing Headers (%1%)...</source>
<translation>Synchronisiere Header (%1%)...</translation>
</message>
<message>
<source>Reindexing blocks on disk...</source>
<translation>Reindexiere Blöcke auf dem Datenträger...</translation>
</message>
<message>
<source>Send coins to a Bitcoin address</source>
<translation>Coins an eine Bitcoin-Adresse senden</translation>
</message>
<message>
<source>Backup wallet to another location</source>
<translation>Wallet an einen anderen Ort sichern</translation>
</message>
<message>
<source>Change the passphrase used for wallet encryption</source>
<translation>Ändern Sie das Passwort, das für die Wallet-Verschlüsselung verwendet wird</translation>
</message>
<message>
<source>&amp;Debug window</source>
<translation>&amp;Debug Fenster</translation>
</message>
<message>
<source>Open debugging and diagnostic console</source>
<translation>Die Debugging- und Diagnosekonsole öffnen</translation>
</message>
<message>
<source>&amp;Verify message...</source>
<translation>Nachricht &amp;bestätigen</translation>
</message>
<message>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
<source>Wallet</source>
<translation>Brieftasche</translation>
</message>
<message>
<source>&amp;Send</source>
<translation>&amp;Senden</translation>
</message>
<message>
<source>&amp;Receive</source>
<translation>&amp;Empfangen</translation>
</message>
<message>
<source>&amp;Show / Hide</source>
<translation>&amp;anzeigen / verstecken</translation>
</message>
<message>
<source>Show or hide the main Window</source>
<translation>Das Hauptfenster ein- oder ausblenden</translation>
</message>
<message>
<source>Encrypt the private keys that belong to your wallet</source>
<translation>Verschlüssele die Private Keys, die zu deiner Brieftasche gehören</translation>
</message>
<message>
<source>Sign messages with your Bitcoin addresses to prove you own them</source>
<translation>Nachrichten mit Ihrer Bitcoin-Adresse signieren, um zu beweisen, dass sie Ihnen gehören</translation>
</message>
<message>
<source>Verify messages to ensure they were signed with specified Bitcoin addresses</source>
<translation>Überprüfen Sie Nachrichten, um sicherzustellen, dass sie mit den angegebenen Bitcoin-Adressen signiert wurden</translation>
</message>
<message>
<source>&amp;File</source>
<translation>&amp;Datei</translation>
</message>
<message>
<source>&amp;Settings</source>
<translation>&amp;Einstellungen</translation>
</message>
<message>
<source>&amp;Help</source>
<translation>&amp;Hilfe</translation>
</message>
<message>
<source>Tabs toolbar</source>
<translation>Registerkarten-Symbolleiste</translation>
</message>
<message>
<source>Show the list of used sending addresses and labels</source>
<translation>Liste der benutzten Sendeadressen und -etiketten</translation>
</message>
<message>
<source>Show the list of used receiving addresses and labels</source>
<translation>Zeige Liste der benutzten Empfangsadressen und -etiketten</translation>
</message>
<message>
<source>Indexing blocks on disk...</source>
<translation>Indexiere Blöcke auf dem Datenträger...</translation>
</message>
<message>
<source>Processing blocks on disk...</source>
<translation>Verarbeite Blöcke auf dem Datenträger...</translation>
</message>
<message>
<source>%1 behind</source>
<translation>%1 im Rückstand</translation>
</message>
<message>
<source>Transactions after this will not yet be visible.</source>
<translation>Transaktionen danach sind noch nicht sichtbar.</translation>
</message>
<message>
<source>Error</source>
<translation>Fehler</translation>
</message>
<message>
<source>Warning</source>
<translation>Achtung</translation>
</message>
<message>
<source>Information</source>
<translation>Information</translation>
</message>
<message>
<source>Up to date</source>
<translation>Auf dem neuesten Stand</translation>
</message>
<message>
<source>Catching up...</source>
<translation>Aufholen...</translation>
</message>
<message>
<source>Date: %1
</source>
<translation>Datum: %1</translation>
</message>
<message>
<source>Amount: %1
</source>
<translation>Menge: %1</translation>
</message>
<message>
<source>Sent transaction</source>
<translation>Überweisung gesendet</translation>
</message>
<message>
<source>Incoming transaction</source>
<translation>Überweisung empfangen</translation>
</message>
<message>
<source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source>
<translation>Ein schwerwiegender Fehler ist aufgetreten. Bitcoin kann nicht mehr sicher fortfahren und beendet sich.</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>Quantity:</source>
<translation>Anzahl:</translation>
</message>
<message>
<source>Bytes:</source>
<translation>Byte:</translation>
</message>
<message>
<source>Amount:</source>
<translation>Betrag:</translation>
</message>
<message>
<source>Fee:</source>
<translation>Gebühr:</translation>
</message>
<message>
<source>Dust:</source>
<translation>Dust:</translation>
</message>
<message>
<source>After Fee:</source>
<translation>Nach Gebühr:</translation>
</message>
<message>
<source>Amount</source>
<translation>Betrag</translation>
</message>
<message>
<source>Date</source>
<translation>Datum</translation>
</message>
<message>
<source>Confirmations</source>
<translation>Bestätigungen</translation>
</message>
<message>
<source>Confirmed</source>
<translation>Bestätigt</translation>
</message>
<message>
<source>Copy address</source>
<translation>Adresse kopieren</translation>
</message>
<message>
<source>Copy label</source>
<translation>Etikett kopieren</translation>
</message>
<message>
<source>Copy amount</source>
<translation>Betrag kopieren</translation>
</message>
<message>
<source>Copy transaction ID</source>
<translation>Transaktions ID kopieren</translation>
</message>
<message>
<source>Copy quantity</source>
<translation>Menge kopieren</translation>
</message>
<message>
<source>yes</source>
<translation>Ja</translation>
</message>
<message>
<source>no</source>
<translation>Nein</translation>
</message>
<message>
<source>(no label)</source>
<translation>(kein Etikett)</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
<source>Edit Address</source>
<translation>Adresse bearbeiten</translation>
</message>
<message>
<source>&amp;Label</source>
<translation>&amp;Etikett</translation>
</message>
<message>
<source>&amp;Address</source>
<translation>&amp;Adresse</translation>
</message>
<message>
<source>New sending address</source>
<translation>Neue Sendeadresse</translation>
</message>
<message>
<source>Edit receiving address</source>
<translation>Empfangsadresse bearbeiten</translation>
</message>
<message>
<source>Edit sending address</source>
<translation>Sendeadresse bearbeiten</translation>
</message>
</context>
<context>
<name>FreespaceChecker</name>
<message>
<source>name</source>
<translation>Name</translation>
</message>
</context>
<context>
<name>HelpMessageDialog</name>
<message>
<source>version</source>
<translation>Version</translation>
</message>
</context>
<context>
<name>Intro</name>
<message>
<source>Welcome</source>
<translation>Willkommen</translation>
</message>
<message>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
<source>Error</source>
<translation>Fehler</translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
<message>
<source>Form</source>
<translation>Formular</translation>
</message>
<message>
<source>Unknown...</source>
<translation>Unbekannt...</translation>
</message>
</context>
<context>
<name>OpenURIDialog</name>
</context>
<context>
<name>OptionsDialog</name>
<message>
<source>Error</source>
<translation>Fehler</translation>
</message>
</context>
<context>
<name>OverviewPage</name>
<message>
<source>Form</source>
<translation>Formular</translation>
</message>
</context>
<context>
<name>PaymentServer</name>
</context>
<context>
<name>PeerTableModel</name>
<message>
<source>Ping</source>
<translation>Ping</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>Amount</source>
<translation>Betrag</translation>
</message>
<message>
<source>Enter a Bitcoin address (e.g. %1)</source>
<translation>Bitcoin Adresse eingeben (z.B. %1)</translation>
</message>
<message>
<source>N/A</source>
<translation>N/A</translation>
</message>
</context>
<context>
<name>QObject::QObject</name>
</context>
<context>
<name>QRImageWidget</name>
</context>
<context>
<name>RPCConsole</name>
<message>
<source>N/A</source>
<translation>N/A</translation>
</message>
</context>
<context>
<name>ReceiveCoinsDialog</name>
<message>
<source>Copy label</source>
<translation>Etikett kopieren</translation>
</message>
<message>
<source>Copy amount</source>
<translation>Betrag kopieren</translation>
</message>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Address</source>
<translation>Adresse</translation>
</message>
<message>
<source>Amount</source>
<translation>Betrag</translation>
</message>
<message>
<source>Label</source>
<translation>Etikett</translation>
</message>
<message>
<source>Wallet</source>
<translation>Brieftasche</translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation>Datum</translation>
</message>
<message>
<source>Label</source>
<translation>Etikett</translation>
</message>
<message>
<source>(no label)</source>
<translation>(kein Etikett)</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>Quantity:</source>
<translation>Anzahl:</translation>
</message>
<message>
<source>Bytes:</source>
<translation>Byte:</translation>
</message>
<message>
<source>Amount:</source>
<translation>Betrag:</translation>
</message>
<message>
<source>Fee:</source>
<translation>Gebühr:</translation>
</message>
<message>
<source>After Fee:</source>
<translation>Nach Gebühr:</translation>
</message>
<message>
<source>Dust:</source>
<translation>Dust:</translation>
</message>
<message>
<source>Copy quantity</source>
<translation>Menge kopieren</translation>
</message>
<message>
<source>Copy amount</source>
<translation>Betrag kopieren</translation>
</message>
<message>
<source>(no label)</source>
<translation>(kein Etikett)</translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
</context>
<context>
<name>SendConfirmationDialog</name>
</context>
<context>
<name>ShutdownWindow</name>
</context>
<context>
<name>SignVerifyMessageDialog</name>
</context>
<context>
<name>SplashScreen</name>
</context>
<context>
<name>TrafficGraphWidget</name>
</context>
<context>
<name>TransactionDesc</name>
<message>
<source>Date</source>
<translation>Datum</translation>
</message>
<message>
<source>Amount</source>
<translation>Betrag</translation>
</message>
</context>
<context>
<name>TransactionDescDialog</name>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation>Datum</translation>
</message>
<message>
<source>Label</source>
<translation>Etikett</translation>
</message>
<message>
<source>(no label)</source>
<translation>(kein Etikett)</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Copy address</source>
<translation>Adresse kopieren</translation>
</message>
<message>
<source>Copy label</source>
<translation>Etikett kopieren</translation>
</message>
<message>
<source>Copy amount</source>
<translation>Betrag kopieren</translation>
</message>
<message>
<source>Copy transaction ID</source>
<translation>Transaktions ID kopieren</translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation>Komma getrenntes Dokument (*.csv)</translation>
</message>
<message>
<source>Confirmed</source>
<translation>Bestätigt</translation>
</message>
<message>
<source>Date</source>
<translation>Datum</translation>
</message>
<message>
<source>Label</source>
<translation>Etikett</translation>
</message>
<message>
<source>Address</source>
<translation>Adresse</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>Export fehlgeschlagen</translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletFrame</name>
</context>
<context>
<name>WalletModel</name>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp;Exportieren</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>Daten des aktiven Fensters exportieren</translation>
</message>
<message>
<source>Backup Failed</source>
<translation>Sicherung fehlgeschlagen</translation>
</message>
<message>
<source>Backup Successful</source>
<translation>Sicherung erfolgreich</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
<message>
<source>Information</source>
<translation>Information</translation>
</message>
<message>
<source>Warning</source>
<translation>Achtung</translation>
</message>
<message>
<source>Starting network threads...</source>
<translation>Starte Netzwerk-Threads...</translation>
</message>
<message>
<source>This is the minimum transaction fee you pay on every transaction.</source>
<translation>Das ist die Mindestgebühr für jede Transaktion</translation>
</message>
<message>
<source>This is the transaction fee you will pay if you send a transaction.</source>
<translation>Das ist die Gebühr für die Überweisung</translation>
</message>
<message>
<source>Transaction amounts must not be negative</source>
<translation>Überweisungsbetrag kann nicht negativ sein</translation>
</message>
<message>
<source>Transaction must have at least one recipient</source>
<translation>Überweisung muss mindestens einen Empfänger haben </translation>
</message>
<message>
<source>Insufficient funds</source>
<translation>Ungenügendes Guthaben</translation>
</message>
<message>
<source>Loading block index...</source>
<translation>Block Verzeichnis laden...</translation>
</message>
<message>
<source>Loading wallet...</source>
<translation>Brieftasche laden...</translation>
</message>
<message>
<source>Rescanning...</source>
<translation>Neuscannen...</translation>
</message>
<message>
<source>Done loading</source>
<translation>Laden abgeschlossen</translation>
</message>
<message>
<source>Error</source>
<translation>Fehler</translation>
</message>
</context>
</TS>

File diff suppressed because it is too large Load Diff

View File

@@ -234,7 +234,11 @@
<source>IP/Netmask</source>
<translation>IP/Netmask</translation>
</message>
</context>
<message>
<source>Banned Until</source>
<translation>Απαγορευμένο έως</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message>
@@ -325,6 +329,10 @@
<source>Wallet:</source>
<translation>Πορτοφόλι</translation>
</message>
<message>
<source>default wallet</source>
<translation>Προεπιλεγμένο πορτοφόλι</translation>
</message>
<message>
<source>Click to disable network activity.</source>
<translation>Κάντε κλικ για να απενεργοποιήσετε το δίκτυο.</translation>
@@ -337,6 +345,10 @@
<source>Click to enable network activity again.</source>
<translation>Κάντε κλικ για να ενεργοποιήσετε τo δίκτυο ξανά.</translation>
</message>
<message>
<source>Syncing Headers (%1%)...</source>
<translation>Συγχρονισμός Επικεφαλίδων (%1%)...</translation>
</message>
<message>
<source>Reindexing blocks on disk...</source>
<translation>Φόρτωση ευρετηρίου μπλοκ στον σκληρό δίσκο...</translation>
@@ -487,6 +499,12 @@
<source>Amount: %1
</source>
<translation>Ποσό: %1
</translation>
</message>
<message>
<source>Wallet: %1
</source>
<translation>Πορτοφόλι: %1
</translation>
</message>
<message>
@@ -610,6 +628,14 @@
<source>Copy transaction ID</source>
<translation>Αντιγραφή ταυτότητας συναλλαγής</translation>
</message>
<message>
<source>Copy quantity</source>
<translation>Αντιγραφή ποσότητας</translation>
</message>
<message>
<source>Copy fee</source>
<translation>Αντιγραφή τελών</translation>
</message>
<message>
<source>yes</source>
<translation>ναι</translation>
@@ -661,7 +687,27 @@
<source>Edit sending address</source>
<translation> Επεξεργασία διεύθυνσης αποστολής</translation>
</message>
</context>
<message>
<source>The entered address "%1" is not a valid Bitcoin address.</source>
<translation>Η διεύθυνση "%1" δεν είναι έγκυρη Bitcoin διεύθυνση.</translation>
</message>
<message>
<source>Address "%1" already exists as a receiving address with label "%2" and so cannot be added as a sending address.</source>
<translation>Η διεύθυνση "%1" υπάρχει ήδη ως διεύθυνσης λήψης με ετικέτα "%2" και γιαυτό τον λόγο δεν μπορεί να προστεθεί ως διεύθυνση αποστολής.</translation>
</message>
<message>
<source>The entered address "%1" is already in the address book with label "%2".</source>
<translation>Η διεύθυνση "%1" βρίσκεται ήδη στο βιβλίο διευθύνσεων με ετικέτα "%2".</translation>
</message>
<message>
<source>Could not unlock wallet.</source>
<translation>Δεν είναι δυνατό το ξεκλείδωμα του πορτοφολιού.</translation>
</message>
<message>
<source>New key generation failed.</source>
<translation>Η δημιουργία νέου κλειδιού απέτυχε.</translation>
</message>
</context>
<context>
<name>FreespaceChecker</name>
<message>
@@ -695,6 +741,10 @@
<source>(%1-bit)</source>
<translation>(%1-bit)</translation>
</message>
<message>
<source>About %1</source>
<translation>Σχετικά %1</translation>
</message>
<message>
<source>Command-line options</source>
<translation>Επιλογές γραμμής εντολών</translation>
@@ -706,6 +756,10 @@
<source>Welcome</source>
<translation>Καλώς ήρθατε</translation>
</message>
<message>
<source>Welcome to %1.</source>
<translation>Καλωσήρθες στο %1.</translation>
</message>
<message>
<source>Use the default data directory</source>
<translation>Χρήση του προεπιλεγμένου φακέλου δεδομένων</translation>
@@ -827,6 +881,10 @@
<source>&amp;Network</source>
<translation>&amp;Δίκτυο</translation>
</message>
<message>
<source>GB</source>
<translation>GB</translation>
</message>
<message>
<source>(0 = auto, &lt;0 = leave that many cores free)</source>
<translation>(0 = αυτόματο, &lt;0 = ελεύθεροι πυρήνες)</translation>
@@ -879,6 +937,18 @@
<source>Port of the proxy (e.g. 9050)</source>
<translation>Θύρα διαμεσολαβητή</translation>
</message>
<message>
<source>IPv4</source>
<translation>IPv4</translation>
</message>
<message>
<source>IPv6</source>
<translation>IPv6</translation>
</message>
<message>
<source>Tor</source>
<translation>Tor</translation>
</message>
<message>
<source>&amp;Window</source>
<translation>&amp;Παράθυρο</translation>
@@ -1041,6 +1111,10 @@
<source>URI handling</source>
<translation>URI χειριστής</translation>
</message>
<message>
<source>Invalid payment address %1</source>
<translation>Μη έγκυρη διεύθυνση πληρωμής %1</translation>
</message>
<message>
<source>Payment request file handling</source>
<translation>Επεξεργασία αρχείου αίτησης πληρωμής</translation>
@@ -1129,6 +1203,10 @@
</context>
<context>
<name>QRImageWidget</name>
<message>
<source>&amp;Save Image...</source>
<translation>&amp;Αποθήκευση εικόνας...</translation>
</message>
</context>
<context>
<name>RPCConsole</name>
@@ -1180,6 +1258,10 @@
<source>Current number of blocks</source>
<translation>Τρέχον αριθμός μπλοκ</translation>
</message>
<message>
<source>Memory usage</source>
<translation>χρήση Μνήμης</translation>
</message>
<message>
<source>Received</source>
<translation>Παραλήφθησαν</translation>
@@ -1200,6 +1282,14 @@
<source>Version</source>
<translation>Έκδοση</translation>
</message>
<message>
<source>Decrease font size</source>
<translation>Μείωση μεγέθους γραμματοσειράς</translation>
</message>
<message>
<source>Increase font size</source>
<translation>Αύξηση μεγέθους γραμματοσειράς</translation>
</message>
<message>
<source>Services</source>
<translation>Υπηρεσίες</translation>
@@ -1260,6 +1350,26 @@
<source>Clear console</source>
<translation>Καθαρισμός κονσόλας</translation>
</message>
<message>
<source>1 &amp;hour</source>
<translation>1 &amp;ώρα</translation>
</message>
<message>
<source>1 &amp;day</source>
<translation>1 &amp;μέρα</translation>
</message>
<message>
<source>1 &amp;week</source>
<translation>1 &amp;εβδομάδα</translation>
</message>
<message>
<source>1 &amp;year</source>
<translation>1 &amp;χρόνος</translation>
</message>
<message>
<source>default wallet</source>
<translation>Προεπιλεγμένο πορτοφόλι</translation>
</message>
<message>
<source>via %1</source>
<translation>μέσω %1</translation>
@@ -1276,6 +1386,14 @@
<source>Outbound</source>
<translation>Εξερχόμενα</translation>
</message>
<message>
<source>Yes</source>
<translation>Ναι</translation>
</message>
<message>
<source>No</source>
<translation>Όχι</translation>
</message>
<message>
<source>Unknown</source>
<translation>Άγνωστο(α)</translation>
@@ -1327,6 +1445,10 @@
<source>Copy label</source>
<translation>Αντιγραφή ετικέτας</translation>
</message>
<message>
<source>Copy message</source>
<translation>Αντιγραφή μηνύματος</translation>
</message>
<message>
<source>Copy amount</source>
<translation>Αντιγραφή ποσού</translation>
@@ -1350,14 +1472,26 @@
<source>&amp;Save Image...</source>
<translation>&amp;Αποθήκευση εικόνας...</translation>
</message>
<message>
<source>Payment information</source>
<translation>Πληροφορίες πληρωμής</translation>
</message>
<message>
<source>Address</source>
<translation>Διεύθυνση</translation>
</message>
<message>
<source>Amount</source>
<translation>Ποσό</translation>
</message>
<message>
<source>Label</source>
<translation>Ετικέτα</translation>
</message>
<message>
<source>Message</source>
<translation>Μήνυμα</translation>
</message>
<message>
<source>Wallet</source>
<translation>Πορτοφόλι</translation>
@@ -1373,6 +1507,10 @@
<source>Label</source>
<translation>Ετικέτα</translation>
</message>
<message>
<source>Message</source>
<translation>Μήνυμα</translation>
</message>
<message>
<source>(no label)</source>
<translation>(χωρίς ετικέτα)</translation>
@@ -1488,10 +1626,22 @@
<source>S&amp;end</source>
<translation>Αποστολή</translation>
</message>
<message>
<source>Copy quantity</source>
<translation>Αντιγραφή ποσότητας</translation>
</message>
<message>
<source>Copy amount</source>
<translation>Αντιγραφή ποσού</translation>
</message>
<message>
<source>Copy fee</source>
<translation>Αντιγραφή τελών</translation>
</message>
<message>
<source>or</source>
<translation>ή</translation>
</message>
<message>
<source>Transaction fee</source>
<translation>Κόστος συναλλαγής</translation>
@@ -1562,7 +1712,11 @@
</context>
<context>
<name>SendConfirmationDialog</name>
</context>
<message>
<source>Yes</source>
<translation>Ναι</translation>
</message>
</context>
<context>
<name>ShutdownWindow</name>
<message>
@@ -1725,6 +1879,14 @@
<source>Transaction fee</source>
<translation>Κόστος συναλλαγής</translation>
</message>
<message>
<source>Message</source>
<translation>Μήνυμα</translation>
</message>
<message>
<source>Amount</source>
<translation>Ποσό</translation>
</message>
</context>
<context>
<name>TransactionDescDialog</name>
@@ -1786,6 +1948,10 @@
<source>Comma separated file (*.csv)</source>
<translation>Αρχείο οριοθετημένο με κόμματα (*.csv)</translation>
</message>
<message>
<source>Confirmed</source>
<translation>Επικυρωμένες</translation>
</message>
<message>
<source>Date</source>
<translation>Ημερομηνία</translation>
@@ -1815,10 +1981,30 @@
</context>
<context>
<name>WalletModel</name>
<message>
<source>Send Coins</source>
<translation>Αποστολή νομισμάτων</translation>
</message>
<message>
<source>Increase:</source>
<translation>Αύξηση:</translation>
</message>
</context>
<context>
<name>WalletView</name>
</context>
<message>
<source>&amp;Export</source>
<translation>&amp;Εξαγωγή</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>Εξαγωγή δεδομένων καρτέλας σε αρχείο</translation>
</message>
<message>
<source>Cancel</source>
<translation>Ακύρωση</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
<message>

View File

@@ -0,0 +1,187 @@
<TS language="en_AU" version="2.1">
<context>
<name>AddressBookPage</name>
<message>
<source>Enter address or label to search</source>
<translation>Enter address or label to search</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
<source>Passphrase Dialog</source>
<translation>Passphrase Dialogue</translation>
</message>
</context>
<context>
<name>BanTableModel</name>
</context>
<context>
<name>BitcoinGUI</name>
<message>
<source>Synchronizing with network...</source>
<translation>Synchronising with network...</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
</context>
<context>
<name>EditAddressDialog</name>
</context>
<context>
<name>FreespaceChecker</name>
</context>
<context>
<name>HelpMessageDialog</name>
</context>
<context>
<name>Intro</name>
</context>
<context>
<name>ModalOverlay</name>
<message>
<source>Recent transactions may not yet be visible, and therefore your wallet's balance might be incorrect. This information will be correct once your wallet has finished synchronizing with the bitcoin network, as detailed below.</source>
<translation>Recent transactions may not yet be visible, and therefore your wallet's balance might be incorrect. This information will be correct once your wallet has finished synchronising with the bitcoin network, as detailed below.</translation>
</message>
</context>
<context>
<name>OpenURIDialog</name>
</context>
<context>
<name>OptionsDialog</name>
<message>
<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 Exit in the menu.</source>
<translation>Minimise instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Exit in the menu.</translation>
</message>
<message>
<source>Show only a tray icon after minimizing the window.</source>
<translation>Show only a tray icon after minimising the window.</translation>
</message>
<message>
<source>&amp;Minimize to the tray instead of the taskbar</source>
<translation>&amp;Minimise to the tray instead of the taskbar</translation>
</message>
<message>
<source>M&amp;inimize on close</source>
<translation>M&amp;inimise on close</translation>
</message>
</context>
<context>
<name>OverviewPage</name>
<message>
<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>The displayed information may be out of date. Your wallet automatically synchronises with the Bitcoin network after a connection is established, but this process has not completed yet.</translation>
</message>
</context>
<context>
<name>PaymentServer</name>
<message>
<source>Payment request is not initialized.</source>
<translation>Payment request is not initialised.</translation>
</message>
</context>
<context>
<name>PeerTableModel</name>
</context>
<context>
<name>QObject</name>
</context>
<context>
<name>QObject::QObject</name>
</context>
<context>
<name>QRImageWidget</name>
</context>
<context>
<name>RPCConsole</name>
</context>
<context>
<name>ReceiveCoinsDialog</name>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Wallet</source>
<translation>Wallet</translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>(Smart fee not initialized yet. This usually takes a few blocks...)</source>
<translation>(Smart fee not initialised yet. This usually takes a few blocks...)</translation>
</message>
<message>
<source>Transaction fee</source>
<translation>Transaction fee</translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
</context>
<context>
<name>SendConfirmationDialog</name>
</context>
<context>
<name>ShutdownWindow</name>
</context>
<context>
<name>SignVerifyMessageDialog</name>
</context>
<context>
<name>SplashScreen</name>
</context>
<context>
<name>TrafficGraphWidget</name>
</context>
<context>
<name>TransactionDesc</name>
</context>
<context>
<name>TransactionDescDialog</name>
</context>
<context>
<name>TransactionTableModel</name>
</context>
<context>
<name>TransactionView</name>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletFrame</name>
</context>
<context>
<name>WalletModel</name>
</context>
<context>
<name>WalletView</name>
</context>
<context>
<name>bitcoin-core</name>
<message>
<source>Error initializing block database</source>
<translation>Error initialising block database</translation>
</message>
<message>
<source>Error initializing wallet database environment %s!</source>
<translation>Error initialising wallet database environment %s!</translation>
</message>
<message>
<source>Failed to rescan the wallet during initialization</source>
<translation>Failed to rescan the wallet during initialisation</translation>
</message>
<message>
<source>Initialization sanity check failed. %s is shutting down.</source>
<translation>Initialisation sanity check failed. %s is shutting down.</translation>
</message>
</context>
</TS>

View File

@@ -329,6 +329,10 @@
<source>Wallet:</source>
<translation>Wallet:</translation>
</message>
<message>
<source>default wallet</source>
<translation>default wallet</translation>
</message>
<message>
<source>Click to disable network activity.</source>
<translation>Click to disable network activity.</translation>
@@ -349,6 +353,10 @@
<source>Reindexing blocks on disk...</source>
<translation>Reindexing blocks on disk...</translation>
</message>
<message>
<source>Proxy is &lt;b&gt;enabled&lt;/b&gt;: %1</source>
<translation>Proxy is &lt;b&gt;enabled&lt;/b&gt;: %1</translation>
</message>
<message>
<source>Send coins to a Bitcoin address</source>
<translation>Send coins to a Bitcoin address</translation>
@@ -759,6 +767,14 @@
<source>The entered address "%1" is not a valid Bitcoin address.</source>
<translation>The entered address "%1" is not a valid Bitcoin address.</translation>
</message>
<message>
<source>Address "%1" already exists as a receiving address with label "%2" and so cannot be added as a sending address.</source>
<translation>Address "%1" already exists as a receiving address with label "%2" and so cannot be added as a sending address.</translation>
</message>
<message>
<source>The entered address "%1" is already in the address book with label "%2".</source>
<translation>The entered address "%1" is already in the address book with label "%2".</translation>
</message>
<message>
<source>Could not unlock wallet.</source>
<translation>Could not unlock wallet.</translation>
@@ -834,7 +850,7 @@
</message>
<message>
<source>If you have chosen to limit block chain storage (pruning), the historical data must still be downloaded and processed, but will be deleted afterward to keep your disk usage low.</source>
<translation>If you have chosen to limit block chain storage (pruning), the historical data must still be downloaded and processed, but will be deleted afterward to keep your disk usage low.</translation>
<translation>If you have chosen to limit block chain storage (pruning), the historical data must still be downloaded and processed, but will be deleted afterwards to keep your disk usage low.</translation>
</message>
<message>
<source>Use the default data directory</source>
@@ -1037,10 +1053,22 @@
<source>&amp;Network</source>
<translation>&amp;Network</translation>
</message>
<message>
<source>Disables some advanced features but all blocks will still be fully validated. Reverting this setting requires re-downloading the entire blockchain. Actual disk usage may be somewhat higher.</source>
<translation>Disables some advanced features but all blocks will still be fully validated. Reverting this setting requires re-downloading the entire blockchain. Actual disk usage may be somewhat higher.</translation>
</message>
<message>
<source>Prune &amp;block storage to</source>
<translation>Prune &amp;block storage to</translation>
</message>
<message>
<source>GB</source>
<translation>GB</translation>
</message>
<message>
<source>Reverting this setting requires re-downloading the entire blockchain.</source>
<translation>Reverting this setting requires re-downloading the entire blockchain.</translation>
</message>
<message>
<source>(0 = auto, &lt;0 = leave that many cores free)</source>
<translation>(0 = auto, &lt;0 = leave that many cores free)</translation>
@@ -1307,6 +1335,10 @@
<source>URI handling</source>
<translation>URI handling</translation>
</message>
<message>
<source>'bitcoin://' is not a valid URI. Use 'bitcoin:' instead.</source>
<translation>'bitcoin://' is not a valid URI. Use 'bitcoin:' instead.</translation>
</message>
<message>
<source>Payment request fetch URL is invalid: %1</source>
<translation>Payment request fetch URL is invalid: %1</translation>
@@ -1504,10 +1536,18 @@
</context>
<context>
<name>QObject::QObject</name>
<message>
<source>Error parsing command line arguments: %1.</source>
<translation>Error parsing command line arguments: %1.</translation>
</message>
<message>
<source>Error: Specified data directory "%1" does not exist.</source>
<translation>Error: Specified data directory "%1" does not exist.</translation>
</message>
<message>
<source>Error: Cannot parse configuration file: %1.</source>
<translation>Error: Cannot parse configuration file: %1.</translation>
</message>
<message>
<source>Error: %1</source>
<translation>Error: %1</translation>
@@ -1564,7 +1604,7 @@
</message>
<message>
<source>Startup time</source>
<translation>Startup time</translation>
<translation>Start up time</translation>
</message>
<message>
<source>Network</source>
@@ -1774,6 +1814,10 @@
<source>&amp;Unban</source>
<translation>&amp;Unban</translation>
</message>
<message>
<source>default wallet</source>
<translation>default wallet</translation>
</message>
<message>
<source>Welcome to the %1 RPC console.</source>
<translation>Welcome to the %1 RPC console.</translation>
@@ -1798,6 +1842,14 @@
<source>Network activity disabled</source>
<translation>Network activity disabled</translation>
</message>
<message>
<source>Executing command without any wallet</source>
<translation>Executing command without any wallet</translation>
</message>
<message>
<source>Executing command using "%1" wallet</source>
<translation>Executing command using "%1" wallet</translation>
</message>
<message>
<source>(node id: %1)</source>
<translation>(node id: %1)</translation>
@@ -1869,6 +1921,14 @@
<source>Clear</source>
<translation>Clear</translation>
</message>
<message>
<source>Native segwit addresses (aka Bech32 or BIP-173) reduce your transaction fees later on and offer better protection against typos, but old wallets don't support them. When unchecked, an address compatible with older wallets will be created instead.</source>
<translation>Native segwit addresses (aka Bech32 or BIP-173) reduce your transaction fees later on and offer better protection against typos, but old wallets don't support them. When unchecked, an address compatible with older wallets will be created instead.</translation>
</message>
<message>
<source>Generate native segwit (Bech32) address</source>
<translation>Generate native segwit (Bech32) address</translation>
</message>
<message>
<source>Requested payments history</source>
<translation>Requested payments history</translation>
@@ -2074,6 +2134,14 @@
<source>collapse fee-settings</source>
<translation>collapse fee-settings</translation>
</message>
<message>
<source>Specify a custom fee per kB (1,000 bytes) of the transaction's virtual size.
Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis per kB" for a transaction size of 500 bytes (half of 1 kB) would ultimately yield a fee of only 50 satoshis.</source>
<translation>Specify a custom fee per kB (1,000 bytes) of the transaction's virtual size.
Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis per kB" for a transaction size of 500 bytes (half of 1 kB) would ultimately yield a fee of only 50 satoshis.</translation>
</message>
<message>
<source>per kilobyte</source>
<translation>per kilobyte</translation>
@@ -2194,6 +2262,14 @@
<source>You can increase the fee later (signals Replace-By-Fee, BIP-125).</source>
<translation>You can increase the fee later (signals Replace-By-Fee, BIP-125).</translation>
</message>
<message>
<source>from wallet %1</source>
<translation>from wallet %1</translation>
</message>
<message>
<source>Please, review your transaction.</source>
<translation>Please, review your transaction.</translation>
</message>
<message>
<source>Transaction fee</source>
<translation>Transaction fee</translation>
@@ -2202,6 +2278,10 @@
<source>Not signalling Replace-By-Fee, BIP-125.</source>
<translation>Not signalling Replace-By-Fee, BIP-125.</translation>
</message>
<message>
<source>Total Amount</source>
<translation>Total Amount</translation>
</message>
<message>
<source>Confirm send coins</source>
<translation>Confirm send coins</translation>
@@ -2655,6 +2735,10 @@
<source>Transaction total size</source>
<translation>Transaction total size</translation>
</message>
<message>
<source>Transaction virtual size</source>
<translation>Transaction virtual size</translation>
</message>
<message>
<source>Output index</source>
<translation>Output index</translation>
@@ -3115,6 +3199,10 @@
<source>Error reading %s! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>
<translation>Error reading %s! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</translation>
</message>
<message>
<source>Group outputs by address, selecting all or none, instead of selecting on a per-output basis. Privacy is improved as an address is only used once (unless someone sends to it after spending from it), but may result in slightly higher fees as suboptimal coin selection may result due to the added limitation (default: %u)</source>
<translation>Group outputs by address, selecting all or none, instead of selecting on a per-output basis. Privacy is improved as an address is only used once (unless someone sends to it after spending from it), but may result in slightly higher fees as suboptimal coin selection may result due to the added limitation (default: %u)</translation>
</message>
<message>
<source>Please check that your computer's date and time are correct! If your clock is wrong, %s will not work properly.</source>
<translation>Please check that your computer's date and time are correct! If your clock is wrong, %s will not work properly.</translation>
@@ -3199,6 +3287,10 @@
<source>Error loading %s</source>
<translation>Error loading %s</translation>
</message>
<message>
<source>Error loading %s: Private keys can only be disabled during creation</source>
<translation>Error loading %s: Private keys can only be disabled during creation</translation>
</message>
<message>
<source>Error loading %s: Wallet corrupted</source>
<translation>Error loading %s: Wallet corrupted</translation>
@@ -3251,6 +3343,14 @@
<source>Invalid amount for -fallbackfee=&lt;amount&gt;: '%s'</source>
<translation>Invalid amount for -fallbackfee=&lt;amount&gt;: '%s'</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.</source>
<translation>Specified blocks directory "%s" does not exist.</translation>
</message>
<message>
<source>Upgrading txindex database</source>
<translation>Upgrading txindex database</translation>
</message>
<message>
<source>Loading P2P addresses...</source>
<translation>Loading P2P addresses...</translation>
@@ -3291,6 +3391,10 @@
<source>Unable to bind to %s on this computer. %s is probably already running.</source>
<translation>Unable to bind to %s on this computer. %s is probably already running.</translation>
</message>
<message>
<source>Unable to generate keys</source>
<translation>Unable to generate keys</translation>
</message>
<message>
<source>Unsupported argument -benchmark ignored, use -debug=bench.</source>
<translation>Unsupported argument -benchmark ignored, use -debug=bench.</translation>
@@ -3465,7 +3569,7 @@
</message>
<message>
<source>Unsupported argument -socks found. Setting SOCKS version isn't possible anymore, only SOCKS5 proxies are supported.</source>
<translation>Unsupported argument -socks found. Setting SOCKS version isn't possible anymore, only SOCKS5 proxies are supported.</translation>
<translation>Unsupported argument -socks found. Setting SOCKS version isn't possible any more, only SOCKS5 proxies are supported.</translation>
</message>
<message>
<source>Unsupported argument -whitelistalwaysrelay ignored, use -whitelistrelay and/or -whitelistforcerelay.</source>
@@ -3527,6 +3631,26 @@
<source>Insufficient funds</source>
<translation>Insufficient funds</translation>
</message>
<message>
<source>Can't generate a change-address key. Private keys are disabled for this wallet.</source>
<translation>Can't generate a change-address key. Private keys are disabled for this wallet.</translation>
</message>
<message>
<source>Cannot upgrade a non HD split wallet without upgrading to support pre split keypool. Please use -upgradewallet=169900 or -upgradewallet with no version specified.</source>
<translation>Cannot upgrade a non HD split wallet without upgrading to support pre split keypool. Please use -upgradewallet=169900 or -upgradewallet with no version specified.</translation>
</message>
<message>
<source>Fee estimation failed. Fallbackfee is disabled. Wait a few blocks or enable -fallbackfee.</source>
<translation>Fee estimation failed. Fallbackfee is disabled. Wait a few blocks or enable -fallbackfee.</translation>
</message>
<message>
<source>Warning: Private keys detected in wallet {%s} with disabled private keys</source>
<translation>Warning: Private keys detected in wallet {%s} with disabled private keys</translation>
</message>
<message>
<source>Cannot write to data directory '%s'; check permissions.</source>
<translation>Cannot write to data directory '%s'; check permissions.</translation>
</message>
<message>
<source>Loading block index...</source>
<translation>Loading block index...</translation>

View File

@@ -135,6 +135,10 @@
<source>Repeat new passphrase</source>
<translation>Ripetu la novan pasfrazon</translation>
</message>
<message>
<source>Show password</source>
<translation>Montru pasvorton</translation>
</message>
<message>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;ten 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 uzi pasfrazon kun &lt;b&gt;almenaŭ 10 hazardaj signoj&lt;/b&gt;, aŭ &lt;b&gt;almenaŭ ok aŭ pli vortoj&lt;/b&gt;.</translation>
@@ -167,6 +171,10 @@
<source>Enter the old passphrase and new passphrase to the wallet.</source>
<translation>Tajpu la malnovan pasvorton kaj la novan pasvorton por la monujo.</translation>
</message>
<message>
<source>Confirm wallet encryption</source>
<translation>Konfirmo de ĉifrado de la monujo</translation>
</message>
<message>
<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>Atentu! Se vi ĉifras vian monujon kaj perdas la pasfrazon, vi &lt;b&gt;PERDOS LA TUTON DE VIA BITMONO&lt;b&gt;!</translation>
@@ -191,7 +199,35 @@
<source>Wallet encryption failed</source>
<translation>Ĉifrado de la monujo fiaskis</translation>
</message>
</context>
<message>
<source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
<translation>Ĉifrado de monujo fiaskis pro interna eraro. Via monujo ne estas ĉifrita.</translation>
</message>
<message>
<source>The supplied passphrases do not match.</source>
<translation>La pasfrazoj entajpitaj ne samas.</translation>
</message>
<message>
<source>Wallet unlock failed</source>
<translation>Malŝloso de la monujo fiaskis</translation>
</message>
<message>
<source>The passphrase entered for the wallet decryption was incorrect.</source>
<translation>La pasfrazo enigita por ĉifrado de monujo ne ĝustas.</translation>
</message>
<message>
<source>Wallet decryption failed</source>
<translation>Malĉifrado de la monujo fiaskis</translation>
</message>
<message>
<source>Wallet passphrase was successfully changed.</source>
<translation>Vi sukcese ŝanĝis la pasfrazon de la monujo.</translation>
</message>
<message>
<source>Warning: The Caps Lock key is on!</source>
<translation>Atentu: la majuskla baskulo estas ŝaltita!</translation>
</message>
</context>
<context>
<name>BanTableModel</name>
</context>
@@ -233,6 +269,10 @@
<source>Quit application</source>
<translation>Eliri la aplikaĵon</translation>
</message>
<message>
<source>&amp;About %1</source>
<translation>&amp;Pri %1</translation>
</message>
<message>
<source>About &amp;Qt</source>
<translation>Pri &amp;Qt</translation>
@@ -514,6 +554,46 @@
<source>Confirmed</source>
<translation>Konfirmita</translation>
</message>
<message>
<source>Copy address</source>
<translation>Kopii adreson</translation>
</message>
<message>
<source>Copy label</source>
<translation>Kopii etikedon</translation>
</message>
<message>
<source>Copy amount</source>
<translation>Kopii sumon</translation>
</message>
<message>
<source>Copy transaction ID</source>
<translation>Kopii transakcian ID-on</translation>
</message>
<message>
<source>Copy quantity</source>
<translation>Kopii kvanton</translation>
</message>
<message>
<source>Copy fee</source>
<translation>Kopii krompagon</translation>
</message>
<message>
<source>Copy after fee</source>
<translation>Kopii post krompago</translation>
</message>
<message>
<source>Copy bytes</source>
<translation>Kopii bajtojn</translation>
</message>
<message>
<source>Copy dust</source>
<translation>Kopii polvon</translation>
</message>
<message>
<source>Copy change</source>
<translation>Kopii restmonon</translation>
</message>
<message>
<source>(no label)</source>
<translation>(neniu etikedo)</translation>

View File

@@ -3198,6 +3198,10 @@ Nota: Dado que la comisión se calcula por byte, una comisión de "100 satoshis
<source>Error reading %s! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>
<translation>Error leyendo %s!. Todas las claves se han leido correctamente, pero los datos de transacciones o la libreta de direcciones pueden faltar o ser incorrectos.</translation>
</message>
<message>
<source>Group outputs by address, selecting all or none, instead of selecting on a per-output basis. Privacy is improved as an address is only used once (unless someone sends to it after spending from it), but may result in slightly higher fees as suboptimal coin selection may result due to the added limitation (default: %u)</source>
<translation>Grupo de salida por dirección, seleccionando todo o nada, en lugar de seleccionar en una base para salida. La privacidad se mejora como una dirección utilizada una sola vez (a menos que alguien lo envíe después de gastarlo), a menos que alguien envíe una solicitud, pero puede resultar en tarifas ligeramente más altas ya que la selección de la moneda puede ser inferior a la óptima debido a la limitación adicional después de gastarla. (por defecto, predeterminado %u)</translation>
</message>
<message>
<source>Please check that your computer's date and time are correct! If your clock is wrong, %s will not work properly.</source>
<translation>Por favor, compruebe si la fecha y hora en su computadora son correctas! Si su reloj esta mal, %s no trabajara correctamente. </translation>
@@ -3338,6 +3342,10 @@ Nota: Dado que la comisión se calcula por byte, una comisión de "100 satoshis
<source>Invalid amount for -fallbackfee=&lt;amount&gt;: '%s'</source>
<translation>Cantidad inválida para -fallbackfee=&lt;amount&gt;: '%s'</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.</source>
<translation>El directorio de bloques «%s» especificado no existe.</translation>
</message>
<message>
<source>Upgrading txindex database</source>
<translation>Actualización de la base de datos txindex</translation>
@@ -3490,12 +3498,6 @@ Nota: Dado que la comisión se calcula por byte, una comisión de "100 satoshis
<source>Specified -walletdir "%s" is not a directory</source>
<translation>El -walletdir "%s" indicado no es un directorio</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.
</source>
<translation>El directorio de bloques especificado "%s" no existe.
</translation>
</message>
<message>
<source>The transaction amount is too small to pay the fee</source>
<translation>Cantidad de la transacción demasiado pequeña para pagar la comisión</translation>

View File

@@ -325,6 +325,10 @@
<source>Open &amp;URI...</source>
<translation>Abrir y url...</translation>
</message>
<message>
<source>Wallet:</source>
<translation>Billetera:</translation>
</message>
<message>
<source>Click to disable network activity.</source>
<translation>Click para deshabilitar la actividad de red.</translation>
@@ -345,6 +349,10 @@
<source>Reindexing blocks on disk...</source>
<translation>Cargando el index de bloques...</translation>
</message>
<message>
<source>Proxy is &lt;b&gt;enabled&lt;/b&gt;: %1</source>
<translation>Proxy &lt;b&gt;habilitado&lt;/b&gt;: %1</translation>
</message>
<message>
<source>Send coins to a Bitcoin address</source>
<translation>Enviar monedas a una dirección bitcoin</translation>
@@ -513,6 +521,11 @@
<translation>Cantidad: %1
</translation>
</message>
<message>
<source>Wallet: %1
</source>
<translation>Billetera: %1</translation>
</message>
<message>
<source>Type: %1
</source>
@@ -815,6 +828,10 @@
<source>As this is the first time the program is launched, you can choose where %1 will store its data.</source>
<translation>Al ser la primera vez que se ejecuta el programa, puede elegir donde %1 almacenará sus datos.</translation>
</message>
<message>
<source>When you click OK, %1 will begin to download and process the full %4 block chain (%2GB) starting with the earliest transactions in %3 when %4 initially launched.</source>
<translation>Al hacer clic OK, %1 iniciará el proceso de descarga y procesará el blockchain completo de %4 (%2 GB), iniciando desde el la transacción más antigua %3 cuando %4 se ejecutó inicialmente.</translation>
</message>
<message>
<source>This initial synchronisation is very demanding, and may expose hardware problems with your computer that had previously gone unnoticed. Each time you run %1, it will continue downloading where it left off.</source>
<translation>El primer proceso de sincronización consume muchos recursos, y es posible que puedan ocurrir problemas de hardware que anteriormente no hayas notado. Cada vez que ejecutes %1 automáticamente se reiniciará el proceso de sincronización desde el punto que lo dejaste anteriormente.</translation>
@@ -980,6 +997,18 @@
<source>Shows if the supplied default SOCKS5 proxy is used to reach peers via this network type.</source>
<translation>Muestra si el proxy SOCKS5 por defecto se utiliza para conectarse a pares a través de este tipo de red.</translation>
</message>
<message>
<source>Use separate SOCKS&amp;5 proxy to reach peers via Tor hidden services:</source>
<translation>Use SOCKS&amp;5 y proxy por separado para llegar a sus compañeros a través de los servicios ocultos de Tor:</translation>
</message>
<message>
<source>Hide the icon from the system tray.</source>
<translation>Ocultar el icono de la bandeja del sistema.</translation>
</message>
<message>
<source>&amp;Hide tray icon</source>
<translation>Ocultar icono de bandeja</translation>
</message>
<message>
<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 Exit in the menu.</source>
<translation>Minimizar en vez de salir de la aplicación cuando la ventana está cerrada. Cuando se activa esta opción, la aplicación sólo se cerrará después de seleccionar Salir en el menú.</translation>
@@ -1012,6 +1041,10 @@
<source>&amp;Network</source>
<translation>&amp;Red</translation>
</message>
<message>
<source>(0 = auto, &lt;0 = leave that many cores free)</source>
<translation>(0 = auto, &lt;0 = deja muchos núcleos gratis)</translation>
</message>
<message>
<source>W&amp;allet</source>
<translation>Cartera</translation>
@@ -1024,6 +1057,10 @@
<source>Enable coin &amp;control features</source>
<translation>Habilitar opciones de &amp;control de monedero</translation>
</message>
<message>
<source>If you disable the spending of unconfirmed change, the change from a transaction cannot be used until that transaction has at least one confirmation. This also affects how your balance is computed.</source>
<translation>Si deshabilita el gasto de un cambio no confirmado, el cambio de una transacción no se puede usar hasta que esa transacción tenga al menos una confirmación. Esto también afecta cómo se calcula su saldo.</translation>
</message>
<message>
<source>&amp;Spend unconfirmed change</source>
<translation>Gastar cambio sin confirmar</translation>
@@ -1040,10 +1077,18 @@
<source>Accept connections from outside.</source>
<translation>Aceptar conexiones externas.</translation>
</message>
<message>
<source>Allow incomin&amp;g connections</source>
<translation>Permitir conexiones entrantes</translation>
</message>
<message>
<source>Connect to the Bitcoin network through a SOCKS5 proxy.</source>
<translation>Conectar a la red de Bitcoin a través de un proxy SOCKS5</translation>
</message>
<message>
<source>&amp;Connect through SOCKS5 proxy (default proxy):</source>
<translation>Conectar a través del proxy SOCKS5 (proxy predeterminado):</translation>
</message>
<message>
<source>Proxy &amp;IP:</source>
<translation>&amp;IP Proxy:</translation>
@@ -1101,6 +1146,10 @@
<source>User Interface &amp;language:</source>
<translation>&amp;Lenguaje de la interfaz:</translation>
</message>
<message>
<source>The user interface language can be set here. This setting will take effect after restarting %1.</source>
<translation>El idioma de la interfaz de usuario puede establecerse aquí. Esta configuración tendrá efecto después de reiniciar %1.</translation>
</message>
<message>
<source>&amp;Unit to show amounts in:</source>
<translation>&amp;Unidad en la que mostrar cantitades:</translation>
@@ -1113,6 +1162,10 @@
<source>Whether to show coin control features or not.</source>
<translation>Mostrar o no funcionalidad de Coin Control</translation>
</message>
<message>
<source>&amp;Third party transaction URLs</source>
<translation>URLs de transacciones de terceros</translation>
</message>
<message>
<source>&amp;OK</source>
<translation>&amp;OK</translation>
@@ -1216,6 +1269,10 @@
<source>Your current total balance</source>
<translation>Saldo total actual</translation>
</message>
<message>
<source>Your current balance in watch-only addresses</source>
<translation>Tu saldo actual en solo ver direcciones</translation>
</message>
<message>
<source>Spendable:</source>
<translation>Utilizable:</translation>
@@ -1224,13 +1281,29 @@
<source>Recent transactions</source>
<translation>Transacciones recientes</translation>
</message>
</context>
<message>
<source>Unconfirmed transactions to watch-only addresses</source>
<translation>Transacciones no confirmadas para ver solo direcciones</translation>
</message>
<message>
<source>Mined balance in watch-only addresses that has not yet matured</source>
<translation>Balance minero ver solo direcciones que aún no ha madurado</translation>
</message>
<message>
<source>Current total balance in watch-only addresses</source>
<translation>Saldo total actual en direcciones de solo reloj</translation>
</message>
</context>
<context>
<name>PaymentServer</name>
<message>
<source>Payment request error</source>
<translation>Error en la solicitud de pago</translation>
</message>
<message>
<source>Cannot start bitcoin: click-to-pay handler</source>
<translation>No se puede iniciar Bitcoin: controlador de clic para pagar</translation>
</message>
<message>
<source>URI handling</source>
<translation>Manejo de URI</translation>
@@ -1243,10 +1316,18 @@
<source>Invalid payment address %1</source>
<translation>Dirección de pago inválida %1</translation>
</message>
<message>
<source>URI cannot be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>¡URI no puede ser analizado! Esto puede deberse a una dirección de Bitcoin no válida o a parámetros de URI mal formados.</translation>
</message>
<message>
<source>Payment request file handling</source>
<translation>Manejo del archivo de solicitud de pago</translation>
</message>
<message>
<source>Payment request file cannot be read! This can be caused by an invalid payment request file.</source>
<translation>¡El archivo de solicitud de pago no se puede leer! Esto puede deberse a un archivo de solicitud de pago no válido.</translation>
</message>
<message>
<source>Payment request rejected</source>
<translation>Solicitud de pago rechazada</translation>
@@ -1263,6 +1344,10 @@
<source>Payment request is not initialized.</source>
<translation>La solicitud de pago no se ha iniciado.</translation>
</message>
<message>
<source>Unverified payment requests to custom payment scripts are unsupported.</source>
<translation>Las solicitudes de pago no verificadas para los scripts de pago personalizados no son compatibles.</translation>
</message>
<message>
<source>Invalid payment request.</source>
<translation>Solicitud de pago invalida.</translation>
@@ -1275,6 +1360,10 @@
<source>Refund from %1</source>
<translation>Reembolsar desde %1</translation>
</message>
<message>
<source>Payment request %1 is too large (%2 bytes, allowed %3 bytes).</source>
<translation>Solicitud de pago %1 es muy grande (Actualmente %2 bytes, máximo %3 bytes)</translation>
</message>
<message>
<source>Error communicating with %1: %2</source>
<translation>Fallo al comunicar con %1: %2</translation>
@@ -1373,6 +1462,10 @@
<source>%1 B</source>
<translation>%1 B</translation>
</message>
<message>
<source>%1 KB</source>
<translation>%1 KB</translation>
</message>
<message>
<source>%1 MB</source>
<translation>%1 MB</translation>
@@ -1571,6 +1664,10 @@
<source>Ping Time</source>
<translation>Tiempo de Ping</translation>
</message>
<message>
<source>The duration of a currently outstanding ping.</source>
<translation>La duración de un ping actualmente pendiente.</translation>
</message>
<message>
<source>Ping Wait</source>
<translation>Espera de Ping</translation>
@@ -1655,6 +1752,14 @@
<source>Use up and down arrows to navigate history, and %1 to clear screen.</source>
<translation>Usa las flechas (arriba y abajo) para navegar por el historial, y %1 para limpiar la consola.</translation>
</message>
<message>
<source>Type %1 for an overview of available commands.</source>
<translation>Escriba %1 para obtener una descripción general de los comandos disponibles.</translation>
</message>
<message>
<source>For more information on using this console type %1.</source>
<translation>Para obtener más información sobre el uso de esta consola, escriba %1.</translation>
</message>
<message>
<source>WARNING: Scammers have been active, telling users to type commands here, stealing their wallet contents. Do not use this console without fully understanding the ramifications of a command.</source>
<translation>ADVERTENCIA: No uses esta consola sin comprender las consecuencias de la ejecución de cada comando.</translation>
@@ -1714,6 +1819,10 @@
<source>An optional message to attach to the payment request, which will be displayed when the request is opened. Note: The message will not be sent with the payment over the Bitcoin network.</source>
<translation>Mensaje opcional adjunto a la solicitud de pago, que será mostrado cuando la solicitud sea abierta. Nota: Este mensaje no será enviado con el pago a través de la red Bitcoin.</translation>
</message>
<message>
<source>An optional label to associate with the new receiving address.</source>
<translation>Una etiqueta opcional para asociar con la nueva dirección de recepción</translation>
</message>
<message>
<source>Use this form to request payments. All fields are &lt;b&gt;optional&lt;/b&gt;.</source>
<translation>Usa este formulario para solicitar un pago. Todos los campos son &lt;b&gt;opcionales&lt;/b&gt;.</translation>
@@ -1738,6 +1847,10 @@
<source>&amp;Request payment</source>
<translation>Solicitud de pago</translation>
</message>
<message>
<source>Show the selected request (does the same as double clicking an entry)</source>
<translation>Mostrar la solicitud seleccionada (hace lo mismo que hacer doble clic en una entrada)</translation>
</message>
<message>
<source>Show</source>
<translation>Mostrar</translation>
@@ -2857,6 +2970,10 @@
<source>The %s developers</source>
<translation>Los desarrolladores de %s</translation>
</message>
<message>
<source>This is the transaction fee you may discard if change is smaller than dust at this level</source>
<translation>Esta es la cuota de transacción que puede descartar si el cambio es más pequeño que el polvo a este nivel.</translation>
</message>
<message>
<source>%d of last 100 blocks have unexpected version</source>
<translation>%d de los últimos 100 bloques tienen una versión no esperada</translation>
@@ -3017,6 +3134,14 @@
<source>Invalid -onion address or hostname: '%s'</source>
<translation>Dirección de -onion o dominio '%s' inválido</translation>
</message>
<message>
<source>Invalid -proxy address or hostname: '%s'</source>
<translation>Dirección de -proxy o dominio ' %s' inválido</translation>
</message>
<message>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: '%s' (must be at least %s)</source>
<translation>Cantidad inválida para -paytxfee=&lt;amount&gt;: '%s' (debe ser por lo menos %s)</translation>
</message>
<message>
<source>Invalid netmask specified in -whitelist: '%s'</source>
<translation>Máscara de red inválida especificada en -whitelist: '%s'</translation>

File diff suppressed because it is too large Load Diff

View File

@@ -53,6 +53,10 @@
<source>Choose the address to receive coins with</source>
<translation>Escoja la dirección donde quiere recibir monedas</translation>
</message>
<message>
<source>C&amp;hoose</source>
<translation>Escoger</translation>
</message>
<message>
<source>Sending addresses</source>
<translation>Direcciones de envío</translation>
@@ -69,6 +73,18 @@
<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>
<source>&amp;Copy Address</source>
<translation>Copiar dirección</translation>
</message>
<message>
<source>Copy &amp;Label</source>
<translation>Copiar &amp;Etiqueta</translation>
</message>
<message>
<source>&amp;Edit</source>
<translation>&amp;Editar</translation>
</message>
<message>
<source>Export Address List</source>
<translation>Exportar la Lista de Direcciones </translation>
@@ -96,7 +112,11 @@
<source>Address</source>
<translation>Dirección</translation>
</message>
</context>
<message>
<source>(no label)</source>
<translation>(sin etiqueta)</translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
@@ -143,6 +163,10 @@
<source>Decrypt wallet</source>
<translation>Descifrar monedero</translation>
</message>
<message>
<source>Change passphrase</source>
<translation>Cambiar frase secreta</translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase to the wallet.</source>
<translation>Introduzca la contraseña anterior y la contraseña nueva para este monedero.</translation>
@@ -396,6 +420,10 @@
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>Coin Selection</source>
<translation>Selección de moneda</translation>
</message>
<message>
<source>Quantity:</source>
<translation>Cantidad:</translation>
@@ -412,6 +440,10 @@
<source>Fee:</source>
<translation>Tasa:</translation>
</message>
<message>
<source>Dust:</source>
<translation>Polvo:</translation>
</message>
<message>
<source>After Fee:</source>
<translation>Después de tasas:</translation>
@@ -436,6 +468,14 @@
<source>Amount</source>
<translation>Cantidad</translation>
</message>
<message>
<source>Received with label</source>
<translation>Recibido con etiqueta</translation>
</message>
<message>
<source>Received with address</source>
<translation>Recibido con dirección</translation>
</message>
<message>
<source>Date</source>
<translation>Fecha</translation>
@@ -448,6 +488,34 @@
<source>Confirmed</source>
<translation>Confirmado</translation>
</message>
<message>
<source>Copy quantity</source>
<translation>Copiar cantidad</translation>
</message>
<message>
<source>Copy fee</source>
<translation>Copiar comisión</translation>
</message>
<message>
<source>Copy bytes</source>
<translation>Copiar bytes</translation>
</message>
<message>
<source>Copy change</source>
<translation>Copiar cambio</translation>
</message>
<message>
<source>yes</source>
<translation>si</translation>
</message>
<message>
<source>no</source>
<translation>no</translation>
</message>
<message>
<source>(no label)</source>
<translation>(sin etiqueta)</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
@@ -501,6 +569,10 @@
<source>version</source>
<translation>versión</translation>
</message>
<message>
<source>(%1-bit)</source>
<translation>(%1-bit)</translation>
</message>
<message>
<source>Command-line options</source>
<translation>Opciones de la línea de órdenes</translation>
@@ -512,6 +584,10 @@
<source>Welcome</source>
<translation>Bienvenido</translation>
</message>
<message>
<source>Welcome to %1.</source>
<translation>Bienvenido a %1.</translation>
</message>
<message>
<source>Use the default data directory</source>
<translation>Utilizar el directorio de datos predeterminado</translation>
@@ -524,6 +600,10 @@
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
<source>Error: Specified data directory "%1" cannot be created.</source>
<translation>Error: Directorio de datos especificado "%1" no puede ser creado.</translation>
</message>
<message>
<source>Error</source>
<translation>Error</translation>
@@ -700,10 +780,18 @@
<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>La información mostrada puede estar desactualizada. Su monedero se sincroniza automáticamente con la red Bitcoin después de que se haya establecido una conexión, pero este proceso aún no se ha completado.</translation>
</message>
<message>
<source>Available:</source>
<translation>Disponible:</translation>
</message>
<message>
<source>Your current spendable balance</source>
<translation>Su balance actual gastable</translation>
</message>
<message>
<source>Pending:</source>
<translation>Pendiente:</translation>
</message>
<message>
<source>Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance</source>
<translation>Total de transacciones que deben ser confirmadas, y que no cuentan con el balance gastable necesario</translation>
@@ -749,6 +837,10 @@
<source>N/A</source>
<translation>N/D</translation>
</message>
<message>
<source>%1 and %2</source>
<translation>%1 y %2</translation>
</message>
<message>
<source>%1 B</source>
<translation>%1 B</translation>
@@ -775,6 +867,10 @@
</context>
<context>
<name>QRImageWidget</name>
<message>
<source>&amp;Save Image...</source>
<translation>Guardar Imagen...</translation>
</message>
</context>
<context>
<name>RPCConsole</name>
@@ -924,6 +1020,10 @@
<source>Address</source>
<translation>Dirección</translation>
</message>
<message>
<source>Amount</source>
<translation>Monto</translation>
</message>
<message>
<source>Label</source>
<translation>Etiqueta</translation>
@@ -935,10 +1035,18 @@
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation>Fecha</translation>
</message>
<message>
<source>Label</source>
<translation>Etiqueta</translation>
</message>
<message>
<source>(no label)</source>
<translation>(sin etiqueta)</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
@@ -1010,6 +1118,10 @@
<source>Clear all fields of the form.</source>
<translation>Limpiar todos los campos del formulario</translation>
</message>
<message>
<source>Dust:</source>
<translation>Polvo:</translation>
</message>
<message>
<source>Clear &amp;All</source>
<translation>Limpiar &amp;todo</translation>
@@ -1026,11 +1138,31 @@
<source>S&amp;end</source>
<translation>&amp;Enviar</translation>
</message>
<message>
<source>Copy quantity</source>
<translation>Copiar cantidad</translation>
</message>
<message>
<source>Copy fee</source>
<translation>Copiar comisión</translation>
</message>
<message>
<source>Copy bytes</source>
<translation>Copiar bytes</translation>
</message>
<message>
<source>Copy change</source>
<translation>Copiar cambio</translation>
</message>
<message>
<source>Transaction fee</source>
<translation>Comisión de transacción</translation>
</message>
</context>
<message>
<source>(no label)</source>
<translation>(sin etiqueta)</translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
@@ -1179,6 +1311,22 @@
</context>
<context>
<name>TransactionDesc</name>
<message>
<source>Date</source>
<translation>Fecha</translation>
</message>
<message>
<source>unknown</source>
<translation>desconocido</translation>
</message>
<message>
<source>Transaction fee</source>
<translation>Comisión de transacción</translation>
</message>
<message>
<source>Amount</source>
<translation>Monto</translation>
</message>
</context>
<context>
<name>TransactionDescDialog</name>
@@ -1189,10 +1337,18 @@
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation>Fecha</translation>
</message>
<message>
<source>Label</source>
<translation>Etiqueta</translation>
</message>
<message>
<source>(no label)</source>
<translation>(sin etiqueta)</translation>
</message>
</context>
<context>
<name>TransactionView</name>
@@ -1200,6 +1356,14 @@
<source>Comma separated file (*.csv)</source>
<translation>Archivo de columnas separadas por coma (*.csv)</translation>
</message>
<message>
<source>Confirmed</source>
<translation>Confirmado</translation>
</message>
<message>
<source>Date</source>
<translation>Fecha</translation>
</message>
<message>
<source>Label</source>
<translation>Etiqueta</translation>
@@ -1221,9 +1385,21 @@
</context>
<context>
<name>WalletModel</name>
<message>
<source>Send Coins</source>
<translation>Enviar monedas</translation>
</message>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp;Exportar</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>Exportar los datos en la pestaña actual a un archivo</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
@@ -1295,6 +1471,26 @@
<source>Warning</source>
<translation>Aviso</translation>
</message>
<message>
<source>This is the minimum transaction fee you pay on every transaction.</source>
<translation>Esta es la tarifa mínima a pagar en cada transacción.</translation>
</message>
<message>
<source>This is the transaction fee you will pay if you send a transaction.</source>
<translation>Esta es la tarifa a pagar si realizas una transacción.</translation>
</message>
<message>
<source>Transaction amounts must not be negative</source>
<translation>Los montos de la transacción no debe ser negativo</translation>
</message>
<message>
<source>Transaction has too long of a mempool chain</source>
<translation>La transacción tiene largo tiempo en una cadena mempool</translation>
</message>
<message>
<source>Transaction must have at least one recipient</source>
<translation>La transacción debe tener al menos un destinatario</translation>
</message>
<message>
<source>Unknown network specified in -onlynet: '%s'</source>
<translation>La red especificada en -onlynet '%s' es desconocida</translation>

View File

@@ -135,6 +135,10 @@
<source>Repeat new passphrase</source>
<translation>Repita la nueva contraseña</translation>
</message>
<message>
<source>Show password</source>
<translation>Mostrar contraseña</translation>
</message>
<message>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;ten or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Introduzca la nueva frase clave del monedero. &lt;br/&gt;Por favor utilice una frase clave de &lt;b&gt;diez o más carácteres aleatorios&lt;/b&gt;, o &lt;b&gt;ocho o más palabras&lt;/b&gt;.</translation>
@@ -321,6 +325,10 @@
<source>Open &amp;URI...</source>
<translation>Abrir &amp;URI...</translation>
</message>
<message>
<source>Wallet:</source>
<translation>Monedero</translation>
</message>
<message>
<source>Click to disable network activity.</source>
<translation>Haz click para desactivar la actividad de red.</translation>
@@ -507,6 +515,12 @@
<source>Amount: %1
</source>
<translation>Amount: %1
</translation>
</message>
<message>
<source>Wallet: %1
</source>
<translation>Monedero %1
</translation>
</message>
<message>
@@ -745,6 +759,14 @@
<source>The entered address "%1" is not a valid Bitcoin address.</source>
<translation>La dirección introducida "%1" no es una dirección Bitcoin válida.</translation>
</message>
<message>
<source>Address "%1" already exists as a receiving address with label "%2" and so cannot be added as a sending address.</source>
<translation>La dirección "%1" ya existe como dirección receptora con la etiqueta "%2" y no puede añadirse como dirección emisora.</translation>
</message>
<message>
<source>The entered address "%1" is already in the address book with label "%2".</source>
<translation>La dirección introducida "%1" ya existe en el libro de direcciones con la etiqueta "%2".</translation>
</message>
<message>
<source>Could not unlock wallet.</source>
<translation>Podría no desbloquear el monedero.</translation>

View File

@@ -3,7 +3,7 @@
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation>Click derecho para editar tu dirección o etiqueta</translation>
<translation>Clicar derecho para editar tu dirección o etiqueta</translation>
</message>
<message>
<source>Create a new address</source>
@@ -11,7 +11,7 @@
</message>
<message>
<source>&amp;New</source>
<translation>&amp;Nuevo</translation>
<translation>y Nuevo</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
@@ -89,10 +89,34 @@
<source>Export Address List</source>
<translation>Exportar lista de direcciones </translation>
</message>
</context>
<message>
<source>Comma separated file (*.csv)</source>
<translation>Arhchivo separado por comas (*.csv)</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>Exportación Fallida</translation>
</message>
<message>
<source>There was an error trying to save the address list to %1. Please try again.</source>
<translation>Hubo un error al tratar de salvar a la lista de direcciones a %1. Por favor intente de nuevo.</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
</context>
<message>
<source>Label</source>
<translation>Etiqueta</translation>
</message>
<message>
<source>Address</source>
<translation>Dirección</translation>
</message>
<message>
<source>(no label)</source>
<translation>(sin etiqueta)</translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
@@ -111,14 +135,110 @@
<source>Repeat new passphrase</source>
<translation>Repita la nueva contraseña</translation>
</message>
</context>
<message>
<source>Show password</source>
<translation>Mostrar contraseña</translation>
</message>
<message>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;ten or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Introduzca una nueva contraseña a la cartera&lt;br/&gt;Por favor use una contraseña de&lt;b&gt;10 o más caracteres aleatorios&lt;b&gt; o &lt;b&gt;ocho o más palabras&lt;/b&gt;.</translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation>Encriptar cartera</translation>
</message>
<message>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
<translation>Esta operación necesita la contraseña de su cartera para desbloquear su cartera.</translation>
</message>
<message>
<source>Unlock wallet</source>
<translation>Desbloquear cartera</translation>
</message>
<message>
<source>This operation needs your wallet passphrase to decrypt the wallet.</source>
<translation>Esta operación necesita la contraseña de su cartera para desencriptar su cartera.</translation>
</message>
<message>
<source>Decrypt wallet</source>
<translation>Desencriptar cartera</translation>
</message>
<message>
<source>Change passphrase</source>
<translation>Cambiar contraseña</translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase to the wallet.</source>
<translation>Ingrese la contraseña antigua y la nueva contraseña en la cartera.</translation>
</message>
<message>
<source>Confirm wallet encryption</source>
<translation>Confirmar la encriptación de cartera</translation>
</message>
<message>
<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>Advertencia: Si encripta su cartera y pierde su contraseña, &lt;b&gt;PERDERÁ TODOS SUS BITCOINS&lt;/b&gt;!</translation>
</message>
<message>
<source>Are you sure you wish to encrypt your wallet?</source>
<translation>¿Está seguro que desea encriptar su cartera?</translation>
</message>
<message>
<source>Wallet encrypted</source>
<translation>Cartera encriptada</translation>
</message>
<message>
<source>%1 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>%1 se cerrará para finalizar el proceso de encriptación. Recuerda que encriptar tu cartera no protege completamente a tus bitcoins de ser robadas por malware infectando tu computadora.</translation>
</message>
<message>
<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: cualquier copia de seguridad anterior que haya hecho de su archivo de cartera debe ser reemplazada por el archivo de cartera encriptado y recién generado. Por razones de seguridad, las copias de seguridad anteriores del archivo de cartera sin cifrar serán inútiles tan pronto como empieces a usar la nueva billetera encriptada.</translation>
</message>
<message>
<source>Wallet encryption failed</source>
<translation>Encriptación de la cartera fallida</translation>
</message>
<message>
<source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
<translation>La encriptación de la cartera falló debido a un error interno. Su cartera no fue encriptada.</translation>
</message>
<message>
<source>The supplied passphrases do not match.</source>
<translation>Las contraseñas dadas no coinciden.</translation>
</message>
<message>
<source>Wallet unlock failed</source>
<translation>El desbloqueo de la cartera falló.</translation>
</message>
<message>
<source>The passphrase entered for the wallet decryption was incorrect.</source>
<translation>La contraseña ingresada para la desencriptación de la cartera es incorrecta.</translation>
</message>
<message>
<source>Wallet decryption failed</source>
<translation>La desencriptación de la cartera fallo</translation>
</message>
<message>
<source>Wallet passphrase was successfully changed.</source>
<translation>La contraseña de la cartera ha sido exitosamente cambiada.</translation>
</message>
<message>
<source>Warning: The Caps Lock key is on!</source>
<translation>Advertencia: ¡La tecla Bloq Mayus está activada!</translation>
</message>
</context>
<context>
<name>BanTableModel</name>
<message>
<source>IP/Netmask</source>
<translation>IP/Máscara de red</translation>
</message>
</context>
<message>
<source>Banned Until</source>
<translation>Prohibido Hasta</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message>
@@ -157,6 +277,14 @@
<source>Quit application</source>
<translation>Salir de la aplicación</translation>
</message>
<message>
<source>&amp;About %1</source>
<translation>%Acerca de%1</translation>
</message>
<message>
<source>Show information about %1</source>
<translation>Mostrar información acerca de %1</translation>
</message>
<message>
<source>About &amp;Qt</source>
<translation>Acerca de &amp;Qt</translation>
@@ -169,6 +297,10 @@
<source>&amp;Options...</source>
<translation>&amp;Opciones</translation>
</message>
<message>
<source>Modify configuration options for %1</source>
<translation>Modificar las opciones de configuración para %1</translation>
</message>
<message>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Encriptar cartera</translation>
@@ -193,6 +325,18 @@
<source>Open &amp;URI...</source>
<translation>Abrir &amp;URL...</translation>
</message>
<message>
<source>Wallet:</source>
<translation>Cartera:</translation>
</message>
<message>
<source>Click to disable network activity.</source>
<translation>Haga clic para desactivar la actividad de la red.</translation>
</message>
<message>
<source>Network activity disabled.</source>
<translation>Actividad de red deshabilitada.</translation>
</message>
<message>
<source>Reindexing blocks on disk...</source>
<translation>Reindexando bloques en el disco...</translation>
@@ -336,6 +480,10 @@
<source>Confirmed</source>
<translation>Confirmado </translation>
</message>
<message>
<source>(no label)</source>
<translation>(sin etiqueta)</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
@@ -488,6 +636,18 @@
<source>Copy &amp;Address</source>
<translation>&amp;Copiar dirección</translation>
</message>
<message>
<source>Address</source>
<translation>Dirección</translation>
</message>
<message>
<source>Amount</source>
<translation>Monto</translation>
</message>
<message>
<source>Label</source>
<translation>Etiqueta</translation>
</message>
<message>
<source>Wallet</source>
<translation>Cartera</translation>
@@ -495,6 +655,18 @@
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation>Fecha</translation>
</message>
<message>
<source>Label</source>
<translation>Etiqueta</translation>
</message>
<message>
<source>(no label)</source>
<translation>(sin etiqueta)</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
@@ -538,7 +710,11 @@
<source>Confirm the send action</source>
<translation>Confirme la acción de enviar</translation>
</message>
</context>
<message>
<source>(no label)</source>
<translation>(sin etiqueta)</translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
@@ -619,6 +795,18 @@
</context>
<context>
<name>TransactionDesc</name>
<message>
<source>Date</source>
<translation>Fecha</translation>
</message>
<message>
<source>unknown</source>
<translation>desconocido</translation>
</message>
<message>
<source>Amount</source>
<translation>Monto</translation>
</message>
</context>
<context>
<name>TransactionDescDialog</name>
@@ -629,9 +817,45 @@
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation>Fecha</translation>
</message>
<message>
<source>Label</source>
<translation>Etiqueta</translation>
</message>
<message>
<source>(no label)</source>
<translation>(sin etiqueta)</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Comma separated file (*.csv)</source>
<translation>Arhchivo separado por comas (*.csv)</translation>
</message>
<message>
<source>Confirmed</source>
<translation>Confirmado </translation>
</message>
<message>
<source>Date</source>
<translation>Fecha</translation>
</message>
<message>
<source>Label</source>
<translation>Etiqueta</translation>
</message>
<message>
<source>Address</source>
<translation>Dirección</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>Exportación Fallida</translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
@@ -648,6 +872,10 @@
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp;Exportar</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>Exportar la información en la pestaña actual a un archivo</translation>

View File

@@ -1,490 +0,0 @@
<TS language="es_UY" version="2.1">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation>Clic derecho para editar dirección o etiqueta</translation>
</message>
<message>
<source>Create a new address</source>
<translation>Crear una nueva dirección </translation>
</message>
<message>
<source>&amp;New</source>
<translation>Nuevo</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Copia la dirección seleccionada al portapapeles del sistema</translation>
</message>
<message>
<source>&amp;Copy</source>
<translation>Copiar</translation>
</message>
<message>
<source>C&amp;lose</source>
<translation>Cerrar</translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation>Eliminar la dirección seleccionada de la lista</translation>
</message>
<message>
<source>Enter address or label to search</source>
<translation>Ingresar la dirección o etiqueta para buscar</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>Exportar los datos en la pestaña actual a un archivo</translation>
</message>
<message>
<source>&amp;Export</source>
<translation>Exportar</translation>
</message>
<message>
<source>&amp;Delete</source>
<translation>&amp;Borrar</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
<source>Enter passphrase</source>
<translation>Escriba la contraseña</translation>
</message>
<message>
<source>New passphrase</source>
<translation>Nueva contraseña</translation>
</message>
<message>
<source>Repeat new passphrase</source>
<translation>Repetir nueva contraseña</translation>
</message>
</context>
<context>
<name>BanTableModel</name>
</context>
<context>
<name>BitcoinGUI</name>
<message>
<source>Synchronizing with network...</source>
<translation>Sincronizando con la red...</translation>
</message>
<message>
<source>&amp;Overview</source>
<translation>&amp;Vista previa</translation>
</message>
<message>
<source>Show general overview of wallet</source>
<translation>Mostrar descripción general del monedero</translation>
</message>
<message>
<source>&amp;Transactions</source>
<translation>&amp;transaciones </translation>
</message>
<message>
<source>Browse transaction history</source>
<translation>Buscar en el historial de transacciones</translation>
</message>
<message>
<source>E&amp;xit</source>
<translation>Salida</translation>
</message>
<message>
<source>Quit application</source>
<translation>Salir de la aplicacion </translation>
</message>
<message>
<source>Show information about Qt</source>
<translation>Mostrar informacioón sobre</translation>
</message>
<message>
<source>&amp;Options...</source>
<translation>&amp;Opciones...</translation>
</message>
<message>
<source>&amp;Backup Wallet...</source>
<translation>Respaldar Billetera</translation>
</message>
<message>
<source>&amp;Change Passphrase...</source>
<translation>Cambiar contraseña</translation>
</message>
<message>
<source>&amp;Sending addresses...</source>
<translation>Enviando direcciones</translation>
</message>
<message>
<source>&amp;Receiving addresses...</source>
<translation>Recibiendo direcciones</translation>
</message>
<message>
<source>Send coins to a Bitcoin address</source>
<translation>Enviar monedas a una dirección Bitcoin</translation>
</message>
<message>
<source>Change the passphrase used for wallet encryption</source>
<translation>Cambie la clave utilizada para el cifrado del monedero</translation>
</message>
<message>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
<source>Wallet</source>
<translation>Billetera</translation>
</message>
<message>
<source>&amp;Show / Hide</source>
<translation>Mostrar / Ocultar</translation>
</message>
<message>
<source>&amp;File</source>
<translation>&amp;Archivo</translation>
</message>
<message>
<source>&amp;Settings</source>
<translation>&amp;Configuracion </translation>
</message>
<message>
<source>&amp;Help</source>
<translation>&amp;Ayuda</translation>
</message>
<message>
<source>Tabs toolbar</source>
<translation>Barra de herramientas</translation>
</message>
<message>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<source>Warning</source>
<translation>Alerta</translation>
</message>
<message>
<source>Information</source>
<translation>Información</translation>
</message>
<message>
<source>Up to date</source>
<translation>A la fecha</translation>
</message>
<message>
<source>Catching up...</source>
<translation>Ponerse al dia...</translation>
</message>
<message>
<source>Type: %1
</source>
<translation>Tipo: %1
</translation>
</message>
<message>
<source>Address: %1
</source>
<translation>Dirección: %1</translation>
</message>
<message>
<source>Sent transaction</source>
<translation>Transaccion enviada</translation>
</message>
<message>
<source>Incoming transaction</source>
<translation>Transacción entrante</translation>
</message>
<message>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>El Monedero esta &lt;b&gt;cifrado&lt;/b&gt; y actualmente &lt;b&gt;desbloqueado&lt;/b&gt;</translation>
</message>
<message>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;locked&lt;/b&gt;</source>
<translation>El Monedero esta &lt;b&gt;cifrado&lt;/b&gt; y actualmente &lt;b&gt;bloqueado&lt;/b&gt;</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>Quantity:</source>
<translation>Cantidad:</translation>
</message>
<message>
<source>Bytes:</source>
<translation>Bytes:</translation>
</message>
<message>
<source>Amount:</source>
<translation>AMonto:</translation>
</message>
<message>
<source>Change:</source>
<translation>Cambio:</translation>
</message>
<message>
<source>Date</source>
<translation>Fecha</translation>
</message>
<message>
<source>Confirmed</source>
<translation>Confirmado</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
<source>Edit Address</source>
<translation>Editar dirección</translation>
</message>
<message>
<source>&amp;Label</source>
<translation>&amp;Etiqueta</translation>
</message>
<message>
<source>&amp;Address</source>
<translation>&amp;Direccion </translation>
</message>
</context>
<context>
<name>FreespaceChecker</name>
</context>
<context>
<name>HelpMessageDialog</name>
</context>
<context>
<name>Intro</name>
<message>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
<source>Error</source>
<translation>Error</translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
<message>
<source>Form</source>
<translation>Formulario</translation>
</message>
</context>
<context>
<name>OpenURIDialog</name>
</context>
<context>
<name>OptionsDialog</name>
<message>
<source>Options</source>
<translation>Opciones</translation>
</message>
<message>
<source>Size of &amp;database cache</source>
<translation>Tamaño del cache de la &amp;base de datos</translation>
</message>
<message>
<source>W&amp;allet</source>
<translation>Billetera</translation>
</message>
<message>
<source>Error</source>
<translation>Error</translation>
</message>
</context>
<context>
<name>OverviewPage</name>
<message>
<source>Form</source>
<translation>Formulario</translation>
</message>
</context>
<context>
<name>PaymentServer</name>
</context>
<context>
<name>PeerTableModel</name>
</context>
<context>
<name>QObject</name>
<message>
<source>unknown</source>
<translation>desconocido</translation>
</message>
</context>
<context>
<name>QObject::QObject</name>
</context>
<context>
<name>QRImageWidget</name>
</context>
<context>
<name>RPCConsole</name>
<message>
<source>&amp;Information</source>
<translation>Información</translation>
</message>
</context>
<context>
<name>ReceiveCoinsDialog</name>
<message>
<source>&amp;Label:</source>
<translation>&amp;Etiqueta:</translation>
</message>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Copy &amp;Address</source>
<translation>Copiar Dirección</translation>
</message>
<message>
<source>Wallet</source>
<translation>Billetera</translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>Send Coins</source>
<translation>Enviar monedas</translation>
</message>
<message>
<source>Quantity:</source>
<translation>Cantidad:</translation>
</message>
<message>
<source>Bytes:</source>
<translation>Bytes:</translation>
</message>
<message>
<source>Amount:</source>
<translation>AMonto:</translation>
</message>
<message>
<source>Change:</source>
<translation>Cambio:</translation>
</message>
<message>
<source>Send to multiple recipients at once</source>
<translation>Enviar a varios destinatarios a la vez</translation>
</message>
<message>
<source>Balance:</source>
<translation>Balance:</translation>
</message>
<message>
<source>Confirm the send action</source>
<translation>Confirmar el envío</translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
<source>A&amp;mount:</source>
<translation>A&amp;Monto:</translation>
</message>
<message>
<source>Pay &amp;To:</source>
<translation>Pagar &amp;A:</translation>
</message>
<message>
<source>&amp;Label:</source>
<translation>&amp;Etiqueta:</translation>
</message>
<message>
<source>Alt+A</source>
<translation>Alt+A</translation>
</message>
<message>
<source>Paste address from clipboard</source>
<translation>Pegar la dirección desde el portapapeles</translation>
</message>
<message>
<source>Alt+P</source>
<translation>Alt+P</translation>
</message>
<message>
<source>Pay To:</source>
<translation>Pagar A:</translation>
</message>
</context>
<context>
<name>SendConfirmationDialog</name>
</context>
<context>
<name>ShutdownWindow</name>
</context>
<context>
<name>SignVerifyMessageDialog</name>
<message>
<source>Alt+A</source>
<translation>Alt+A</translation>
</message>
<message>
<source>Paste address from clipboard</source>
<translation>Pegar la dirección desde el portapapeles</translation>
</message>
<message>
<source>Alt+P</source>
<translation>Alt+P</translation>
</message>
</context>
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[prueba_de_red]</translation>
</message>
</context>
<context>
<name>TrafficGraphWidget</name>
</context>
<context>
<name>TransactionDesc</name>
</context>
<context>
<name>TransactionDescDialog</name>
</context>
<context>
<name>TransactionTableModel</name>
</context>
<context>
<name>TransactionView</name>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletFrame</name>
</context>
<context>
<name>WalletModel</name>
</context>
<context>
<name>WalletView</name>
<message>
<source>Export the data in the current tab to a file</source>
<translation>Exportar los datos en la pestaña actual a un archivo</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
<message>
<source>Information</source>
<translation>Información</translation>
</message>
<message>
<source>Warning</source>
<translation>Alerta</translation>
</message>
<message>
<source>Error</source>
<translation>Error</translation>
</message>
</context>
</TS>

File diff suppressed because it is too large Load Diff

View File

@@ -27,7 +27,7 @@
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation>Kustuta märgistatud aadress loetelust</translation>
<translation>Kustuta valitud aadress nimekirjast</translation>
</message>
<message>
<source>Enter address or label to search</source>
@@ -106,7 +106,7 @@
<name>AddressTableModel</name>
<message>
<source>Label</source>
<translation>Märge</translation>
<translation>Silt</translation>
</message>
<message>
<source>Address</source>
@@ -114,7 +114,7 @@
</message>
<message>
<source>(no label)</source>
<translation>(märge puudub)</translation>
<translation>(silt puudub)</translation>
</message>
</context>
<context>
@@ -125,15 +125,15 @@
</message>
<message>
<source>Enter passphrase</source>
<translation>Sisesta salafraas</translation>
<translation>Sisesta parool</translation>
</message>
<message>
<source>New passphrase</source>
<translation>Uus salafraas</translation>
<translation>Uus parool</translation>
</message>
<message>
<source>Repeat new passphrase</source>
<translation>Korda salafraasi</translation>
<translation>Korda uut parooli</translation>
</message>
<message>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;ten or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
@@ -161,7 +161,7 @@
</message>
<message>
<source>Change passphrase</source>
<translation>Vaheta salafraasi</translation>
<translation>Muuda parooli</translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase to the wallet.</source>
@@ -189,11 +189,11 @@
</message>
<message>
<source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
<translation>Rahakoti krüpteerimine ebaõnnestus sisemise tõrke tõttu. Sinu rahakott ei ole krüpteeritud.</translation>
<translation>Rahakoti krüpteerimine ebaõnnestus sisemise vea tõttu. Sinu rahakotti ei krüpteeritud.</translation>
</message>
<message>
<source>The supplied passphrases do not match.</source>
<translation>Sisestatud salafraasid ei kattu.</translation>
<translation>Sisestatud paroolid ei kattu.</translation>
</message>
<message>
<source>Wallet unlock failed</source>
@@ -209,7 +209,7 @@
</message>
<message>
<source>Wallet passphrase was successfully changed.</source>
<translation>Rahakoti salafraas on edukalt vahetatud.</translation>
<translation>Rahakoti parooli vahetus õnnestus.</translation>
</message>
<message>
<source>Warning: The Caps Lock key is on!</source>
@@ -231,7 +231,7 @@
</message>
<message>
<source>Synchronizing with network...</source>
<translation>Võrgusünkimine...</translation>
<translation>Võrguga sünkroniseerimine...</translation>
</message>
<message>
<source>&amp;Overview</source>
@@ -255,7 +255,7 @@
</message>
<message>
<source>Quit application</source>
<translation>Väljumine</translation>
<translation>Välju rakendusest</translation>
</message>
<message>
<source>&amp;About %1</source>
@@ -291,7 +291,7 @@
</message>
<message>
<source>Reindexing blocks on disk...</source>
<translation>Kettal olevate blokkide re-indekseerimine...</translation>
<translation>Kõvakettal olevate plokkide reindekseerimine...</translation>
</message>
<message>
<source>Send coins to a Bitcoin address</source>
@@ -379,7 +379,7 @@
</message>
<message>
<source>&amp;Command-line options</source>
<translation>Käsurea valikud</translation>
<translation>&amp;Käsurea valikud</translation>
</message>
<message numerus="yes">
<source>%n active connection(s) to Bitcoin network</source>
@@ -399,7 +399,7 @@
</message>
<message>
<source>%1 behind</source>
<translation>%1 maas</translation>
<translation>%1 ajast maas</translation>
</message>
<message>
<source>Last received block was generated %1 ago.</source>
@@ -407,11 +407,11 @@
</message>
<message>
<source>Transactions after this will not yet be visible.</source>
<translation>Peale seda ei ole tehingud veel nähtavad.</translation>
<translation>Hilisemad transaktsioonid ei ole veel nähtavad.</translation>
</message>
<message>
<source>Error</source>
<translation>Tõrge</translation>
<translation>Viga</translation>
</message>
<message>
<source>Warning</source>
@@ -492,7 +492,7 @@
</message>
<message>
<source>Amount:</source>
<translation>Summa:</translation>
<translation>Kogus</translation>
</message>
<message>
<source>Fee:</source>
@@ -552,11 +552,11 @@
</message>
<message>
<source>Copy amount</source>
<translation>Kopeeri summa</translation>
<translation>Kopeeri kogus</translation>
</message>
<message>
<source>Copy transaction ID</source>
<translation>Kopeeri tehingu ID</translation>
<translation>Kopeeri transaktsiooni ID</translation>
</message>
<message>
<source>Copy quantity</source>
@@ -592,7 +592,7 @@
</message>
<message>
<source>(no label)</source>
<translation>(märgis puudub)</translation>
<translation>(silt puudub)</translation>
</message>
<message>
<source>(change)</source>
@@ -660,7 +660,7 @@
<name>Intro</name>
<message>
<source>Welcome</source>
<translation>Teretulemast</translation>
<translation>Tere tulemast</translation>
</message>
<message>
<source>Bitcoin</source>
@@ -668,7 +668,7 @@
</message>
<message>
<source>Error</source>
<translation>Tõrge</translation>
<translation>Viga</translation>
</message>
</context>
<context>
@@ -825,7 +825,7 @@
</message>
<message>
<source>Error</source>
<translation>Tõrge</translation>
<translation>Viga</translation>
</message>
<message>
<source>The supplied proxy address is invalid.</source>
@@ -860,7 +860,7 @@
</message>
<message>
<source>Recent transactions</source>
<translation>Hiljutised tehingud</translation>
<translation>Hiljutised transaktsioonid</translation>
</message>
</context>
<context>
@@ -890,7 +890,7 @@
</message>
<message>
<source>Received</source>
<translation>Vastuvõetud</translation>
<translation>Vastu võetud</translation>
</message>
</context>
<context>
@@ -953,6 +953,14 @@
</context>
<context>
<name>QRImageWidget</name>
<message>
<source>&amp;Save Image...</source>
<translation>&amp;Salvesta Pilt...</translation>
</message>
<message>
<source>&amp;Copy Image</source>
<translation>&amp;Kopeeri Pilt</translation>
</message>
<message>
<source>Save QR Code</source>
<translation>Salvesta QR Kood</translation>
@@ -990,7 +998,7 @@
</message>
<message>
<source>Network</source>
<translation>Võrgustik</translation>
<translation>Võrk</translation>
</message>
<message>
<source>Name</source>
@@ -1002,7 +1010,7 @@
</message>
<message>
<source>Block chain</source>
<translation>Ploki jada</translation>
<translation>Blokiahel</translation>
</message>
<message>
<source>Current number of blocks</source>
@@ -1018,7 +1026,7 @@
</message>
<message>
<source>Received</source>
<translation>Vastuvõetud</translation>
<translation>Vastu võetud</translation>
</message>
<message>
<source>Sent</source>
@@ -1044,6 +1052,10 @@
<source>Services</source>
<translation>Teenused</translation>
</message>
<message>
<source>Ping Time</source>
<translation>Pingi Aeg</translation>
</message>
<message>
<source>Last block time</source>
<translation>Viimane ploki aeg</translation>
@@ -1056,6 +1068,10 @@
<source>&amp;Console</source>
<translation>&amp;Konsool</translation>
</message>
<message>
<source>&amp;Network Traffic</source>
<translation>&amp;Võrgu Liiklus</translation>
</message>
<message>
<source>Debug log file</source>
<translation>Silumise logifail</translation>
@@ -1064,6 +1080,10 @@
<source>Clear console</source>
<translation>Puhasta konsool</translation>
</message>
<message>
<source>never</source>
<translation>mitte kunagi</translation>
</message>
<message>
<source>Inbound</source>
<translation>Sisenev</translation>
@@ -1089,7 +1109,7 @@
<name>ReceiveCoinsDialog</name>
<message>
<source>&amp;Amount:</source>
<translation>&amp;Summa:</translation>
<translation>&amp;Kogus:</translation>
</message>
<message>
<source>&amp;Label:</source>
@@ -1121,7 +1141,7 @@
</message>
<message>
<source>Copy amount</source>
<translation>Kopeeri summa</translation>
<translation>Kopeeri kogus</translation>
</message>
</context>
<context>
@@ -1134,6 +1154,10 @@
<source>Copy &amp;Address</source>
<translation>&amp;Kopeeri Aadress</translation>
</message>
<message>
<source>&amp;Save Image...</source>
<translation>&amp;Salvesta Pilt...</translation>
</message>
<message>
<source>Payment information</source>
<translation>Makse Informatsioon</translation>
@@ -1144,7 +1168,7 @@
</message>
<message>
<source>Amount</source>
<translation>Summa</translation>
<translation>Kogus</translation>
</message>
<message>
<source>Label</source>
@@ -1183,7 +1207,7 @@
</message>
<message>
<source>(no label)</source>
<translation>(märge puudub)</translation>
<translation>(silt puudub)</translation>
</message>
<message>
<source>(no message)</source>
@@ -1218,7 +1242,7 @@
</message>
<message>
<source>Amount:</source>
<translation>Summa:</translation>
<translation>Kogus</translation>
</message>
<message>
<source>Fee:</source>
@@ -1290,7 +1314,7 @@
</message>
<message>
<source>Copy amount</source>
<translation>Kopeeri summa</translation>
<translation>Kopeeri kogus</translation>
</message>
<message>
<source>Copy fee</source>
@@ -1350,7 +1374,7 @@
</message>
<message>
<source>(no label)</source>
<translation>(märgis puudub)</translation>
<translation>(silt puudub)</translation>
</message>
</context>
<context>
@@ -1454,7 +1478,7 @@
</message>
<message>
<source>Signature</source>
<translation>Signatuur</translation>
<translation>Allkiri</translation>
</message>
<message>
<source>Copy the current signature to the system clipboard</source>
@@ -1526,11 +1550,11 @@
</message>
<message>
<source>Message signed.</source>
<translation>Sõnum allkirjastatud</translation>
<translation>Sõnum allkirjastatud.</translation>
</message>
<message>
<source>The signature could not be decoded.</source>
<translation>Allkirja polnud võimalik dekodeerida.</translation>
<translation>Allkirja ei õnnestunud dekodeerida.</translation>
</message>
<message>
<source>Please check the signature and try again.</source>
@@ -1553,7 +1577,7 @@
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<translation>[test võrk]</translation>
</message>
</context>
<context>
@@ -1643,7 +1667,7 @@
</message>
<message>
<source>Transaction ID</source>
<translation>Tehingu ID</translation>
<translation>Transaktsiooni ID</translation>
</message>
<message>
<source>Merchant</source>
@@ -1663,7 +1687,7 @@
</message>
<message>
<source>Amount</source>
<translation>Summa</translation>
<translation>Kogus</translation>
</message>
<message>
<source>true</source>
@@ -1772,7 +1796,7 @@
</message>
<message>
<source>This month</source>
<translation>esolev kuu</translation>
<translation>imasolev kuu</translation>
</message>
<message>
<source>Last month</source>
@@ -1780,7 +1804,7 @@
</message>
<message>
<source>This year</source>
<translation>esolev aasta</translation>
<translation>imasolev aasta</translation>
</message>
<message>
<source>Range...</source>
@@ -1824,7 +1848,7 @@
</message>
<message>
<source>Copy transaction ID</source>
<translation>Kopeeri tehingu ID</translation>
<translation>Kopeeri transaktsiooni ID</translation>
</message>
<message>
<source>Edit label</source>
@@ -1868,7 +1892,7 @@
</message>
<message>
<source>Range:</source>
<translation>Ulatus:</translation>
<translation>Vahemik:</translation>
</message>
<message>
<source>to</source>
@@ -1900,15 +1924,15 @@
</message>
<message>
<source>Backup Wallet</source>
<translation>Varundatud Rahakott</translation>
<translation>Varunda Rahakott</translation>
</message>
<message>
<source>Wallet Data (*.dat)</source>
<translation>Rahakoti andmed (*.dat)</translation>
<translation>Rahakoti Andmed (*.dat)</translation>
</message>
<message>
<source>Backup Failed</source>
<translation>Varundamine nurjus</translation>
<translation>Varundamine Ebaõnnestus</translation>
</message>
<message>
<source>Backup Successful</source>
@@ -1919,7 +1943,7 @@
<name>bitcoin-core</name>
<message>
<source>Bitcoin Core</source>
<translation>Bitcoini tuumik</translation>
<translation>Bitcoin Core</translation>
</message>
<message>
<source>This is a pre-release test build - use at your own risk - do not use for mining or merchant applications</source>
@@ -2015,7 +2039,7 @@
</message>
<message>
<source>Error</source>
<translation>Tõrge</translation>
<translation>Viga</translation>
</message>
</context>
</TS>

View File

@@ -3,7 +3,7 @@
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation>Klikatu eskuinean helbidea edo etiketa aldatzeko</translation>
<translation>Klikatu eskuinarekin helbidea edo etiketa aldatzeko</translation>
</message>
<message>
<source>Create a new address</source>
@@ -135,6 +135,14 @@
<source>Repeat new passphrase</source>
<translation>Pasahitz berria errepiikatu</translation>
</message>
<message>
<source>Show password</source>
<translation>Erakutsi pasahitza</translation>
</message>
<message>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;ten or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Sartu pasaesaldi bat diru-zorrorako. Mesedez erabili ausazko hamar edo gehiago karaktere edo zortzi edo gehiago hitz.</translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation>Diruzorroa enkriptatu</translation>
@@ -273,6 +281,10 @@
<source>Tabs toolbar</source>
<translation>Fitxen tresna-barra</translation>
</message>
<message>
<source>Error</source>
<translation>Akatsa</translation>
</message>
<message>
<source>Up to date</source>
<translation>Eguneratua</translation>
@@ -368,6 +380,10 @@
</context>
<context>
<name>Intro</name>
<message>
<source>Error</source>
<translation>Akatsa</translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
@@ -385,6 +401,10 @@
<source>Options</source>
<translation>Aukerak</translation>
</message>
<message>
<source>Error</source>
<translation>Akatsa</translation>
</message>
</context>
<context>
<name>OverviewPage</name>
@@ -807,6 +827,10 @@
</context>
<context>
<name>bitcoin-core</name>
<message>
<source>Loading wallet...</source>
<translation>Diru-zorroa kargatzen</translation>
</message>
<message>
<source>Rescanning...</source>
<translation>Birbilatzen...</translation>
@@ -815,5 +839,9 @@
<source>Done loading</source>
<translation>Zamaketa amaitua</translation>
</message>
</context>
<message>
<source>Error</source>
<translation>Akatsa</translation>
</message>
</context>
</TS>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -325,6 +325,14 @@
<source>Open &amp;URI...</source>
<translation>Avaa &amp;URI...</translation>
</message>
<message>
<source>Wallet:</source>
<translation>Lompakko:</translation>
</message>
<message>
<source>default wallet</source>
<translation>oletuslompakko</translation>
</message>
<message>
<source>Click to disable network activity.</source>
<translation>Paina poistaaksesi verkkoyhteysilmaisin käytöstä.</translation>
@@ -345,6 +353,10 @@
<source>Reindexing blocks on disk...</source>
<translation>Ladataan lohkoindeksiä...</translation>
</message>
<message>
<source>Proxy is &lt;b&gt;enabled&lt;/b&gt;: %1</source>
<translation>Välipalvelin on &lt;b&gt;käytössä&lt;/b&gt;: %1</translation>
</message>
<message>
<source>Send coins to a Bitcoin address</source>
<translation>Lähetä kolikoita Bitcoin-osoitteeseen</translation>
@@ -441,6 +453,10 @@
<source>&amp;Command-line options</source>
<translation>&amp;Komentorivin valinnat</translation>
</message>
<message numerus="yes">
<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>
<message>
<source>Indexing blocks on disk...</source>
<translation>Ladataan lohkoindeksiä...</translation>
@@ -449,13 +465,17 @@
<source>Processing blocks on disk...</source>
<translation>Käsitellään lohkoja levyllä...</translation>
</message>
<message numerus="yes">
<source>Processed %n block(s) of transaction history.</source>
<translation><numerusform>Käsitelty %n lohko rahansiirtohistoriasta.</numerusform><numerusform>Käsitelty %n lohkoa rahansiirtohistoriasta.</numerusform></translation>
</message>
<message>
<source>%1 behind</source>
<translation>%1 jäljessä</translation>
</message>
<message>
<source>Last received block was generated %1 ago.</source>
<translation>Viimeisin vastaanotettu lohko tuotettu %1.</translation>
<translation>Viimeisin vastaanotettu lohko tuotettu %1 sitten.</translation>
</message>
<message>
<source>Transactions after this will not yet be visible.</source>
@@ -503,6 +523,12 @@
<source>Amount: %1
</source>
<translation>Määrä: %1
</translation>
</message>
<message>
<source>Wallet: %1
</source>
<translation>Lompakko: %1
</translation>
</message>
<message>
@@ -741,6 +767,14 @@
<source>The entered address "%1" is not a valid Bitcoin address.</source>
<translation>Antamasi osoite "%1" ei ole kelvollinen Bitcoin-osoite.</translation>
</message>
<message>
<source>Address "%1" already exists as a receiving address with label "%2" and so cannot be added as a sending address.</source>
<translation>Osoite "%1" on jo vastaanotto-osoitteena nimellä "%2", joten sitä ei voi lisätä lähetysosoitteeksi.</translation>
</message>
<message>
<source>The entered address "%1" is already in the address book with label "%2".</source>
<translation>Syötetty osoite "%1" on jo osoitekirjassa nimellä "%2".</translation>
</message>
<message>
<source>Could not unlock wallet.</source>
<translation>Lompakkoa ei voitu avata.</translation>
@@ -854,7 +888,15 @@
<source>Error</source>
<translation>Virhe</translation>
</message>
</context>
<message numerus="yes">
<source>%n GB of free space available</source>
<translation><numerusform>%n GB tilaa vapaana</numerusform><numerusform>%n GB tilaa vapaana</numerusform></translation>
</message>
<message numerus="yes">
<source>(of %n GB needed)</source>
<translation><numerusform>(tarvitaan %n GB)</numerusform><numerusform>(tarvitaan %n GB)</numerusform></translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
<message>
@@ -957,7 +999,7 @@
</message>
<message>
<source>Number of script &amp;verification threads</source>
<translation>Script &amp;varmistuksen threadien määrä</translation>
<translation>Säikeiden määrä skriptien &amp;varmistuksessa</translation>
</message>
<message>
<source>IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1)</source>
@@ -967,6 +1009,10 @@
<source>Shows if the supplied default SOCKS5 proxy is used to reach peers via this network type.</source>
<translation>Ilmoittaa, mikäli oletetettua SOCKS5-välityspalvelinta käytetään vertaisten tavoittamiseen tämän verkkotyypin kautta.</translation>
</message>
<message>
<source>Use separate SOCKS&amp;5 proxy to reach peers via Tor hidden services:</source>
<translation>Käytä SOCKS&amp;5-välityspalvelinta tavoittamaan Tor-verkon piilotetut palvelut:</translation>
</message>
<message>
<source>Hide the icon from the system tray.</source>
<translation>Piilota kuvake järjestelmäpalkista.</translation>
@@ -1007,6 +1053,22 @@
<source>&amp;Network</source>
<translation>&amp;Verkko</translation>
</message>
<message>
<source>Disables some advanced features but all blocks will still be fully validated. Reverting this setting requires re-downloading the entire blockchain. Actual disk usage may be somewhat higher.</source>
<translation>Jättää pois joitain edistyneitä ominaisuuksia, mutta silti varmistaa kaikki lohkot kokonaan. Tämän asetuksen muutto vaatii koko lohkoketjun uudelleen lataamisen. Levyn käyttöaste saattaa olla hiukan suurempaa.</translation>
</message>
<message>
<source>Prune &amp;block storage to</source>
<translation>Karsi lohkovaraston kooksi</translation>
</message>
<message>
<source>GB</source>
<translation>GT</translation>
</message>
<message>
<source>Reverting this setting requires re-downloading the entire blockchain.</source>
<translation>Tämän asetuksen muuttaminen vaatii koko lohkoketjun uudelleenlataamista.</translation>
</message>
<message>
<source>(0 = auto, &lt;0 = leave that many cores free)</source>
<translation>(0 = auto, &lt;0 = jätä näin monta ydintä vapaaksi)</translation>
@@ -1273,6 +1335,10 @@
<source>URI handling</source>
<translation>URI käsittely</translation>
</message>
<message>
<source>'bitcoin://' is not a valid URI. Use 'bitcoin:' instead.</source>
<translation>'bitcoin://' ei ole kelvollinen URI. Käytä 'bitcoin:' sen sijaan.</translation>
</message>
<message>
<source>Payment request fetch URL is invalid: %1</source>
<translation>Maksupyynnön haku URL on virheellinen: %1</translation>
@@ -1446,10 +1512,18 @@
</context>
<context>
<name>QObject::QObject</name>
<message>
<source>Error parsing command line arguments: %1.</source>
<translation>Virhe käsitellessä komentorivin valintaa: %1.</translation>
</message>
<message>
<source>Error: Specified data directory "%1" does not exist.</source>
<translation>Virhe: Annettua data-hakemistoa "%1" ei ole olemassa.</translation>
</message>
<message>
<source>Error: Cannot parse configuration file: %1.</source>
<translation>Virhe: Asetustiedostoa ei voida käsitellä: %1.</translation>
</message>
<message>
<source>Error: %1</source>
<translation>Virhe: %1</translation>
@@ -1540,6 +1614,14 @@
<source>Memory usage</source>
<translation>Muistin käyttö</translation>
</message>
<message>
<source>Wallet: </source>
<translation>Lompakko:</translation>
</message>
<message>
<source>(none)</source>
<translation>(tyhjä)</translation>
</message>
<message>
<source>&amp;Reset</source>
<translation>&amp;Nollaa</translation>
@@ -1708,6 +1790,10 @@
<source>&amp;Unban</source>
<translation>&amp;Poista esto</translation>
</message>
<message>
<source>default wallet</source>
<translation>oletuslompakko</translation>
</message>
<message>
<source>Welcome to the %1 RPC console.</source>
<translation>Tervetuloa %1 RPC-konsoliin.</translation>
@@ -1716,6 +1802,10 @@
<source>Use up and down arrows to navigate history, and %1 to clear screen.</source>
<translation>Käytä nuolia ylös ja alas selataksesi historiaa, sekä %1 tyhjentääkseksi ruudun.</translation>
</message>
<message>
<source>Type %1 for an overview of available commands.</source>
<translation>Kirjoita %1 nähdäksesi yleiskatsauksen käytettävissä olevista komennoista.</translation>
</message>
<message>
<source>For more information on using this console type %1.</source>
<translation>Lisätietoja konsolin käytöstä saat kirjoittamalla %1.</translation>
@@ -1728,6 +1818,14 @@
<source>Network activity disabled</source>
<translation>Verkkoliikenne pysäytetty</translation>
</message>
<message>
<source>Executing command without any wallet</source>
<translation>Suoritetaan komento ilman lomakkoa</translation>
</message>
<message>
<source>Executing command using "%1" wallet</source>
<translation>Suoritetaan komento käyttäen lompakkoa "%1"</translation>
</message>
<message>
<source>(node id: %1)</source>
<translation>(solmukohdan id: %1)</translation>
@@ -1799,6 +1897,14 @@
<source>Clear</source>
<translation>Tyhjennä</translation>
</message>
<message>
<source>Native segwit addresses (aka Bech32 or BIP-173) reduce your transaction fees later on and offer better protection against typos, but old wallets don't support them. When unchecked, an address compatible with older wallets will be created instead.</source>
<translation>Natiivi segwit osoite (nk. Bech32 tai BIP173) rajoittaa siirtomaksuja myöhemmin ja tarjoaa paremman suojan kirjoitusvihreitä vastaan, mutta vanhat lompakot eivät tue ominaisuutta. Jos tätä ei valita, luodaan vanhojen lompakoiden kanssa yhteensopivia osoitteita.</translation>
</message>
<message>
<source>Generate native segwit (Bech32) address</source>
<translation>Luo natiivi segwit (Bech32) -osoite</translation>
</message>
<message>
<source>Requested payments history</source>
<translation>Pyydettyjen maksujen historia</translation>
@@ -2004,6 +2110,14 @@
<source>collapse fee-settings</source>
<translation>pudota kulujen asetukset</translation>
</message>
<message>
<source>Specify a custom fee per kB (1,000 bytes) of the transaction's virtual size.
Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis per kB" for a transaction size of 500 bytes (half of 1 kB) would ultimately yield a fee of only 50 satoshis.</source>
<translation>Määrittele siirtotapahtuman näennäiskooksi siirtomaksu kilotavua (1,000 tavua) kohti.
Huom: Koska siirtomaksu lasketaan tavujen mukaan, niin määrittelemällä 500 tavun (puoli kt) siirrolle "100 sat / kt", johtaa tämä lopulta vain 50 satoshin maksuun.</translation>
</message>
<message>
<source>per kilobyte</source>
<translation>per kilotavu</translation>
@@ -2012,6 +2126,10 @@
<source>Hide</source>
<translation>Piilota</translation>
</message>
<message>
<source>Paying only the minimum fee is just fine as long as there is less transaction volume than space in the blocks. But be aware that this can end up in a never confirming transaction once there is more demand for bitcoin transactions than the network can process.</source>
<translation>Vähimmäispalkkion maksaminen käy hyvin, kunhan verkossa on vähemmän siirtotapahtumia kuin lohkoissa on tilaa. Huomaa, että tämä saattaa johtaa ei-koskaan-vahvistuvaan siirtoon, jos verkon käsittelykyky ylittyy.</translation>
</message>
<message>
<source>(read the tooltip)</source>
<translation>(lue työkaluvinkki)</translation>
@@ -2052,6 +2170,10 @@
<source>Enable Replace-By-Fee</source>
<translation>Käytä Replace-By-Fee:</translation>
</message>
<message>
<source>With Replace-By-Fee (BIP-125) you can increase a transaction's fee after it is sent. Without this, a higher fee may be recommended to compensate for increased transaction delay risk.</source>
<translation>Replace-By-Fee:tä (BIP-125) käyttämällä voit korottaa siirtotapahtuman palkkiota sen lähettämisen jälkeen. Ilman tätä saatetaan suositella käyttämään suurempaa palkkiota kompensoimaan viiveen kasvamisen riskiä.</translation>
</message>
<message>
<source>Clear &amp;All</source>
<translation>&amp;Tyhjennnä Kaikki</translation>
@@ -2112,10 +2234,26 @@
<source>or</source>
<translation>tai</translation>
</message>
<message>
<source>You can increase the fee later (signals Replace-By-Fee, BIP-125).</source>
<translation>Voit korottaa palkkiota myöhemmin (osoittaa Replace-By-Fee:tä, BIP-125).</translation>
</message>
<message>
<source>from wallet %1</source>
<translation>lompakosta %1</translation>
</message>
<message>
<source>Please, review your transaction.</source>
<translation>Tarkistathan siirtosi.</translation>
</message>
<message>
<source>Transaction fee</source>
<translation>Siirtokulu</translation>
</message>
<message>
<source>Total Amount</source>
<translation>Yhteensä</translation>
</message>
<message>
<source>Confirm send coins</source>
<translation>Vahvista kolikoiden lähetys</translation>
@@ -2160,6 +2298,10 @@
<source>Pay only the required fee of %1</source>
<translation>Maksa vain vaadittu kulu %1 </translation>
</message>
<message numerus="yes">
<source>Estimated to begin confirmation within %n block(s).</source>
<translation><numerusform>Vahvistuminen alkaa arviolta %n lohkon sisällä.</numerusform><numerusform>Vahvistuminen alkaa arviolta %n lohkon sisällä.</numerusform></translation>
</message>
<message>
<source>Warning: Invalid Bitcoin address</source>
<translation>Varoitus: Virheellinen Bitcoin-osoite </translation>
@@ -2441,6 +2583,10 @@
</context>
<context>
<name>TransactionDesc</name>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation><numerusform>Avoinna vielä %n lohkon ajan</numerusform><numerusform>Avoinna vielä %n lohkon ajan</numerusform></translation>
</message>
<message>
<source>Open until %1</source>
<translation>Avoinna %1 asti</translation>
@@ -2517,6 +2663,10 @@
<source>Credit</source>
<translation>Krediitti</translation>
</message>
<message numerus="yes">
<source>matures in %n more block(s)</source>
<translation><numerusform>kypsyy %n lohkon kuluttua</numerusform><numerusform>kypsyy %n lohkon kuluttua</numerusform></translation>
</message>
<message>
<source>not accepted</source>
<translation>ei hyväksytty</translation>
@@ -2557,6 +2707,10 @@
<source>Transaction total size</source>
<translation>Maksutapahtuman kokonaiskoko</translation>
</message>
<message>
<source>Transaction virtual size</source>
<translation>Tapahtuman näennäiskoko</translation>
</message>
<message>
<source>Merchant</source>
<translation>Kauppias</translation>
@@ -2615,6 +2769,10 @@
<source>Label</source>
<translation>Nimike</translation>
</message>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation><numerusform>Avoinna vielä %n lohkon ajan</numerusform><numerusform>Avoinna vielä %n lohkon ajan</numerusform></translation>
</message>
<message>
<source>Open until %1</source>
<translation>Avoinna %1 asti</translation>
@@ -2883,6 +3041,10 @@
<source>Send Coins</source>
<translation>Lähetä kolikoita</translation>
</message>
<message>
<source>Fee bump error</source>
<translation>Virhe nostaessa palkkiota.</translation>
</message>
<message>
<source>Increasing transaction fee failed</source>
<translation>Siirtokulun nosto epäonnistui</translation>
@@ -2950,7 +3112,11 @@
<source>The wallet data was successfully saved to %1.</source>
<translation>Lompakko tallennettiin onnistuneesti tiedostoon %1.</translation>
</message>
</context>
<message>
<source>Cancel</source>
<translation>Peruuta</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
<message>
@@ -3013,6 +3179,10 @@
<source>This is a pre-release test build - use at your own risk - do not use for mining or merchant applications</source>
<translation>Tämä on esi-julkaistu kokeiluversio - Käyttö omalla vastuullasi - Ethän käytä louhimiseen tai kauppasovelluksiin.</translation>
</message>
<message>
<source>This is the transaction fee you may discard if change is smaller than dust at this level</source>
<translation>Voit ohittaa tämän siirtomaksun, mikäli vaihtoraha on pienempi kuin tomun arvo tällä hetkellä</translation>
</message>
<message>
<source>Unable to replay blocks. You will need to rebuild the database using -reindex-chainstate.</source>
<translation>Lohkoja ei voida uudelleenlukea. Joulut uudelleenrakentamaan tietokannan käyttämällä -reindex-chainstate -valitsinta.</translation>
@@ -3097,6 +3267,10 @@
<source>Failed to listen on any port. Use -listen=0 if you want this.</source>
<translation>Ei onnistuttu kuuntelemaan missään portissa. Käytä -listen=0 jos haluat tätä.</translation>
</message>
<message>
<source>Failed to rescan the wallet during initialization</source>
<translation>Lompakkoa ei voitu tarkastaa alustuksen yhteydessä.</translation>
</message>
<message>
<source>Importing...</source>
<translation>Tuodaan...</translation>
@@ -3121,6 +3295,14 @@
<source>Invalid amount for -fallbackfee=&lt;amount&gt;: '%s'</source>
<translation>Virheellinen määrä -fallbackfee=&lt;amount&gt;: '%s'</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.</source>
<translation>Määrättyä lohkohakemistoa "%s" ei ole olemassa.</translation>
</message>
<message>
<source>Upgrading txindex database</source>
<translation>Päivitetään txindex -tietokantaa</translation>
</message>
<message>
<source>Loading P2P addresses...</source>
<translation>Ladataan P2P-vertaisten osoitteita...</translation>
@@ -3141,6 +3323,10 @@
<source>Prune mode is incompatible with -txindex.</source>
<translation>Karsittu tila ei ole yhteensopiva -txindex:n kanssa.</translation>
</message>
<message>
<source>Replaying blocks...</source>
<translation>Tarkastetaan lohkoja..</translation>
</message>
<message>
<source>Rewinding blocks...</source>
<translation>Varmistetaan lohkoja...</translation>
@@ -3157,6 +3343,10 @@
<source>Unable to bind to %s on this computer. %s is probably already running.</source>
<translation>Kytkeytyminen kohteeseen %s ei onnistu tällä tietokoneella. %s on luultavasti jo käynnissä.</translation>
</message>
<message>
<source>Unable to generate keys</source>
<translation>Avaimia ei voitu luoda</translation>
</message>
<message>
<source>Unsupported argument -benchmark ignored, use -debug=bench.</source>
<translation>Argumenttia -benchmark ei tueta, käytä -debug=bench.</translation>
@@ -3177,6 +3367,10 @@
<source>Upgrading UTXO database</source>
<translation>Päivitetään UTXO-tietokantaa</translation>
</message>
<message>
<source>User Agent comment (%s) contains unsafe characters.</source>
<translation>User Agent -kommentti (%s) sisältää turvattomia merkkejä.</translation>
</message>
<message>
<source>Verifying blocks...</source>
<translation>Varmistetaan lohkoja...</translation>
@@ -3205,6 +3399,10 @@
<source>Error reading from database, shutting down.</source>
<translation>Virheitä tietokantaa luettaessa, ohjelma pysäytetään.</translation>
</message>
<message>
<source>Error upgrading chainstate database</source>
<translation>Virhe päivittäessä chainstate-tietokantaa</translation>
</message>
<message>
<source>Information</source>
<translation>Tietoa</translation>
@@ -3237,6 +3435,18 @@
<source>Signing transaction failed</source>
<translation>Siirron vahvistus epäonnistui</translation>
</message>
<message>
<source>Specified -walletdir "%s" does not exist</source>
<translation>Määriteltyä lompakon hakemistoa "%s" ei ole olemassa.</translation>
</message>
<message>
<source>Specified -walletdir "%s" is a relative path</source>
<translation>Määritelty lompakkohakemisto "%s" sijaitsee suhteellisessa polussa</translation>
</message>
<message>
<source>Specified -walletdir "%s" is not a directory</source>
<translation>Määritelty -walletdir "%s" ei ole hakemisto</translation>
</message>
<message>
<source>The transaction amount is too small to pay the fee</source>
<translation>Rahansiirron määrä on liian pieni kattaakseen maksukulun</translation>
@@ -3265,6 +3475,10 @@
<source>Verifying wallet(s)...</source>
<translation>Varmistetaan lompakko(ja)...</translation>
</message>
<message>
<source>Wallet %s resides outside wallet directory %s</source>
<translation>Lompakko %s sijaitsee lompakkohakemiston %s ulkopuolella.</translation>
</message>
<message>
<source>Warning</source>
<translation>Varoitus</translation>
@@ -3285,6 +3499,14 @@
<source>Error loading %s: You can't enable HD on an already existing non-HD wallet</source>
<translation>Virhe ladattaessa %s: Et voi ottaa HD:ta käyttöön jo olemassa olevalle ei-HD -lompakolle.</translation>
</message>
<message>
<source>This is the transaction fee you may pay when fee estimates are not available.</source>
<translation>Tämän siirtomaksun maksat, kun siirtomaksun arviointi ei ole käytettävissä.</translation>
</message>
<message>
<source>Total length of network version string (%i) exceeds maximum length (%i). Reduce the number or size of uacomments.</source>
<translation>Verkon versiokenttä (%i) ylittää sallitun pituuden (%i). Vähennä uacomments:in arvoa tai kokoa.</translation>
</message>
<message>
<source>Unsupported argument -socks found. Setting SOCKS version isn't possible anymore, only SOCKS5 proxies are supported.</source>
<translation>Ei tuettu argumentti -socks löytynyt. SOCKS -version asetusta ei enää tueta, ainoastaan SOCKS5 -välityspalvelimet on tuettu.</translation>
@@ -3297,6 +3519,10 @@
<source>Warning: Unknown block versions being mined! It's possible unknown rules are in effect</source>
<translation>Varoitus: Tuntemattomia lohkoversioita louhitaan! Tuntemattomia sääntöjä saattaa olla voimassa</translation>
</message>
<message>
<source>Warning: Wallet file corrupt, data salvaged! Original %s saved as %s in %s; if your balance or transactions are incorrect you should restore from a backup.</source>
<translation>Varoitus: Lompakkotiedosto on vahingoittunut, tiedot on korjattu. Alkuperäinen %s talletettu nimellä %s kohteeseen %s; mikäli taseesi tai siirtotapahtumat ovat virheellisiä, on suositeltavaa palauttaa lompakko varmuuskopioista.</translation>
</message>
<message>
<source>%s is set very high!</source>
<translation>%s on asetettu todella korkeaksi!</translation>
@@ -3313,6 +3539,10 @@
<source>Starting network threads...</source>
<translation>Käynnistetään verkkoa...</translation>
</message>
<message>
<source>The wallet will avoid paying less than the minimum relay fee.</source>
<translation>Lompakko välttää maksamasta alle vähimmäisen välityskulun.</translation>
</message>
<message>
<source>This is the minimum transaction fee you pay on every transaction.</source>
<translation>Tämä on jokaisesta siirrosta maksettava vähimmäismaksu.</translation>
@@ -3341,6 +3571,18 @@
<source>Insufficient funds</source>
<translation>Lompakon saldo ei riitä</translation>
</message>
<message>
<source>Can't generate a change-address key. Private keys are disabled for this wallet.</source>
<translation>Vaihtorahaosoitetteen avainta ei voitu luoda. Yksityisavaimet on poistettu käytöstä tässä lompakossa.</translation>
</message>
<message>
<source>Fee estimation failed. Fallbackfee is disabled. Wait a few blocks or enable -fallbackfee.</source>
<translation>Siirtomaksun arviointi epäonnistui. Odota muutama lohko tai käytä -fallbackfee -valintaa..</translation>
</message>
<message>
<source>Cannot write to data directory '%s'; check permissions.</source>
<translation>Hakemistoon '%s' ei voida kirjoittaa. Tarkista käyttöoikeudet.</translation>
</message>
<message>
<source>Loading block index...</source>
<translation>Ladataan lohkoindeksiä...</translation>

3546
src/qt/locale/bitcoin_fil.ts Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -842,7 +842,7 @@
</message>
<message>
<source>When you click OK, %1 will begin to download and process the full %4 block chain (%2GB) starting with the earliest transactions in %3 when %4 initially launched.</source>
<translation>Lorsque vous cliquez sur OK, %1 commence à télécharger et à traiter lintégralité de la chaîne de blocs %4 (%2 Go) en débutant avec les transactions les plus anciennes de %3, quand %4 a é lancé initialement.</translation>
<translation>Quand vous cliquerez sur Valider, %1 commencera à télécharger et à traiter lintégralité de la chaîne de blocs %4 (%2 Go) en débutant avec les transactions les plus anciennes de %3, quand %4 a é lancé initialement.</translation>
</message>
<message>
<source>This initial synchronisation is very demanding, and may expose hardware problems with your computer that had previously gone unnoticed. Each time you run %1, it will continue downloading where it left off.</source>
@@ -1195,7 +1195,7 @@
</message>
<message>
<source>&amp;OK</source>
<translation>&amp;OK</translation>
<translation>&amp;Valider</translation>
</message>
<message>
<source>&amp;Cancel</source>
@@ -1254,7 +1254,7 @@
</message>
<message>
<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>Les informations affichées peuvent être obsolètes. Votre porte-monnaie est automatiquement synchronisé avec le réseau Bitcoin lorsque la connexion sétablit, or ce processus nest pas encore terminé.</translation>
<translation>Les informations affichées peuvent être obsolètes. Votre porte-monnaie se synchronise automatiquement avec le réseau Bitcoin dès quune connexion est établie, mais ce processus nest pas encore achevé.</translation>
</message>
<message>
<source>Watch-only:</source>
@@ -2300,7 +2300,7 @@ Note : Les frais étant calculés par octet, des frais de «100 satoshis par
</message>
<message>
<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>
<translation>Le montant dépasse votre solde quand les frais de transaction de %1 sont inclus.</translation>
</message>
<message>
<source>Duplicate address found: addresses should only be used once each.</source>
@@ -2741,7 +2741,7 @@ Note : Les frais étant calculés par octet, des frais de «100 satoshis par
</message>
<message>
<source>Output index</source>
<translation>Index de sorties</translation>
<translation>Index des sorties</translation>
</message>
<message>
<source>Merchant</source>
@@ -2749,7 +2749,7 @@ Note : Les frais étant calculés par octet, des frais de «100 satoshis par
</message>
<message>
<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 "not accepted" and it won'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 ce bloc a été généré, il a été diffusé sur le réseau pour être ajouté à la chaîne de blocs. Si son intégration à la chaîne échoue, son état sera modifié en « refusée » 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 du vôtre.</translation>
<translation>Les pièces générées doivent mûrir pendant %1 blocs avant de pouvoir être dépensées. Quand vous avez généré ce bloc, il a été diffusé sur le réseau pour être ajouté à la chaîne de blocs. Si son intégration à la chaîne échoue, son état sera modifié en « refusée » 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 du vôtre.</translation>
</message>
<message>
<source>Debug information</source>
@@ -3199,6 +3199,10 @@ Note : Les frais étant calculés par octet, des frais de «100 satoshis par
<source>Error reading %s! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>
<translation>Erreur de lecture de %s ! Toutes les clés ont é lues correctement, mais les données transactionnelles ou les entrées du carnet dadresses sont peut-être manquantes ou incorrectes.</translation>
</message>
<message>
<source>Group outputs by address, selecting all or none, instead of selecting on a per-output basis. Privacy is improved as an address is only used once (unless someone sends to it after spending from it), but may result in slightly higher fees as suboptimal coin selection may result due to the added limitation (default: %u)</source>
<translation>Grouper les sorties par adresse, les sélectionnant toutes ou nen sélectionnant aucune, au lieu dune sélection par sortie. La confidentialité est améliorée dans la mesure une adresse nest utilisée quune fois (à moins que quelquun envoie à adresse après lavoir utilisée pour une dépense). Cela pourrait entraîner des frais légèrement plus élevés, car une sélection sous-optimale des pièces pourrait en résulter en raison de la restriction supplémentaire (par défaut : %u)</translation>
</message>
<message>
<source>Please check that your computer's date and time are correct! If your clock is wrong, %s will not work properly.</source>
<translation>Veuillez vérifier que lheure et la date de votre ordinateur sont justes! Si votre horloge nest pas à lheure, %s ne fonctionnera pas correctement.</translation>
@@ -3339,6 +3343,10 @@ Note : Les frais étant calculés par octet, des frais de «100 satoshis par
<source>Invalid amount for -fallbackfee=&lt;amount&gt;: '%s'</source>
<translation>Montant invalide pour -fallbackfee=&lt;amount&gt; : « %s »</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.</source>
<translation>Le répertoire des blocs indiqué « %s » nexiste pas.</translation>
</message>
<message>
<source>Upgrading txindex database</source>
<translation>Mise à niveau de la base de données txindex</translation>
@@ -3479,12 +3487,6 @@ Note : Les frais étant calculés par octet, des frais de «100 satoshis par
<source>Signing transaction failed</source>
<translation>Échec de signature de la transaction</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.
</source>
<translation>Le répertoire de blocs indiqué « %s » nexiste pas.
</translation>
</message>
<message>
<source>The transaction amount is too small to pay the fee</source>
<translation>Le montant de la transaction est trop bas pour que les frais soient payés</translation>

View File

@@ -41,9 +41,41 @@
<source>&amp;Delete</source>
<translation>&amp;Borrar</translation>
</message>
<message>
<source>Sending addresses</source>
<translation>Enviando enderezos</translation>
</message>
<message>
<source>Receiving addresses</source>
<translation>Recibindo enderezos</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp;Copiar Enderezo</translation>
</message>
<message>
<source>&amp;Edit</source>
<translation>&amp;Editar</translation>
</message>
<message>
<source>Export Address List</source>
<translation>Exportar Lista de Enderezos</translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation>Arquivo separado por comas (*.csv)</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Label</source>
<translation>Etiqueta</translation>
</message>
<message>
<source>Address</source>
<translation>Enderezo</translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
@@ -63,7 +95,23 @@
<source>Repeat new passphrase</source>
<translation>Repite novo contrasinal</translation>
</message>
</context>
<message>
<source>Unlock wallet</source>
<translation>Desbloquear moedeiro</translation>
</message>
<message>
<source>Decrypt wallet</source>
<translation>Desencriptar moedeiro</translation>
</message>
<message>
<source>Wallet encrypted</source>
<translation>Moedeiro encriptado</translation>
</message>
<message>
<source>Warning: The Caps Lock key is on!</source>
<translation>Aviso: O Bloqueo de Maiúsculas está activo!</translation>
</message>
</context>
<context>
<name>BanTableModel</name>
</context>
@@ -129,6 +177,14 @@
<source>&amp;Receiving addresses...</source>
<translation>Direccións para recibir</translation>
</message>
<message>
<source>Wallet:</source>
<translation>Moedeiro:</translation>
</message>
<message>
<source>default wallet</source>
<translation>moedeiro por defecto</translation>
</message>
<message>
<source>Reindexing blocks on disk...</source>
<translation>Reindexando bloques no disco...</translation>
@@ -257,6 +313,10 @@
<source>Up to date</source>
<translation>Actualizado</translation>
</message>
<message>
<source>%1 client</source>
<translation>%1 cliente</translation>
</message>
<message>
<source>Catching up...</source>
<translation>Poñendo ao día...</translation>
@@ -328,6 +388,14 @@
<source>Confirmed</source>
<translation>Confirmado</translation>
</message>
<message>
<source>yes</source>
<translation>si</translation>
</message>
<message>
<source>no</source>
<translation>non</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
@@ -392,6 +460,10 @@
<source>Welcome</source>
<translation>Benvido</translation>
</message>
<message>
<source>Welcome to %1.</source>
<translation>Benvido a %1.</translation>
</message>
<message>
<source>Use the default data directory</source>
<translation>Empregar o directorio de datos por defecto</translation>
@@ -419,6 +491,10 @@
<source>Last block time</source>
<translation>Hora do último bloque</translation>
</message>
<message>
<source>calculating...</source>
<translation>calculando...</translation>
</message>
</context>
<context>
<name>OpenURIDialog</name>
@@ -461,10 +537,18 @@
<source>&amp;Network</source>
<translation>&amp;Rede</translation>
</message>
<message>
<source>GB</source>
<translation>GB</translation>
</message>
<message>
<source>W&amp;allet</source>
<translation>Moedeiro</translation>
</message>
<message>
<source>Expert</source>
<translation>Experto</translation>
</message>
<message>
<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>
@@ -485,6 +569,18 @@
<source>Port of the proxy (e.g. 9050)</source>
<translation>Porto do proxy (exemplo: 9050)</translation>
</message>
<message>
<source>IPv4</source>
<translation>IPv4</translation>
</message>
<message>
<source>IPv6</source>
<translation>IPv6</translation>
</message>
<message>
<source>Tor</source>
<translation>Tor</translation>
</message>
<message>
<source>&amp;Window</source>
<translation>&amp;Xanela</translation>
@@ -533,10 +629,22 @@
<source>Confirm options reset</source>
<translation>Confirmar opcións de restaurar</translation>
</message>
<message>
<source>Configuration options</source>
<translation>Opcións de configuración</translation>
</message>
<message>
<source>Error</source>
<translation>Erro</translation>
</message>
<message>
<source>The configuration file could not be opened.</source>
<translation>O arquivo de configuración non puido ser aberto.</translation>
</message>
<message>
<source>This change would require a client restart.</source>
<translation>Este cambio requeriría un reinicio do cliente.</translation>
</message>
<message>
<source>The supplied proxy address is invalid.</source>
<translation>A dirección de proxy suministrada é inválida.</translation>
@@ -576,9 +684,33 @@
<source>Your current total balance</source>
<translation>O teu balance actual total</translation>
</message>
<message>
<source>Recent transactions</source>
<translation>Transaccións recentes</translation>
</message>
</context>
<context>
<name>PaymentServer</name>
<message>
<source>Payment request error</source>
<translation>Erro na solicitude de pagamento</translation>
</message>
<message>
<source>Payment request rejected</source>
<translation>Solicitude de pagamento rexeitada</translation>
</message>
<message>
<source>Payment request expired.</source>
<translation>Solicitude de pagamento expirada.</translation>
</message>
<message>
<source>Payment request is not initialized.</source>
<translation>A solicitude de pagamento non está inicializada.</translation>
</message>
<message>
<source>Invalid payment request.</source>
<translation>Solicitude de pagamento inválida.</translation>
</message>
</context>
<context>
<name>PeerTableModel</name>
@@ -627,6 +759,10 @@
</context>
<context>
<name>QRImageWidget</name>
<message>
<source>&amp;Save Image...</source>
<translation>&amp;Gardar Imaxe...</translation>
</message>
</context>
<context>
<name>RPCConsole</name>
@@ -702,6 +838,10 @@
<source>Clear console</source>
<translation>Limpar consola</translation>
</message>
<message>
<source>default wallet</source>
<translation>moedeiro por defecto</translation>
</message>
</context>
<context>
<name>ReceiveCoinsDialog</name>
@@ -748,6 +888,18 @@
<source>&amp;Save Image...</source>
<translation>&amp;Gardar Imaxe...</translation>
</message>
<message>
<source>Address</source>
<translation>Enderezo</translation>
</message>
<message>
<source>Amount</source>
<translation>Cantidade</translation>
</message>
<message>
<source>Label</source>
<translation>Etiqueta</translation>
</message>
<message>
<source>Wallet</source>
<translation>Moedeiro</translation>
@@ -755,6 +907,14 @@
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation>Data</translation>
</message>
<message>
<source>Label</source>
<translation>Etiqueta</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
@@ -822,6 +982,10 @@
<source>Transaction fee</source>
<translation>Tarifa de transacción</translation>
</message>
<message>
<source>Payment request expired.</source>
<translation>Solicitude de pagamento expirada.</translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
@@ -971,6 +1135,22 @@
</context>
<context>
<name>TransactionDesc</name>
<message>
<source>Date</source>
<translation>Data</translation>
</message>
<message>
<source>unknown</source>
<translation>descoñecido</translation>
</message>
<message>
<source>Transaction fee</source>
<translation>Tarifa de transacción</translation>
</message>
<message>
<source>Amount</source>
<translation>Cantidade</translation>
</message>
</context>
<context>
<name>TransactionDescDialog</name>
@@ -981,9 +1161,37 @@
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation>Data</translation>
</message>
<message>
<source>Label</source>
<translation>Etiqueta</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Comma separated file (*.csv)</source>
<translation>Arquivo separado por comas (*.csv)</translation>
</message>
<message>
<source>Confirmed</source>
<translation>Confirmado</translation>
</message>
<message>
<source>Date</source>
<translation>Data</translation>
</message>
<message>
<source>Label</source>
<translation>Etiqueta</translation>
</message>
<message>
<source>Address</source>
<translation>Enderezo</translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
@@ -993,9 +1201,21 @@
</context>
<context>
<name>WalletModel</name>
<message>
<source>Send Coins</source>
<translation>Moedas Enviadas</translation>
</message>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp;Exportar</translation>
</message>
<message>
<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>
</context>
<context>
<name>bitcoin-core</name>

View File

@@ -3,7 +3,7 @@
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation>יש ללחוץ על הכפתור הימני כדי לערוך כתובת או תווית</translation>
<translation>לחץ על הכפתור הימני בעכבר כדי לערוך את הכתובת או התווית</translation>
</message>
<message>
<source>Create a new address</source>
@@ -279,19 +279,19 @@
</message>
<message>
<source>&amp;About %1</source>
<translation>על &amp;אודות %1</translation>
<translation>&amp;אודות %1</translation>
</message>
<message>
<source>Show information about %1</source>
<translation>הצגת מידע על %1</translation>
<translation>הצג מידע על %1</translation>
</message>
<message>
<source>About &amp;Qt</source>
<translation>על אודות Qt</translation>
<translation>אודות &amp;Qt</translation>
</message>
<message>
<source>Show information about Qt</source>
<translation>הצגת מידע על Qt</translation>
<translation>הצג מידע על Qt</translation>
</message>
<message>
<source>&amp;Options...</source>
@@ -465,6 +465,10 @@
<source>Processing blocks on disk...</source>
<translation>מעבד בלוקים על הדיסק...</translation>
</message>
<message numerus="yes">
<source>Processed %n block(s) of transaction history.</source>
<translation><numerusform>%n מקטע של היסטוריית העברות עבר עיבוד</numerusform><numerusform>%n מקטעים של היסטוריית העברות עברו עיבוד</numerusform><numerusform>%n מקטעים של היסטוריית העברות עברו עיבוד</numerusform><numerusform>%n מקטעים של היסטוריית העברות עברו עיבוד</numerusform></translation>
</message>
<message>
<source>%1 behind</source>
<translation>%1 מאחור</translation>
@@ -815,7 +819,7 @@
</message>
<message>
<source>About %1</source>
<translation>על אודות %1</translation>
<translation>אודות %1</translation>
</message>
<message>
<source>Command-line options</source>
@@ -1001,10 +1005,22 @@
<source>IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1)</source>
<translation>כתובת ה־IP של המתווך (לדוגמה IPv4: 127.0.0.1 / IPv6: ::1)</translation>
</message>
<message>
<source>Shows if the supplied default SOCKS5 proxy is used to reach peers via this network type.</source>
<translation>מראה אם פרוקסי SOCKS5 המסופק כבררת מחדל משמש להתקשרות עם עמיתים באמצעות סוג רשת זה.</translation>
</message>
<message>
<source>Use separate SOCKS&amp;5 proxy to reach peers via Tor hidden services:</source>
<translation>השתמשו בפרוקסי SOCKS&amp;5 נפרד כדי להתקשר עם עמיתים באמצעות שירותים חבויים ברשת Tor:</translation>
</message>
<message>
<source>Hide the icon from the system tray.</source>
<translation>הסתר את סמל מגש המערכת</translation>
</message>
<message>
<source>&amp;Hide tray icon</source>
<translation>&amp;הסתרת צלמית מגירה</translation>
</message>
<message>
<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 Exit in the menu.</source>
<translation>מזער ואל תצא מהאפליקציה עם סגירת החלון. כאשר אפשרות זו דלוקה, האפליקציה תיסגר רק בבחירת ״יציאה״ בתפריט.</translation>
@@ -1041,6 +1057,10 @@
<source>Disables some advanced features but all blocks will still be fully validated. Reverting this setting requires re-downloading the entire blockchain. Actual disk usage may be somewhat higher.</source>
<translation>משבית מספר תכונות מתקדמות אבל כל הבלוקים עדיין יעברו אימות מלא. שינוי של הגדרה זו מצריך הורדה מחדש של הבלוקצ'יין. נצילות הדיסק עלולה לעלות.</translation>
</message>
<message>
<source>Prune &amp;block storage to</source>
<translation> יש לגזום את &amp;מאגר הבלוקים אל</translation>
</message>
<message>
<source>GB</source>
<translation>ג״ב</translation>
@@ -1169,6 +1189,10 @@
<source>Whether to show coin control features or not.</source>
<translation>האם להציג תכונות שליטת מטבע או לא.</translation>
</message>
<message>
<source>&amp;Third party transaction URLs</source>
<translation>&amp;כתובות אינטרנט של עסקאות צד שלישי</translation>
</message>
<message>
<source>&amp;OK</source>
<translation>&amp;אישור</translation>
@@ -1556,7 +1580,7 @@
</message>
<message>
<source>Client version</source>
<translation>גרסת מנשק</translation>
<translation>גרסה</translation>
</message>
<message>
<source>&amp;Information</source>
@@ -1572,7 +1596,7 @@
</message>
<message>
<source>Using BerkeleyDB version</source>
<translation>שימוש ב־BerkeleyDB גרסה</translation>
<translation>גרסת BerkeleyDB</translation>
</message>
<message>
<source>Datadir</source>
@@ -1674,6 +1698,10 @@
<source>User Agent</source>
<translation>סוכן משתמש</translation>
</message>
<message>
<source>Open the %1 debug log file from the current data directory. This can take a few seconds for large log files.</source>
<translation>פתחו את לוג ניפוי השגיאות ה%1 מתיקיית הנתונים הנוכחית. עבור קבצי לוג גדולים ייתכן זמן המתנה של מספר שניות.</translation>
</message>
<message>
<source>Decrease font size</source>
<translation>הקטן גודל גופן</translation>
@@ -1706,6 +1734,10 @@
<source>Ping Time</source>
<translation>זמן המענה</translation>
</message>
<message>
<source>The duration of a currently outstanding ping.</source>
<translation>משך הפינג הבולט הנוכחי</translation>
</message>
<message>
<source>Ping Wait</source>
<translation>פינג</translation>
@@ -1818,6 +1850,10 @@
<source>Executing command using "%1" wallet</source>
<translation>מבצע פקודה באמצעות ארנק "%1" </translation>
</message>
<message>
<source>(node id: %1)</source>
<translation>(node id: %1)</translation>
</message>
<message>
<source>via %1</source>
<translation>דרך %1</translation>
@@ -2118,6 +2154,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Paying only the minimum fee is just fine as long as there is less transaction volume than space in the blocks. But be aware that this can end up in a never confirming transaction once there is more demand for bitcoin transactions than the network can process.</source>
<translation>זה בסדר לשלם את העמלה המינימלית כל עוד נפח הטרנזקציות קטן מנפח הבלוקים. אבל יש להיזהר כיוון שבמידה והעומס ברשת גדל, העיסקה עלולה לא להיות מאושרת לעולם.</translation>
</message>
<message>
<source>(read the tooltip)</source>
<translation>(קראו את ה tooltip)</translation>
</message>
<message>
<source>Recommended:</source>
<translation>מומלץ:</translation>
@@ -2202,6 +2242,14 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Copy change</source>
<translation>העתקת השינוי</translation>
</message>
<message>
<source>%1 (%2 blocks)</source>
<translation>%1 (%2 בלוקים)</translation>
</message>
<message>
<source>%1 to %2</source>
<translation>%1 ל %2</translation>
</message>
<message>
<source>Are you sure you want to send?</source>
<translation>לשלוח?</translation>
@@ -2214,6 +2262,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>You can increase the fee later (signals Replace-By-Fee, BIP-125).</source>
<translation>תוכלו להגדיל את העמלה מאוחר יותר (איתות Replace-By-Fee, BIP-125).</translation>
</message>
<message>
<source>from wallet %1</source>
<translation>מארנק %1</translation>
</message>
<message>
<source>Please, review your transaction.</source>
<translation>אנא עברו שוב על העסקה שלכם.</translation>
@@ -2222,6 +2274,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Transaction fee</source>
<translation>עמלת העברה</translation>
</message>
<message>
<source>Not signalling Replace-By-Fee, BIP-125.</source>
<translation>לא משדר Replace-By-Fee, BIP-125.</translation>
</message>
<message>
<source>Total Amount</source>
<translation>סכום כולל</translation>
@@ -2270,6 +2326,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Pay only the required fee of %1</source>
<translation>תשלום של העמלה הנדרשת בלבד על סך %1</translation>
</message>
<message numerus="yes">
<source>Estimated to begin confirmation within %n block(s).</source>
<translation><numerusform>אמדן תחילת אימות תוך בלוק %n .</numerusform><numerusform>אמדן תחילת אימות תוך %n בלוקים.</numerusform><numerusform>אמדן תחילת אימות תוך %n בלוקים.</numerusform><numerusform>אמדן תחילת אימות תוך %n בלוקים.</numerusform></translation>
</message>
<message>
<source>Warning: Invalid Bitcoin address</source>
<translation>אזהרה: כתובת ביטקיון שגויה</translation>
@@ -2462,6 +2522,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>&amp;Verify Message</source>
<translation>&amp;אימות הודעה</translation>
</message>
<message>
<source>Enter the receiver's 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. Note that this only proves the signing party receives with the address, it cannot prove sendership of any transaction!</source>
<translation>יש להזין את כתובת הנמען, ההודעה (נא לוודא שמעתיקים במדויק את תווי קפיצות השורה, רווחים, טאבים וכדומה). והחותימה מתחת אשר מאמתת את ההודעה. יש להזהר שלא לקרוא לתוך החתימה יותר מאשר בהודעה החתומה עצמה, כדי להמנע מניצול לרעה של המתווך שבדרך. יש לשים לב שהדגר רק מוכיח שהצד החותם מקבל עם הכתובת. הדבר אינו מוכיח משלוח כלשהו של עיסקה!</translation>
</message>
<message>
<source>The Bitcoin address the message was signed with</source>
<translation>כתובת הביטקוין שאתה נחתמה ההודעה</translation>
@@ -2547,6 +2611,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</context>
<context>
<name>TransactionDesc</name>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation><numerusform>פתוח לבלוק %n נוסף</numerusform><numerusform>פתוח ל %n בלוקים נוספים</numerusform><numerusform>פתוח ל %n בלוקים נוספים</numerusform><numerusform>פתוח ל %n בלוקים נוספים</numerusform></translation>
</message>
<message>
<source>Open until %1</source>
<translation>פתוחה עד %1</translation>
@@ -2555,6 +2623,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>conflicted with a transaction with %1 confirmations</source>
<translation>ישנה סתירה עם עסקה שעברה %1 אימותים</translation>
</message>
<message>
<source>0/unconfirmed, %1</source>
<translation>0/לא מאומת, %1</translation>
</message>
<message>
<source>in memory pool</source>
<translation>במאגר הזיכרון</translation>
@@ -2567,6 +2639,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>abandoned</source>
<translation>ננטש</translation>
</message>
<message>
<source>%1/unconfirmed</source>
<translation>%1/לא מאומתים</translation>
</message>
<message>
<source>%1 confirmations</source>
<translation>%1 אימותים</translation>
@@ -2805,6 +2881,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Type of transaction.</source>
<translation>סוג ההעברה.</translation>
</message>
<message>
<source>Whether or not a watch-only address is involved in this transaction.</source>
<translation>האם כתובת לצפייה בלבד כלולה בעסקה זו.</translation>
</message>
<message>
<source>User-defined intent/purpose of the transaction.</source>
<translation>ייעוד/תכלית מגדר ע"י המשתמש של העסקה.</translation>
@@ -2993,6 +3073,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Send Coins</source>
<translation>שליחת מטבעות</translation>
</message>
<message>
<source>Fee bump error</source>
<translation>נמצאה שגיאת סכום עמלה</translation>
</message>
<message>
<source>Increasing transaction fee failed</source>
<translation>כשל בהעלאת עמלת עסקה</translation>
@@ -3021,7 +3105,11 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Can't sign transaction.</source>
<translation>אי אפשר לחתום על ההעברה.</translation>
</message>
</context>
<message>
<source>Could not commit transaction</source>
<translation>שילוב העסקה נכשל</translation>
</message>
</context>
<context>
<name>WalletView</name>
<message>
@@ -3063,10 +3151,30 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</context>
<context>
<name>bitcoin-core</name>
<message>
<source>Distributed under the MIT software license, see the accompanying file %s or %s</source>
<translation>מופץ תחת רשיון התוכנה של MIT, ראה קובץ מלווה %s או %s</translation>
</message>
<message>
<source>Prune configured below the minimum of %d MiB. Please use a higher number.</source>
<translation>הגיזום הוגדר כפחות מהמינימום של %d MiB. נא להשתמש במספר גבוה יותר.</translation>
</message>
<message>
<source>Prune: last wallet synchronisation goes beyond pruned data. You need to -reindex (download the whole blockchain again in case of pruned node)</source>
<translation>גיזום: הסינכרון האחרון של הארנק עובר את היקף הנתונים שנגזמו. יש לבצע חידוש אידקסציה (נא להוריד את כל שרשרת הבלוקים שוב במקרה של צומת מקוצצת)</translation>
</message>
<message>
<source>Rescans are not possible in pruned mode. You will need to use -reindex which will download the whole blockchain again.</source>
<translation>סריקה מחודשת אינה אפשרית בצומת מקוצצת. יש להשתמש באינדקסציה מחודשת reindex- אשר תוריד את כל שרשרת הבלוקים מחדש.</translation>
</message>
<message>
<source>Error: A fatal internal error occurred, see debug.log for details</source>
<translation>שגיאה: סניה קלמה קריטית פנימית קרטה, פנה ל debug.log לפרטים</translation>
</message>
<message>
<source>Pruning blockstore...</source>
<translation>מקצץ את ה blockstore...</translation>
</message>
<message>
<source>Unable to start HTTP server. See debug log for details.</source>
<translation>שרת ה HTTP לא עלה. ראו את ה debug לוג לפרטים.</translation>
@@ -3079,6 +3187,22 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>The %s developers</source>
<translation>ה %s מפתחים</translation>
</message>
<message>
<source>Cannot obtain a lock on data directory %s. %s is probably already running.</source>
<translation>לא מצליח לנעול את תיקית הנתונים %s. %s כנראה כבר רץ.</translation>
</message>
<message>
<source>Cannot provide specific connections and have addrman find outgoing connections at the same.</source>
<translation>לא מצליח לספק קשרים ספציפיים ולגרום ל addrman למצוא קשרים חיצוניים יחדיו.</translation>
</message>
<message>
<source>Error reading %s! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>
<translation>שגיאה בנסיון לקרוא את %s! כל המפתחות נקראו נכונה, אך נתוני העסקה או הכתובות יתכן שחסרו או שגויים.</translation>
</message>
<message>
<source>Group outputs by address, selecting all or none, instead of selecting on a per-output basis. Privacy is improved as an address is only used once (unless someone sends to it after spending from it), but may result in slightly higher fees as suboptimal coin selection may result due to the added limitation (default: %u)</source>
<translation>פלט קבוצתי לפי כתובת, בחירת הכל או כלום, במקום בחירה על בסיס פלט. הפרטיות משתפרת כאשר משתמשים בכתובת רק פעם אחת (אלא אם מישהו שולח לשם אחרי שהוציא משם), אך יכול לעלות בעמלות קצת יותר גבוהות באשר בחירת מטבעות suboptimal יתכן שיתבטא בתוספת הגבלות (ברירת מחדל: %u)</translation>
</message>
<message>
<source>Please check that your computer's date and time are correct! If your clock is wrong, %s will not work properly.</source>
<translation>נא בדקו שהתאריך והשעה במחשב שלכם נכונים! אם השעון שלכם לא מסונכרן, %s לא יעבוד כהלכה.</translation>
@@ -3095,6 +3219,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>This is a pre-release test build - use at your own risk - do not use for mining or merchant applications</source>
<translation>קוד זה הינו גרסת טסט טרום-פרסומית. *שימוש על אחריותכם בלבד* אין לעשות שימוש בקוד לצרכי כריית בלוקים או אפליקציות מסחר.</translation>
</message>
<message>
<source>This is the transaction fee you may discard if change is smaller than dust at this level</source>
<translation>זוהי עמלת העסקה שתוכל לזנוח אם היתרה הנה קטנה יותר מאבק ברמה הזו.</translation>
</message>
<message>
<source>Unable to replay blocks. You will need to rebuild the database using -reindex-chainstate.</source>
<translation> שידור-חוזר של הבלוקים לא הצליח. תצטרכו לבצע בנייה מחדש של מאגר הנתונים באמצעות הדגל reindex-chainstate-.</translation>
@@ -3107,10 +3235,26 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
<translation>אזהרה: נראה כי הרשת אינה מסכימה באופן מלא! חלק מהכורים חווים תקלות.</translation>
</message>
<message>
<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>
<source>%d of last 100 blocks have unexpected version</source>
<translation>%d מ 100 הבלוקים האחרונים הנם בעלי גירסה לא צפויה.</translation>
</message>
<message>
<source>%s corrupt, salvage failed</source>
<translation>%s משובש. נסיון החילוץ נכשל.</translation>
</message>
<message>
<source>-maxmempool must be at least %d MB</source>
<translation>-maxmempool חייב להיות לפחות %d מ״ב</translation>
</message>
<message>
<source>Cannot resolve -%s address: '%s'</source>
<translation>לא מצליח לפענח -%s כתובת: '%s'</translation>
</message>
<message>
<source>Change index out of range</source>
<translation>אינדקס העודף מחוץ לתחום</translation>
@@ -3143,6 +3287,18 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Error loading %s</source>
<translation>שגיאה בטעינת %s</translation>
</message>
<message>
<source>Error loading %s: Private keys can only be disabled during creation</source>
<translation>שגיאת טעינה %s: מפתחות פרטיים ניתנים לניטרול רק בעת תהליך היצירה</translation>
</message>
<message>
<source>Error loading %s: Wallet corrupted</source>
<translation>שגיאת טעינה %s: הארנק משובש.</translation>
</message>
<message>
<source>Error loading %s: Wallet requires newer version of %s</source>
<translation>שגיאת טעינה %s: הארנק מצריך גירסה חדשה יותר של %s</translation>
</message>
<message>
<source>Error loading block database</source>
<translation>שגיאה בטעינת מסד נתוני המקטעים</translation>
@@ -3171,14 +3327,26 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Incorrect or no genesis block found. Wrong datadir for network?</source>
<translation>מקטע הפתיח הוא שגוי או לא נמצא. תיקיית נתונים שגויה עבור הרשת?</translation>
</message>
<message>
<source>Initialization sanity check failed. %s is shutting down.</source>
<translation>איתחול של תהליך בדיקות השפיות נכשל. %s בתהליך סגירה.</translation>
</message>
<message>
<source>Invalid amount for -%s=&lt;amount&gt;: '%s'</source>
<translation>סכום שגוי עבור -%s=&lt;amount&gt;: '%s'</translation>
</message>
<message>
<source>Invalid amount for -discardfee=&lt;amount&gt;: '%s'</source>
<translation>סכום לא תקין של -discardfee=&lt;amount&gt;: '%s'</translation>
</message>
<message>
<source>Invalid amount for -fallbackfee=&lt;amount&gt;: '%s'</source>
<translation>סכום שגוי עבור -fallbackfee=&lt;amount&gt;: '%s'</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.</source>
<translation>התיקיה שהוגדרה "%s" לא קיימת.</translation>
</message>
<message>
<source>Upgrading txindex database</source>
<translation>שדרוג מאגר נתוני txindex </translation>
@@ -3195,6 +3363,22 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Not enough file descriptors available.</source>
<translation>אין מספיק מידע על הקובץ</translation>
</message>
<message>
<source>Prune cannot be configured with a negative value.</source>
<translation>לא ניתן להגדיר גיזום כערך שלילי</translation>
</message>
<message>
<source>Prune mode is incompatible with -txindex.</source>
<translation>שיטת הגיזום אינה תואמת את -txindex.</translation>
</message>
<message>
<source>Replaying blocks...</source>
<translation>הצגה מחודשת של הבלוקים...</translation>
</message>
<message>
<source>Rewinding blocks...</source>
<translation>חזרה לאחור של הבלוקים...</translation>
</message>
<message>
<source>The source code is available from %s.</source>
<translation>קוד המקור זמין ב %s.</translation>
@@ -3203,14 +3387,38 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Transaction fee and change calculation failed</source>
<translation>החישוב עבור עמלת העיסקה והעודף נכשל</translation>
</message>
<message>
<source>Unable to bind to %s on this computer. %s is probably already running.</source>
<translation>לא מצליח להתחבר אל %s על מחשב זה. %s קרוב לודאי שכבר רץ.</translation>
</message>
<message>
<source>Unable to generate keys</source>
<translation>כשל בהפקת מפתחות</translation>
</message>
<message>
<source>Unsupported argument -benchmark ignored, use -debug=bench.</source>
<translation>התעלמות ממשתנה שלא נתמך -benchmark , יש להשתמש ב -debug=bench.</translation>
</message>
<message>
<source>Unsupported argument -debugnet ignored, use -debug=net.</source>
<translation>התעלמות ממשתנה שלא נתמך -debugnet , יש להשתמש ב-debug=net.</translation>
</message>
<message>
<source>Unsupported argument -tor found, use -onion.</source>
<translation>נמצא משתנה שלא נתמך -tor , יש להשתמש ב -onion.</translation>
</message>
<message>
<source>Unsupported logging category %s=%s.</source>
<translation>קטגורית רישום בלוג שאינה נמתמכת %s=%s.</translation>
</message>
<message>
<source>Upgrading UTXO database</source>
<translation>שדרוג מאגר נתוני UTXO </translation>
</message>
<message>
<source>User Agent comment (%s) contains unsafe characters.</source>
<translation>הערת צד המשתמש (%s) כוללת תווים שאינם בטוחים.</translation>
</message>
<message>
<source>Verifying blocks...</source>
<translation>המקטעים מאומתים…</translation>
@@ -3219,14 +3427,46 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Wallet needed to be rewritten: restart %s to complete</source>
<translation>יש לכתוב את הארנק מחדש: יש להפעיל את %s כדי להמשיך</translation>
</message>
<message>
<source>Error: Listening for incoming connections failed (listen returned error %s)</source>
<translation>שגיאה: האזנה לתקשורת נכנ סת נכשלה (ההאזנה מחזירה שגיאה (listen returned error %s)</translation>
</message>
<message>
<source>Invalid amount for -maxtxfee=&lt;amount&gt;: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions)</source>
<translation>כמות שגויה של -maxtxfee=&lt;amount&gt;: '%s' (נדרש לפחות minrelay עמלה של %s כדי למנוע עסקאות מלהתקע</translation>
</message>
<message>
<source>The transaction amount is too small to send after the fee has been deducted</source>
<translation>סכום העברה נמוך מדי לשליחה אחרי גביית העמלה</translation>
</message>
<message>
<source>You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain</source>
<translation>יש צורך בבניה מחדש של מסד הנתונים ע"י שימוש ב -reindex כדי לחזור חזרה לצומת שאינה גזומה. הפעולה תוריד מחדש את כל שרשרת הבלוקים.</translation>
</message>
<message>
<source>Error loading %s: You can't disable HD on an already existing HD wallet</source>
<translation>שגיאת טעינה %s: אין אפשרות לנטרל HD על ארנק שהוא כבר ארנק HD </translation>
</message>
<message>
<source>Error reading from database, shutting down.</source>
<translation>שגיאת קריאה ממסד הנתונים. סוגר את התהליך.</translation>
</message>
<message>
<source>Error upgrading chainstate database</source>
<translation>שגיאת שידרוג מסד הנתונים של מצב השרשרת chainstate</translation>
</message>
<message>
<source>Information</source>
<translation>מידע</translation>
</message>
<message>
<source>Invalid -onion address or hostname: '%s'</source>
<translation>אי תקינות -onion כתובת או hostname: '%s'</translation>
</message>
<message>
<source>Invalid -proxy address or hostname: '%s'</source>
<translation>אי תקינות כתובת -proxy או hostname: '%s'</translation>
</message>
<message>
<source>Invalid amount for -paytxfee=&lt;amount&gt;: '%s' (must be at least %s)</source>
<translation>כמות לא תקינה עבור -paytxfee=&lt;amount&gt;: '%s' (חייבת להיות לפחות %s)</translation>
@@ -3239,10 +3479,26 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Need to specify a port with -whitebind: '%s'</source>
<translation>עליך לציין פתחה עם -whitebind: '%s'</translation>
</message>
<message>
<source>Reducing -maxconnections from %d to %d, because of system limitations.</source>
<translation>הורדת -maxconnections מ %d ל %d, עקב מגבלות מערכת.</translation>
</message>
<message>
<source>Signing transaction failed</source>
<translation>החתימה על ההעברה נכשלה</translation>
</message>
<message>
<source>Specified -walletdir "%s" does not exist</source>
<translation>תיקיית הארנק שצויינה -walletdir "%s" אינה קיימת</translation>
</message>
<message>
<source>Specified -walletdir "%s" is a relative path</source>
<translation>תיקיית הארנק שצויינה -walletdir "%s" הנה נתיב יחסי</translation>
</message>
<message>
<source>Specified -walletdir "%s" is not a directory</source>
<translation>תיקיית הארנק שצויינה -walletdir "%s" אינה תיקייה</translation>
</message>
<message>
<source>The transaction amount is too small to pay the fee</source>
<translation>סכום ההעברה נמוך מכדי לשלם את העמלה</translation>
@@ -3267,18 +3523,86 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Unable to bind to %s on this computer (bind returned error %s)</source>
<translation>לא ניתן להתאגד עם הפתחה %s במחשב זה (פעולת האיגוד החזירה את השגיאה %s)</translation>
</message>
<message>
<source>Unable to generate initial keys</source>
<translation>לא מצליח ליצור מפתחות ראשוניים</translation>
</message>
<message>
<source>Verifying wallet(s)...</source>
<translation>מאמת ארנק(ים)...</translation>
</message>
<message>
<source>Wallet %s resides outside wallet directory %s</source>
<translation>הארנק %s נמצא מחוץ לתיקיית הארנקים %s</translation>
</message>
<message>
<source>Warning</source>
<translation>אזהרה</translation>
</message>
<message>
<source>Warning: unknown new rules activated (versionbit %i)</source>
<translation>אזהרה: חוקים חדשים שאינם מוכרים שופעלו (versionbit %i)</translation>
</message>
<message>
<source>Zapping all transactions from wallet...</source>
<translation>שולה את כל העסקאות מתוך הארנק...</translation>
</message>
<message>
<source>-maxtxfee is set very high! Fees this large could be paid on a single transaction.</source>
<translation>-maxtxfee נקבע לעמלות גבוהות מאד! עמלות גבוהות כאלו יכולות משולמות עבר עסקה בודדת.</translation>
</message>
<message>
<source>Error loading %s: You can't enable HD on an already existing non-HD wallet</source>
<translation>שגיאת טעינה %s: אין לשפעל HD בארנק קיים שהוגדר כארנק non-HD </translation>
</message>
<message>
<source>This is the transaction fee you may pay when fee estimates are not available.</source>
<translation>זוהי עמלת העסקה שתוכל לשלם כאשר אמדן גובה העמלה אינו זמין.</translation>
</message>
<message>
<source>This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit %s and cryptographic software written by Eric Young and UPnP software written by Thomas Bernard.</source>
<translation>מוצר זה כולל תוכנה שפותחה בפרויקט OpenSSL לטובת השימוש ב OpenSSL Toolkit %s ותוכנת קריפטוגרפיה שנכתבה ע"י Eric Young ותוכנת UPnP שנכתבה ע"יי Thomas Bernard.</translation>
</message>
<message>
<source>Total length of network version string (%i) exceeds maximum length (%i). Reduce the number or size of uacomments.</source>
<translation>האורך הכולל של רצף התווים של גירסת הרשת (%i) גדול מהאורך המרבי המותר (%i). יש להקטין את המספר או האורך של uacomments.</translation>
</message>
<message>
<source>Unsupported argument -socks found. Setting SOCKS version isn't possible anymore, only SOCKS5 proxies are supported.</source>
<translation>המשתנה -socks נמצא אך אין בו תמיכה עוד. הגדרת גרסת SOCKS אינה אפשרית עוד, קיימת תמיכה רק ב־SOCKS5.</translation>
</message>
<message>
<source>Unsupported argument -whitelistalwaysrelay ignored, use -whitelistrelay and/or -whitelistforcerelay.</source>
<translation>התעלמות ממשתנה שאינו נתמך -whitelistalwaysrelay , יש להשתמש ב -whitelistrelay ו/או ב -whitelistforcerelay.</translation>
</message>
<message>
<source>Warning: Unknown block versions being mined! It's possible unknown rules are in effect</source>
<translation>אזהרה: גירסאות בלוקים לא מזוהות נמצאות בתהליך כרייה! יתכן שישנם כללים לא ידועים שנכנסו לתוקף.</translation>
</message>
<message>
<source>Warning: Wallet file corrupt, data salvaged! Original %s saved as %s in %s; if your balance or transactions are incorrect you should restore from a backup.</source>
<translation>אזהרה: הארנק משובש. הנתונים חולצו! המקור %s נשמר כ %s ב %s; אם היתרהאו העסקות אינן נכונות יש לבצע שיחזור מגיבוי.</translation>
</message>
<message>
<source>%s is set very high!</source>
<translation>%s הוגדר מאד גבוה!</translation>
</message>
<message>
<source>Error loading wallet %s. Duplicate -wallet filename specified.</source>
<translation>שגיאת טעינת ארנק %s. שם קובץ -wallet כפול הוגדר.</translation>
</message>
<message>
<source>Keypool ran out, please call keypoolrefill first</source>
<translation>מאגר המפתחות keypool התרוקן. יש לקרוא קודם כל ל keypoolrefill </translation>
</message>
<message>
<source>Starting network threads...</source>
<translation>תהליכי הרשת מופעלים</translation>
</message>
<message>
<source>The wallet will avoid paying less than the minimum relay fee.</source>
<translation>הארנק ימנע מלשלם פחות מאשר עמלת העברה מינימלית.</translation>
</message>
<message>
<source>This is the minimum transaction fee you pay on every transaction.</source>
<translation>זו עמלת ההעברה המזערית שתיגבה מכל העברה שלך.</translation>
@@ -3291,6 +3615,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Transaction amounts must not be negative</source>
<translation>סכומי ההעברה לא יכולים להיות שליליים</translation>
</message>
<message>
<source>Transaction has too long of a mempool chain</source>
<translation>לעסקה יש שרשרת ארוכה מדי של mempool </translation>
</message>
<message>
<source>Transaction must have at least one recipient</source>
<translation>להעברה חייב להיות לפחות נמען אחד</translation>
@@ -3303,6 +3631,18 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Insufficient funds</source>
<translation>אין מספיק כספים</translation>
</message>
<message>
<source>Can't generate a change-address key. Private keys are disabled for this wallet.</source>
<translation>לא מצליח ליצור מפתח שינוי כתובות. מפתחות פרטיים מנוטרלים לארנק זה.</translation>
</message>
<message>
<source>Cannot upgrade a non HD split wallet without upgrading to support pre split keypool. Please use -upgradewallet=169900 or -upgradewallet with no version specified.</source>
<translation>אין אפשרות לבצע שדרוג של ארנק מפוצל שאינו HD ללא שדרוג לתמיכה של טרום פיצול של keypool .יש להשתמש ב -upgradewallet=169900 או -upgradewallet ללא ציון גירסה.</translation>
</message>
<message>
<source>Fee estimation failed. Fallbackfee is disabled. Wait a few blocks or enable -fallbackfee.</source>
<translation>אמדן גובה עמלה נכשל. Fallbackfee  מנוטרל. יש להמתין מספר בלוקים או לשפעל את -fallbackfee</translation>
</message>
<message>
<source>Warning: Private keys detected in wallet {%s} with disabled private keys</source>
<translation>אזהרה: זוהו מפתחות פרטיים בארנק {%s} עם מפתחות פרטיים מושבתים</translation>

View File

@@ -0,0 +1,985 @@
<TS language="he_IL" version="2.1">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation>קליל ימני כדי לערוך כתובת או תווית</translation>
</message>
<message>
<source>Create a new address</source>
<translation>צור כתובת חדשה</translation>
</message>
<message>
<source>&amp;New</source>
<translation>וחדש</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
<translation>העתק את הכתובת הנבחרת ללוח</translation>
</message>
<message>
<source>&amp;Copy</source>
<translation>והעתק</translation>
</message>
<message>
<source>C&amp;lose</source>
<translation>וסגור</translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation>מחק את הכתובת הנבחרת מהרשימה</translation>
</message>
<message>
<source>Enter address or label to search</source>
<translation>הכנס כתובת או תוית לחיפוש</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>יצא את המידע בעמוד הנוכחי לקובץ</translation>
</message>
<message>
<source>&amp;Export</source>
<translation>ייצוא</translation>
</message>
<message>
<source>&amp;Delete</source>
<translation>מחק</translation>
</message>
<message>
<source>Choose the address to send coins to</source>
<translation>בחר את הכתובת כדי לשלוח אליה מטבעות</translation>
</message>
<message>
<source>Choose the address to receive coins with</source>
<translation>בחר את הכתובת כדי לקבל אליה מטבעות</translation>
</message>
<message>
<source>C&amp;hoose</source>
<translation>בחר</translation>
</message>
<message>
<source>Sending addresses</source>
<translation>שולח כתובות</translation>
</message>
<message>
<source>Receiving addresses</source>
<translation>מקבל כתובות</translation>
</message>
<message>
<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>
<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>
<source>&amp;Copy Address</source>
<translation>והעתק כתובת</translation>
</message>
<message>
<source>Copy &amp;Label</source>
<translation>העתק ותייג</translation>
</message>
<message>
<source>&amp;Edit</source>
<translation>וערוך</translation>
</message>
<message>
<source>Export Address List</source>
<translation>יצא רשימת כתובות</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>ייצוא נכשל</translation>
</message>
<message>
<source>There was an error trying to save the address list to %1. Please try again.</source>
<translation>ארעה שגיאה בנסיון לשמור את רשימת הכתובות ל %1. אנא נסה שנית</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Label</source>
<translation>תוית</translation>
</message>
<message>
<source>Address</source>
<translation>כתובת</translation>
</message>
<message>
<source>(no label)</source>
<translation>(ללא תוית)</translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
<source>Show password</source>
<translation>הצג סיסמא</translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation>הצפן ארנק</translation>
</message>
<message>
<source>Unlock wallet</source>
<translation>פתח נעילת ארנק</translation>
</message>
<message>
<source>Decrypt wallet</source>
<translation>פתח צופן ארנק</translation>
</message>
<message>
<source>Confirm wallet encryption</source>
<translation>אשר את הצפנת הארנק</translation>
</message>
<message>
<source>Are you sure you wish to encrypt your wallet?</source>
<translation>האם אתה בטוח שאתה רוצה להצפין את הארנק שלך?</translation>
</message>
<message>
<source>Wallet encrypted</source>
<translation>הארנק הוצפן</translation>
</message>
<message>
<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>חשוב! כל הגרסאות הקודמות של הגיבויים שיצרת לקובץ הארנק שלך יוחלפו על ידי הגרסה המוצפנת החדשה שיצרת לקובץ הארנק. מסיבות אבטחה, גיבויים קודמים של קובץ הארנק הלא מוצפן יהיו לא שמישים מרגע שתתחיל להשתמש בארנק החדש המוצפן.</translation>
</message>
<message>
<source>Wallet encryption failed</source>
<translation>הצפנת הארנק נכשלה</translation>
</message>
<message>
<source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
<translation>הצפנת הארנק נכשלה בשל שגיאה פנימית. הארנק לא הוצפן</translation>
</message>
<message>
<source>Wallet unlock failed</source>
<translation>פתיחת נעילת הארנק נכשלה</translation>
</message>
<message>
<source>Warning: The Caps Lock key is on!</source>
<translation>אזהרה: כפתור Caps Lock לחוץ!</translation>
</message>
</context>
<context>
<name>BanTableModel</name>
<message>
<source>Banned Until</source>
<translation>מורחק עד</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message>
<source>Sign &amp;message...</source>
<translation>חתום ושלח הודעה</translation>
</message>
<message>
<source>Synchronizing with network...</source>
<translation>מסתנכרן עם הרשת</translation>
</message>
<message>
<source>E&amp;xit</source>
<translation>יציאה</translation>
</message>
<message>
<source>Quit application</source>
<translation>לעזוב את האפליקציה</translation>
</message>
<message>
<source>&amp;About %1</source>
<translation>בערך %1</translation>
</message>
<message>
<source>Show information about %1</source>
<translation>מראה מידע, בערך %1</translation>
</message>
<message>
<source>&amp;Options...</source>
<translation>אפשרויות</translation>
</message>
<message>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;קודד ארנק</translation>
</message>
<message>
<source>&amp;Backup Wallet...</source>
<translation>גבה ארנק</translation>
</message>
<message>
<source>Wallet:</source>
<translation>ארנק:</translation>
</message>
<message>
<source>default wallet</source>
<translation>ארנק ברירת מחדל</translation>
</message>
<message>
<source>Click to disable network activity.</source>
<translation>הקש לנתק פעילות רשת</translation>
</message>
<message>
<source>Network activity disabled.</source>
<translation>פעילות רשת נותקה</translation>
</message>
<message>
<source>Click to enable network activity again.</source>
<translation>הקש לחבר בחזרה פעילות רשת</translation>
</message>
<message>
<source>Send coins to a Bitcoin address</source>
<translation>שלח מטבעות לכתובת ביטקוין</translation>
</message>
<message>
<source>Backup wallet to another location</source>
<translation>גבה ארנק במיקום אחר</translation>
</message>
<message>
<source>&amp;Verify message...</source>
<translation>וודא הודעה</translation>
</message>
<message>
<source>Bitcoin</source>
<translation>ביטקוין</translation>
</message>
<message>
<source>Wallet</source>
<translation>ארנק</translation>
</message>
<message>
<source>&amp;Send</source>
<translation>&amp;שלח</translation>
</message>
<message>
<source>&amp;Receive</source>
<translation>&amp;קבל</translation>
</message>
<message>
<source>&amp;Show / Hide</source>
<translation>&amp;הראה / הסתר</translation>
</message>
<message>
<source>Show or hide the main Window</source>
<translation>הראה או הסתר חלון ראשי</translation>
</message>
<message>
<source>Encrypt the private keys that belong to your wallet</source>
<translation>הצפן מפתח פרטי ששייך לארנק שלך</translation>
</message>
<message>
<source>Sign messages with your Bitcoin addresses to prove you own them</source>
<translation>חתום על הודעה עם כתובות הביטקוין שלך על מנת להוכיח שהן שלך</translation>
</message>
<message>
<source>Verify messages to ensure they were signed with specified Bitcoin addresses</source>
<translation>וודא הודעות להבטיח שהן חתומות עם כתובות ביטקוין מוגדרות</translation>
</message>
<message>
<source>&amp;File</source>
<translation>&amp;קובץ</translation>
</message>
<message>
<source>&amp;Settings</source>
<translation>&amp;הגדרות</translation>
</message>
<message>
<source>&amp;Help</source>
<translation>&amp;עזרה</translation>
</message>
<message>
<source>Show the list of used sending addresses and labels</source>
<translation>הראה את רשימת הכתובות והתויות ששימשו לשליחה</translation>
</message>
<message>
<source>Show the list of used receiving addresses and labels</source>
<translation>הראה את רשימת הכתובות והתויות ששימשו לקבלה</translation>
</message>
<message>
<source>&amp;Command-line options</source>
<translation>&amp;אפשרויות שורת הפקודות</translation>
</message>
<message>
<source>Processing blocks on disk...</source>
<translation>מעבד בלוקים בדיסק...</translation>
</message>
<message>
<source>%1 behind</source>
<translation>%1 לסיום</translation>
</message>
<message>
<source>Last received block was generated %1 ago.</source>
<translation>הבלוק האחרון שהתקבל נוצר לפני %1</translation>
</message>
<message>
<source>Error</source>
<translation>שגיאה</translation>
</message>
<message>
<source>Warning</source>
<translation>אזהרה</translation>
</message>
<message>
<source>Information</source>
<translation>מידע</translation>
</message>
<message>
<source>Up to date</source>
<translation>מעודכן</translation>
</message>
<message>
<source>Show the %1 help message to get a list with possible Bitcoin command-line options</source>
<translation>הראה את %1 מהודעות עזרה על מנת לקבל רשימה עם פקודות ביטקוין אפשריות</translation>
</message>
<message>
<source>Catching up...</source>
<translation>מתעדכן...</translation>
</message>
<message>
<source>Date: %1
</source>
<translation>תאריך: %1</translation>
</message>
<message>
<source>Amount: %1
</source>
<translation>כמות: %1
 </translation>
</message>
<message>
<source>Wallet: %1
</source>
<translation>ארנק: %1
</translation>
</message>
<message>
<source>Type: %1
</source>
<translation>סוג: %1
</translation>
</message>
<message>
<source>Label: %1
</source>
<translation>תוית: %1
</translation>
</message>
<message>
<source>Address: %1
</source>
<translation>כתובת: %1
</translation>
</message>
<message>
<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>
<message>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;locked&lt;/b&gt;</source>
<translation>הארנק 1מוצפן1 וכעת 2 נעול</translation>
</message>
<message>
<source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source>
<translation>אירעה שגיאה חמורה. ביטקוין לא יכול להמשיך בבטחה ויתנתק</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>Coin Selection</source>
<translation>בחירת מטבעות</translation>
</message>
<message>
<source>Quantity:</source>
<translation>כמות:</translation>
</message>
<message>
<source>Amount:</source>
<translation>סכום:</translation>
</message>
<message>
<source>Fee:</source>
<translation>עמלה:</translation>
</message>
<message>
<source>Dust:</source>
<translation>אבק:</translation>
</message>
<message>
<source>Change:</source>
<translation>עודף:</translation>
</message>
<message>
<source>(un)select all</source>
<translation>(אל ת)בחר הכל</translation>
</message>
<message>
<source>Tree mode</source>
<translation>תצוגת עץ</translation>
</message>
<message>
<source>List mode</source>
<translation>תצוגת רשימה</translation>
</message>
<message>
<source>Amount</source>
<translation>סכום</translation>
</message>
<message>
<source>Received with label</source>
<translation>התקבל באמצעות תוית</translation>
</message>
<message>
<source>Received with address</source>
<translation>התקבל עם כתובת</translation>
</message>
<message>
<source>Date</source>
<translation>תאריך</translation>
</message>
<message>
<source>Confirmations</source>
<translation>אישורים</translation>
</message>
<message>
<source>Confirmed</source>
<translation>מאושר</translation>
</message>
<message>
<source>Copy address</source>
<translation>העתק כתובת</translation>
</message>
<message>
<source>Copy label</source>
<translation>העתק תוית</translation>
</message>
<message>
<source>Copy amount</source>
<translation>העתק סכום</translation>
</message>
<message>
<source>Lock unspent</source>
<translation>נעל סכום לא מנוצל</translation>
</message>
<message>
<source>Unlock unspent</source>
<translation>פתח נעילת סכום לא מנוצל</translation>
</message>
<message>
<source>Copy quantity</source>
<translation>העתק כמות</translation>
</message>
<message>
<source>Copy fee</source>
<translation>העתק עמלה</translation>
</message>
<message>
<source>Copy dust</source>
<translation>העתק אבק</translation>
</message>
<message>
<source>Copy change</source>
<translation>העתק עודף</translation>
</message>
<message>
<source>(%1 locked)</source>
<translation>(%1 נעול)</translation>
</message>
<message>
<source>yes</source>
<translation>כן</translation>
</message>
<message>
<source>no</source>
<translation>לא</translation>
</message>
<message>
<source>This label turns red if any recipient receives an amount smaller than the current dust threshold.</source>
<translation>התוית הזאת תצבע באדום אם מישהו מהמקבלים יקבל סכום קטן מסף האבק הנוכחי</translation>
</message>
<message>
<source>Can vary +/- %1 satoshi(s) per input.</source>
<translation>יכול לנוע בין +/- %1 סטושים ליחידה</translation>
</message>
<message>
<source>(no label)</source>
<translation>(ללא תוית)</translation>
</message>
<message>
<source>change from %1 (%2)</source>
<translation>עודף מ %1 (%2)
 </translation>
</message>
<message>
<source>(change)</source>
<translation>(עודף)</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
<source>Edit Address</source>
<translation>ערוך כתובת</translation>
</message>
<message>
<source>&amp;Label</source>
<translation>&amp;תוית</translation>
</message>
<message>
<source>The label associated with this address list entry</source>
<translation>התוית שמקושרת עם רשימת הכתובות הזאת</translation>
</message>
<message>
<source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
<translation>הכתובת שמקושרת עם רשימת הכתובות הזאת.
ניתן לשנות רק בעבור כתובות שליחה</translation>
</message>
<message>
<source>&amp;Address</source>
<translation>&amp;כתובת</translation>
</message>
<message>
<source>New sending address</source>
<translation>כתובת שליחה חדשה</translation>
</message>
<message>
<source>Edit receiving address</source>
<translation>ערוך כתובת קבלה</translation>
</message>
<message>
<source>Edit sending address</source>
<translation>ערוך כתובת שליחה</translation>
</message>
<message>
<source>The entered address "%1" is not a valid Bitcoin address.</source>
<translation>הכתובת שהוזנה "%1" אינה כתובת ביטקוין חוקית</translation>
</message>
<message>
<source>Address "%1" already exists as a receiving address with label "%2" and so cannot be added as a sending address.</source>
<translation>הכתובת "%1" כבר קיימת בתור כתובת קבלה עם התוית "%2" ולכן לא יכולה להתווסף ככתובת שליחה</translation>
</message>
<message>
<source>The entered address "%1" is already in the address book with label "%2".</source>
<translation>הכתובת שהוזנה "%1" כבר קיימת בספר הכתובות עם התוית "%2" </translation>
</message>
<message>
<source>Could not unlock wallet.</source>
<translation>אי אפשר לפתוח את נעילת הארנק</translation>
</message>
<message>
<source>New key generation failed.</source>
<translation>יצירת מפתחות חדשים נכשלה</translation>
</message>
</context>
<context>
<name>FreespaceChecker</name>
<message>
<source>name</source>
<translation>שם</translation>
</message>
</context>
<context>
<name>HelpMessageDialog</name>
<message>
<source>version</source>
<translation>גירסה</translation>
</message>
<message>
<source>About %1</source>
<translation>בערך %1</translation>
</message>
<message>
<source>Command-line options</source>
<translation>אפשרויות שורת הפקודות</translation>
</message>
</context>
<context>
<name>Intro</name>
<message>
<source>Welcome</source>
<translation>ברוך הבא</translation>
</message>
<message>
<source>Welcome to %1.</source>
<translation>ברוך הבא ל %1.
 </translation>
</message>
<message>
<source>As this is the first time the program is launched, you can choose where %1 will store its data.</source>
<translation>מכיוון שזאת היא הפעם הראשונה בה התוכנה מופעלת, ניתן לבחור איפה %1 ישמור את המידע שלו.</translation>
</message>
<message>
<source>When you click OK, %1 will begin to download and process the full %4 block chain (%2GB) starting with the earliest transactions in %3 when %4 initially launched.</source>
<translation>כשתקיש "כן", %1 יתחיל לרדת ולעבד את כל l % שרשרת הבלוקים (%2GB) החל בתנועות הראשונות ב %3 כאשר %4 יופעל ראשון.</translation>
</message>
<message>
<source>This initial synchronisation is very demanding, and may expose hardware problems with your computer that had previously gone unnoticed. Each time you run %1, it will continue downloading where it left off.</source>
<translation>הסנכרון הראשוני הזה הוא תובעני, ועשוי לחשוף בעיות חומרה במחשב שלך שלא שמת לב להן בעבר. בכל פעם שאתה מריץ  %1, הוא ימשיך בהורדה מאותה נקודה בה עצר בפעם הקודמת.</translation>
</message>
<message>
<source>If you have chosen to limit block chain storage (pruning), the historical data must still be downloaded and processed, but will be deleted afterward to keep your disk usage low.</source>
<translation>אם בחרת להגביל את האיחסון של שרשרת הבלוקים (pruning), עדיין יש להוריד את המידע ההיסטורי ולעבד אותו, המידע ההיסטרי ימחק לאחר מכן על מנת לשמור על שימוש נמוך בדיסק שלך.</translation>
</message>
<message>
<source>Bitcoin</source>
<translation>ביטקוין</translation>
</message>
<message>
<source>%1 will download and store a copy of the Bitcoin block chain.</source>
<translation>%1 ירד וישמור עותק של שרשרת הבלוקים של ביטקוין.</translation>
</message>
<message>
<source>Error</source>
<translation>שגיאה</translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
<message>
<source>Form</source>
<translation>טופס</translation>
</message>
<message>
<source>Number of blocks left</source>
<translation>מספר בלוקים שנותרו</translation>
</message>
<message>
<source>Unknown...</source>
<translation>לא ידוע...</translation>
</message>
<message>
<source>Last block time</source>
<translation>זמן בלוק אחרון</translation>
</message>
<message>
<source>Progress</source>
<translation>התקדמות</translation>
</message>
<message>
<source>Progress increase per hour</source>
<translation>עלייה בהתקדמות לפי שעה</translation>
</message>
<message>
<source>calculating...</source>
<translation>מחשב...</translation>
</message>
<message>
<source>Estimated time left until synced</source>
<translation>זמן משוער שנותר עד לסינכרון</translation>
</message>
<message>
<source>Hide</source>
<translation>הסתר</translation>
</message>
</context>
<context>
<name>OpenURIDialog</name>
<message>
<source>Select payment request file</source>
<translation>בחר קובץ בקשת תשלום</translation>
</message>
<message>
<source>Select payment request file to open</source>
<translation>בחר קובץ בקשת תשלום לפתוח</translation>
</message>
</context>
<context>
<name>OptionsDialog</name>
<message>
<source>Options</source>
<translation>אפשרויות</translation>
</message>
<message>
<source>&amp;Main</source>
<translation>&amp;עיקרי</translation>
</message>
<message>
<source>Automatically start %1 after logging in to the system.</source>
<translation>יתחיל %1 באופן אוטומטי לאחר כניסה למערכת</translation>
</message>
<message>
<source>&amp;Start %1 on system login</source>
<translation>התחל %1 לאחר כניסה למערכת</translation>
</message>
<message>
<source>Hide the icon from the system tray.</source>
<translation>הסתר אייקון מסרגל המערכת</translation>
</message>
<message>
<source>&amp;Hide tray icon</source>
<translation>&amp;הסתר אייקון מהסרגל</translation>
</message>
<message>
<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 Exit in the menu.</source>
<translation>צמצם במקום לצאת מהתוכנה כשהחלון סגור. כאפשרות זאת מופעלת, התוכנה תיסגר רק לאחר בחירת "יציאה" בתפריט.</translation>
</message>
<message>
<source>&amp;Network</source>
<translation>&amp;רשת</translation>
</message>
<message>
<source>Disables some advanced features but all blocks will still be fully validated. Reverting this setting requires re-downloading the entire blockchain. Actual disk usage may be somewhat higher.</source>
<translation>בטל חלק מהיישומים המתקדמים אבל כל הבלוקים יעברו אישור מלא. הסבה לאחור של הגדרה זאת תצריך הורדה מחדש של כל שרשרת הבלוקים. השימוש בדיסק עשוי להיות גבוה יותר</translation>
</message>
<message>
<source>&amp;Window</source>
<translation>&amp;חלון</translation>
</message>
<message>
<source>Error</source>
<translation>שגיאה</translation>
</message>
</context>
<context>
<name>OverviewPage</name>
<message>
<source>Form</source>
<translation>טופס</translation>
</message>
</context>
<context>
<name>PaymentServer</name>
</context>
<context>
<name>PeerTableModel</name>
</context>
<context>
<name>QObject</name>
<message>
<source>Amount</source>
<translation>סכום</translation>
</message>
</context>
<context>
<name>QObject::QObject</name>
</context>
<context>
<name>QRImageWidget</name>
</context>
<context>
<name>RPCConsole</name>
<message>
<source>Last block time</source>
<translation>זמן בלוק אחרון</translation>
</message>
<message>
<source>default wallet</source>
<translation>ארנק ברירת מחדל</translation>
</message>
</context>
<context>
<name>ReceiveCoinsDialog</name>
<message>
<source>Copy label</source>
<translation>העתק תוית</translation>
</message>
<message>
<source>Copy amount</source>
<translation>העתק סכום</translation>
</message>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Address</source>
<translation>כתובת</translation>
</message>
<message>
<source>Amount</source>
<translation>סכום</translation>
</message>
<message>
<source>Label</source>
<translation>תוית</translation>
</message>
<message>
<source>Wallet</source>
<translation>ארנק</translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation>תאריך</translation>
</message>
<message>
<source>Label</source>
<translation>תוית</translation>
</message>
<message>
<source>(no label)</source>
<translation>(ללא תוית)</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>Quantity:</source>
<translation>כמות:</translation>
</message>
<message>
<source>Amount:</source>
<translation>סכום:</translation>
</message>
<message>
<source>Fee:</source>
<translation>עמלה:</translation>
</message>
<message>
<source>Change:</source>
<translation>עודף:</translation>
</message>
<message>
<source>Hide</source>
<translation>הסתר</translation>
</message>
<message>
<source>Dust:</source>
<translation>אבק:</translation>
</message>
<message>
<source>Copy quantity</source>
<translation>העתק כמות</translation>
</message>
<message>
<source>Copy amount</source>
<translation>העתק סכום</translation>
</message>
<message>
<source>Copy fee</source>
<translation>העתק עמלה</translation>
</message>
<message>
<source>Copy dust</source>
<translation>העתק אבק</translation>
</message>
<message>
<source>Copy change</source>
<translation>העתק עודף</translation>
</message>
<message>
<source>(no label)</source>
<translation>(ללא תוית)</translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
</context>
<context>
<name>SendConfirmationDialog</name>
</context>
<context>
<name>ShutdownWindow</name>
</context>
<context>
<name>SignVerifyMessageDialog</name>
</context>
<context>
<name>SplashScreen</name>
</context>
<context>
<name>TrafficGraphWidget</name>
</context>
<context>
<name>TransactionDesc</name>
<message>
<source>Date</source>
<translation>תאריך</translation>
</message>
<message>
<source>Amount</source>
<translation>סכום</translation>
</message>
</context>
<context>
<name>TransactionDescDialog</name>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation>תאריך</translation>
</message>
<message>
<source>Label</source>
<translation>תוית</translation>
</message>
<message>
<source>(no label)</source>
<translation>(ללא תוית)</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Copy address</source>
<translation>העתק כתובת</translation>
</message>
<message>
<source>Copy label</source>
<translation>העתק תוית</translation>
</message>
<message>
<source>Copy amount</source>
<translation>העתק סכום</translation>
</message>
<message>
<source>Confirmed</source>
<translation>מאושר</translation>
</message>
<message>
<source>Date</source>
<translation>תאריך</translation>
</message>
<message>
<source>Label</source>
<translation>תוית</translation>
</message>
<message>
<source>Address</source>
<translation>כתובת</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>ייצוא נכשל</translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletFrame</name>
</context>
<context>
<name>WalletModel</name>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>ייצוא</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>יצא את המידע בעמוד הנוכחי לקובץ</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
<message>
<source>Information</source>
<translation>מידע</translation>
</message>
<message>
<source>Warning</source>
<translation>אזהרה</translation>
</message>
<message>
<source>Error</source>
<translation>שגיאה</translation>
</message>
</context>
</TS>

View File

@@ -1,83 +1,191 @@
<TS language="hi_IN" version="2.1">
<TS language="hi" version="2.1">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation> ि ि ि-ि </translation>
<translation> ि </translation>
</message>
<message>
<source>Create a new address</source>
<translation> </translation>
<translation> </translation>
</message>
<message>
<source>&amp;New</source>
<translation></translation>
<translation> </translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
<translation>ि ि ि !</translation>
<translation> ििि ि </translation>
</message>
<message>
<source>&amp;Copy</source>
<translation> </translation>
</message>
<message>
<source>C&amp;lose</source>
<translation>&amp; </translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation> ि </translation>
<translation> ि </translation>
</message>
<message>
<source>Enter address or label to search</source>
<translation> ि !</translation>
<translation> ि ि </translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation> ि </translation>
<translation> ि </translation>
</message>
<message>
<source>&amp;Export</source>
<translation>&amp;ि</translation>
<translation> </translation>
</message>
<message>
<source>&amp;Delete</source>
<translation>&amp;ि !!</translation>
<translation> ि </translation>
</message>
<message>
<source>Choose the address to send coins to</source>
<translation>ि ि </translation>
<translation> ि </translation>
</message>
<message>
<source>Choose the address to receive coins with</source>
<translation>ि ि </translation>
<translation> ि </translation>
</message>
<message>
<source>Sending addresses</source>
<translation> </translation>
<translation> </translation>
</message>
<message>
<source>Receiving addresses</source>
<translation> </translation>
<translation> ि </translation>
</message>
<message>
<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>
<source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
<translation> ि ि िि </translation>
<translation> ि ि | ि ि िि </translation>
</message>
</context>
<message>
<source>&amp;Copy Address</source>
<translation> िि </translation>
</message>
<message>
<source>Copy &amp;Label</source>
<translation>िि िि </translation>
</message>
<message>
<source>&amp;Edit</source>
<translation> ि </translation>
</message>
<message>
<source>Export Address List</source>
<translation> </translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation> (* .csv)</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation> </translation>
</message>
<message>
<source>There was an error trying to save the address list to %1. Please try again.</source>
<translation> ि %1 ि | </translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
</context>
<message>
<source>Label</source>
<translation>िि </translation>
</message>
<message>
<source>Address</source>
<translation> </translation>
</message>
<message>
<source>(no label)</source>
<translation>िि </translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
<source>Passphrase Dialog</source>
<translation> </translation>
</message>
<message>
<source>Enter passphrase</source>
<translation> / ि !</translation>
<translation> </translation>
</message>
<message>
<source>New passphrase</source>
<translation> / ि !</translation>
<translation> </translation>
</message>
<message>
<source>Repeat new passphrase</source>
<translation> / ि !</translation>
<translation> </translation>
</message>
<message>
<source>Show password</source>
<translation> </translation>
</message>
<message>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;ten or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation> | ि ि ि ि </translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation> ि </translation>
</message>
<message>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
<translation> </translation>
</message>
<message>
<source>Unlock wallet</source>
<translation> </translation>
</message>
<message>
<source>This operation needs your wallet passphrase to decrypt the wallet.</source>
<translation> ि </translation>
</message>
<message>
<source>Decrypt wallet</source>
<translation> </translation>
</message>
<message>
<source>Change passphrase</source>
<translation> </translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase to the wallet.</source>
<translation> ि </translation>
</message>
<message>
<source>Confirm wallet encryption</source>
<translation> ि </translation>
</message>
<message>
<source>Wallet encrypted</source>
<translation> ि ि </translation>
</message>
<message>
<source>Wallet encryption failed</source>
<translation> ि ि </translation>
</message>
<message>
<source>Wallet unlock failed</source>
<translation> ि </translation>
</message>
<message>
<source>Wallet decryption failed</source>
<translation> िि ि</translation>
</message>
</context>
<context>
@@ -122,6 +230,10 @@
<source>&amp;Backup Wallet...</source>
<translation>&amp; </translation>
</message>
<message>
<source>Wallet:</source>
<translation>ि </translation>
</message>
<message>
<source>Change the passphrase used for wallet encryption</source>
<translation> / ि ि ि ि!</translation>
@@ -205,6 +317,10 @@
<source>Confirmed</source>
<translation></translation>
</message>
<message>
<source>(no label)</source>
<translation>िि </translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
@@ -339,6 +455,18 @@
<source>Copy &amp;Address</source>
<translation>&amp; </translation>
</message>
<message>
<source>Address</source>
<translation> </translation>
</message>
<message>
<source>Amount</source>
<translation>ि</translation>
</message>
<message>
<source>Label</source>
<translation>िि </translation>
</message>
<message>
<source>Wallet</source>
<translation></translation>
@@ -346,6 +474,18 @@
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation>taareek</translation>
</message>
<message>
<source>Label</source>
<translation>िि </translation>
</message>
<message>
<source>(no label)</source>
<translation>िि </translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
@@ -369,7 +509,11 @@
<source>Confirm the send action</source>
<translation> ि </translation>
</message>
</context>
<message>
<source>(no label)</source>
<translation>िि </translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
@@ -438,6 +582,18 @@
</context>
<context>
<name>TransactionDesc</name>
<message>
<source>Date</source>
<translation>taareek</translation>
</message>
<message>
<source>unknown</source>
<translation></translation>
</message>
<message>
<source>Amount</source>
<translation>ि</translation>
</message>
</context>
<context>
<name>TransactionDescDialog</name>
@@ -448,9 +604,45 @@
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation>taareek</translation>
</message>
<message>
<source>Label</source>
<translation>िि </translation>
</message>
<message>
<source>(no label)</source>
<translation>िि </translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Comma separated file (*.csv)</source>
<translation> (* .csv)</translation>
</message>
<message>
<source>Confirmed</source>
<translation></translation>
</message>
<message>
<source>Date</source>
<translation>taareek</translation>
</message>
<message>
<source>Label</source>
<translation>िि </translation>
</message>
<message>
<source>Address</source>
<translation> </translation>
</message>
<message>
<source>Exporting Failed</source>
<translation> </translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
@@ -460,16 +652,20 @@
</context>
<context>
<name>WalletModel</name>
<message>
<source>Send Coins</source>
<translation>ि |</translation>
</message>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp;ि</translation>
<translation> </translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation> ि </translation>
<translation> ि </translation>
</message>
</context>
<context>

File diff suppressed because it is too large Load Diff

View File

@@ -97,7 +97,11 @@
<source>Exporting Failed</source>
<translation>Hiba az exportálás során</translation>
</message>
</context>
<message>
<source>There was an error trying to save the address list to %1. Please try again.</source>
<translation>Hiba történt a címlista %1 mentésekor. Kérem próbálja újra.</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
@@ -186,7 +190,7 @@ Kérem a kulcsmondatban használjon &lt;b&gt; tíz vagy több véletlenszerű ka
</message>
<message>
<source>%1 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>A %1 most bezár, hogy befejezze a titkosítást. Ne feledje, hogy a tárca titkosítása nem nyújt teljes védelmet azzal szemben, hogy kártékony programok megfertőzzék a számítógépét és ellopják a bitcoinjait.</translation>
<translation>%1 Most az ablak bezáródik, amíg befejeződik a titkosítási folyamat. Kérem vegye figyelembe, hogy a pénztárca titkosítása nem jelenti a bitcoinjai teljes körű védelmét, a számítógépét esetlegesen megfertőző kártékony programoktól.</translation>
</message>
<message>
<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>
@@ -312,16 +316,24 @@ Kérem a kulcsmondatban használjon &lt;b&gt; tíz vagy több véletlenszerű ka
</message>
<message>
<source>&amp;Sending addresses...</source>
<translation>&amp;Küldési címek...</translation>
<translation>&amp;Címek küldése</translation>
</message>
<message>
<source>&amp;Receiving addresses...</source>
<translation>&amp;Fogadó címek...</translation>
<translation>Címek &amp;fogadása</translation>
</message>
<message>
<source>Open &amp;URI...</source>
<translation>&amp;URI azonosító megnyitása...</translation>
</message>
<message>
<source>Wallet:</source>
<translation>Tárca:</translation>
</message>
<message>
<source>default wallet</source>
<translation>Alapértelmezett tárca</translation>
</message>
<message>
<source>Click to disable network activity.</source>
<translation>Kattintson a hálózati tevékenység letiltásához.</translation>
@@ -342,6 +354,10 @@ Kérem a kulcsmondatban használjon &lt;b&gt; tíz vagy több véletlenszerű ka
<source>Reindexing blocks on disk...</source>
<translation>Lemezen lévő blokkok újraindexelése...</translation>
</message>
<message>
<source>Proxy is &lt;b&gt;enabled&lt;/b&gt;: %1</source>
<translation>Proxy &lt;b&gt;aktív&lt;/b&gt;: %1 </translation>
</message>
<message>
<source>Send coins to a Bitcoin address</source>
<translation>Bitcoin küldése megadott címre</translation>
@@ -510,6 +526,11 @@ Kérem a kulcsmondatban használjon &lt;b&gt; tíz vagy több véletlenszerű ka
<translation>Összeg: %1
</translation>
</message>
<message>
<source>Wallet: %1
</source>
<translation>Tárca: %1 </translation>
</message>
<message>
<source>Type: %1
</source>
@@ -765,6 +786,10 @@ Kérem a kulcsmondatban használjon &lt;b&gt; tíz vagy több véletlenszerű ka
<source>name</source>
<translation>Név</translation>
</message>
<message>
<source>Directory already exists. Add %1 if you intend to create a new directory here.</source>
<translation>A könyvtár már létezik. %1 hozzáadása, ha új könyvtárat kíván létrehozni.</translation>
</message>
<message>
<source>Path already exists, and is not a directory.</source>
<translation>Az elérési út létezik, de nem egy könyvtáré.</translation>
@@ -976,6 +1001,10 @@ Kérem a kulcsmondatban használjon &lt;b&gt; tíz vagy több véletlenszerű ka
<source>Hide the icon from the system tray.</source>
<translation>Ikon elrejtése a tálcáról.</translation>
</message>
<message>
<source>&amp;Hide tray icon</source>
<translation>&amp;Tálcaikon elrejtése</translation>
</message>
<message>
<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 Exit in the menu.</source>
<translation>Az alkalmazásból való kilépés helyett az eszköztárba kicsinyíti az alkalmazást az ablak bezárásakor. Ez esetben az alkalmazás csak a Kilépés menüponttal zárható be.</translation>
@@ -1008,6 +1037,10 @@ Kérem a kulcsmondatban használjon &lt;b&gt; tíz vagy több véletlenszerű ka
<source>&amp;Network</source>
<translation>&amp;Hálózat</translation>
</message>
<message>
<source>GB</source>
<translation>GB</translation>
</message>
<message>
<source>(0 = auto, &lt;0 = leave that many cores free)</source>
<translation>(0 = automatikus, &lt;0 = ennyi processzormagot hagyjon szabadon)</translation>
@@ -1721,6 +1754,10 @@ Kérem a kulcsmondatban használjon &lt;b&gt; tíz vagy több véletlenszerű ka
<source>&amp;Unban</source>
<translation>&amp;Feloldja a kitiltást</translation>
</message>
<message>
<source>default wallet</source>
<translation>Alapértelmezett tárca</translation>
</message>
<message>
<source>Welcome to the %1 RPC console.</source>
<translation>Üdv a %1 RPC konzoljában.</translation>
@@ -1729,6 +1766,10 @@ Kérem a kulcsmondatban használjon &lt;b&gt; tíz vagy több véletlenszerű ka
<source>Use up and down arrows to navigate history, and %1 to clear screen.</source>
<translation>Használja a fel és le nyilakat az előzményekben való navigáláshoz, és %1 -et a képernyő törlésére.</translation>
</message>
<message>
<source>Type %1 for an overview of available commands.</source>
<translation>Írja be a %1 parancsot az elérhető utasítások áttekintéséhez.</translation>
</message>
<message>
<source>For more information on using this console type %1.</source>
<translation>Több információért használja a konzolban a %1 parancsot.</translation>
@@ -2033,14 +2074,6 @@ Kérem a kulcsmondatban használjon &lt;b&gt; tíz vagy több véletlenszerű ka
<source>Hide</source>
<translation>Elrejtés</translation>
</message>
<message>
<source>Paying only the minimum fee is just fine as long as there is less transaction volume than space in the blocks. But be aware that this can end up in a never confirming transaction once there is more demand for bitcoin transactions than the network can process.</source>
<translation>Alacsony díj is megfelelő, ha nincs több tranzakció mint amennyi hely a blokkokban. Figyelem! Ha a hálózat túlterhelt, lehetséges, hogy a tranzakció nem lesz megerősítve.</translation>
</message>
<message>
<source>(read the tooltip)</source>
<translation>(olvasd el a gyorstippet)</translation>
</message>
<message>
<source>Recommended:</source>
<translation>Ajánlott:</translation>
@@ -2173,10 +2206,6 @@ Kérem a kulcsmondatban használjon &lt;b&gt; tíz vagy több véletlenszerű ka
<source>Payment request expired.</source>
<translation>A fizetési kérelem lejárt.</translation>
</message>
<message>
<source>Pay only the required fee of %1</source>
<translation>Csak a szükséges %1 díj fizetése</translation>
</message>
<message>
<source>Warning: Invalid Bitcoin address</source>
<translation>Figyelmeztetés: Érvénytelen Bitcoin cím</translation>
@@ -2569,7 +2598,11 @@ Kérem a kulcsmondatban használjon &lt;b&gt; tíz vagy több véletlenszerű ka
<source>This pane shows a detailed description of the transaction</source>
<translation>Ez a mező a tranzakció részleteit mutatja</translation>
</message>
</context>
<message>
<source>Details for %1</source>
<translation>%1 részletei</translation>
</message>
</context>
<context>
<name>TransactionTableModel</name>
<message>
@@ -2879,6 +2912,10 @@ Kérem a kulcsmondatban használjon &lt;b&gt; tíz vagy több véletlenszerű ka
<source>Backup Failed</source>
<translation>Biztonsági másolat készítése sikertelen</translation>
</message>
<message>
<source>There was an error trying to save the wallet data to %1.</source>
<translation>Hiba történt a pénztárca adatainak %1 mentésekor.</translation>
</message>
<message>
<source>Backup Successful</source>
<translation>Sikeres biztonsági mentés</translation>
@@ -2910,6 +2947,10 @@ Kérem a kulcsmondatban használjon &lt;b&gt; tíz vagy több véletlenszerű ka
<source>The %s developers</source>
<translation>A %s fejlesztők</translation>
</message>
<message>
<source>Cannot obtain a lock on data directory %s. %s is probably already running.</source>
<translation>Az %s adatkönyvtár nem zárható. A %s valószínűleg fut már.</translation>
</message>
<message>
<source>This is a pre-release test build - use at your own risk - do not use for mining or merchant applications</source>
<translation>Ez egy kiadás előtt álló, teszt verzió - csak saját felelősségre - ne használja bányászatra vagy kereskedéshez.</translation>
@@ -3058,10 +3099,6 @@ Kérem a kulcsmondatban használjon &lt;b&gt; tíz vagy több véletlenszerű ka
<source>Warning</source>
<translation>Figyelem</translation>
</message>
<message>
<source>Warning: Unknown block versions being mined! It's possible unknown rules are in effect</source>
<translation>Figyelem: Ismeretlen blokkokat bányásznak! Lehetséges, hogy ismeretlen szabályok érvényesek.</translation>
</message>
<message>
<source>%s is set very high!</source>
<translation>%s étéke nagyon magas!</translation>

File diff suppressed because it is too large Load Diff

2445
src/qt/locale/bitcoin_id.ts Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -325,6 +325,14 @@
<source>Open &amp;URI...</source>
<translation>Buka &amp;URI</translation>
</message>
<message>
<source>Wallet:</source>
<translation>Wallet:</translation>
</message>
<message>
<source>default wallet</source>
<translation>wallet default</translation>
</message>
<message>
<source>Click to disable network activity.</source>
<translation>Klik untuk menonaktifkan aktivitas jaringan.</translation>
@@ -345,6 +353,10 @@
<source>Reindexing blocks on disk...</source>
<translation>Mengindex ulang blok di dalam disk...</translation>
</message>
<message>
<source>Proxy is &lt;b&gt;enabled&lt;/b&gt;: %1</source>
<translation>Proxy di &lt;b&gt;aktifkan&lt;/b&gt;: %1</translation>
</message>
<message>
<source>Send coins to a Bitcoin address</source>
<translation>Kirim koin ke alamat Bitcoin</translation>
@@ -511,6 +523,12 @@
<source>Amount: %1
</source>
<translation>Jumlah: %1
</translation>
</message>
<message>
<source>Wallet: %1
</source>
<translation>Wallet: %1
</translation>
</message>
<message>
@@ -690,6 +708,10 @@
<source>no</source>
<translation>Tidak</translation>
</message>
<message>
<source>This label turns red if any recipient receives an amount smaller than the current dust threshold.</source>
<translation>Label ini akan menjadi merah apabila penerima menerima jumlah yang lebih kecil daripada ambang habuk semasa.</translation>
</message>
<message>
<source>Can vary +/- %1 satoshi(s) per input.</source>
<translation>Dapat bervariasi +/- %1 satoshi per input.</translation>
@@ -698,7 +720,15 @@
<source>(no label)</source>
<translation>(tidak ada label)</translation>
</message>
</context>
<message>
<source>change from %1 (%2)</source>
<translation>kembalian dari %1 (%2)</translation>
</message>
<message>
<source>(change)</source>
<translation>(kembalian)</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
@@ -737,6 +767,14 @@
<source>The entered address "%1" is not a valid Bitcoin address.</source>
<translation>Alamat yang dimasukkan "%1" bukanlah alamat Bitcoin yang valid.</translation>
</message>
<message>
<source>Address "%1" already exists as a receiving address with label "%2" and so cannot be added as a sending address.</source>
<translation>Alamat "%1" sudah ada sebagai alamat penerimaan dengan label "%2" sehingga tidak bisa ditambah sebagai alamat pengiriman.</translation>
</message>
<message>
<source>The entered address "%1" is already in the address book with label "%2".</source>
<translation>Alamat "%1" yang dimasukkan sudah ada di dalam buku alamat dengan label "%2".</translation>
</message>
<message>
<source>Could not unlock wallet.</source>
<translation>Tidak dapat membuka dompet.</translation>
@@ -869,6 +907,10 @@
<source>Recent transactions may not yet be visible, and therefore your wallet's balance might be incorrect. This information will be correct once your wallet has finished synchronizing with the bitcoin network, as detailed below.</source>
<translation>Transaksi-transaksi terkini mungkin belum terlihat dan oleh karenanya, saldo dompet Anda mungkin tidak tepat. Informasi ini akan akurat ketika dompet Anda tersinkronisasi dengan jaringan Bitcoin, seperti rincian berikut.</translation>
</message>
<message>
<source>Attempting to spend bitcoins that are affected by not-yet-displayed transactions will not be accepted by the network.</source>
<translation>Usaha untuk menggunakan bitcoin yang dipengaruhi oleh transaksi yang belum terlihat tidak akan diterima oleh jaringan.</translation>
</message>
<message>
<source>Number of blocks left</source>
<translation>Jumlah blok tersisa</translation>
@@ -881,6 +923,14 @@
<source>Last block time</source>
<translation>Waktu blok terakhir</translation>
</message>
<message>
<source>Progress</source>
<translation>Perkembangan</translation>
</message>
<message>
<source>Progress increase per hour</source>
<translation>Peningkatan perkembangan per jam</translation>
</message>
<message>
<source>calculating...</source>
<translation>menghitung...</translation>
@@ -916,7 +966,11 @@
<source>Select payment request file</source>
<translation>Pilih data permintaan pembayaran</translation>
</message>
</context>
<message>
<source>Select payment request file to open</source>
<translation>Pilih data permintaan pembayaran yang akan dibuka</translation>
</message>
</context>
<context>
<name>OptionsDialog</name>
<message>
@@ -951,10 +1005,22 @@
<source>IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1)</source>
<translation>Alamat IP proxy (cth. IPv4: 127.0.0.1 / IPv6: ::1)</translation>
</message>
<message>
<source>Shows if the supplied default SOCKS5 proxy is used to reach peers via this network type.</source>
<translation>Perlihatkan apabila proxy SOCKS5 default digunakan untuk berhungan dengan orang lain lewat tipe jaringan ini.</translation>
</message>
<message>
<source>Use separate SOCKS&amp;5 proxy to reach peers via Tor hidden services:</source>
<translation>Menggunakan proxy SOCKS5 tersendiri untuk berhubungan dengan orang lain melalui layanan Tor:</translation>
</message>
<message>
<source>Hide the icon from the system tray.</source>
<translation>Sembunyikan ikon dari system tray.</translation>
</message>
<message>
<source>&amp;Hide tray icon</source>
<translation>&amp;Sembunyikan ikon tray</translation>
</message>
<message>
<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 Exit in the menu.</source>
<translation>Minimalisasi aplikasi ketika jendela ditutup. Ketika pilihan ini dipilih, aplikasi akan menutup seluruhnya jika anda memilih Keluar di menu yang tersedia.</translation>
@@ -967,6 +1033,10 @@
<source>Active command-line options that override above options:</source>
<translation>Pilihan command-line yang aktif menimpa diatas opsi: </translation>
</message>
<message>
<source>Open the %1 configuration file from the working directory.</source>
<translation>Buka file konfigurasi %1 dari direktori kerja.</translation>
</message>
<message>
<source>Open Configuration File</source>
<translation>Buka Berkas Konfigurasi</translation>
@@ -983,6 +1053,22 @@
<source>&amp;Network</source>
<translation>&amp;Jaringan</translation>
</message>
<message>
<source>Disables some advanced features but all blocks will still be fully validated. Reverting this setting requires re-downloading the entire blockchain. Actual disk usage may be somewhat higher.</source>
<translation>Menonaktifkan beberapa fitur canggih akan tetapi semua block akan tetap divalidasi seutuhnya. Mengembalikan pengaturan ini memerlukan untuk mengunduh seluruh blockchain. Penggunaan disk mungkin akan lebih tinggi.</translation>
</message>
<message>
<source>Prune &amp;block storage to</source>
<translation>Prune &amp;ruang penyimpan block ke</translation>
</message>
<message>
<source>GB</source>
<translation>GB</translation>
</message>
<message>
<source>Reverting this setting requires re-downloading the entire blockchain.</source>
<translation>Mengembalikan pengaturan ini membutuhkan pengunduhan seluruh blockchain lagi. </translation>
</message>
<message>
<source>(0 = auto, &lt;0 = leave that many cores free)</source>
<translation>(0 = auto, &lt;0 = leave that many cores free)</translation>
@@ -1027,6 +1113,10 @@
<source>Connect to the Bitcoin network through a SOCKS5 proxy.</source>
<translation>Hubungkan ke jaringan Bitcoin melalui SOCKS5 proxy.</translation>
</message>
<message>
<source>&amp;Connect through SOCKS5 proxy (default proxy):</source>
<translation>&amp;Hubungkan melalui proxy SOCKS5 (proxy default):</translation>
</message>
<message>
<source>Proxy &amp;IP:</source>
<translation>IP Proxy:</translation>
@@ -1039,6 +1129,10 @@
<source>Port of the proxy (e.g. 9050)</source>
<translation>Port proxy (cth. 9050)</translation>
</message>
<message>
<source>Used for reaching peers via:</source>
<translation>Digunakan untuk berhubungan dengan peers melalui:</translation>
</message>
<message>
<source>IPv4</source>
<translation>IPv4</translation>
@@ -1051,6 +1145,10 @@
<source>Tor</source>
<translation>Tor</translation>
</message>
<message>
<source>Connect to the Bitcoin network through a separate SOCKS5 proxy for Tor hidden services.</source>
<translation>Koneksi ke jaringan bitcoin melalui proxy SOCKS5 yang berbeda untuk layanan Tor tersembunyi.</translation>
</message>
<message>
<source>&amp;Window</source>
<translation>&amp;Jendela</translation>
@@ -1091,6 +1189,10 @@
<source>Whether to show coin control features or not.</source>
<translation>Ingin menunjukkan cara pengaturan koin atau tidak.</translation>
</message>
<message>
<source>&amp;Third party transaction URLs</source>
<translation>&amp;URL transaksi pihak ketiga</translation>
</message>
<message>
<source>&amp;OK</source>
<translation>&amp;YA</translation>
@@ -1119,6 +1221,14 @@
<source>Client will be shut down. Do you want to proceed?</source>
<translation>Klien akan dimatikan, apakah anda hendak melanjutkan?</translation>
</message>
<message>
<source>Configuration options</source>
<translation>Konfigurasi pengaturan</translation>
</message>
<message>
<source>The configuration file is used to specify advanced user options which override GUI settings. Additionally, any command-line options will override this configuration file.</source>
<translation>File konfigurasi digunakan untuk menspesifikkan pilihan khusus pengguna yang akan menimpa pengaturan GUI. Sebagai tambahan, pengaturan command-line apapun akan menimpa file konfigurasi itu.</translation>
</message>
<message>
<source>Error</source>
<translation>Terjadi sebuah kesalahan</translation>
@@ -1146,6 +1256,10 @@
<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>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>
<source>Watch-only:</source>
<translation>Hanya lihat:</translation>
</message>
<message>
<source>Available:</source>
<translation>Tersedia:</translation>
@@ -1182,17 +1296,89 @@
<source>Your current total balance</source>
<translation>Jumlah saldo Anda sekarang</translation>
</message>
<message>
<source>Your current balance in watch-only addresses</source>
<translation>Saldomu di alamat hanya lihat</translation>
</message>
<message>
<source>Spendable:</source>
<translation>Bisa digunakan:</translation>
</message>
<message>
<source>Recent transactions</source>
<translation>Transaksi-transaksi terkini</translation>
</message>
</context>
<message>
<source>Unconfirmed transactions to watch-only addresses</source>
<translation>Transaksi yang belum terkonfirmasi ke alamat hanya lihat</translation>
</message>
<message>
<source>Mined balance in watch-only addresses that has not yet matured</source>
<translation>Saldo hasil mining di alamat hanya lihat yang belum bisa digunakan</translation>
</message>
<message>
<source>Current total balance in watch-only addresses</source>
<translation>Jumlah saldo di alamat hanya lihat</translation>
</message>
</context>
<context>
<name>PaymentServer</name>
<message>
<source>Payment request error</source>
<translation>Terjadi kesalahan pada permintaan pembayaran</translation>
</message>
<message>
<source>Cannot start bitcoin: click-to-pay handler</source>
<translation>Tidak bisa memulai bitcoin: handler click-to-pay</translation>
</message>
<message>
<source>URI handling</source>
<translation>Pengelolaan URI</translation>
</message>
<message>
<source>'bitcoin://' is not a valid URI. Use 'bitcoin:' instead.</source>
<translation>'bitcoin://' bukanlah alamat URI yang valid. Silakan gunakan 'bitcoin:'.</translation>
</message>
<message>
<source>Payment request fetch URL is invalid: %1</source>
<translation>URL permintaan pembayaran tidak valid: %1</translation>
</message>
<message>
<source>Invalid payment address %1</source>
<translation>Alamat pembayaran tidak valid %1</translation>
</message>
<message>
<source>URI cannot be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source>
<translation>URI tidak bisa dimengerti! Hal ini bisa disebabkan karena alamat Bitcoin yang tidak sah atau parameter URI yang tidak tepat.</translation>
</message>
<message>
<source>Payment request file handling</source>
<translation>Pengelolaan file permintaan pembayaran</translation>
</message>
<message>
<source>Payment request file cannot be read! This can be caused by an invalid payment request file.</source>
<translation>File permintaan pembayaran tidak bisa dibaca! Hal ini bisa disebabkan karena file permintaan pembayaran tidak valid.</translation>
</message>
<message>
<source>Payment request rejected</source>
<translation>Permintaan pembayaran ditolak</translation>
</message>
<message>
<source>Payment request network doesn't match client network.</source>
<translation>Jaringan permintaan pembayaran tidak sesuai dengan jaringan klien.</translation>
</message>
<message>
<source>Payment request expired.</source>
<translation>Permintaan pembayaran telah kadaluarsa.</translation>
</message>
<message>
<source>Payment request is not initialized.</source>
<translation>Permintaan pembayaran tidak terinisialisasi</translation>
</message>
<message>
<source>Payment request %1 is too large (%2 bytes, allowed %3 bytes).</source>
<translation>Permintaan pembayaran %1 terlalu besar (%2 bita, diperbolehkan %3 bita)</translation>
</message>
</context>
<context>
<name>PeerTableModel</name>
@@ -1204,7 +1390,11 @@
<source>Sent</source>
<translation>Terkirim</translation>
</message>
</context>
<message>
<source>Received</source>
<translation>Diterima</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
@@ -1257,6 +1447,10 @@
</context>
<context>
<name>QRImageWidget</name>
<message>
<source>&amp;Save Image...</source>
<translation>&amp;Simpan Gambaran...</translation>
</message>
</context>
<context>
<name>RPCConsole</name>
@@ -1304,6 +1498,10 @@
<source>Current number of blocks</source>
<translation>Jumlah blok terkini</translation>
</message>
<message>
<source>Received</source>
<translation>Diterima</translation>
</message>
<message>
<source>Sent</source>
<translation>Terkirim</translation>
@@ -1374,6 +1572,10 @@
<source>1 &amp;year</source>
<translation>1 &amp;tahun</translation>
</message>
<message>
<source>default wallet</source>
<translation>wallet default</translation>
</message>
<message>
<source>Yes</source>
<translation>Ya</translation>
@@ -1491,6 +1693,10 @@
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation>Tanggal</translation>
</message>
<message>
<source>Label</source>
<translation>Label</translation>
@@ -1630,6 +1836,10 @@
<source>Transaction fee</source>
<translation>Biaya Transaksi</translation>
</message>
<message>
<source>Payment request expired.</source>
<translation>Permintaan pembayaran telah kadaluarsa.</translation>
</message>
<message>
<source>(no label)</source>
<translation>(tidak ada label)</translation>
@@ -1692,7 +1902,11 @@
</context>
<context>
<name>SendConfirmationDialog</name>
</context>
<message>
<source>Yes</source>
<translation>Ya</translation>
</message>
</context>
<context>
<name>ShutdownWindow</name>
<message>
@@ -1783,6 +1997,18 @@
</context>
<context>
<name>TransactionDesc</name>
<message>
<source>Date</source>
<translation>Tanggal</translation>
</message>
<message>
<source>unknown</source>
<translation>tidak diketahui</translation>
</message>
<message>
<source>Transaction fee</source>
<translation>Biaya Transaksi</translation>
</message>
<message>
<source>Amount</source>
<translation>Jumlah</translation>
@@ -1797,6 +2023,10 @@
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation>Tanggal</translation>
</message>
<message>
<source>Label</source>
<translation>Label</translation>
@@ -1828,6 +2058,14 @@
<source>Comma separated file (*.csv)</source>
<translation>Berkas yang berformat(*.csv)</translation>
</message>
<message>
<source>Confirmed</source>
<translation>Terkonfirmasi</translation>
</message>
<message>
<source>Date</source>
<translation>Tanggal</translation>
</message>
<message>
<source>Label</source>
<translation>Label</translation>
@@ -1849,9 +2087,21 @@
</context>
<context>
<name>WalletModel</name>
<message>
<source>Send Coins</source>
<translation>Kirim Koin</translation>
</message>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp;Ekspor</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>Ekspor data dalam tab sekarang ke sebuah berkas</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>

1001
src/qt/locale/bitcoin_is.ts Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -767,6 +767,14 @@
<source>The entered address "%1" is not a valid Bitcoin address.</source>
<translation>L'indirizzo inserito "%1" non è un indirizzo bitcoin valido.</translation>
</message>
<message>
<source>Address "%1" already exists as a receiving address with label "%2" and so cannot be added as a sending address.</source>
<translation>L'indirizzo "%1" esiste già come indirizzo di ricezione con l'etichetta "%2" e quindi non può essere aggiunto come indirizzo di invio.</translation>
</message>
<message>
<source>The entered address "%1" is already in the address book with label "%2".</source>
<translation>L'indirizzo inserito "%1" è già nella rubrica con l'etichetta "%2".</translation>
</message>
<message>
<source>Could not unlock wallet.</source>
<translation>Impossibile sbloccare il portamonete.</translation>
@@ -1529,10 +1537,18 @@ Per specificare più URL separarli con una barra verticale "|".</translation>
</context>
<context>
<name>QObject::QObject</name>
<message>
<source>Error parsing command line arguments: %1.</source>
<translation>Errore durante l'analisi degli argomenti della riga di comando: %1.</translation>
</message>
<message>
<source>Error: Specified data directory "%1" does not exist.</source>
<translation>Errore: La cartella dati "%1" specificata non esiste.</translation>
</message>
<message>
<source>Error: Cannot parse configuration file: %1.</source>
<translation>Errore: impossibile analizzare il file di configurazione: %1.</translation>
</message>
<message>
<source>Error: %1</source>
<translation>Errore: %1</translation>
@@ -1831,6 +1847,10 @@ Per specificare più URL separarli con una barra verticale "|".</translation>
<source>Executing command without any wallet</source>
<translation>Esecuzione del comando senza alcun portafoglio</translation>
</message>
<message>
<source>Executing command using "%1" wallet</source>
<translation>Esecuzione del comando usando il wallet "%1"</translation>
</message>
<message>
<source>(node id: %1)</source>
<translation>(id nodo: %1)</translation>
@@ -2243,6 +2263,10 @@ Nota: poiché la commissione è calcolata su base per byte, una commissione di "
<source>You can increase the fee later (signals Replace-By-Fee, BIP-125).</source>
<translation>Si puo' aumentare la commissione successivamente (segnalando Replace-By-Fee, BIP-125).</translation>
</message>
<message>
<source>from wallet %1</source>
<translation>dal portafoglio %1</translation>
</message>
<message>
<source>Please, review your transaction.</source>
<translation>Per favore, rivedi la tua transazione.</translation>
@@ -2592,6 +2616,10 @@ Nota: poiché la commissione è calcolata su base per byte, una commissione di "
<source>Open for %n more block(s)</source>
<translation><numerusform>Aperto per altri %n blocchi</numerusform><numerusform>Aperto per altri %n blocchi</numerusform></translation>
</message>
<message>
<source>Open until %1</source>
<translation>Apri fino al %1</translation>
</message>
<message>
<source>conflicted with a transaction with %1 confirmations</source>
<translation>in conflitto con una transazione con %1 conferme</translation>
@@ -2778,6 +2806,10 @@ Nota: poiché la commissione è calcolata su base per byte, una commissione di "
<source>Open for %n more block(s)</source>
<translation><numerusform>Aperto per altri %n blocchi</numerusform><numerusform>Aperto per altri %n blocchi</numerusform></translation>
</message>
<message>
<source>Open until %1</source>
<translation>Apri fino al %1</translation>
</message>
<message>
<source>Unconfirmed</source>
<translation>Non confermata</translation>
@@ -3168,6 +3200,10 @@ Nota: poiché la commissione è calcolata su base per byte, una commissione di "
<source>Error reading %s! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>
<translation>Errore lettura %s! Tutte le chiavi sono state lette correttamente, ma i dati delle transazioni o della rubrica potrebbero essere mancanti o non corretti.</translation>
</message>
<message>
<source>Group outputs by address, selecting all or none, instead of selecting on a per-output basis. Privacy is improved as an address is only used once (unless someone sends to it after spending from it), but may result in slightly higher fees as suboptimal coin selection may result due to the added limitation (default: %u)</source>
<translation>Raggruppa gli output per indirizzo, selezionando tutti o nessuno, invece di selezionarli in base all'output. La privacy è migliorata in quanto un indirizzo viene usato una sola volta (a meno che qualcuno vi invii denaro dopo che avevate già speso da quell'indirizzo), ma può comportare commissioni leggermente più alte visto che le limitazioni aggiunte possono condurre a una selezione subottimale degli input da spendere (default: %u)</translation>
</message>
<message>
<source>Please check that your computer's date and time are correct! If your clock is wrong, %s will not work properly.</source>
<translation>Per favore controllate che la data del computer e l'ora siano corrette! Se il vostro orologio è sbagliato %s non funzionerà correttamente.</translation>
@@ -3252,6 +3288,10 @@ Nota: poiché la commissione è calcolata su base per byte, una commissione di "
<source>Error loading %s</source>
<translation>Errore caricamento %s</translation>
</message>
<message>
<source>Error loading %s: Private keys can only be disabled during creation</source>
<translation>Errore durante il caricamento di %s: le chiavi private possono essere disabilitate solo durante la creazione</translation>
</message>
<message>
<source>Error loading %s: Wallet corrupted</source>
<translation>Errore caricamento %s: Portafoglio corrotto</translation>
@@ -3304,6 +3344,10 @@ Nota: poiché la commissione è calcolata su base per byte, una commissione di "
<source>Invalid amount for -fallbackfee=&lt;amount&gt;: '%s'</source>
<translation>Importo non valido per -fallbackfee=&lt;amount&gt;: '%s'</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.</source>
<translation>La cartella specificata "%s" non esiste.</translation>
</message>
<message>
<source>Upgrading txindex database</source>
<translation>Aggiornamento del database txindex</translation>
@@ -3600,6 +3644,14 @@ Nota: poiché la commissione è calcolata su base per byte, una commissione di "
<source>Fee estimation failed. Fallbackfee is disabled. Wait a few blocks or enable -fallbackfee.</source>
<translation>Stima della commissione non riuscita. Fallbackfee è disabilitato. Attendi qualche blocco o abilita -fallbackfee.</translation>
</message>
<message>
<source>Warning: Private keys detected in wallet {%s} with disabled private keys</source>
<translation>Avviso: chiavi private rilevate nel portafoglio { %s} con chiavi private disabilitate</translation>
</message>
<message>
<source>Cannot write to data directory '%s'; check permissions.</source>
<translation>Impossibile scrivere nella directory dei dati ' %s'; controlla le autorizzazioni.</translation>
</message>
<message>
<source>Loading block index...</source>
<translation>Caricamento dell'indice dei blocchi...</translation>

View File

@@ -3,11 +3,11 @@
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation></translation>
<translation></translation>
</message>
<message>
<source>Create a new address</source>
<translation></translation>
<translation></translation>
</message>
<message>
<source>&amp;New</source>
@@ -15,7 +15,7 @@
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
<translation></translation>
<translation></translation>
</message>
<message>
<source>&amp;Copy</source>
@@ -27,15 +27,15 @@
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation></translation>
<translation></translation>
</message>
<message>
<source>Enter address or label to search</source>
<translation></translation>
<translation></translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation></translation>
<translation></translation>
</message>
<message>
<source>&amp;Export</source>
@@ -47,11 +47,11 @@
</message>
<message>
<source>Choose the address to send coins to</source>
<translation></translation>
<translation></translation>
</message>
<message>
<source>Choose the address to receive coins with</source>
<translation></translation>
<translation></translation>
</message>
<message>
<source>C&amp;hoose</source>
@@ -59,19 +59,19 @@
</message>
<message>
<source>Sending addresses</source>
<translation></translation>
<translation></translation>
</message>
<message>
<source>Receiving addresses</source>
<translation></translation>
<translation></translation>
</message>
<message>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation> Bitcoin </translation>
<translation> Bitcoin </translation>
</message>
<message>
<source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
<translation></translation>
<translation> Bitcoin </translation>
</message>
<message>
<source>&amp;Copy Address</source>
@@ -149,7 +149,7 @@
</message>
<message>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
<translation></translation>
<translation></translation>
</message>
<message>
<source>Unlock wallet</source>
@@ -157,7 +157,7 @@
</message>
<message>
<source>This operation needs your wallet passphrase to decrypt the wallet.</source>
<translation></translation>
<translation></translation>
</message>
<message>
<source>Decrypt wallet</source>
@@ -177,7 +177,7 @@
</message>
<message>
<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>警告: もしもあなたのウォレットを暗号化してパスフレーズを失ってしまった&lt;b&gt; Bitcoin &lt;/b&gt;!</translation>
<translation>警告: もしもあなたのウォレットを暗号化してパスフレーズを忘れてしまったら&lt;b&gt; Bitcoin &lt;/b&gt;!</translation>
</message>
<message>
<source>Are you sure you wish to encrypt your wallet?</source>
@@ -189,11 +189,11 @@
</message>
<message>
<source>%1 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> %1 </translation>
<translation> %1 Bitcoin </translation>
</message>
<message>
<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>重要: 過去のウォレット 使 使</translation>
<translation>重要: 今までに作成されたウォレット 使 使</translation>
</message>
<message>
<source>Wallet encryption failed</source>
@@ -225,7 +225,7 @@
</message>
<message>
<source>Warning: The Caps Lock key is on!</source>
<translation>警告: Caps Lock !</translation>
<translation>警告: Caps Lock </translation>
</message>
</context>
<context>
@@ -247,7 +247,7 @@
</message>
<message>
<source>Synchronizing with network...</source>
<translation></translation>
<translation></translation>
</message>
<message>
<source>&amp;Overview</source>
@@ -347,11 +347,11 @@
</message>
<message>
<source>Syncing Headers (%1%)...</source>
<translation> (%1%)...</translation>
<translation> (%1%)...</translation>
</message>
<message>
<source>Reindexing blocks on disk...</source>
<translation>...</translation>
<translation>...</translation>
</message>
<message>
<source>Proxy is &lt;b&gt;enabled&lt;/b&gt;: %1</source>
@@ -395,7 +395,7 @@
</message>
<message>
<source>&amp;Receive</source>
<translation> (&amp;R)</translation>
<translation> (&amp;R)</translation>
</message>
<message>
<source>&amp;Show / Hide</source>
@@ -411,11 +411,11 @@
</message>
<message>
<source>Sign messages with your Bitcoin addresses to prove you own them</source>
<translation> Bitcoin </translation>
<translation>Bitcoin </translation>
</message>
<message>
<source>Verify messages to ensure they were signed with specified Bitcoin addresses</source>
<translation> Bitcoin </translation>
<translation> Bitcoin </translation>
</message>
<message>
<source>&amp;File</source>
@@ -435,15 +435,15 @@
</message>
<message>
<source>Request payments (generates QR codes and bitcoin: URIs)</source>
<translation> (QRコードとbitcoin:ではじまるURIを生成する)</translation>
<translation> (QRコードとbitcoin:ではじまるURIを生成する)</translation>
</message>
<message>
<source>Show the list of used sending addresses and labels</source>
<translation>使</translation>
<translation>使</translation>
</message>
<message>
<source>Show the list of used receiving addresses and labels</source>
<translation></translation>
<translation>使</translation>
</message>
<message>
<source>Open a bitcoin: URI or payment request</source>
@@ -455,7 +455,7 @@
</message>
<message numerus="yes">
<source>%n active connection(s) to Bitcoin network</source>
<translation><numerusform>%n Bitcoin </numerusform></translation>
<translation><numerusform>Bitcoin %n </numerusform></translation>
</message>
<message>
<source>Indexing blocks on disk...</source>
@@ -479,7 +479,7 @@
</message>
<message>
<source>Transactions after this will not yet be visible.</source>
<translation></translation>
<translation></translation>
</message>
<message>
<source>Error</source>
@@ -575,7 +575,7 @@
</message>
<message>
<source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source>
<translation>Bitcoin </translation>
<translation>Bitcoin </translation>
</message>
</context>
<context>
@@ -710,7 +710,7 @@
</message>
<message>
<source>This label turns red if any recipient receives an amount smaller than the current dust threshold.</source>
<translation></translation>
<translation></translation>
</message>
<message>
<source>Can vary +/- %1 satoshi(s) per input.</source>
@@ -753,15 +753,15 @@
</message>
<message>
<source>New sending address</source>
<translation></translation>
<translation></translation>
</message>
<message>
<source>Edit receiving address</source>
<translation></translation>
<translation></translation>
</message>
<message>
<source>Edit sending address</source>
<translation></translation>
<translation></translation>
</message>
<message>
<source>The entered address "%1" is not a valid Bitcoin address.</source>
@@ -769,11 +769,11 @@
</message>
<message>
<source>Address "%1" already exists as a receiving address with label "%2" and so cannot be added as a sending address.</source>
<translation> "%1" "%2" </translation>
<translation> "%1" "%2" </translation>
</message>
<message>
<source>The entered address "%1" is already in the address book with label "%2".</source>
<translation>"%1""%2"</translation>
<translation>"%1" "%2" </translation>
</message>
<message>
<source>Could not unlock wallet.</source>
@@ -796,7 +796,7 @@
</message>
<message>
<source>Directory already exists. Add %1 if you intend to create a new directory here.</source>
<translation> %1</translation>
<translation> %1 </translation>
</message>
<message>
<source>Path already exists, and is not a directory.</source>
@@ -846,19 +846,19 @@
</message>
<message>
<source>This initial synchronisation is very demanding, and may expose hardware problems with your computer that had previously gone unnoticed. Each time you run %1, it will continue downloading where it left off.</source>
<translation>%1 </translation>
<translation>%1 </translation>
</message>
<message>
<source>If you have chosen to limit block chain storage (pruning), the historical data must still be downloaded and processed, but will be deleted afterward to keep your disk usage low.</source>
<translation> () 使</translation>
<translation> () 使</translation>
</message>
<message>
<source>Use the default data directory</source>
<translation> 使</translation>
<translation> 使</translation>
</message>
<message>
<source>Use a custom data directory:</source>
<translation> 使:</translation>
<translation> 使:</translation>
</message>
<message>
<source>Bitcoin</source>
@@ -905,11 +905,11 @@
</message>
<message>
<source>Recent transactions may not yet be visible, and therefore your wallet's balance might be incorrect. This information will be correct once your wallet has finished synchronizing with the bitcoin network, as detailed below.</source>
<translation>確認できない最近のトランザクションがあるかもしれません。これによりウォレットの残高は不正確なものである可能性があります。この情報はウォレットが一度ビットコインネットワークへの同期が完了すると正確なものとなります。詳細は下記を参照してください。</translation>
<translation>最近のトランザクションがまだ表示されていない可能性があります。そのため、ウォレットの残高が正しく表示されていないかもしれません。この情報はウォレットが Bitcoin ネットワークへの同期が完了すると正確なものとなります。詳細は下記を参照してください。</translation>
</message>
<message>
<source>Attempting to spend bitcoins that are affected by not-yet-displayed transactions will not be accepted by the network.</source>
<translation>まだ表示されていないトランザクションが影響するビットコインを使用しようとすると、ネットワークから認証がなされないでしょう。</translation>
<translation>まだ表示されていないトランザクションが影響する Bitcoin を使用しようとすると、ネットワークから認証を受けられません。</translation>
</message>
<message>
<source>Number of blocks left</source>
@@ -3199,6 +3199,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Error reading %s! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>
<translation>%s ! </translation>
</message>
<message>
<source>Group outputs by address, selecting all or none, instead of selecting on a per-output basis. Privacy is improved as an address is only used once (unless someone sends to it after spending from it), but may result in slightly higher fees as suboptimal coin selection may result due to the added limitation (default: %u)</source>
<translation>()使(: %u)</translation>
</message>
<message>
<source>Please check that your computer's date and time are correct! If your clock is wrong, %s will not work properly.</source>
<translation>あなたのPCの日付と時刻が正しいことを確認して下さい もしあなたの時計が正しくなければ %s が正確に動作しません。</translation>
@@ -3340,6 +3344,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Invalid amount for -fallbackfee=&lt;amount&gt;: '%s'</source>
<translation> -fallbackfee=&lt;amount&gt;: '%s'</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.</source>
<translation>"%s"</translation>
</message>
<message>
<source>Upgrading txindex database</source>
<translation>txindex </translation>
@@ -3481,10 +3489,16 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<translation>取引の署名に失敗しました</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.
</source>
<translation>指定のブロックディレクトリ"%s"が存在しません。
</translation>
<source>Specified -walletdir "%s" does not exist</source>
<translation>指定の -walletdir "%s" は存在しません。</translation>
</message>
<message>
<source>Specified -walletdir "%s" is a relative path</source>
<translation>指定の -walletdir "%s" は相対パスです。</translation>
</message>
<message>
<source>Specified -walletdir "%s" is not a directory</source>
<translation>指定の -walletdir "%s" はディレクトリではありません。</translation>
</message>
<message>
<source>The transaction amount is too small to pay the fee</source>

View File

@@ -199,6 +199,14 @@
<source>Wallet encryption failed</source>
<translation> </translation>
</message>
<message>
<source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
<translation> . .</translation>
</message>
<message>
<source>The supplied passphrases do not match.</source>
<translation> - .</translation>
</message>
<message>
<source>Wallet unlock failed</source>
<translation> </translation>
@@ -995,6 +1003,10 @@
</context>
<context>
<name>QRImageWidget</name>
<message>
<source>&amp;Save Image...</source>
<translation>&amp; ...</translation>
</message>
</context>
<context>
<name>RPCConsole</name>
@@ -1176,6 +1188,10 @@
<source>Address</source>
<translation></translation>
</message>
<message>
<source>Amount</source>
<translation></translation>
</message>
<message>
<source>Label</source>
<translation></translation>
@@ -1187,6 +1203,10 @@
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation></translation>
</message>
<message>
<source>Label</source>
<translation></translation>
@@ -1459,6 +1479,22 @@
</context>
<context>
<name>TransactionDesc</name>
<message>
<source>Date</source>
<translation></translation>
</message>
<message>
<source>unknown</source>
<translation></translation>
</message>
<message>
<source>Transaction fee</source>
<translation> - </translation>
</message>
<message>
<source>Amount</source>
<translation></translation>
</message>
</context>
<context>
<name>TransactionDescDialog</name>
@@ -1469,6 +1505,10 @@
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation></translation>
</message>
<message>
<source>Label</source>
<translation></translation>
@@ -1496,6 +1536,14 @@
<source>Comma separated file (*.csv)</source>
<translation>CSV (*.csv)</translation>
</message>
<message>
<source>Confirmed</source>
<translation></translation>
</message>
<message>
<source>Date</source>
<translation></translation>
</message>
<message>
<source>Label</source>
<translation></translation>
@@ -1517,9 +1565,21 @@
</context>
<context>
<name>WalletModel</name>
<message>
<source>Send Coins</source>
<translation> </translation>
</message>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp;</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation> </translation>
</message>
</context>
<context>
<name>bitcoin-core</name>

View File

@@ -1,4 +1,4 @@
<TS language="kk_KZ" version="2.1">
<TS language="kk" version="2.1">
<context>
<name>AddressBookPage</name>
<message>
@@ -122,7 +122,7 @@
</message>
<message>
<source>Fee:</source>
<translation>Комиссия</translation>
<translation>Комиссия:</translation>
</message>
<message>
<source>Dust:</source>
@@ -236,6 +236,10 @@
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Amount</source>
<translation>Саны</translation>
</message>
<message>
<source>Wallet</source>
<translation>Әмиян</translation>
@@ -243,6 +247,10 @@
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation>Күні</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
@@ -256,7 +264,7 @@
</message>
<message>
<source>After Fee:</source>
<translation>Комиссия алу кейін:</translation>
<translation>Комиссия алу кейін</translation>
</message>
<message>
<source>Dust:</source>
@@ -287,15 +295,35 @@
</context>
<context>
<name>TransactionDesc</name>
<message>
<source>Date</source>
<translation>Күні</translation>
</message>
<message>
<source>Amount</source>
<translation>Саны</translation>
</message>
</context>
<context>
<name>TransactionDescDialog</name>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation>Күні</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Confirmed</source>
<translation>Растық</translation>
</message>
<message>
<source>Date</source>
<translation>Күні</translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
@@ -308,6 +336,10 @@
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>Экспорт</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>

320
src/qt/locale/bitcoin_km.ts Normal file
View File

@@ -0,0 +1,320 @@
<TS language="km" version="2.1">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation> </translation>
</message>
<message>
<source>Create a new address</source>
<translation> </translation>
</message>
<message>
<source>&amp;New</source>
<translation>&amp;</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
<translation></translation>
</message>
<message>
<source>&amp;Copy</source>
<translation>&amp;</translation>
</message>
<message>
<source>C&amp;lose</source>
<translation>&amp;</translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation></translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation></translation>
</message>
<message>
<source>&amp;Export</source>
<translation>&amp;</translation>
</message>
<message>
<source>&amp;Delete</source>
<translation>&amp;</translation>
</message>
<message>
<source>Choose the address to send coins to</source>
<translation></translation>
</message>
<message>
<source>Choose the address to receive coins with</source>
<translation>
</translation>
</message>
<message>
<source>C&amp;hoose</source>
<translation>&amp;</translation>
</message>
<message>
<source>Sending addresses</source>
<translation></translation>
</message>
<message>
<source>Receiving addresses</source>
<translation></translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp;</translation>
</message>
<message>
<source>Copy &amp;Label</source>
<translation>&amp;</translation>
</message>
<message>
<source>&amp;Edit</source>
<translation>&amp;</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation></translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Label</source>
<translation></translation>
</message>
<message>
<source>Address</source>
<translation></translation>
</message>
<message>
<source>(no label)</source>
<translation>()</translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
<source>Enter passphrase</source>
<translation></translation>
</message>
<message>
<source>New passphrase</source>
<translation></translation>
</message>
<message>
<source>Repeat new passphrase</source>
<translation></translation>
</message>
<message>
<source>Show password</source>
<translation></translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation></translation>
</message>
<message>
<source>Unlock wallet</source>
<translation></translation>
</message>
<message>
<source>Decrypt wallet</source>
<translation> </translation>
</message>
<message>
<source>Change passphrase</source>
<translation></translation>
</message>
<message>
<source>Confirm wallet encryption</source>
<translation></translation>
</message>
<message>
<source>Wallet encrypted</source>
<translation> </translation>
</message>
<message>
<source>Wallet unlock failed</source>
<translation></translation>
</message>
</context>
<context>
<name>BanTableModel</name>
<message>
<source>Banned Until</source>
<translation></translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message>
<source>Send coins to a Bitcoin address</source>
<translation> Bitcoin </translation>
</message>
<message>
<source>Wallet</source>
<translation></translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>(no label)</source>
<translation>()</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
</context>
<context>
<name>FreespaceChecker</name>
</context>
<context>
<name>HelpMessageDialog</name>
</context>
<context>
<name>Intro</name>
</context>
<context>
<name>ModalOverlay</name>
</context>
<context>
<name>OpenURIDialog</name>
</context>
<context>
<name>OptionsDialog</name>
</context>
<context>
<name>OverviewPage</name>
</context>
<context>
<name>PaymentServer</name>
</context>
<context>
<name>PeerTableModel</name>
</context>
<context>
<name>QObject</name>
</context>
<context>
<name>QObject::QObject</name>
</context>
<context>
<name>QRImageWidget</name>
</context>
<context>
<name>RPCConsole</name>
</context>
<context>
<name>ReceiveCoinsDialog</name>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Address</source>
<translation></translation>
</message>
<message>
<source>Label</source>
<translation></translation>
</message>
<message>
<source>Wallet</source>
<translation></translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Label</source>
<translation></translation>
</message>
<message>
<source>(no label)</source>
<translation>()</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>(no label)</source>
<translation>()</translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
</context>
<context>
<name>SendConfirmationDialog</name>
</context>
<context>
<name>ShutdownWindow</name>
</context>
<context>
<name>SignVerifyMessageDialog</name>
</context>
<context>
<name>SplashScreen</name>
</context>
<context>
<name>TrafficGraphWidget</name>
</context>
<context>
<name>TransactionDesc</name>
</context>
<context>
<name>TransactionDescDialog</name>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Label</source>
<translation></translation>
</message>
<message>
<source>(no label)</source>
<translation>()</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Label</source>
<translation></translation>
</message>
<message>
<source>Address</source>
<translation></translation>
</message>
<message>
<source>Exporting Failed</source>
<translation></translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletFrame</name>
</context>
<context>
<name>WalletModel</name>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp;</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation></translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
</context>
</TS>

View File

@@ -1,4 +1,4 @@
<TS language="ko_KR" version="2.1">
<TS language="ko" version="2.1">
<context>
<name>AddressBookPage</name>
<message>
@@ -945,7 +945,7 @@
</message>
<message>
<source>Unknown. Syncing Headers (%1)...</source>
<translation>. (%1)...</translation>
<translation> . (%1)...</translation>
</message>
</context>
<context>
@@ -3108,7 +3108,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>Could not commit transaction</source>
<translation> .</translation>
<translation> .</translation>
</message>
</context>
<context>
@@ -3200,6 +3200,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Error reading %s! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>
<translation>%s 오류: 주소 .</translation>
</message>
<message>
<source>Group outputs by address, selecting all or none, instead of selecting on a per-output basis. Privacy is improved as an address is only used once (unless someone sends to it after spending from it), but may result in slightly higher fees as suboptimal coin selection may result due to the added limitation (default: %u)</source>
<translation> . ( ). (: %u).</translation>
</message>
<message>
<source>Please check that your computer's date and time are correct! If your clock is wrong, %s will not work properly.</source>
<translation> ! %s은 .</translation>
@@ -3268,6 +3272,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Do you want to rebuild the block database now?</source>
<translation> ?</translation>
</message>
<message>
<source>Error creating %s: You can't create non-HD wallets with this version.</source>
<translation>%s 오류: non-HD .</translation>
</message>
<message>
<source>Error initializing block database</source>
<translation> </translation>
@@ -3336,6 +3344,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Invalid amount for -fallbackfee=&lt;amount&gt;: '%s'</source>
<translation> -fallbackfee=&lt;amount&gt;: '%s'</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.</source>
<translation> "%s" .</translation>
</message>
<message>
<source>Upgrading txindex database</source>
<translation>txindex </translation>
@@ -3488,11 +3500,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Specified -walletdir "%s" is not a directory</source>
<translation>애러: 지정한 "%s" .</translation>
</message>
<message>
<source>Specified blocks directory "%s" does not exist.
</source>
<translation> "%s" .</translation>
</message>
<message>
<source>The transaction amount is too small to pay the fee</source>
<translation> </translation>
@@ -3513,6 +3520,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Transaction too large</source>
<translation> </translation>
</message>
<message>
<source>Unable to bind to %s on this computer (bind returned error %s)</source>
<translation> %s ( %s )</translation>
</message>
<message>
<source>Unable to generate initial keys</source>
<translation> </translation>

View File

@@ -548,6 +548,10 @@
<source>Copy &amp;Address</source>
<translation>&amp;Copia Inscriptionem</translation>
</message>
<message>
<source>Amount</source>
<translation>Quantitas</translation>
</message>
<message>
<source>Wallet</source>
<translation>Cassidile</translation>
@@ -555,6 +559,10 @@
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation>Dies</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
@@ -723,6 +731,22 @@
</context>
<context>
<name>TransactionDesc</name>
<message>
<source>Date</source>
<translation>Dies</translation>
</message>
<message>
<source>unknown</source>
<translation>ignotum</translation>
</message>
<message>
<source>Transaction fee</source>
<translation>Transactionis merces</translation>
</message>
<message>
<source>Amount</source>
<translation>Quantitas</translation>
</message>
</context>
<context>
<name>TransactionDescDialog</name>
@@ -733,9 +757,21 @@
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation>Dies</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Confirmed</source>
<translation>Confirmatum</translation>
</message>
<message>
<source>Date</source>
<translation>Dies</translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
@@ -745,9 +781,21 @@
</context>
<context>
<name>WalletModel</name>
<message>
<source>Send Coins</source>
<translation>Mitte Nummos</translation>
</message>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp;Exporta</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>Exporta data in hac tabella in plicam</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>

File diff suppressed because it is too large Load Diff

1331
src/qt/locale/bitcoin_lv.ts Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,4 @@
<TS language="mk_MK" version="2.1">
<TS language="mk" version="2.1">
<context>
<name>AddressBookPage</name>
<message>
@@ -77,10 +77,6 @@
<source>&amp;Overview</source>
<translation>&amp;Преглед</translation>
</message>
<message>
<source>Node</source>
<translation>Јазол</translation>
</message>
<message>
<source>&amp;Transactions</source>
<translation>&amp;Трансакции</translation>
@@ -121,14 +117,6 @@
<source>&amp;Change Passphrase...</source>
<translation>&amp;Измени Тајна Фраза...</translation>
</message>
<message>
<source>&amp;Sending addresses...</source>
<translation>&amp;Адреси за Испраќање...</translation>
</message>
<message>
<source>&amp;Receiving addresses...</source>
<translation>&amp;Адреси за Примање...</translation>
</message>
<message>
<source>Open &amp;URI...</source>
<translation>Отвори &amp;URI...</translation>
@@ -177,10 +165,6 @@
<source>&amp;Help</source>
<translation>&amp;Помош</translation>
</message>
<message numerus="yes">
<source>Processed %n block(s) of transaction history.</source>
<translation><numerusform>Обработен %n блок од историјата на трансакции.</numerusform><numerusform>Обработени %n блокови од историјата на трансакции.</numerusform></translation>
</message>
<message>
<source>%1 behind</source>
<translation>%1 позади</translation>
@@ -327,10 +311,6 @@
<source>Options</source>
<translation>Опции</translation>
</message>
<message>
<source>MB</source>
<translation>МБ</translation>
</message>
<message>
<source>&amp;Network</source>
<translation>&amp;Мрежа</translation>
@@ -429,6 +409,10 @@
</context>
<context>
<name>QRImageWidget</name>
<message>
<source>&amp;Save Image...</source>
<translation>&amp;Сними Слика...</translation>
</message>
</context>
<context>
<name>RPCConsole</name>
@@ -498,6 +482,10 @@
<source>&amp;Save Image...</source>
<translation>&amp;Сними Слика...</translation>
</message>
<message>
<source>Amount</source>
<translation>Сума</translation>
</message>
<message>
<source>Wallet</source>
<translation>Паричник</translation>
@@ -505,6 +493,10 @@
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation>Дата</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
@@ -565,15 +557,31 @@
</context>
<context>
<name>TransactionDesc</name>
<message>
<source>Date</source>
<translation>Дата</translation>
</message>
<message>
<source>Amount</source>
<translation>Сума</translation>
</message>
</context>
<context>
<name>TransactionDescDialog</name>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation>Дата</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Date</source>
<translation>Дата</translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
@@ -586,6 +594,14 @@
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp;Експорт</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>Експортирај ги податоците од активното јазиче во датотека</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>

340
src/qt/locale/bitcoin_ml.ts Normal file
View File

@@ -0,0 +1,340 @@
<TS language="ml" version="2.1">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation>ി ി ി ി</translation>
</message>
<message>
<source>Create a new address</source>
<translation> ി ി ി</translation>
</message>
<message>
<source>&amp;New</source>
<translation>&amp;ി</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
<translation>ിി ി ി ി ിി </translation>
</message>
<message>
<source>&amp;Copy</source>
<translation>&amp;
</translation>
</message>
<message>
<source>C&amp;lose</source>
<translation>&amp;</translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation>ിി ി ിി ി ി </translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>ിി ി ി </translation>
</message>
<message>
<source>&amp;Export</source>
<translation>&amp; ി </translation>
</message>
<message>
<source>&amp;Delete</source>
<translation>&amp;</translation>
</message>
<message>
<source>Choose the address to send coins to</source>
<translation> ി ി</translation>
</message>
<message>
<source>Choose the address to receive coins with</source>
<translation> ി ി ി</translation>
</message>
<message>
<source>C&amp;hoose</source>
<translation>ി&amp;</translation>
</message>
<message>
<source>Sending addresses</source>
<translation>ി </translation>
</message>
<message>
<source>Receiving addresses</source>
<translation>ി ി</translation>
</message>
<message>
<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>
<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>
<source>&amp;Copy Address</source>
<translation>&amp;ി </translation>
</message>
<message>
<source>Copy &amp;Label</source>
<translation> &amp;</translation>
</message>
<message>
<source>&amp;Edit</source>
<translation>&amp;ി</translation>
</message>
<message>
<source>Export Address List</source>
<translation>ി ി ി</translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation> ിി (* .csv)</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>ി </translation>
</message>
<message>
<source>There was an error trying to save the address list to %1. Please try again.</source>
<translation>%1 ി ി ി ിി ിി. ി.</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Label</source>
<translation></translation>
</message>
<message>
<source>Address</source>
<translation>ി</translation>
</message>
<message>
<source>(no label)</source>
<translation>( )</translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
<source>Passphrase Dialog</source>
<translation> </translation>
</message>
<message>
<source>Enter passphrase</source>
<translation> </translation>
</message>
<message>
<source>New passphrase</source>
<translation>ി </translation>
</message>
<message>
<source>Repeat new passphrase</source>
<translation>ി ി</translation>
</message>
<message>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;ten 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; ിി &lt;/ b&gt; അല്ലെങ്കിൽ &lt;b&gt; എട്ട് അല്ലെങ്കിൽ അതിൽ കൂടുതൽ വാക്കുകൾ &lt;/ b&gt; ി.</translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation> ി </translation>
</message>
<message>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
<translation>ി ി ി .</translation>
</message>
<message>
<source>Unlock wallet</source>
<translation> </translation>
</message>
<message>
<source>This operation needs your wallet passphrase to decrypt the wallet.</source>
<translation> ി ി ി ി .</translation>
</message>
<message>
<source>Decrypt wallet</source>
<translation> ി </translation>
</message>
<message>
<source>Change passphrase</source>
<translation> </translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase to the wallet.</source>
<translation> ി ി .</translation>
</message>
<message>
<source>Confirm wallet encryption</source>
<translation> ി ിി</translation>
</message>
<message>
<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>ിിപ്പ്: ി ി ി, ി ിി !</translation>
</message>
</context>
<context>
<name>BanTableModel</name>
</context>
<context>
<name>BitcoinGUI</name>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>(no label)</source>
<translation>( )</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
</context>
<context>
<name>FreespaceChecker</name>
</context>
<context>
<name>HelpMessageDialog</name>
</context>
<context>
<name>Intro</name>
</context>
<context>
<name>ModalOverlay</name>
</context>
<context>
<name>OpenURIDialog</name>
</context>
<context>
<name>OptionsDialog</name>
</context>
<context>
<name>OverviewPage</name>
</context>
<context>
<name>PaymentServer</name>
</context>
<context>
<name>PeerTableModel</name>
</context>
<context>
<name>QObject</name>
</context>
<context>
<name>QObject::QObject</name>
</context>
<context>
<name>QRImageWidget</name>
</context>
<context>
<name>RPCConsole</name>
</context>
<context>
<name>ReceiveCoinsDialog</name>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Address</source>
<translation>ി</translation>
</message>
<message>
<source>Label</source>
<translation></translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Label</source>
<translation></translation>
</message>
<message>
<source>(no label)</source>
<translation>( )</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>(no label)</source>
<translation>( )</translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
</context>
<context>
<name>SendConfirmationDialog</name>
</context>
<context>
<name>ShutdownWindow</name>
</context>
<context>
<name>SignVerifyMessageDialog</name>
</context>
<context>
<name>SplashScreen</name>
</context>
<context>
<name>TrafficGraphWidget</name>
</context>
<context>
<name>TransactionDesc</name>
</context>
<context>
<name>TransactionDescDialog</name>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Label</source>
<translation></translation>
</message>
<message>
<source>(no label)</source>
<translation>( )</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Comma separated file (*.csv)</source>
<translation> ിി (* .csv)</translation>
</message>
<message>
<source>Label</source>
<translation></translation>
</message>
<message>
<source>Address</source>
<translation>ി</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>ി </translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletFrame</name>
</context>
<context>
<name>WalletModel</name>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp; ി </translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>ിി ി ി </translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
</context>
</TS>

View File

@@ -408,6 +408,10 @@
<source>Copy &amp;Address</source>
<translation>Хаягийг &amp;Хуулбарлах</translation>
</message>
<message>
<source>Amount</source>
<translation>Хэмжээ</translation>
</message>
<message>
<source>Wallet</source>
<translation>Түрүйвч</translation>
@@ -415,6 +419,10 @@
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation>Огноо</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
@@ -535,6 +543,18 @@
</context>
<context>
<name>TransactionDesc</name>
<message>
<source>Date</source>
<translation>Огноо</translation>
</message>
<message>
<source>unknown</source>
<translation>үл мэдэгдэх</translation>
</message>
<message>
<source>Amount</source>
<translation>Хэмжээ</translation>
</message>
</context>
<context>
<name>TransactionDescDialog</name>
@@ -545,9 +565,21 @@
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation>Огноо</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Confirmed</source>
<translation>Баталгаажлаа</translation>
</message>
<message>
<source>Date</source>
<translation>Огноо</translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
@@ -557,9 +589,21 @@
</context>
<context>
<name>WalletModel</name>
<message>
<source>Send Coins</source>
<translation>Зоос явуулах</translation>
</message>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp;Экспортдлох</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>Сонгогдсон таб дээрхи дата-г экспортлох</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>

Some files were not shown because too many files have changed in this diff Show More