Compare commits

...

89 Commits

Author SHA1 Message Date
Wladimir J. van der Laan
628103d673 build: Bump version to 0.19.1rc2
Tree-SHA512: 7ba1efdc24835405562b5ff710ed4223d7e4463dffa58721cc9e0f0f0ba90925e59719cb68b31f95cfc632a73ca9a5573e762167eed264c66323828a397b9127
2020-02-10 15:34:02 +01:00
Wladimir J. van der Laan
c3caf2d84c doc: UNIX manual pages update for rc2
Tree-SHA512: 23fc6e3712608a2d4ccec5ee2d0efdb3f8df8093f555890611039881a78147eee3a5226aade13d750e88be8f6814699424606b32cf7947faa6c034f1ff2dd81a
2020-02-10 15:26:11 +01:00
Wladimir J. van der Laan
e5322d6dad qt: Pre-rc2 translations update
Tree-SHA512: 18182903fed7034dc16c2d74ebccf992dd5343376d0f02bebaa50be4ff8fd76c9dd59a95524aef326b74b75a921c819063f06ef45fb9980ae87aacbfb7190554
2020-02-10 15:25:40 +01:00
Wladimir J. van der Laan
9bd082e657 doc: Update release notes for rc2
Tree-SHA512: 320576b94b58246ea7f2426e1dbe43cd0222c0ea58cf9a03e75225fcc226384478f39d7f54099d2cecbcf134a639932e7f2033eb3dd38786bb666dbb81aae2d7
2020-02-10 15:21:08 +01:00
Wladimir J. van der Laan
ba0b7e1296 Merge #18079: [0.19] psbt: check that various indexes and amounts are within bounds
f5fb7fca96 psbt: check output index is within bounds before accessing (Andrew Chow)
1cf77a2dc3 Don't calculate tx fees for PSBTs with invalid money values (Andrew Chow)

Pull request description:

  Backport of #17156, non-trivial due to crossing the refactor in #17371

ACKs for top commit:
  laanwj:
    ACK f5fb7fca96

Tree-SHA512: 7aabf9a6b8a8e287a26dfbf73a437a3bc55177bef8fc5149d822ef81b8ef2458e1d718c3a19c73532c5cef0f9bd8144574c7fad90ca89f13a08b44edf3a2656d
2020-02-10 13:55:41 +01:00
Wladimir J. van der Laan
4755037d45 Merge #18083: [0.19] wallet: Reset reused transactions cache
f11872cbf4 wallet: Reset reused transactions cache (Fabian Jahr)

Pull request description:

  Backport of #17843

  Required porting to pre-`WalletBatch`

ACKs for top commit:
  kallewoof:
    Code review ACK f11872cbf4
  laanwj:
    code review ACK f11872cbf4
  meshcollider:
    utACK f11872cbf4

Tree-SHA512: 5cf5f136d1eafb0783c2e6799e3675ebc50997ebb56b379d8a198ac35eb3b32f6b98656760a8b1c821eeac665eb80efb1723dd4e9eb58d2b4d45c4674499bedf
2020-02-10 13:04:13 +01:00
Wladimir J. van der Laan
f55442aa81 Merge #18100: 0.19: Update univalue subtree
5e1728017b Squashed 'src/univalue/' changes from 7890db99d6..98261b1e7b (MarcoFalke)

Pull request description:

  Version bump backported from #18099

ACKs for top commit:
  laanwj:
    ACK fa4d00b569

Tree-SHA512: dc34c98d9b1f450db700633ce7b674a3edf83bd12f3b77b74544a6b24f3e3b1f3c91f40d0ad6c27f82c1b26e88cf7625311b93f00e492a813dbdcca9f461cb5e
2020-02-10 12:09:51 +01:00
MarcoFalke
fa4d00b569 Update univalue subtree 2020-02-09 07:50:08 -08:00
MarcoFalke
5e1728017b Squashed 'src/univalue/' changes from 7890db99d6..98261b1e7b
98261b1e7b Merge #22: Clamp JSON object depth to PHP limit
54c4015415 Clamp JSON object depth to PHP limit
5a58a46671 Merge #21: Remove hand-coded UniValue destructor.
b4cdfc4f47 Remove hand-coded UniValue destructor.
7fba60b5ad Merge #17: [docs] Update readme
4577454e7e Merge #13: Fix typo
ac7e73cda8 [docs] Update readme
4a4964729b Fix typo

git-subtree-dir: src/univalue
git-subtree-split: 98261b1e7be4ce9820e25c8ce37d40cdef19ab20
2020-02-09 07:49:51 -08:00
Andrew Chow
f5fb7fca96 psbt: check output index is within bounds before accessing
Github-Pull: #17156
Rebased-From: deaa6dd144
2020-02-06 23:22:30 +00:00
fanquake
7d53995ff2 Merge #18084: 0.19: gui: Fix unintialized WalletView::progressDialog
b4e5363ccc gui: Fix unintialized WalletView::progressDialog (João Barbosa)

Pull request description:

  Backport #18062 to 0.19.

ACKs for top commit:
  Empact:
    ACK b4e5363ccc
  jonasschnelli:
    utACK b4e5363ccc

Tree-SHA512: 9ebf0c29b606689de118c3d64f0a8f4dd53df05799b3be6da1891cb214c4fca7f0e3f2cd2a205c78496914cec1f7fa469d6df88428fcd6854ede6c61dbbc6d2a
2020-02-06 21:18:08 +08:00
João Barbosa
b4e5363ccc gui: Fix unintialized WalletView::progressDialog
Github-Pull: #18062
Rebased-From: acf8abc7f3
2020-02-06 09:14:08 +00:00
Fabian Jahr
f11872cbf4 wallet: Reset reused transactions cache
If a destination is reused we mark the cache of the other transactions going to that destination dirty so they are not accidentally reported as trusted when the cache is hit.

Github-Pull: #17843
Rebased-From: 6fc554f591
2020-02-06 05:17:18 +00:00
Andrew Chow
1cf77a2dc3 Don't calculate tx fees for PSBTs with invalid money values
In decodepsbt if an invalid amount is seen, don't calculate the fee
but still show the invalid value in the decode.

In analyze psbt, if an invalid amount is seen, set the next step to
be the creator as the creator needs to remake the transaction so that
it is valid.

Github-Pull: #17156
Rebased-From: f1ef7f0aa4
2020-02-05 22:55:25 +00:00
Wladimir J. van der Laan
755b0734bb doc: Preliminary 0.19.1 release notes
Tree-SHA512: c6a57b79318a428a57f4e984a6f3432c5ef8aaab2c8ae708566e856f574b1f93cd852e347b6995a01babd5c98a9f05ec3416a82457ecc2d9287995e1c5b100fc
2020-01-27 17:40:08 +01:00
Wladimir J. van der Laan
178a834687 Merge #17988: [0.19] Final backports for 0.19.1
daf2fff236 test: add missing #include to fix compiler errors (Karl-Johan Alm)
c8ad23c529 bug-fix macos: give free bytes to F_PREALLOCATE (Karl-Johan Alm)

Pull request description:

  We're about ready to do a [0.19.1 release](https://github.com/bitcoin/bitcoin/milestone/44); so I've opened this to collect the last remaining backports.

  If there's something that's been missed / or isn't tagged ["Needs backport (0.19)"](https://github.com/bitcoin/bitcoin/issues?q=is%3Aopen+label%3A%22Needs+backport+%280.19%29%22) that you think should be, please comment.

  Currently backports:
  * #17887 - bug-fix macos: give free bytes to F_PREALLOCATE
  * #17980 - test: add missing #include to fix compiler errors

ACKs for top commit:
  laanwj:
    ACK daf2fff236

Tree-SHA512: 8438f992d0c39315a4da4c3f8ab5c92acefada4b0ba5a5cec3775dea2541492d386bf4e7c9e76e1494a6d4cf16a9205287d27ffd23d9c3056f213d733605eeee
2020-01-23 20:48:55 +01:00
Wladimir J. van der Laan
1b0afb71a2 doc: Manpage updates for 0.19.1rc1
This is effectively a no-op except for the dates and version numbers.

Tree-SHA512: a2b298bfac6466e81f4951c382cdd350f43989b08dc466e72ea02588b2fc6d1b9a2839401e6c188361696aa25b0c851c142df88985b106d4c41b067366ced55e
2020-01-23 15:05:51 +01:00
Wladimir J. van der Laan
c3cb60222c build: Bump version to 0.19.1rc1
Release preparations.

Tree-SHA512: e00729c146ca78d45efe9834373057119f98c5c90abab3658b01b7c7774d395ae95dafde5160617815c3f00d6bfba1ccb4ea643860af450889a5c6c8b9a6c8d8
2020-01-23 15:05:43 +01:00
Wladimir J. van der Laan
1299a1a11f qt: Translations update pre-rc1
Tree-SHA512: 0e0d696c32c20e550bda5bd0fe73a73ab1d944f3fb368d50993248ff6feef7373b4feba91dc38e62b180c9854dd4528dfd62e6628bc2b24b12d7c9ff07f34e55
2020-01-23 14:33:52 +01:00
Karl-Johan Alm
daf2fff236 test: add missing #include to fix compiler errors
Github-Pull: #17980
Rebased-From: a5a2654bbc
2020-01-23 09:41:09 +08:00
Karl-Johan Alm
c8ad23c529 bug-fix macos: give free bytes to F_PREALLOCATE
The macos manpage for fcntl (for F_PEOFPOSMODE) states:

> Allocate from the physical end of file.  In this case, fst_length indicates the number of newly allocated bytes desired.

Github-Pull: #17887
Rebased-From: 75163f4729
2020-01-23 08:11:10 +08:00
Wladimir J. van der Laan
4cf7350422 Merge branch '0.19_2' into 0.19
There was an accidental direct push to the 0.19 branch, add a merge
commit with signature and treehash to make verify-commits happy again.

Tree-SHA512: 47e9f37ec2b8d8402cf3d05f71713ef7e71843dd8360d68e21f99dcd285fc397171907102aad8e6e8525097f589f3c419f1f0c18ff66c7e45a553af8625a0842
2020-01-22 11:10:21 +01:00
Jim Posen
9d980c1f7f init: Stop indexes on shutdown after ChainStateFlushed callback.
Currently, the latest index state may not be committed to disk on shutdown.

Github-Pull: #17897
Rebased-From: 9dd58ca611
2020-01-22 17:51:23 +08:00
Wladimir J. van der Laan
98159132c3 Merge #17792: 0.19: Backports
cd67b1dcb8 Use correct C++11 header for std::swap() (Hennadii Stepanov)
b8101fb7ac Fix comparison function signature (Hennadii Stepanov)
eac49073eb Don't allow implementers to think ScriptHash(Witness*()) results in nesting computation (Gregory Sanders)
e2c45d89f7 IsUsedDestination shouldn't use key id as script id for ScriptHash (Gregory Sanders)
a5489c9892 IsUsedDestination should count any known single-key address (Gregory Sanders)
88729d804e Fix issue with conflicted mempool tx in listsinceblock (Adam Jonas)
eafcea7a0a gui: Fix duplicate wallet showing up (João Barbosa)
7e66d04770 Drop signal CClientUIInterface::LoadWallet (Russell Yanofsky)
179d55f052 zmq: Fix due to invalid argument and multiple notifiers (João Barbosa)

Pull request description:

  Backports
   - #16963
   - #17445
   - #17258
   - #17621
   - #17924
   - #17634

ACKs for top commit:
  laanwj:
    ACK cd67b1dcb8, checked that I got more or less the same result (including conflict resolution) backporting these commits

Tree-SHA512: 645786267cfb10a01a56f7cfd91ddead5f1475df5714595ae480237e04d40c5cfb7460b40532279cacd83e4b775a4ace68a258ec2184b8ad0e997a690a9245e5
2020-01-20 19:39:41 +01:00
Hennadii Stepanov
cd67b1dcb8 Use correct C++11 header for std::swap()
Github-Pull: #17634
Rebased-From: 98fbd1cdff
2020-01-15 12:13:02 +00:00
Hennadii Stepanov
b8101fb7ac Fix comparison function signature
This commit fixes build on CentOS 7 with GCC 4.8.5

Github-Pull: #17634
Rebased-From: b66861e2e5
2020-01-15 12:12:43 +00:00
Gregory Sanders
eac49073eb Don't allow implementers to think ScriptHash(Witness*()) results in nesting computation
Github-Pull: #17924
Rebased-From: 6dd59d2e49
2020-01-15 09:59:47 +00:00
Gregory Sanders
e2c45d89f7 IsUsedDestination shouldn't use key id as script id for ScriptHash
Github-Pull: #17924
Rebased-From: 4b8f1e989f
2020-01-15 09:58:56 +00:00
Gregory Sanders
a5489c9892 IsUsedDestination should count any known single-key address
Github-Pull: #17621
Rebased-From: 09502452bb
2020-01-14 10:35:34 +00:00
Adam Jonas
88729d804e Fix issue with conflicted mempool tx in listsinceblock
listsinceblock now checks that returned transactions are not
conflicting with any transactions that are filtered out by
the given blockhash

Co-Authored-By: Michael Chrostowski <michael.chrostowski@gmail.com>

Github-Pull: #17258
Rebased-From: 436ad43643
2020-01-14 09:34:44 +00:00
João Barbosa
eafcea7a0a gui: Fix duplicate wallet showing up
The slot BitcoinGUI::addWallet can be invoked twice for the same
WalletModel due to a concurrent wallet being loaded after the first `connect()`:

```cpp
 connect(wallet_controller, &WalletController::walletAdded, this, &BitcoinGUI::addWallet);
 connect(wallet_controller, &WalletController::walletRemoved, this, &BitcoinGUI::removeWallet);

 for (WalletModel* wallet_model : m_wallet_controller->getOpenWallets()) {
     addWallet(wallet_model);
```

Github-Pull: #16963
Rebased-From: 6d6a7a8403
2020-01-14 09:34:35 +00:00
Russell Yanofsky
7e66d04770 Drop signal CClientUIInterface::LoadWallet
Github-Pull: #16963
Rebased-From: 81ea66c30e
2020-01-14 09:34:35 +00:00
João Barbosa
179d55f052 zmq: Fix due to invalid argument and multiple notifiers
Github-Pull: #17445
Rebased-From: 3e730bf90a
2020-01-14 09:34:35 +00:00
Wladimir J. van der Laan
bb123c6527 Merge #17858: [0.19] Backports
99b54076ff scripts: fix check-symbols & check-security argument passing (fanquake)
4330a1ee7f Update msvc build for Visual Studio 2019 v16.4 (Aaron Clauson)
b0f9b8e648 Moves vcpkg list to a text file and updates the appveyor job and readme to use it. (Aaron Clauson)
cd7b3b254a Updated appveyor config:  - Update build image from Visual Studio 2017 to Visual Studio 2019.  - Updated Qt static library from Qt5.9.7 to Qt5.9.8.  - Added commands to update vcpkg port files (this does not update already installed packages).  - Updated vcpkg package list as per #17309.  - Removed commands setting common project file options. Now done via common.init.vcxproj include.  - Changed msbuild verbosity from normal to quiet. Normal rights a LOT of logs and impacts appveyor job duration. Updated msvc project configs:  - Updated platform toolset from v141 to v142.  - Updated Qt static library from Qt5.9.7 to Qt5.9.8.  - Added ignore for linker warning building bitcoin-qt program.  - Added missing util/str.cpp class file to test_bitcoin project file. (Aaron Clauson)
112144dc52 Add missing typeinfo includes (Wladimir J. van der Laan)
1a6a534665 net: Log to net category for exceptions in ProcessMessages (Wladimir J. van der Laan)
c0dc728206 test: fix bitcoind already running warnings on macOS (fanquake)
5276b0e5a2 util: Add missing headers to util/fees.cpp (Hennadii Stepanov)
4d7875c555 rpc: require second argument only for scantxoutset start action (Andrew Chow)
bda2f5b3c9 cli: fix Fatal LevelDB error when specifying -blockfilterindex=basic twice (Harris)
d14ab7c522 gui: disable File->CreateWallet during startup (fanquake)
b9f1bc0fc1 wallet: unbreak with boost 1.72 (Jan Beich)

Pull request description:

  Backports the following PRs to the 0.19 branch:
  * https://github.com/bitcoin/bitcoin/pull/17654 - Unbreak build with Boost 1.72.0
  * https://github.com/bitcoin/bitcoin/pull/17695 - gui: disable File->CreateWallet during startup
  * https://github.com/bitcoin/bitcoin/pull/17687 - cli: fix Fatal LevelDB error when specifying -blockfilterindex=basic twice
  * https://github.com/bitcoin/bitcoin/pull/17728 - rpc: require second argument only for scantxoutset start action
  * https://github.com/bitcoin/bitcoin/pull/17450 - util: Add missing headers to util/fees.cpp
  * https://github.com/bitcoin/bitcoin/pull/17488 - test: fix "bitcoind already running" warnings on macOS
  * https://github.com/bitcoin/bitcoin/pull/17762 - Log to net category for exceptions in ProcessMessages
  * https://github.com/bitcoin/bitcoin/pull/17364 - Updates to appveyor config for VS2019 and Qt5.9.8 + msvc project fixes
  * https://github.com/bitcoin/bitcoin/pull/17416 - Appveyor improvement - text file for vcpkg package list
  * https://github.com/bitcoin/bitcoin/pull/17736 - Update msvc build for Visual Studio 2019 v16.4
  * https://github.com/bitcoin/bitcoin/pull/17857 - scripts: fix symbol-check & security-check argument passing

  Fixes #17856.

ACKs for top commit:
  sipsorcery:
    ACK (tested: Windows 10 & msvc build) 99b54076ff.

Tree-SHA512: 91313de56fb0825e70a4be30ba0bf561b8c26d7dcf60549185df4f5e3524099398c828bb46faae807b631634d1afd5a1d397fb41e61ecfa0d746e4bf10b923cb
2020-01-08 15:12:25 +01:00
Wladimir J. van der Laan
fd4ec7c720 qt: Periodic translations update for 0.19 branch
Brings back `bitcoin_en` which was accidentally removed last time (see #17886).

Tree-SHA512: a4aaa6f22e9ad3e87952f2a87829d675158cb26ed1fe61ef8e62646c22e21ccc0dec0f890b726f8adb76d7609e0274af8574b67201d30eff941cb60b1b76ff8c
2020-01-08 13:47:27 +01:00
fanquake
99b54076ff scripts: fix check-symbols & check-security argument passing
The first argument in bin_PROGRAMS (bitcoind) was being silently
dropped and never passed into the check-security.py or check-symbols.py scripts.

This has been the case since the scripts were added to the makefile in
f3d3eaf78e.

Example of the behavior:

```python

import sys
if __name__ == '__main__':
    print(sys.argv)
    # ['args.py', 'b', 'c']

    # if you add some lines to "a",
    # you'll see them here..
    for line in sys.stdin:
        print(line)
```

Github-Pull: #17857
Rebased-From: 71af793512
2020-01-06 15:50:30 +08:00
Aaron Clauson
4330a1ee7f Update msvc build for Visual Studio 2019 v16.4
msvc warning C4834 for the Bitcoin Core build was introduced by Visual Studio 16.4.0. This PR adds an ignore rule for the warning (it's related to the nodiscard attribute and is not considered relevant).
An additional side effect of the msvc compiler update is the prebuilt Qt5.9.8 libraries cannot be linked due to being built with an earlier version of the compiler. To fix this a new Qt5.9.8 version has been compiled and the appveyor job updated to use them. The GitHub Actions job needs to continue to use the original Qt5.9.8 libraries until the latest GitHub Windows image also updates to >= Visual Studio 2019 v16.4.

Github-Pull: #17736
Rebased-From: 75d9317bc1
2020-01-06 06:35:09 +08:00
Aaron Clauson
b0f9b8e648 Moves vcpkg list to a text file and updates the appveyor job and readme to use it.
Github-Pull: #17416
Rebased-From: 29eb039252
2020-01-06 06:34:33 +08:00
Aaron Clauson
cd7b3b254a Updated appveyor config:
- Update build image from Visual Studio 2017 to Visual Studio 2019.
 - Updated Qt static library from Qt5.9.7 to Qt5.9.8.
 - Added commands to update vcpkg port files (this does not update already installed packages).
 - Updated vcpkg package list as per #17309.
 - Removed commands setting common project file options. Now done via common.init.vcxproj include.
 - Changed msbuild verbosity from normal to quiet. Normal rights a LOT of logs and impacts appveyor job duration.
Updated msvc project configs:
 - Updated platform toolset from v141 to v142.
 - Updated Qt static library from Qt5.9.7 to Qt5.9.8.
 - Added ignore for linker warning building bitcoin-qt program.
 - Added missing util/str.cpp class file to test_bitcoin project file.

Github-Pull: #17364
Rebased-From: 3c84deebaa
2020-01-06 06:30:29 +08:00
Wladimir J. van der Laan
112144dc52 Add missing typeinfo includes
The use of `typeid()` for logging exception types requires this include
according to https://en.cppreference.com/w/cpp/language/typeid.

Github-Pull: #17762
Rebased-From: 4bdd68f301
2020-01-05 07:30:49 +08:00
Wladimir J. van der Laan
1a6a534665 net: Log to net category for exceptions in ProcessMessages
Remove the forest of special exceptions, and simply log a short
message to the NET logging category when an exception happens during
packet processing. It is not good to panick end users with errors
that any peer can generate (let alone writing to stderr).

Github-Pull: #17762
Rebased-From: 4d88c3dcb6
2020-01-05 07:29:54 +08:00
fanquake
c0dc728206 test: fix bitcoind already running warnings on macOS
On macOS, pidof installed via brew returns b'' rather than None.
Account for this, to remove spurious warnings from the test_runner.

Github-Pull: #17488
Rebased-From: 1c23ea5fe6
2020-01-04 18:50:43 +08:00
fanquake
febf04841f Merge #17853: [0.19] psbt: handle unspendable psbts
ca5f8deefd Mark PSBTs spending unspendable outputs as invalid in analysis (Andrew Chow)
551583398b Have a PSBTAnalysis state that indicates invalid PSBT (Andrew Chow)

Pull request description:

  Backport of #17524

ACKs for top commit:
  achow101:
    ACK ca5f8deefd

Tree-SHA512: b5f2b951beb9477ac3176a0aade845654d2108ca3a9fbc72097ba4b4797df5419053d6b489bbaa03be08cb8cfdc37a83db8b7642ffa52d42b7aa8ea14aff39cc
2020-01-04 18:31:39 +08:00
fanquake
310b29f9c3 Merge #17859: [0.19] Fix origfee return for bumpfee with feerate arg
bd8c6f12e8 Fix origfee return for bumpfee with feerate arg (Gregory Sanders)

Pull request description:

  Backport of Github-Pull: #17643
  Rebased-From: 02afb0c550

ACKs for top commit:
  fanquake:
    ACK bd8c6f12e8 - the appveyor failure is unrelated.
  instagibbs:
    utACK bd8c6f12e8

Tree-SHA512: 7e420a3fe02503194b6fc8eae5277c46289cd6abe131b2513ad80422819e6bafbc7768e7be344d4132ebdbc24846d459ba2a271be184725d818dff77510fa4de
2020-01-04 17:09:52 +08:00
Gregory Sanders
bd8c6f12e8 Fix origfee return for bumpfee with feerate arg
Github-Pull: #17643
Rebased-From: 02afb0c550
2020-01-03 18:22:56 +00:00
Hennadii Stepanov
5276b0e5a2 util: Add missing headers to util/fees.cpp
Github-Pull: #17450
Rebased-From: b131524137
2020-01-03 20:05:16 +08:00
Andrew Chow
4d7875c555 rpc: require second argument only for scantxoutset start action
The second argument of scanobjects is only required for the start action.
Stop and abort actions do not need this.

Github-Pull: #17728
Rebased-From: 7d263571be
2020-01-03 18:37:54 +08:00
Harris
bda2f5b3c9 cli: fix Fatal LevelDB error when specifying -blockfilterindex=basic twice
Github-Pull: #17687
Rebased-From: 034561f9cd
2020-01-03 18:36:57 +08:00
fanquake
d14ab7c522 gui: disable File->CreateWallet during startup
Github-Pull: #17695
Rebased-From: d65fafc2f7
2020-01-03 18:35:45 +08:00
Jan Beich
b9f1bc0fc1 wallet: unbreak with boost 1.72
wallet/walletutil.cpp:77:23: error: no member named 'level' in 'boost::filesystem::recursive_directory_iterator'
        } else if (it.level() == 0 && it->symlink_status().type() == fs::regular_file && IsBerkeleyBtree(it...
                   ~~ ^

Github-Pull: #17654
Rebased-From: a64e97dd47
2020-01-03 18:33:08 +08:00
Andrew Chow
ca5f8deefd Mark PSBTs spending unspendable outputs as invalid in analysis
Github-Pull: #17524
Rebased-From: 773d4572a4
2020-01-03 04:04:38 +00:00
Andrew Chow
551583398b Have a PSBTAnalysis state that indicates invalid PSBT
Invalid PSBTs need to be re-created, so the next role is the
Creator (new PSBTRole). Additionally, we need to know what went
wrong so an error field was added to PSBTAnalysis.

A PSBTAnalysis indicating invalid will have empty everything,
next will be set to PSBTRole::CREATOR, and an error message.

Github-Pull: #17524
Rebased-From: 638e40cb60
2020-01-03 04:04:38 +00:00
Hennadii Stepanov
a284bbbee8 refactor: Styling w/ clang-format, comment update
Github-Pull: #17427
Rebased-From: 1828c6f05f
Tree-SHA512: 140b723bd9c8d8823ecb84d7f774d213a9e9dac45fb0de82c43521cf8276d946feaa1b7c0b7d40f51dbab38c88c53b4680da1965b1e0ce7f858eb35b2c4537da
2019-11-25 10:13:25 +01:00
Hennadii Stepanov
2aba76ce02 qt: Fix missing qRegisterMetaType for size_t
It is required in order to use size_t in QueuedConnections.

Github-Pull: #17427
Rebased-From: 88a94f7bb8
Tree-SHA512: 55accd997209c559dfc8e88b0db189ba314ac31e265ba2f94fa2009f1aba6b96213e2aa8cbad492b1230078f2e6cf1cca7a233dc6f54e9bc449f4e5438330b4d
2019-11-25 10:13:21 +01:00
Wladimir J. van der Laan
dd198064b5 doc: Clear out release notes after 0.19.0.1
Tree-SHA512: 4de65e8d0f91f9b16f374adb57a3cccc4421af47e1ef474d16afe520ca575f7b5acf871b805453a93c6e0ba1c61ab864a317df0af483da1c46c75d620e8e56d6
2019-11-25 10:09:14 +01:00
Wladimir J. van der Laan
1bc9988993 doc: Generate manpages for 0.19.0.1
Tree-SHA512: d53a2bfa5bc589e7130cf8cd1627083ad7c72a197cbd80754c9dcf78e3775021fbd6426c5762f5f3e52e4b23ed06387c0be224914e0f98d14f3f7e51ee66c809
2019-11-18 10:46:57 +01:00
Wladimir J. van der Laan
890dc0a7cc doc: Re-add release notes of 0.19.0
Change version to 0.19.0.1.

Add the following two PRs:
- #17368 cli: fix -getinfo output when compiled with no wallet
- #17449 fix uninitialized variable nMinerConfirmationWindow

Add the following author:
- NullFunctor (bitcoinVBR on gh)

Tree-SHA512: f37b822555f2069c999721eede9156250d780e8906cd2e3294e7dfefc0225fff65ee3af4614fca081dcdccfab4a2a980192156621f005aa529bba00058da5c9a
2019-11-14 20:43:40 +01:00
NullFunctor
6ec0dc195d fix uninitialized variable nMinerConfirmationWindow
fix uninitialized variable hard code the MinBIP9WarningHeight

fix uninitialized var hard code the MinBIP9WarningHeight instead

Github-Pull: #17449
Rebased-From: edb6b768a4
Tree-SHA512: 6192940e5e13ad1176aa380da9f3287ff1eb0c8c2a78571a6c45fe0e100417452c8503b9ffc5c8b2a89c4a5e8811b9d2bfec95366e1de00f3365ba06959e9a9a
2019-11-14 20:36:44 +01:00
Wladimir J. van der Laan
1e9816d17c build: bump version to 0.19.0.1
Tree-SHA512: d448348761b7cd371b9ee4736577f6af9a141c73141ccd88a91a94593f6d21ab32754771673e8f2eb31044a624a1e1e8e4e83919a4d0100cb08eec71dcff7158
2019-11-14 20:35:23 +01:00
Wladimir J. van der Laan
c7c8e3e072 Merge #17417: [0.19] cli: fix -getinfo output when compiled with no wallet
2d0b3c0716 cli: fix -getinfo output when compiled with no wallet (fanquake)

Pull request description:

  Backports #17368 to the 0.19 branch.

ACKs for top commit:
  laanwj:
    ACK 2d0b3c0716, this is a clean backport of #17368 / 3d05d33 and contains the necessary metadata.

Tree-SHA512: 7773a1038df385ca3114454800142fb3c44b06894175641e596a17214f8e83b326ea049d8908d6ff7c6e56b07e671216196d2bb964401a6b5e0ec1e632fc8b89
2019-11-10 12:08:03 +01:00
Wladimir J. van der Laan
e05b2dba16 doc: Clean out release notes post-release
Tree-SHA512: 8f54da0099227270a51e3ab82e001cca82aa3f2f8e6303cd31f9c9a4d2867113e2776f2a7babf4737cfca1830cf0077070621a0c3bb881d5f9d36dde0b0104d1
2019-11-10 11:43:23 +01:00
Wladimir J. van der Laan
42414bfd05 build: set CLIENT_VERSION_RC to 0 pre-final
Tree-SHA512: 3d071f93f6fc5b30ccfb3ca34d7e050370d2d6201aca892503a4300a761116d69ceed7c770283581fcce0ce78ff7c0a6820db8600877d09fba9ed0cd488f4bf7
2019-11-08 21:15:52 +01:00
Wladimir J. van der Laan
84908668a0 Merge #17403: doc: reintegrate 0.19.0 release notes
8bca3ce0b1 doc: add macOS DMG opening note to release notes (fanquake)
2a15679816 doc: reintegrate release notes from wiki (fanquake)

Pull request description:

  This reintegrates the WIP release notes from the [wiki](https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.19.0-Release-Notes-Draft).

  This also adds a note to the release notes about macOS Catalina users having to "right click" and "Open" to open the DMG. Happy to adjust this as required.

ACKs for top commit:
  laanwj:
    ACK 8bca3ce0b1

Tree-SHA512: 7cd88159520d90b50903434221cf656928a964d407de64016ae5f8a35fdf29a631d765d7f99fd1d5339901b00db79e2fec6be214fa8016c95856f7a691b80b4d
2019-11-08 21:11:12 +01:00
fanquake
2d0b3c0716 cli: fix -getinfo output when compiled with no wallet
Github-Pull: #17368
Rebased-From: 3d05d33269
2019-11-08 09:09:45 -05:00
fanquake
8bca3ce0b1 doc: add macOS DMG opening note to release notes 2019-11-08 08:26:12 -05:00
fanquake
2a15679816 doc: reintegrate release notes from wiki
Taken from revision 3f6f33ba44.
2019-11-08 08:26:06 -05:00
Wladimir J. van der Laan
7358ae6d71 gui: rc3 translations update
Tree-SHA512: 84fae5ac33200ba995384f87d43c3d0b138043e47094dd62731e1558fdc74a8df283046437f1d0c228cdee519bbf9c167a1696a7a4d915f48da97c9524f320c2
2019-10-26 19:49:04 +02:00
Wladimir J. van der Laan
f6aab42bba build: bump version to rc3
Tree-SHA512: 078c48b4bb0558c8600211b3cc6ae7e2ce6add7ea907da0100f862f51fcb1119639fddd028396fa79899dae8cab606bf388b3a4c92f3fbe8e191fda1b63c80fa
2019-10-26 19:31:45 +02:00
fanquake
eb5a899d5a gui: disable font antialiasing for QR image address
More info available here: https://doc.qt.io/qt-5/qfont.html#StyleStrategy-enum

Github-Pull: #17257
Rebased-From: e156b9d8b9
Tree-SHA512: 6e36d626215d5e66796bd3935037eef89ae810e4855e321f9f37b90c3be0b61de21cd655f23bc6a29f41038b5179d92578ab19ab89ccd525d9389ab868456827
2019-10-26 13:07:09 +02:00
João Barbosa
e39c9cff1a gui: Fix start timer from non QThread
Github-Pull: #17120
Rebased-From: a8f5026d6d
Tree-SHA512: 5f8cbfd5044d2c0df7dbfc54e7d94f93da96d0adecd23007e82acc38bc3c7984a685c9596cbd449f559cf42db9e1b99612765328004c5a45655a8e375482a8a8
2019-10-26 13:02:55 +02:00
Jan Beich
8082b3847a http: add missing header bootlegged by boost < 1.72
httpserver.cpp:74:10: error: no template named 'deque' in namespace 'std'
    std::deque<std::unique_ptr<WorkItem>> queue;
    ~~~~~^

Github-Pull: #17249
Rebased-From: a592913022
Tree-SHA512: 47ca773676a3f181bb265af30df6ca83669ffbb2dc79ce7c1ffd6f2d110df8406c2f73daddbcb1c038661472a1be93f46e9d3b8c3d2f33fe484f5774070e59ae
2019-10-26 13:02:46 +02:00
Wladimir J. van der Laan
0f6f7a574a Merge #17252: 0.19: gui: Make polling in ClientModel asynchronous
d5c36ce0c4 gui: Make polling in ClientModel asynchronous (João Barbosa)

Pull request description:

  Backport #17135.

ACKs for top commit:
  laanwj:
    ACK d5c36ce0c4, it is a clean cherry-pick of 6b6be41c36.

Tree-SHA512: 4e514f205866d87bdc19a57dede2214891237d7b663c9c8c9f19a9ab5c5a6e64876065bebb6c16a1799b02e0eb971318866b4e0824155b47063ce379fb0155e2
2019-10-26 11:53:51 +02:00
João Barbosa
d5c36ce0c4 gui: Make polling in ClientModel asynchronous
With this change polling runs in a different thread to prevent
disturbing the event loop.

Github-Pull: #17135
Rebased-From: 6b6be41c36
2019-10-25 14:55:33 +01:00
Wladimir J. van der Laan
5b68d1654f Merge #17197: [0.19.0] Backports
334e27ed5a util: Filter out macOS process serial number (Hennadii Stepanov)
e1bacb591a rpc: fix -rpcclienttimeout 0 option (Fabian Jahr)
6a45766acb doc: update bips.md with buried BIP9 deployments (MarcoFalke)
dc0fe7ae1f util: Filter control characters out of log messages (Wladimir J. van der Laan)
ba46f39418 init: Change fallback locale to C.UTF-8 (Wladimir J. van der Laan)

Pull request description:

  Backports the following PRs to the `0.19.0` [branch](https://github.com/bitcoin/bitcoin/tree/0.19):
  * #17184 -  util: Filter out macOS process serial number
  * #17131 - rpc: fix -rpcclienttimeout 0 option
  * #17111 - doc: update bips.md with buried BIP9 deployments
  * #17095 - util: Filter control characters out of log messages
  * #17085 - init: Change fallback locale to C.UTF-8

ACKs for top commit:
  laanwj:
    ACK  334e27ed5a

Tree-SHA512: 436064c00f98bae8475d0e46ab104df6fc9bdae4927dcdd5cffa4242704256c749352e9cabb23cf806911b1c303ddcb0208a42d540412e98da2513176e5e1023
2019-10-21 12:21:26 +02:00
Hennadii Stepanov
334e27ed5a util: Filter out macOS process serial number
Github-Pull: #17184
Rebased-From: b5f0be3879
2019-10-19 14:04:29 -04:00
Fabian Jahr
e1bacb591a rpc: fix -rpcclienttimeout 0 option
Github-Pull: #17131
Rebased-From: b3b26e149c
2019-10-19 14:03:48 -04:00
MarcoFalke
6a45766acb doc: update bips.md with buried BIP9 deployments
Github-Pull: #17111
Rebased-From: fa6ed82794
2019-10-19 14:02:54 -04:00
Wladimir J. van der Laan
dc0fe7ae1f util: Filter control characters out of log messages
Belts and suspenders: make sure outgoing log messages don't contain
potentially suspicious characters, such as terminal control codes.

This escapes control characters except newline ('\n') in C syntax.
It escapes instead of removes them to still allow for troubleshooting
issues where they accidentally end up in strings.

Github-Pull: #17095
Rebased-From: d7820a1250
2019-10-19 13:58:18 -04:00
Wladimir J. van der Laan
ba46f39418 init: Change fallback locale to C.UTF-8
Much of our code assumes UTF-8 support, and this is a more realistic
guess for modern systems anyway than the default character set (which
would be ASCII only). So change the assumed fallback locale (if no
locale is defined by the user or OS) to `C.UTF-8`.

Github-Pull: #17085
Rebased-From: facb9a1315
2019-10-19 13:54:02 -04:00
Wladimir J. van der Laan
3834d3d121 Merge #17158: tests: Fix fs_tests for unknown locales
bd9d40dbbd tests: Fix fs_tests for unknown locales (Daki Carnhof)

Pull request description:

  Backporting to `0.19` as suggested in https://github.com/bitcoin/bitcoin/pull/17086#issuecomment-542297344

  Fix by removing "L" as suggested by meeDamian in
  https://github.com/bitcoin/bitcoin/issues/14948#issuecomment-522355441

  Co-Authored-By: bugs@meedamian.com

Top commit has no ACKs.

Tree-SHA512: cb73c475560d156034d240c77dfd704526cfb148bcecf302079f1f9b6984117da71f018e1c70a165caed90be48482cb9c4939b001477a44f562fc0c11cb6ede7
2019-10-16 15:59:24 +02:00
Daki Carnhof
bd9d40dbbd tests: Fix fs_tests for unknown locales
Fix by removing "L" as suggested by meeDamian in
https://github.com/bitcoin/bitcoin/issues/14948#issuecomment-522355441

Co-Authored-By: bugs@meedamian.com

Github-Pull: #17086
Rebased-From: d48f664
2019-10-16 12:00:14 +02:00
Wladimir J. van der Laan
3a7b2a15e3 qt: Periodic translations update
Remove stale translations. Closes #17061.

Tree-SHA512: c1540a5ccd63944c069b58fc6e3ec50e10e380c5de01a09a75b8971d4ffeedf3d09fbb33fed0e1a773a9258b370d97885dc4e8e6c0eff36ef68f2cf1e7c9d103
2019-10-06 10:55:47 +02:00
Wladimir J. van der Laan
913972944b doc: Update manpages
Tree-SHA512: c8fa2ce869402f5c8e5e8fd8c835cce5d1ba482cb784613ea074a98e7a1035ab64f832f4232d745fc7c79966e5201be4c843af45f36284653e793965bb415e0e
2019-10-04 15:17:15 +02:00
João Barbosa
bd22dea633 Prevent processing duplicate payment requests
Github-Pull: #17031
Rebased-From: 3f89e1eb23
Tree-SHA512: da428b0d70c06a99c948d7d4af0827e517b6d93be11a7462a73cca2b829cc3e40e74eadca5c3148e80be56a7a64213507243a5d7d7e67d5d74317f3c07f2ef16
2019-10-04 13:50:06 +02:00
Wladimir J. van der Laan
cd1e7bb064 build: Fix boost detection on Ubuntu ARM 18.04
Update ax_boost_base.m4 to version in progress: autoconf-archive/autoconf-archive#198

This is a temporary workaround for the problem in the 0.19.0 release;
please pull in the upstream version when ready (see #17010).

Tree-SHA512: ea8c4e895f5414cd307a9d809d2ec35fa8de6a733d8bf66080b67634d27cfb8b8f6256ca583a73e3ad899eebb42e6fc256ea693ae735624f968b34469c626586
2019-10-04 08:10:17 +02:00
Wladimir J. van der Laan
6db76c6bc7 qt: Periodic translations update
Pull new translations from Transifex.
Fixes #17027.

Tree-SHA512: 0c1708e9cf8180fd98715a078d49f417c78418b7c42fa31ca5a9c0d5766a54c217cef1f76a9edee1780d65635194536f2e63109a8a8560589aa2f6bb98d6b0de
2019-10-04 07:49:04 +02:00
Wladimir J. van der Laan
9fdaaecf49 Don't rename main thread at process level
Set only the internal name.

Fixes #17036 for both `bitcoind` and `bitcoin-qt`.

Github-Pull: #17038
Rebased-From: 07e4bdba3b
Tree-SHA512: ed6f1b95a23c4c7863982ee6972429be5af0702ea93f0f17d32d2ef4b01446b1c0528eeadc45289609eda5c02ea68b3d722b8ecdfdf4fff4b02592c2188cc0a0
2019-10-03 20:51:25 +02:00
Wladimir J. van der Laan
76ec335234 qt: Translations update pre-rc1
Tree-SHA512: d3bafa862826d90f281e753d1398c19c83f298ad22c86ab46999ef1a566df61a27ad127f35ea84f908620eec1c5c89e1b82505e7b3be94ca75f97e48706f34f5
2019-10-02 17:19:44 +02:00
Wladimir J. van der Laan
57eb126416 build: Bump version to 0.19.0
Prepare for 0.19.0rc1.

Tree-SHA512: 94be2a465ccba56252b6d9aa9ed493cebef4c37668fa7aad4caeb42ca60c6789b107eb0f3956ca91f846f5e8a55f85371864a5697c4e5474b64cb6c1acfe59b2
2019-10-02 16:01:16 +02:00
175 changed files with 9606 additions and 42741 deletions

View File

@@ -1,31 +1,57 @@
version: '{branch}.{build}'
skip_tags: true
image: Visual Studio 2017
image: Visual Studio 2019
configuration: Release
platform: x64
clone_depth: 5
environment:
APPVEYOR_SAVE_CACHE_ON_ERROR: true
CLCACHE_SERVER: 1
PACKAGES: berkeleydb boost-filesystem boost-signals2 boost-test libevent openssl rapidcheck zeromq double-conversion
PATH: 'C:\Python37-x64;C:\Python37-x64\Scripts;%PATH%'
PYTHONUTF8: 1
QT_DOWNLOAD_URL: 'https://github.com/sipsorcery/qt_win_binary/releases/download/v1.0/Qt5.9.7_ssl_x64_static_vs2017.zip'
QT_DOWNLOAD_HASH: 'D4D35B8112302B67E5610A03421BB3E43FE13F14D9A5F637C22AE60DCEC0E0F5'
QT_LOCAL_PATH: 'C:\Qt5.9.7_ssl_x64_static_vs2017'
QT_DOWNLOAD_URL: 'https://github.com/sipsorcery/qt_win_binary/releases/download/v1.6/Qt5.9.8_x64_static_vs2019.zip'
QT_DOWNLOAD_HASH: '9a8c6eb20967873785057fdcd329a657c7f922b0af08c5fde105cc597dd37e21'
QT_LOCAL_PATH: 'C:\Qt5.9.8_x64_static_vs2019'
VCPKG_INSTALL_PATH: 'C:\tools\vcpkg\installed'
cache:
- C:\tools\vcpkg\installed
- C:\tools\vcpkg\installed -> build_msvc\vcpkg-packages.txt
- C:\Users\appveyor\clcache -> .appveyor.yml, build_msvc\**, **\Makefile.am, **\*.vcxproj.in
- C:\Qt5.9.7_ssl_x64_static_vs2017
- C:\Qt5.9.8_x64_static_vs2019
install:
- cmd: pip install --quiet git+https://github.com/frerich/clcache.git@v4.2.0
# Disable zmq test for now since python zmq library on Windows would cause Access violation sometimes.
# - cmd: pip install zmq
- cmd: echo set(VCPKG_BUILD_TYPE release) >> C:\tools\vcpkg\triplets\%PLATFORM%-windows-static.cmake
- cmd: vcpkg remove --outdated --recurse
- cmd: vcpkg install --triplet %PLATFORM%-windows-static %PACKAGES% > NUL
# Powershell block below is to install the c++ dependencies via vcpkg. The pseudo code is:
# 1. Check whether the vcpkg install directory exists (note that updating the vcpkg-packages.txt file
# will cause the appveyor cache rules to invalidate the directory)
# 2. If the directory is missing:
# a. Update the vcpkg source (including port files) and build the vcpkg binary,
# b. Install the missing packages.
- ps: |
$env:PACKAGES = Get-Content -Path build_msvc\vcpkg-packages.txt
Write-Host "vcpkg list: $env:PACKAGES"
if(!(Test-Path -Path ($env:VCPKG_INSTALL_PATH))) {
cd c:\tools\vcpkg
$env:GIT_REDIRECT_STDERR = '2>&1' # git is writing non-errors to STDERR when doing git pull. Send to STDOUT instead.
git pull origin master
.\bootstrap-vcpkg.bat
Add-Content "C:\tools\vcpkg\triplets\$env:PLATFORM-windows-static.cmake" "set(VCPKG_BUILD_TYPE release)"
.\vcpkg install --triplet $env:PLATFORM-windows-static $env:PACKAGES.split() > $null
cd "$env:APPVEYOR_BUILD_FOLDER"
}
else {
Write-Host "required vcpkg packages already installed."
}
c:\tools\vcpkg\vcpkg integrate install
before_build:
- ps: clcache -M 536870912
# Powershell block below is to download and extract the Qt static libraries. The pseudo code is:
# 1. If the Qt destination directory exists assume it is correct and do nothing. To
# force a fresh install of the packages delete the job's appveyor cache.
# 2. Otherwise:
# a. Download the zip file with the prebuilt Qt static libraries.
# b. Check that the downloaded file matches the expected hash.
# c. Extract the zip file to the specific destination path expected by the msbuild projects.
- ps: |
if(!(Test-Path -Path ($env:QT_LOCAL_PATH))) {
Write-Host "Downloading Qt binaries.";
@@ -44,17 +70,10 @@ before_build:
Write-Host "Qt binaries already present.";
}
- cmd: python build_msvc\msvc-autogen.py
- ps: $files = (Get-ChildItem -Recurse | where {$_.extension -eq ".vcxproj"}).FullName
- ps: for (${i} = 0; ${i} -lt ${files}.length; ${i}++) {
${content} = (Get-Content ${files}[${i}]);
${content} = ${content}.Replace("</RuntimeLibrary>", "</RuntimeLibrary><DebugInformationFormat>None</DebugInformationFormat>");
${content} = ${content}.Replace("<WholeProgramOptimization>true", "<WholeProgramOptimization>false");
Set-Content ${files}[${i}] ${content};
}
- ps: Start-Process clcache-server
- ps: fsutil behavior set disablelastaccess 0 # Enable Access time feature on Windows (for clcache)
build_script:
- cmd: msbuild /p:TrackFileAccess=false /p:CLToolExe=clcache.exe build_msvc\bitcoin.sln /m /v:n /nologo
- cmd: msbuild /p:TrackFileAccess=false /p:CLToolExe=clcache.exe build_msvc\bitcoin.sln /m /v:q /nologo
after_build:
- ps: fsutil behavior set disablelastaccess 1 # Disable Access time feature on Windows (better performance)
- ps: clcache -z
@@ -64,7 +83,8 @@ test_script:
- cmd: src\bench_bitcoin.exe -evals=1 -scaling=0 > NUL
- ps: python test\util\bitcoin-util-test.py
- cmd: python test\util\rpcauth-test.py
- cmd: python test\functional\test_runner.py --ci --quiet --combinedlogslen=4000 --failfast
# Fee estimation test failing on appveyor with: WinError 10048] Only one usage of each socket address (protocol/network address/port) is normally permitted.
- cmd: python test\functional\test_runner.py --ci --quiet --combinedlogslen=4000 --failfast --exclude feature_fee_estimation
artifacts:
#- path: bitcoin-%APPVEYOR_BUILD_VERSION%.zip
deploy: off

View File

@@ -33,7 +33,7 @@
# and this notice are preserved. This file is offered as-is, without any
# warranty.
#serial 47
#serial 49
# example boost program (need to pass version)
m4_define([_AX_BOOST_BASE_PROGRAM],
@@ -126,8 +126,14 @@ AC_DEFUN([_AX_BOOST_BASE_RUNDETECT],[
[multiarch_libsubdir="lib/${host_cpu}-${host_os}"]
)
dnl some arches may advertise a cpu type that doesn't line up with their
dnl prefix's cpu type. For example, uname may report armv7l while libs are
dnl installed to /usr/lib/arm-linux-gnueabihf. Try getting the compiler's
dnl value for an extra chance of finding the correct path.
libsubdirs="lib/`$CXX -dumpmachine 2>/dev/null` $libsubdirs"
dnl first we check the system location for boost libraries
dnl this location ist chosen if boost libraries are installed with the --layout=system option
dnl this location is chosen if boost libraries are installed with the --layout=system option
dnl or if you install boost with RPM
AS_IF([test "x$_AX_BOOST_BASE_boost_path" != "x"],[
AC_MSG_CHECKING([for boostlib >= $1 ($WANT_BOOST_VERSION) includes in "$_AX_BOOST_BASE_boost_path/include"])

View File

@@ -56,11 +56,12 @@ Building
---------------------
The instructions below use `vcpkg` to install the dependencies.
- Clone `vcpkg` from the [github repository](https://github.com/Microsoft/vcpkg) and install as per the instructions in the main README.md.
- Install the required packages (replace x64 with x86 as required):
- Install [`vcpkg`](https://github.com/Microsoft/vcpkg).
- Install the required packages (replace x64 with x86 as required). The list of required packages can be found in the `build_msvc\vcpkg-packages.txt` file. The PowerShell command below will work if run from the repository root directory and `vcpkg` is in the path. Alternatively the contents of the packages text file can be pasted in place of the `Get-Content` cmdlet.
```
PS >.\vcpkg install --triplet x64-windows-static boost-filesystem boost-signals2 boost-test libevent openssl zeromq berkeleydb rapidcheck double-conversion
PS >.\vcpkg install --triplet x64-windows-static $(Get-Content -Path build_msvc\vcpkg-packages.txt).split()
```
- Use Python to generate *.vcxproj from Makefile
@@ -74,13 +75,13 @@ The instructions below use `vcpkg` to install the dependencies.
- Build with Visual Studio 2017 or msbuild.
```
msbuild /m bitcoin.sln /p:Platform=x64 /p:Configuration=Release /t:build
msbuild /m bitcoin.sln /p:Platform=x64 /p:Configuration=Release /p:PlatformToolset=v141 /t:build
```
- Build with Visual Studio 2019 or msbuild.
```
msbuild /m bitcoin.sln /p:Platform=x64 /p:Configuration=Release /p:PlatformToolset=v142 /t:build
msbuild /m bitcoin.sln /p:Platform=x64 /p:Configuration=Release /t:build
```
AppVeyor

View File

@@ -56,6 +56,7 @@
</ClCompile>
<Link>
<AdditionalDependencies>$(QtReleaseLibraries);%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalOptions>/ignore:4206</AdditionalOptions>
</Link>
<ResourceCompile>
<AdditionalIncludeDirectories>..\..\src;</AdditionalIncludeDirectories>
@@ -69,6 +70,7 @@
</ClCompile>
<Link>
<AdditionalDependencies>$(QtDebugLibraries);%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalOptions>/ignore:4206</AdditionalOptions>
</Link>
<ResourceCompile>
<AdditionalIncludeDirectories>..\..\src;</AdditionalIncludeDirectories>

View File

@@ -8,16 +8,16 @@
#define CLIENT_VERSION_BUILD 0
/* Version is release */
#define CLIENT_VERSION_IS_RELEASE false
#define CLIENT_VERSION_IS_RELEASE true
/* Major version */
#define CLIENT_VERSION_MAJOR 0
/* Minor version */
#define CLIENT_VERSION_MINOR 18
#define CLIENT_VERSION_MINOR 19
/* Build revision */
#define CLIENT_VERSION_REVISION 99
#define CLIENT_VERSION_REVISION 1
/* Copyright holder(s) before %s replacement */
#define COPYRIGHT_HOLDERS "The %s developers"

View File

@@ -39,7 +39,7 @@
<LinkIncremental>true</LinkIncremental>
<WholeProgramOptimization>false</WholeProgramOptimization>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
<IntDir>$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
@@ -48,7 +48,7 @@
<LinkIncremental>false</LinkIncremental>
<WholeProgramOptimization>true</WholeProgramOptimization>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
<IntDir>$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
@@ -107,7 +107,7 @@
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
<DisableSpecificWarnings>4018;4221;4244;4267;4334;4715;4805;</DisableSpecificWarnings>
<DisableSpecificWarnings>4018;4221;4244;4267;4334;4715;4805;4834</DisableSpecificWarnings>
<TreatWarningAsError>true</TreatWarningAsError>
<PreprocessorDefinitions>ZMQ_STATIC;NOMINMAX;WIN32;HAVE_CONFIG_H;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_CONSOLE;_WIN32_WINNT=0x0601;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>..\..\src;..\..\src\univalue\include;..\..\src\secp256k1\include;..\..\src\leveldb\include;..\..\src\leveldb\helpers\memenv;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>

View File

@@ -2,7 +2,7 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="QtGlobals">
<QtBaseDir>C:\Qt5.9.7_ssl_x64_static_vs2017</QtBaseDir>
<QtBaseDir>C:\Qt5.9.8_x64_static_vs2019</QtBaseDir>
<QtPluginsLibraryDir>$(QtBaseDir)\plugins</QtPluginsLibraryDir>
<QtLibraryDir>$(QtBaseDir)\lib</QtLibraryDir>
<QtIncludeDir>$(QtBaseDir)\include</QtIncludeDir>

View File

@@ -16,6 +16,7 @@
<ClCompile Include="..\..\src\test\setup_common.cpp" />
<ClCompile Include="..\..\src\test\main.cpp" />
<ClCompile Include="..\..\src\wallet\test\*_fixture.cpp" />
<ClCompile Include="..\..\src\test\util\*.cpp" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\libbitcoinconsensus\libbitcoinconsensus.vcxproj">

View File

@@ -0,0 +1 @@
berkeleydb boost-filesystem boost-multi-index boost-signals2 boost-test boost-thread libevent openssl rapidcheck zeromq double-conversion

View File

@@ -1,11 +1,11 @@
dnl require autoconf 2.60 (AS_ECHO/AS_ECHO_N)
AC_PREREQ([2.60])
define(_CLIENT_VERSION_MAJOR, 0)
define(_CLIENT_VERSION_MINOR, 18)
define(_CLIENT_VERSION_REVISION, 99)
define(_CLIENT_VERSION_MINOR, 19)
define(_CLIENT_VERSION_REVISION, 1)
define(_CLIENT_VERSION_BUILD, 0)
define(_CLIENT_VERSION_RC, 0)
define(_CLIENT_VERSION_IS_RELEASE, false)
define(_CLIENT_VERSION_RC, 2)
define(_CLIENT_VERSION_IS_RELEASE, true)
define(_COPYRIGHT_YEAR, 2019)
define(_COPYRIGHT_HOLDERS,[The %s developers])
define(_COPYRIGHT_HOLDERS_SUBSTITUTION,[[Bitcoin Core]])

View File

@@ -18,23 +18,23 @@ BIPs that are implemented by Bitcoin Core (up-to-date up to **v0.19.0**):
* [`BIP 61`](https://github.com/bitcoin/bips/blob/master/bip-0061.mediawiki): The 'reject' protocol message (and the protocol version bump to 70002) was added in **v0.9.0** ([PR #3185](https://github.com/bitcoin/bitcoin/pull/3185)). Starting **v0.17.0**, whether to send reject messages can be configured with the `-enablebip61` option, and support is deprecated as of **v0.18.0**.
* [`BIP 65`](https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki): The CHECKLOCKTIMEVERIFY softfork was merged in **v0.12.0** ([PR #6351](https://github.com/bitcoin/bitcoin/pull/6351)), and backported to **v0.11.2** and **v0.10.4**. Mempool-only CLTV was added in [PR #6124](https://github.com/bitcoin/bitcoin/pull/6124).
* [`BIP 66`](https://github.com/bitcoin/bips/blob/master/bip-0066.mediawiki): The strict DER rules and associated version 3 blocks have been implemented since **v0.10.0** ([PR #5713](https://github.com/bitcoin/bitcoin/pull/5713)).
* [`BIP 68`](https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki): Sequence locks have been implemented as of **v0.12.1** ([PR #7184](https://github.com/bitcoin/bitcoin/pull/7184)), and have been activated since *block 419328*.
* [`BIP 68`](https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki): Sequence locks have been implemented as of **v0.12.1** ([PR #7184](https://github.com/bitcoin/bitcoin/pull/7184)), and have been *buried* since **v0.19.0** ([PR #16060](https://github.com/bitcoin/bitcoin/pull/16060)).
* [`BIP 70`](https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki) [`71`](https://github.com/bitcoin/bips/blob/master/bip-0071.mediawiki) [`72`](https://github.com/bitcoin/bips/blob/master/bip-0072.mediawiki): Payment Protocol support has been available in Bitcoin Core GUI since **v0.9.0** ([PR #5216](https://github.com/bitcoin/bitcoin/pull/5216)). Support can be optionally disabled at build time since **v0.18.0** ([PR 14451](https://github.com/bitcoin/bitcoin/pull/14451)), and is disabled by default at build time since **v0.19.0** ([PR #15584](https://github.com/bitcoin/bitcoin/pull/15584)).
* [`BIP 90`](https://github.com/bitcoin/bips/blob/master/bip-0090.mediawiki): Trigger mechanism for activation of BIPs 34, 65, and 66 has been simplified to block height checks since **v0.14.0** ([PR #8391](https://github.com/bitcoin/bitcoin/pull/8391)).
* [`BIP 111`](https://github.com/bitcoin/bips/blob/master/bip-0111.mediawiki): `NODE_BLOOM` service bit added, and enforced for all peer versions as of **v0.13.0** ([PR #6579](https://github.com/bitcoin/bitcoin/pull/6579) and [PR #6641](https://github.com/bitcoin/bitcoin/pull/6641)).
* [`BIP 112`](https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki): The CHECKSEQUENCEVERIFY opcode has been implemented since **v0.12.1** ([PR #7524](https://github.com/bitcoin/bitcoin/pull/7524)) and has been activated since *block 419328*.
* [`BIP 113`](https://github.com/bitcoin/bips/blob/master/bip-0113.mediawiki): Median time past lock-time calculations have been implemented since **v0.12.1** ([PR #6566](https://github.com/bitcoin/bitcoin/pull/6566)) and have been activated since *block 419328*.
* [`BIP 112`](https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki): The CHECKSEQUENCEVERIFY opcode has been implemented since **v0.12.1** ([PR #7524](https://github.com/bitcoin/bitcoin/pull/7524)), and has been *buried* since **v0.19.0** ([PR #16060](https://github.com/bitcoin/bitcoin/pull/16060)).
* [`BIP 113`](https://github.com/bitcoin/bips/blob/master/bip-0113.mediawiki): Median time past lock-time calculations have been implemented since **v0.12.1** ([PR #6566](https://github.com/bitcoin/bitcoin/pull/6566)), and has been *buried* since **v0.19.0** ([PR #16060](https://github.com/bitcoin/bitcoin/pull/16060)).
* [`BIP 125`](https://github.com/bitcoin/bips/blob/master/bip-0125.mediawiki): Opt-in full replace-by-fee signaling honoured in mempool and mining as of **v0.12.0** ([PR 6871](https://github.com/bitcoin/bitcoin/pull/6871)). Enabled by default in the wallet GUI as of **v0.18.1** ([PR #11605](https://github.com/bitcoin/bitcoin/pull/11605))
* [`BIP 130`](https://github.com/bitcoin/bips/blob/master/bip-0130.mediawiki): direct headers announcement is negotiated with peer versions `>=70012` as of **v0.12.0** ([PR 6494](https://github.com/bitcoin/bitcoin/pull/6494)).
* [`BIP 133`](https://github.com/bitcoin/bips/blob/master/bip-0133.mediawiki): feefilter messages are respected and sent for peer versions `>=70013` as of **v0.13.0** ([PR 7542](https://github.com/bitcoin/bitcoin/pull/7542)).
* [`BIP 141`](https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki): Segregated Witness (Consensus Layer) as of **v0.13.0** ([PR 8149](https://github.com/bitcoin/bitcoin/pull/8149)), and defined for mainnet as of **v0.13.1** ([PR 8937](https://github.com/bitcoin/bitcoin/pull/8937)).
* [`BIP 143`](https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki): Transaction Signature Verification for Version 0 Witness Program as of **v0.13.0** ([PR 8149](https://github.com/bitcoin/bitcoin/pull/8149)) and defined for mainnet as of **v0.13.1** ([PR 8937](https://github.com/bitcoin/bitcoin/pull/8937)).
* [`BIP 141`](https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki): Segregated Witness (Consensus Layer) as of **v0.13.0** ([PR 8149](https://github.com/bitcoin/bitcoin/pull/8149)), defined for mainnet as of **v0.13.1** ([PR 8937](https://github.com/bitcoin/bitcoin/pull/8937)), and *buried* since **v0.19.0** ([PR #16060](https://github.com/bitcoin/bitcoin/pull/16060)).
* [`BIP 143`](https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki): Transaction Signature Verification for Version 0 Witness Program as of **v0.13.0** ([PR 8149](https://github.com/bitcoin/bitcoin/pull/8149)), defined for mainnet as of **v0.13.1** ([PR 8937](https://github.com/bitcoin/bitcoin/pull/8937)), and *buried* since **v0.19.0** ([PR #16060](https://github.com/bitcoin/bitcoin/pull/16060)).
* [`BIP 144`](https://github.com/bitcoin/bips/blob/master/bip-0144.mediawiki): Segregated Witness as of **0.13.0** ([PR 8149](https://github.com/bitcoin/bitcoin/pull/8149)).
* [`BIP 145`](https://github.com/bitcoin/bips/blob/master/bip-0145.mediawiki): getblocktemplate updates for Segregated Witness as of **v0.13.0** ([PR 8149](https://github.com/bitcoin/bitcoin/pull/8149)).
* [`BIP 147`](https://github.com/bitcoin/bips/blob/master/bip-0147.mediawiki): NULLDUMMY softfork as of **v0.13.1** ([PR 8636](https://github.com/bitcoin/bitcoin/pull/8636) and [PR 8937](https://github.com/bitcoin/bitcoin/pull/8937)).
* [`BIP 147`](https://github.com/bitcoin/bips/blob/master/bip-0147.mediawiki): NULLDUMMY softfork as of **v0.13.1** ([PR 8636](https://github.com/bitcoin/bitcoin/pull/8636) and [PR 8937](https://github.com/bitcoin/bitcoin/pull/8937)), *buried* since **v0.19.0** ([PR #16060](https://github.com/bitcoin/bitcoin/pull/16060)).
* [`BIP 152`](https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki): Compact block transfer and related optimizations are used as of **v0.13.0** ([PR 8068](https://github.com/bitcoin/bitcoin/pull/8068)).
- [`BIP 158`](https://github.com/bitcoin/bips/blob/master/bip-0158.mediawiki): Compact Block Filters for Light Clients can be indexed as of **v0.19.0** ([PR #14121](https://github.com/bitcoin/bitcoin/pull/14121)).
* [`BIP 159`](https://github.com/bitcoin/bips/blob/master/bip-0159.mediawiki): The NODE_NETWORK_LIMITED service bit is signalled as of **v0.16.0** ([PR 11740](https://github.com/bitcoin/bitcoin/pull/11740)), and such nodes are connected to as of **v0.17.0** ([PR 10387](https://github.com/bitcoin/bitcoin/pull/10387)).
* [`BIP 159`](https://github.com/bitcoin/bips/blob/master/bip-0159.mediawiki): The `NODE_NETWORK_LIMITED` service bit is signalled as of **v0.16.0** ([PR 11740](https://github.com/bitcoin/bitcoin/pull/11740)), and such nodes are connected to as of **v0.17.0** ([PR 10387](https://github.com/bitcoin/bitcoin/pull/10387)).
* [`BIP 173`](https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki): Bech32 addresses for native Segregated Witness outputs are supported as of **v0.16.0** ([PR 11167](https://github.com/bitcoin/bitcoin/pull/11167)).
* [`BIP 174`](https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki): RPCs to operate on Partially Signed Bitcoin Transactions (PSBT) are present as of **v0.17.0** ([PR 13557](https://github.com/bitcoin/bitcoin/pull/13557)).
* [`BIP 176`](https://github.com/bitcoin/bips/blob/master/bip-0176.mediawiki): Bits Denomination [QT only] is supported as of **v0.16.0** ([PR 12035](https://github.com/bitcoin/bitcoin/pull/12035)).

View File

@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
.TH BITCOIN-CLI "1" "February 2019" "bitcoin-cli v0.17.99.0" "User Commands"
.TH BITCOIN-CLI "1" "February 2020" "bitcoin-cli v0.19.1.0" "User Commands"
.SH NAME
bitcoin-cli \- manual page for bitcoin-cli v0.17.99.0
bitcoin-cli \- manual page for bitcoin-cli v0.19.1.0
.SH SYNOPSIS
.B bitcoin-cli
[\fI\,options\/\fR] \fI\,<command> \/\fR[\fI\,params\/\fR] \fI\,Send command to Bitcoin Core\/\fR
@@ -15,7 +15,7 @@ bitcoin-cli \- manual page for bitcoin-cli v0.17.99.0
.B bitcoin-cli
[\fI\,options\/\fR] \fI\,help <command> Get help for a command\/\fR
.SH DESCRIPTION
Bitcoin Core RPC client version v0.17.99.0
Bitcoin Core RPC client version v0.19.1.0
.SH OPTIONS
.HP
\-?
@@ -98,11 +98,18 @@ RPC password.
.IP
Print version and exit
.PP
Debugging/Testing options:
.PP
Chain selection options:
.HP
\fB\-chain=\fR<chain>
.IP
Use the chain <chain> (default: main). Allowed values: main, test,
regtest
.HP
\fB\-testnet\fR
.IP
Use the test chain
Use the test chain. Equivalent to \fB\-chain\fR=\fI\,test\/\fR.
.SH COPYRIGHT
Copyright (C) 2009-2019 The Bitcoin Core developers

View File

@@ -1,12 +1,12 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
.TH BITCOIN-QT "1" "February 2019" "bitcoin-qt v0.17.99.0" "User Commands"
.TH BITCOIN-QT "1" "February 2020" "bitcoin-qt v0.19.1.0" "User Commands"
.SH NAME
bitcoin-qt \- manual page for bitcoin-qt v0.17.99.0
bitcoin-qt \- manual page for bitcoin-qt v0.19.1.0
.SH SYNOPSIS
.B bitcoin-qt
[\fI\,command-line options\/\fR]
.SH DESCRIPTION
Bitcoin Core version v0.17.99.0 (64\-bit)
Bitcoin Core version v0.19.1.0 (64\-bit)
.SH OPTIONS
.HP
\-?
@@ -23,9 +23,15 @@ 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:
0000000000000000002e63058c023a9a1de233554f28c7b21380b6c9003f36a8,
00000000000000000005f8920febd3925f8272a6a71237563d78c2edfdd09ddf,
testnet:
0000000000000037a8cd3e06cd5edbfe9dd1dbcc5dacab279376ef7cfc2b4c75)
00000000000000b7ab6ce61eb6d571003fbe5fe892da4c9b740c49a07542462d)
.HP
\fB\-blockfilterindex=\fR<type>
.IP
Maintain an index of compact filters by block (default: 0, values:
basic). If <type> is not supplied or if <type> = 1, indexes for
all known types are enabled.
.HP
\fB\-blocknotify=\fR<cmd>
.IP
@@ -39,7 +45,14 @@ Extra transactions to keep in memory for compact block reconstructions
.HP
\fB\-blocksdir=\fR<dir>
.IP
Specify blocks directory (default: <datadir>/blocks)
Specify directory to hold blocks subdirectory for *.dat files (default:
<datadir>)
.HP
\fB\-blocksonly\fR
.IP
Whether to reject transactions from network peers. Transactions from the
wallet, RPC and relay whitelisted inbound peers are not affected.
(default: 0)
.HP
\fB\-conf=\fR<file>
.IP
@@ -56,7 +69,9 @@ Specify data directory
.HP
\fB\-dbcache=\fR<n>
.IP
Set database cache size in MiB (4 to 16384, default: 450)
Maximum database cache size <n> MiB (4 to 16384, default: 450). In
addition, unused mempool memory is shared for this cache (see
\fB\-maxmempool\fR).
.HP
\fB\-debuglogfile=\fR<file>
.IP
@@ -88,7 +103,7 @@ Do not keep transactions in the mempool longer than <n> hours (default:
.HP
\fB\-par=\fR<n>
.IP
Set the number of script verification threads (\fB\-8\fR to 16, 0 = auto, <0 =
Set the number of script verification threads (\fB\-6\fR to 16, 0 = auto, <0 =
leave that many cores free, default: 0)
.HP
\fB\-persistmempool\fR
@@ -237,7 +252,7 @@ networks.
\fB\-peerbloomfilters\fR
.IP
Support filtering of blocks and transaction with bloom filters (default:
1)
0)
.HP
\fB\-permitbaremultisig\fR
.IP
@@ -281,18 +296,22 @@ Tor control port password (default: empty)
.IP
Use UPnP to map the listening port (default: 0)
.HP
\fB\-whitebind=\fR<addr>
\fB\-whitebind=\fR<[permissions@]addr>
.IP
Bind to given address and whitelist peers connecting to it. Use
[host]:port notation for IPv6
[host]:port notation for IPv6. Allowed permissions are
bloomfilter (allow requesting BIP37 filtered blocks and
transactions), noban (do not ban for misbehavior), forcerelay
(relay even non\-standard transactions), relay (relay even in
\fB\-blocksonly\fR mode), and mempool (allow requesting BIP35 mempool
contents). Specify multiple permissions separated by commas
(default: noban,mempool,relay). Can be specified multiple times.
.HP
\fB\-whitelist=\fR<IP address or network>
\fB\-whitelist=\fR<[permissions@]IP address or network>
.IP
Whitelist peers connecting from the given IP address (e.g. 1.2.3.4) or
CIDR notated network (e.g. 1.2.3.0/24). Can be specified multiple
times. Whitelisted peers cannot be DoS banned and their
transactions are always relayed, even if they are already in the
mempool, useful e.g. for a gateway
CIDR notated network(e.g. 1.2.3.0/24). Uses same permissions as
\fB\-whitebind\fR. Can be specified multiple times.
.PP
Wallet options:
.HP
@@ -307,7 +326,8 @@ 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: 0)
selection may result due to the added limitation (default: 0
(always enabled for wallets with "avoid_reuse" enabled))
.HP
\fB\-changetype\fR
.IP
@@ -406,17 +426,35 @@ ZeroMQ notification options:
.IP
Enable publish hash block in <address>
.HP
\fB\-zmqpubhashblockhwm=\fR<n>
.IP
Set publish hash block outbound message high water mark (default: 1000)
.HP
\fB\-zmqpubhashtx=\fR<address>
.IP
Enable publish hash transaction in <address>
.HP
\fB\-zmqpubhashtxhwm=\fR<n>
.IP
Set publish hash transaction outbound message high water mark (default:
1000)
.HP
\fB\-zmqpubrawblock=\fR<address>
.IP
Enable publish raw block in <address>
.HP
\fB\-zmqpubrawblockhwm=\fR<n>
.IP
Set publish raw block outbound message high water mark (default: 1000)
.HP
\fB\-zmqpubrawtx=\fR<address>
.IP
Enable publish raw transaction in <address>
.HP
\fB\-zmqpubrawtxhwm=\fR<n>
.IP
Set publish raw transaction outbound message high water mark (default:
1000)
.PP
Debugging/Testing options:
.HP
@@ -443,15 +481,19 @@ Print help message with debugging options and exit
.IP
Include IP addresses in debug output (default: 0)
.HP
\fB\-logthreadnames\fR
.IP
Prepend debug output with name of the originating thread (only available
on platforms supporting thread_local) (default: 0)
.HP
\fB\-logtimestamps\fR
.IP
Prepend debug output with timestamp (default: 1)
.HP
\fB\-maxtxfee=\fR<amt>
.IP
Maximum total fees (in BTC) to use in a single wallet transaction or raw
transaction; setting this too low may abort large transactions
(default: 0.10)
Maximum total fees (in BTC) to use in a single wallet transaction;
setting this too low may abort large transactions (default: 0.10)
.HP
\fB\-printtoconsole\fR
.IP
@@ -468,9 +510,14 @@ Append comment to the user agent string
.PP
Chain selection options:
.HP
\fB\-chain=\fR<chain>
.IP
Use the chain <chain> (default: main). Allowed values: main, test,
regtest
.HP
\fB\-testnet\fR
.IP
Use the test chain
Use the test chain. Equivalent to \fB\-chain\fR=\fI\,test\/\fR.
.PP
Node relay options:
.HP
@@ -488,7 +535,6 @@ Relay and mine data carrier transactions (default: 1)
Maximum size of data in data carrier transactions we relay and mine
(default: 83)
.HP
.HP
\fB\-minrelaytxfee=\fR<amt>
.IP
Fees (in BTC/kB) smaller than this are considered zero fee for relaying,
@@ -496,13 +542,16 @@ mining and transaction creation (default: 0.00001)
.HP
\fB\-whitelistforcerelay\fR
.IP
Force relay of transactions from whitelisted peers even if they violate
local relay policy (default: 0)
Add 'forcerelay' permission to whitelisted inbound peers with default
permissions. This will relay transactions even if the
transactions were already in the mempool or violate local relay
policy. (default: 0)
.HP
\fB\-whitelistrelay\fR
.IP
Accept relayed transactions received from whitelisted peers even when
not relaying transactions (default: 1)
Add 'relay' permission to whitelisted inbound peers with default
permissions. The will accept relayed transactions even when not
relaying transactions (default: 1)
.PP
Block creation options:
.HP

View File

@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
.TH BITCOIN-TX "1" "February 2019" "bitcoin-tx v0.17.99.0" "User Commands"
.TH BITCOIN-TX "1" "February 2020" "bitcoin-tx v0.19.1.0" "User Commands"
.SH NAME
bitcoin-tx \- manual page for bitcoin-tx v0.17.99.0
bitcoin-tx \- manual page for bitcoin-tx v0.19.1.0
.SH SYNOPSIS
.B bitcoin-tx
[\fI\,options\/\fR] \fI\,<hex-tx> \/\fR[\fI\,commands\/\fR] \fI\,Update hex-encoded bitcoin transaction\/\fR
@@ -9,7 +9,7 @@ bitcoin-tx \- manual page for bitcoin-tx v0.17.99.0
.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.17.99.0
Bitcoin Core bitcoin\-tx utility version v0.19.1.0
.SH OPTIONS
.HP
\-?
@@ -28,11 +28,18 @@ Select JSON output
.IP
Output only the hex\-encoded transaction id of the resultant transaction.
.PP
Debugging/Testing options:
.PP
Chain selection options:
.HP
\fB\-chain=\fR<chain>
.IP
Use the chain <chain> (default: main). Allowed values: main, test,
regtest
.HP
\fB\-testnet\fR
.IP
Use the test chain
Use the test chain. Equivalent to \fB\-chain\fR=\fI\,test\/\fR.
.PP
Commands:
.IP

View File

@@ -1,9 +1,9 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
.TH BITCOIN-WALLET "1" "February 2019" "bitcoin-wallet v0.17.99.0" "User Commands"
.TH BITCOIN-WALLET "1" "February 2020" "bitcoin-wallet v0.19.1.0" "User Commands"
.SH NAME
bitcoin-wallet \- manual page for bitcoin-wallet v0.17.99.0
bitcoin-wallet \- manual page for bitcoin-wallet v0.19.1.0
.SH DESCRIPTION
Bitcoin Core bitcoin\-wallet version v0.17.99.0
Bitcoin Core bitcoin\-wallet version v0.19.1.0
.PP
wallet\-tool is an offline tool for creating and interacting with Bitcoin Core wallet files.
By default wallet\-tool will act on wallets in the default mainnet wallet directory in the datadir.
@@ -34,13 +34,18 @@ Output debugging information (default: 0).
\fB\-printtoconsole\fR
.IP
Send trace/debug info to console (default: 1 when no \fB\-debug\fR is true, 0
otherwise.
otherwise).
.PP
Chain selection options:
.HP
\fB\-chain=\fR<chain>
.IP
Use the chain <chain> (default: main). Allowed values: main, test,
regtest
.HP
\fB\-testnet\fR
.IP
Use the test chain
Use the test chain. Equivalent to \fB\-chain\fR=\fI\,test\/\fR.
.PP
Commands:
.IP

View File

@@ -1,12 +1,12 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6.
.TH BITCOIND "1" "February 2019" "bitcoind v0.17.99.0" "User Commands"
.TH BITCOIND "1" "February 2020" "bitcoind v0.19.1.0" "User Commands"
.SH NAME
bitcoind \- manual page for bitcoind v0.17.99.0
bitcoind \- manual page for bitcoind v0.19.1.0
.SH SYNOPSIS
.B bitcoind
[\fI\,options\/\fR] \fI\,Start Bitcoin Core Daemon\/\fR
[\fI\,options\/\fR] \fI\,Start Bitcoin Core\/\fR
.SH DESCRIPTION
Bitcoin Core Daemon version v0.17.99.0
Bitcoin Core version v0.19.1.0
.SH OPTIONS
.HP
\-?
@@ -23,9 +23,15 @@ 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:
0000000000000000002e63058c023a9a1de233554f28c7b21380b6c9003f36a8,
00000000000000000005f8920febd3925f8272a6a71237563d78c2edfdd09ddf,
testnet:
0000000000000037a8cd3e06cd5edbfe9dd1dbcc5dacab279376ef7cfc2b4c75)
00000000000000b7ab6ce61eb6d571003fbe5fe892da4c9b740c49a07542462d)
.HP
\fB\-blockfilterindex=\fR<type>
.IP
Maintain an index of compact filters by block (default: 0, values:
basic). If <type> is not supplied or if <type> = 1, indexes for
all known types are enabled.
.HP
\fB\-blocknotify=\fR<cmd>
.IP
@@ -39,7 +45,14 @@ Extra transactions to keep in memory for compact block reconstructions
.HP
\fB\-blocksdir=\fR<dir>
.IP
Specify blocks directory (default: <datadir>/blocks)
Specify directory to hold blocks subdirectory for *.dat files (default:
<datadir>)
.HP
\fB\-blocksonly\fR
.IP
Whether to reject transactions from network peers. Transactions from the
wallet, RPC and relay whitelisted inbound peers are not affected.
(default: 0)
.HP
\fB\-conf=\fR<file>
.IP
@@ -56,7 +69,9 @@ Specify data directory
.HP
\fB\-dbcache=\fR<n>
.IP
Set database cache size in MiB (4 to 16384, default: 450)
Maximum database cache size <n> MiB (4 to 16384, default: 450). In
addition, unused mempool memory is shared for this cache (see
\fB\-maxmempool\fR).
.HP
\fB\-debuglogfile=\fR<file>
.IP
@@ -88,7 +103,7 @@ Do not keep transactions in the mempool longer than <n> hours (default:
.HP
\fB\-par=\fR<n>
.IP
Set the number of script verification threads (\fB\-8\fR to 16, 0 = auto, <0 =
Set the number of script verification threads (\fB\-6\fR to 16, 0 = auto, <0 =
leave that many cores free, default: 0)
.HP
\fB\-persistmempool\fR
@@ -237,7 +252,7 @@ networks.
\fB\-peerbloomfilters\fR
.IP
Support filtering of blocks and transaction with bloom filters (default:
1)
0)
.HP
\fB\-permitbaremultisig\fR
.IP
@@ -281,18 +296,22 @@ Tor control port password (default: empty)
.IP
Use UPnP to map the listening port (default: 0)
.HP
\fB\-whitebind=\fR<addr>
\fB\-whitebind=\fR<[permissions@]addr>
.IP
Bind to given address and whitelist peers connecting to it. Use
[host]:port notation for IPv6
[host]:port notation for IPv6. Allowed permissions are
bloomfilter (allow requesting BIP37 filtered blocks and
transactions), noban (do not ban for misbehavior), forcerelay
(relay even non\-standard transactions), relay (relay even in
\fB\-blocksonly\fR mode), and mempool (allow requesting BIP35 mempool
contents). Specify multiple permissions separated by commas
(default: noban,mempool,relay). Can be specified multiple times.
.HP
\fB\-whitelist=\fR<IP address or network>
\fB\-whitelist=\fR<[permissions@]IP address or network>
.IP
Whitelist peers connecting from the given IP address (e.g. 1.2.3.4) or
CIDR notated network (e.g. 1.2.3.0/24). Can be specified multiple
times. Whitelisted peers cannot be DoS banned and their
transactions are always relayed, even if they are already in the
mempool, useful e.g. for a gateway
CIDR notated network(e.g. 1.2.3.0/24). Uses same permissions as
\fB\-whitebind\fR. Can be specified multiple times.
.PP
Wallet options:
.HP
@@ -307,7 +326,8 @@ 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: 0)
selection may result due to the added limitation (default: 0
(always enabled for wallets with "avoid_reuse" enabled))
.HP
\fB\-changetype\fR
.IP
@@ -406,17 +426,35 @@ ZeroMQ notification options:
.IP
Enable publish hash block in <address>
.HP
\fB\-zmqpubhashblockhwm=\fR<n>
.IP
Set publish hash block outbound message high water mark (default: 1000)
.HP
\fB\-zmqpubhashtx=\fR<address>
.IP
Enable publish hash transaction in <address>
.HP
\fB\-zmqpubhashtxhwm=\fR<n>
.IP
Set publish hash transaction outbound message high water mark (default:
1000)
.HP
\fB\-zmqpubrawblock=\fR<address>
.IP
Enable publish raw block in <address>
.HP
\fB\-zmqpubrawblockhwm=\fR<n>
.IP
Set publish raw block outbound message high water mark (default: 1000)
.HP
\fB\-zmqpubrawtx=\fR<address>
.IP
Enable publish raw transaction in <address>
.HP
\fB\-zmqpubrawtxhwm=\fR<n>
.IP
Set publish raw transaction outbound message high water mark (default:
1000)
.PP
Debugging/Testing options:
.HP
@@ -443,15 +481,19 @@ Print help message with debugging options and exit
.IP
Include IP addresses in debug output (default: 0)
.HP
\fB\-logthreadnames\fR
.IP
Prepend debug output with name of the originating thread (only available
on platforms supporting thread_local) (default: 0)
.HP
\fB\-logtimestamps\fR
.IP
Prepend debug output with timestamp (default: 1)
.HP
\fB\-maxtxfee=\fR<amt>
.IP
Maximum total fees (in BTC) to use in a single wallet transaction or raw
transaction; setting this too low may abort large transactions
(default: 0.10)
Maximum total fees (in BTC) to use in a single wallet transaction;
setting this too low may abort large transactions (default: 0.10)
.HP
\fB\-printtoconsole\fR
.IP
@@ -468,9 +510,14 @@ Append comment to the user agent string
.PP
Chain selection options:
.HP
\fB\-chain=\fR<chain>
.IP
Use the chain <chain> (default: main). Allowed values: main, test,
regtest
.HP
\fB\-testnet\fR
.IP
Use the test chain
Use the test chain. Equivalent to \fB\-chain\fR=\fI\,test\/\fR.
.PP
Node relay options:
.HP
@@ -495,13 +542,16 @@ mining and transaction creation (default: 0.00001)
.HP
\fB\-whitelistforcerelay\fR
.IP
Force relay of transactions from whitelisted peers even if they violate
local relay policy (default: 0)
Add 'forcerelay' permission to whitelisted inbound peers with default
permissions. This will relay transactions even if the
transactions were already in the mempool or violate local relay
policy. (default: 0)
.HP
\fB\-whitelistrelay\fR
.IP
Accept relayed transactions received from whitelisted peers even when
not relaying transactions (default: 1)
Add 'relay' permission to whitelisted inbound peers with default
permissions. The will accept relayed transactions even when not
relaying transactions (default: 1)
.PP
Block creation options:
.HP

View File

@@ -1,25 +1,11 @@
*After branching off for a major version release of Bitcoin Core, use this
template to create the initial release notes draft.*
*The release notes draft is a temporary file that can be added to by anyone. See
[/doc/developer-notes.md#release-notes](/doc/developer-notes.md#release-notes)
for the process.*
*Create the draft, named* "*version* Release Notes Draft"
*(e.g. "0.20.0 Release Notes Draft"), as a collaborative wiki in:*
https://github.com/bitcoin-core/bitcoin-devwiki/wiki/
*Before the final release, move the notes back to this git repository.*
*version* Release Notes Draft
0.19.1 Release Notes
===============================
Bitcoin Core version *version* is now available from:
Bitcoin Core version 0.19.1 is now available from:
<https://bitcoincore.org/bin/bitcoin-core-*version*/>
<https://bitcoincore.org/bin/bitcoin-core-0.19.1/>
This release includes new features, various bug fixes and performance
This minor release includes various bug fixes and performance
improvements, as well as updated translations.
Please report bugs using the issue tracker at GitHub:
@@ -39,7 +25,7 @@ installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).
Upgrading directly from a version of Bitcoin Core that has reached its EOL is
possible, but might take some time if the datadir needs to be migrated. Old
possible, but it might take some time if the datadir needs to be migrated. Old
wallet versions of Bitcoin Core are generally supported.
Compatibility
@@ -52,345 +38,77 @@ to use Bitcoin Core on unsupported systems.
Bitcoin Core should also work on most other Unix-like systems but is not
as frequently tested on them.
From 0.17.0 onwards, macOS <10.10 is no longer supported. 0.17.0 is
built using Qt 5.9.x, which doesn't support versions of macOS older than
10.10. Additionally, Bitcoin Core does not yet change appearance when
From Bitcoin Core 0.17.0 onwards, macOS versions earlier than 10.10 are no
longer supported, as Bitcoin Core is now built using Qt 5.9.x which requires
macOS 10.10+. Additionally, Bitcoin Core does not yet change appearance when
macOS "dark mode" is activated.
In addition to previously-supported CPU platforms, this release's
pre-compiled distribution also provides binaries for the RISC-V
platform.
In addition to previously supported CPU platforms, this release's pre-compiled
distribution provides binaries for the RISC-V platform.
Notable changes
===============
New user documentation
----------------------
- [Reduce memory](https://github.com/bitcoin/bitcoin/blob/master/doc/reduce-memory.md)
suggests configuration tweaks for running Bitcoin Core on systems with
limited memory. (#16339)
New RPCs
--------
- `getbalances` returns an object with all balances (`mine`,
`untrusted_pending` and `immature`). Please refer to the RPC help of
`getbalances` for details. The new RPC is intended to replace
`getbalance`, `getunconfirmedbalance`, and the balance fields in
`getwalletinfo`. These old calls and fields may be removed in a
future version. (#15930, #16239)
- `setwalletflag` sets and unsets wallet flags that enable or disable
features specific to that existing wallet, such as the new
`avoid_reuse` feature documented elsewhere in these release notes.
(#13756)
- `getblockfilter` gets the BIP158 filter for the specified block. This
RPC is only enabled if block filters have been created using the
`-blockfilterindex` configuration option. (#14121)
New settings
------------
- `-blockfilterindex` enables the creation of BIP158 block filters for
the entire blockchain. Filters will be created in the background and
currently use about 4 GiB of space. Note: this version of Bitcoin
Core does not serve block filters over the P2P network, although the
local user may obtain block filters using the `getblockfilter` RPC.
(#14121)
Updated settings
----------------
- `whitebind` and `whitelist` now accept a list of permissions to
provide peers connecting using the indicated interfaces or IP
addresses. If no permissions are specified with an address or CIDR
network, the implicit default permissions are the same as previous
releases. See the `bitcoind -help` output for these two options for
details about the available permissions. (#16248)
Updated RPCs
------------
Note: some low-level RPC changes mainly useful for testing are described in the
Low-level Changes section below.
- `sendmany` no longer has a `minconf` argument. This argument was not
well specified and would lead to RPC errors even when the wallet's
coin selection succeeded. Users who want to influence coin selection
can use the existing `-spendzeroconfchange`, `-limitancestorcount`,
`-limitdescendantcount` and `-walletrejectlongchains` configuration
arguments. (#15596)
- `getbalance` and `sendtoaddress`, plus the new RPCs `getbalances` and
`createwallet`, now accept an "avoid_reuse" parameter that controls
whether already used addresses should be included in the operation.
Additionally, `sendtoaddress` will avoid partial spends when
`avoid_reuse` is enabled even if this feature is not already enabled
via the `-avoidpartialspends` command line flag because not doing so
would risk using up the "wrong" UTXO for an address reuse case.
(#13756)
- RPCs which have an `include_watchonly` argument or `includeWatching` option now default to `true` for watch-only
wallets. Affected RPCs are: `getbalance`, `listreceivedbyaddress`, `listreceivedbylabel`, `listtransactions`,
`listsinceblock`, `gettransaction`, `walletcreatefundedpsbt`, and `fundrawtransaction`. (#16383)
- `listunspent` now returns a "reused" bool for each output if the
wallet flag "avoid_reuse" is enabled. (#13756)
- `getblockstats` now uses BlockUndo data instead of the transaction
index, making it much faster, no longer dependent on the `-txindex`
configuration option, and functional for all non-pruned blocks.
(#14802)
- `utxoupdatepsbt` now accepts a `descriptors` parameter that will fill
out input and output scripts and keys when known. P2SH-witness inputs
will be filled in from the UTXO set when a descriptor is provided that
shows they're spending segwit outputs. See the RPC help text for full
details. (#15427)
- `sendrawtransaction` and `testmempoolaccept` no longer accept a
`allowhighfees` parameter to fail mempool acceptance if the
transaction fee exceedes the value of the configuration option
`-maxtxfee`. Now there is a hardcoded default maximum feerate that
can be changed when calling either RPC using a `maxfeerate` parameter.
(#15620)
- `getmempoolancestors`, `getmempooldescendants`, `getmempoolentry`, and
`getrawmempool` no longer return a `size` field unless the
configuration option `-deprecatedrpc=size` is used. Instead a new
`vsize` field is returned with the transaction's virtual size
(consistent with other RPCs such as `getrawtransaction`). (#15637)
- `getwalletinfo` now includes a `scanning` field that is either `false`
(no scanning) or an object with information about the duration and
progress of the wallet's scanning historical blocks for transactions
affecting its balances. (#15730)
- `gettransaction` now accepts a third (boolean) argument `verbose`. If
set to `true`, a new `decoded` field will be added to the response containing
the decoded transaction. This field is equivalent to RPC `decoderawtransaction`,
or RPC `getrawtransaction` when `verbose` is passed.
- `createwallet` accepts a new `passphrase` parameter. If set, this
will create the new wallet encrypted with the given passphrase. If
unset (the default) or set to an empty string, no encryption will be
used. (#16394)
- `getchaintxstats` RPC now returns the additional key of
`window_final_block_height`.
- `getmempoolentry` now provides a `weight` field containing the
transaction weight as defined in BIP141. (#16647)
- The `getnetworkinfo` and `getpeerinfo` commands now contain a new field with decoded network service flags.
- `getdescriptorinfo` now returns an additional `checksum` field
containing the checksum for the unmodified descriptor provided by the
user (that is, before the descriptor is normalized for the
`descriptor` field). (#15986)
- `joinpsbts` will shuffle the order of the inputs and outputs of the resulting joined psbt.
Previously inputs and outputs were added in the order that the PSBTs were provided which makes correlating inputs to outputs extremely easy.
- `walletcreatefundedpsbt` now signals BIP125 Replace-by-Fee if the
`-walletrbf` configuration option is set to true. (#15911)
GUI changes
-----------
- Provides bech32 addresses by default. The user may change the address
during invoice generation using a GUI toggle, or the default address
type may be changed by the `-addresstype` configuration option.
(#15711, #16497)
- In 0.18.0 a `./configure` flag was introduced to allow disabling BIP70 support in the GUI (support was enabled by default). In 0.19.0 this flag is now __disabled__ by default.
- If you want compile Bitcoin Core with BIP70 support in the GUI, you can pass `--enable-bip70` to `./configure`.
Deprecated or removed configuration options
-------------------------------------------
- `-mempoolreplacement` is removed, although default node behavior
remains the same. This option previously allowed the user to prevent
the node from accepting or relaying BIP125 transaction replacements.
This is different from the remaining configuration option
`-walletrbf`. (#16171)
Deprecated or removed RPCs
--------------------------
- `bumpfee` no longer accepts a `totalFee` option unless the
configuration parameter `deprecatedrpc=totalFee` is specified. This
parameter will be fully removed in a subsequent release. (#15996)
- `generate` is now removed after being deprecated in Bitcoin Core 0.18.
Use the `generatetoaddress` RPC instead. (#15492)
P2P changes
-----------
- BIP 61 reject messages were deprecated in v0.18. They are now disabled
by default, but can be enabled by setting the `-enablebip61` command
line option. BIP 61 reject messages will be removed entirely in a
future version of Bitcoin Core. (#14054)
- To eliminate well-known denial-of-service vectors in Bitcoin Core,
especially for nodes with spinning disks, the default value for the
`-peerbloomfilters` configuration option has been changed to false.
This prevents Bitcoin Core from sending the BIP111 NODE_BLOOM service
flag, accepting BIP37 bloom filters, or serving merkle blocks or
transactions matching a bloom filter. Users who still want to provide
bloom filter support may either set the configuration option to true
to re-enable both BIP111 and BIP37 support or enable just BIP37
support for specific peers using the updated `-whitelist` and
`-whitebind` configuration options described elsewhere in these
release notes. For the near future, lightweight clients using public
BIP111/BIP37 nodes should still be able to connect to older versions
of Bitcoin Core and nodes that have manually enabled BIP37 support,
but developers of such software should consider migrating to either
using specific BIP37 nodes or an alternative transaction filtering
system. (#16152)
Miscellaneous CLI Changes
-------------------------
- The `testnet` field in `bitcoin-cli -getinfo` has been renamed to
`chain` and now returns the current network name as defined in BIP70
(main, test, regtest). (#15566)
Low-level changes
0.19.1 change log
=================
RPC
---
### Wallet
- #17643 Fix origfee return for bumpfee with feerate arg (instagibbs)
- #16963 Fix `unique_ptr` usage in boost::signals2 (promag)
- #17258 Fix issue with conflicted mempool tx in listsinceblock (adamjonas)
- #17924 Bug: IsUsedDestination shouldn't use key id as script id for ScriptHash (instagibbs)
- #17621 IsUsedDestination should count any known single-key address (instagibbs)
- #17843 Reset reused transactions cache (fjahr)
- `getblockchaininfo` no longer returns a `bip9_softforks` object.
Instead, information has been moved into the `softforks` object and
an additional `type` field describes how Bitcoin Core determines
whether that soft fork is active (e.g. BIP9 or BIP90). See the RPC
help for details. (#16060)
### RPC and other APIs
- #17687 cli: Fix fatal leveldb error when specifying -blockfilterindex=basic twice (brakmic)
- #17728 require second argument only for scantxoutset start action (achow101)
- #17445 zmq: Fix due to invalid argument and multiple notifiers (promag)
- #17524 psbt: handle unspendable psbts (achow101)
- #17156 psbt: check that various indexes and amounts are within bounds (achow101)
- `getblocktemplate` no longer returns a `rules` array containing `CSV`
and `segwit` (the BIP9 deployments that are currently in active
state). (#16060)
### GUI
- #17427 Fix missing qRegisterMetaType for `size_t` (hebasto)
- #17695 disable File-\>CreateWallet during startup (fanquake)
- #17634 Fix comparison function signature (hebasto)
- #18062 Fix unintialized WalletView::progressDialog (promag)
- `getrpcinfo` now returns a `logpath` field with the path to
`debug.log`. (#15483)
### Tests and QA
- #17416 Appveyor improvement - text file for vcpkg package list (sipsorcery)
- #17488 fix "bitcoind already running" warnings on macOS (fanquake)
- #17980 add missing #include to fix compiler errors (kallewoof)
Tests
-----
### Platform support
- #17736 Update msvc build for Visual Studio 2019 v16.4 (sipsorcery)
- #17364 Updates to appveyor config for VS2019 and Qt5.9.8 + msvc project fixes (sipsorcery)
- #17887 bug-fix macos: give free bytes to `F_PREALLOCATE` (kallewoof)
- The regression test chain enabled by the `-regtest` command line flag
now requires transactions to not violate standard policy by default.
This is the same default used for mainnet and makes it easier to test
mainnet behavior on regtest. Note that the testnet still allows
non-standard txs by default and that the policy can be locally
adjusted with the `-acceptnonstdtxn` command line flag for both test
chains. (#15891)
Configuration
------------
- A setting specified in the default section but not also specified in a
network-specific section (e.g. testnet) will now produce an error
preventing startup instead of just a warning unless the network is
mainnet. This prevents settings intended for mainnet from being
applied to testnet or regtest. (#15629)
- On platforms supporting `thread_local`, log lines can be prefixed with
the name of the thread that caused the log. To enable this behavior,
use `-logthreadnames=1`. (#15849)
Network
-------
- When fetching a transaction announced by multiple peers, previous versions of
Bitcoin Core would sequentially attempt to download the transaction from each
announcing peer until the transaction is received, in the order that those
peers' announcements were received. In this release, the download logic has
changed to randomize the fetch order across peers and to prefer sending
download requests to outbound peers over inbound peers. This fixes an issue
where inbound peers could prevent a node from getting a transaction.
(#14897, #15834)
- If a Tor hidden service is being used, Bitcoin Core will be bound to
the standard port 8333 even if a different port is configured for
clearnet connections. This prevents leaking node identity through use
of identical non-default port numbers. (#15651)
Mempool and transaction relay
-----------------------------
- Allows one extra single-ancestor transaction per package. Previously,
if a transaction in the mempool had 25 descendants, or it and all of
its descendants were over 101,000 vbytes, any newly-received
transaction that was also a descendant would be ignored. Now, one
extra descendant will be allowed provided it is an immediate
descendant (child) and the child's size is 10,000 vbytes or less.
This makes it possible for two-party contract protocols such as
Lightning Network to give each participant an output they can spend
immediately for Child-Pays-For-Parent (CPFP) fee bumping without
allowing one malicious participant to fill the entire package and thus
prevent the other participant from spending their output. (#15681)
- Transactions with outputs paying v1 to v16 witness versions (future
segwit versions) are now accepted into the mempool, relayed, and
mined. Attempting to spend those outputs remains forbidden by policy
("non-standard"). When this change has been widely deployed, wallets
and services can accept any valid bech32 Bitcoin address without
concern that transactions paying future segwit versions will become
stuck in an unconfirmed state. (#15846)
- Legacy transactions (transactions with no segwit inputs) must now be
sent using the legacy encoding format, enforcing the rule specified in
BIP144. (#14039)
Wallet
------
- When in pruned mode, a rescan that was triggered by an `importwallet`,
`importpubkey`, `importaddress`, or `importprivkey` RPC will only fail
when blocks have been pruned. Previously it would fail when `-prune`
has been set. This change allows setting `-prune` to a high value
(e.g. the disk size) without the calls to any of the import RPCs
failing until the first block is pruned. (#15870)
- 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. (#16257)
- A new wallet flag `avoid_reuse` has been added (default off). When
enabled, a wallet will distinguish between used and unused addresses,
and default to not use the former in coin selection. When setting
this flag on an existing wallet, rescanning the blockchain is required
to correctly mark previously used destinations. Together with "avoid
partial spends" (added in Bitcoin Core v0.17.0), this can eliminate a
serious privacy issue where a malicious user can track spends by
sending small payments to a previously-paid address that would then
be included with unrelated inputs in future payments. (#13756)
Build system changes
--------------------
- Python >=3.5 is now required by all aspects of the project. This
includes the build systems, test framework and linters. The previously
supported minimum (3.4), was EOL in March 2019. (#14954)
- The minimum supported miniUPnPc API version is set to 10. This keeps
compatibility with Ubuntu 16.04 LTS and Debian 8 `libminiupnpc-dev`
packages. Please note, on Debian this package is still vulnerable to
[CVE-2017-8798](https://security-tracker.debian.org/tracker/CVE-2017-8798)
(in jessie only) and
[CVE-2017-1000494](https://security-tracker.debian.org/tracker/CVE-2017-1000494)
(both in jessie and in stretch). (#15993)
### Miscellaneous
- #17897 init: Stop indexes on shutdown after ChainStateFlushed callback (jimpo)
- #17450 util: Add missing headers to util/fees.cpp (hebasto)
- #17654 Unbreak build with Boost 1.72.0 (jbeich)
- #17857 scripts: Fix symbol-check & security-check argument passing (fanquake)
- #17762 Log to net category for exceptions in ProcessMessages (laanwj)
- #18100 Update univalue subtree (MarcoFalke)
Credits
=======
Thanks to everyone who directly contributed to this release:
- Aaron Clauson
- Adam Jonas
- Andrew Chow
- Fabian Jahr
- fanquake
- Gregory Sanders
- Harris
- Hennadii Stepanov
- Jan Beich
- Jim Posen
- João Barbosa
- Karl-Johan Alm
- Luke Dashjr
- MarcoFalke
- Russell Yanofsky
- Wladimir J. van der Laan
As well as everyone that helped translating on [Transifex](https://www.transifex.com/bitcoin/bitcoin/).
As well as to everyone that helped with translations on
[Transifex](https://www.transifex.com/bitcoin/bitcoin/).

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,6 @@
0.19.0 note
-----------
Due to a last-minute issue (#17449), 0.19.0, although it was tagged, was never released.
See the release notes for 0.19.0.1 instead.

View File

@@ -686,13 +686,13 @@ clean-local:
check-symbols: $(bin_PROGRAMS)
if GLIBC_BACK_COMPAT
@echo "Checking glibc back compat..."
$(AM_V_at) READELF=$(READELF) CPPFILT=$(CPPFILT) $(PYTHON) $(top_srcdir)/contrib/devtools/symbol-check.py < $(bin_PROGRAMS)
$(AM_V_at) READELF=$(READELF) CPPFILT=$(CPPFILT) $(PYTHON) $(top_srcdir)/contrib/devtools/symbol-check.py $(bin_PROGRAMS)
endif
check-security: $(bin_PROGRAMS)
if HARDEN
@echo "Checking binary security..."
$(AM_V_at) READELF=$(READELF) OBJDUMP=$(OBJDUMP) $(PYTHON) $(top_srcdir)/contrib/devtools/security-check.py < $(bin_PROGRAMS)
$(AM_V_at) READELF=$(READELF) OBJDUMP=$(OBJDUMP) $(PYTHON) $(top_srcdir)/contrib/devtools/security-check.py $(bin_PROGRAMS)
endif
if ENABLE_BIP70

View File

@@ -1,46 +1,33 @@
QT_TS = \
qt/locale/bitcoin_ar.ts \
qt/locale/bitcoin_be_BY.ts \
qt/locale/bitcoin_ca.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_de_DE.ts \
qt/locale/bitcoin_el.ts \
qt/locale/bitcoin_el_GR.ts \
qt/locale/bitcoin_en_AU.ts \
qt/locale/bitcoin_en.ts \
qt/locale/bitcoin_en_GB.ts \
qt/locale/bitcoin_eo.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_VE.ts \
qt/locale/bitcoin_et.ts \
qt/locale/bitcoin_et_EE.ts \
qt/locale/bitcoin_eu.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_gl.ts \
qt/locale/bitcoin_he.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_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.ts \
@@ -51,31 +38,23 @@ QT_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.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_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.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_sk_SK.ts \
qt/locale/bitcoin_sl.ts \
qt/locale/bitcoin_sl_SI.ts \
qt/locale/bitcoin_sn.ts \
qt/locale/bitcoin_sr.ts \
qt/locale/bitcoin_sr@latin.ts \
@@ -85,13 +64,10 @@ QT_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_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_yo.ts \
qt/locale/bitcoin_zh-Hans.ts \
qt/locale/bitcoin_zh_CN.ts \

View File

@@ -262,7 +262,7 @@ public:
result.pushKV("proxy", batch[ID_NETWORKINFO]["result"]["networks"][0]["proxy"]);
result.pushKV("difficulty", batch[ID_BLOCKCHAININFO]["result"]["difficulty"]);
result.pushKV("chain", UniValue(batch[ID_BLOCKCHAININFO]["result"]["chain"]));
if (!batch[ID_WALLETINFO].isNull()) {
if (!batch[ID_WALLETINFO]["result"].isNull()) {
result.pushKV("walletversion", batch[ID_WALLETINFO]["result"]["walletversion"]);
result.pushKV("balance", batch[ID_WALLETINFO]["result"]["balance"]);
result.pushKV("keypoololdest", batch[ID_WALLETINFO]["result"]["keypoololdest"]);
@@ -314,7 +314,20 @@ static UniValue CallRPC(BaseRequestHandler *rh, const std::string& strMethod, co
// Synchronously look up hostname
raii_evhttp_connection evcon = obtain_evhttp_connection_base(base.get(), host, port);
evhttp_connection_set_timeout(evcon.get(), gArgs.GetArg("-rpcclienttimeout", DEFAULT_HTTP_CLIENT_TIMEOUT));
// Set connection timeout
{
const int timeout = gArgs.GetArg("-rpcclienttimeout", DEFAULT_HTTP_CLIENT_TIMEOUT);
if (timeout > 0) {
evhttp_connection_set_timeout(evcon.get(), timeout);
} else {
// Indefinite request timeouts are not possible in libevent-http, so we
// set the timeout to a very long time period instead.
constexpr int YEAR_IN_SECONDS = 31556952; // Average length of year in Gregorian calendar
evhttp_connection_set_timeout(evcon.get(), 5 * YEAR_IN_SECONDS);
}
}
HTTPReply response;
raii_evhttp_request req = obtain_evhttp_request(http_request_done, (void*)&response);

View File

@@ -45,7 +45,7 @@ static bool AppInit(int argc, char* argv[])
bool fRet = false;
util::ThreadRename("init");
util::ThreadSetInternalName("init");
//
// Parameters

View File

@@ -4,6 +4,7 @@
#include <mutex>
#include <sstream>
#include <set>
#include <blockfilter.h>
#include <crypto/siphash.h>
@@ -221,15 +222,14 @@ bool BlockFilterTypeByName(const std::string& name, BlockFilterType& filter_type
return false;
}
const std::vector<BlockFilterType>& AllBlockFilterTypes()
const std::set<BlockFilterType>& AllBlockFilterTypes()
{
static std::vector<BlockFilterType> types;
static std::set<BlockFilterType> types;
static std::once_flag flag;
std::call_once(flag, []() {
types.reserve(g_filter_types.size());
for (auto entry : g_filter_types) {
types.push_back(entry.first);
types.insert(entry.first);
}
});

View File

@@ -7,6 +7,7 @@
#include <stdint.h>
#include <string>
#include <set>
#include <unordered_set>
#include <vector>
@@ -97,7 +98,7 @@ const std::string& BlockFilterTypeName(BlockFilterType filter_type);
bool BlockFilterTypeByName(const std::string& name, BlockFilterType& filter_type);
/** Get a list of known filter types. */
const std::vector<BlockFilterType>& AllBlockFilterTypes();
const std::set<BlockFilterType>& AllBlockFilterTypes();
/** Get a comma-separated list of known filter type names. */
const std::string& ListBlockFilterTypes();

View File

@@ -71,7 +71,7 @@ public:
consensus.BIP66Height = 363725; // 00000000000000000379eaa19dce8c9b722d46ae6a57c2f1a988119488b50931
consensus.CSVHeight = 419328; // 000000000000000004a1b34462cb8aeebd5799177f7a29cf28f2d1961716b5b5
consensus.SegwitHeight = 481824; // 0000000000000000001c8018d9cb3b742ef25114f27563e3fc4a1902167f9893
consensus.MinBIP9WarningHeight = consensus.SegwitHeight + consensus.nMinerConfirmationWindow;
consensus.MinBIP9WarningHeight = 483840; // segwit activation height + miner confirmation window
consensus.powLimit = uint256S("00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff");
consensus.nPowTargetTimespan = 14 * 24 * 60 * 60; // two weeks
consensus.nPowTargetSpacing = 10 * 60;
@@ -178,7 +178,7 @@ public:
consensus.BIP66Height = 330776; // 000000002104c8c45e99a8853285a3b592602a3ccde2b832481da85e9e4ba182
consensus.CSVHeight = 770112; // 00000000025e930139bac5c6c31a403776da130831ab85be56578f3fa75369bb
consensus.SegwitHeight = 834624; // 00000000002b980fcd729daaa248fd9316a5200e9b367f4ff2c42453e84201ca
consensus.MinBIP9WarningHeight = consensus.SegwitHeight + consensus.nMinerConfirmationWindow;
consensus.MinBIP9WarningHeight = 836640; // segwit activation height + miner confirmation window
consensus.powLimit = uint256S("00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff");
consensus.nPowTargetTimespan = 14 * 24 * 60 * 60; // two weeks
consensus.nPowTargetSpacing = 10 * 60;

View File

@@ -6,11 +6,11 @@
#define BITCOIN_CUCKOOCACHE_H
#include <array>
#include <algorithm>
#include <atomic>
#include <cstring>
#include <cmath>
#include <cstring>
#include <memory>
#include <utility>
#include <vector>

View File

@@ -12,6 +12,8 @@ enum class WalletCreationStatus;
namespace interfaces {
class Chain;
class Handler;
class Wallet;
}
class DummyWalletInit : public WalletInitInterface {
@@ -81,9 +83,13 @@ WalletCreationStatus CreateWallet(interfaces::Chain& chain, const SecureString&
throw std::logic_error("Wallet function called in non-wallet build.");
}
namespace interfaces {
using LoadWalletFn = std::function<void(std::unique_ptr<interfaces::Wallet> wallet)>;
std::unique_ptr<interfaces::Handler> HandleLoadWallet(LoadWalletFn load_wallet)
{
throw std::logic_error("Wallet function called in non-wallet build.");
}
class Wallet;
namespace interfaces {
std::unique_ptr<Wallet> MakeWallet(const std::shared_ptr<CWallet>& wallet)
{

View File

@@ -11,7 +11,6 @@
#include <ext/stdio_filebuf.h>
#endif
#define BOOST_FILESYSTEM_NO_DEPRECATED
#include <boost/filesystem.hpp>
#include <boost/filesystem/fstream.hpp>

View File

@@ -15,6 +15,7 @@
#include <sync.h>
#include <ui_interface.h>
#include <deque>
#include <memory>
#include <stdio.h>
#include <stdlib.h>

View File

@@ -57,6 +57,7 @@
#include <stdint.h>
#include <stdio.h>
#include <set>
#ifndef WIN32
#include <attributes.h>
@@ -198,8 +199,6 @@ void Shutdown(InitInterfaces& interfaces)
// using the other before destroying them.
if (peerLogic) UnregisterValidationInterface(peerLogic.get());
if (g_connman) g_connman->Stop();
if (g_txindex) g_txindex->Stop();
ForEachBlockFilterIndex([](BlockFilterIndex& index) { index.Stop(); });
StopTorControl();
@@ -213,8 +212,6 @@ void Shutdown(InitInterfaces& interfaces)
peerLogic.reset();
g_connman.reset();
g_banman.reset();
g_txindex.reset();
DestroyAllBlockFilterIndexes();
if (::mempool.IsLoaded() && gArgs.GetArg("-persistmempool", DEFAULT_PERSIST_MEMPOOL)) {
DumpMempool(::mempool);
@@ -247,6 +244,14 @@ void Shutdown(InitInterfaces& interfaces)
// CValidationInterface callbacks, flush them...
GetMainSignals().FlushBackgroundCallbacks();
// Stop and delete all indexes only after flushing background callbacks.
if (g_txindex) {
g_txindex->Stop();
g_txindex.reset();
}
ForEachBlockFilterIndex([](BlockFilterIndex& index) { index.Stop(); });
DestroyAllBlockFilterIndexes();
// Any future callbacks will be dropped. This should absolutely be safe - if
// missing a callback results in an unrecoverable situation, unclean shutdown
// would too. The only reason to do the above flushes is to let the wallet catch
@@ -865,7 +870,7 @@ int nUserMaxConnections;
int nFD;
ServiceFlags nLocalServices = ServiceFlags(NODE_NETWORK | NODE_NETWORK_LIMITED);
int64_t peer_connect_timeout;
std::vector<BlockFilterType> g_enabled_filter_types;
std::set<BlockFilterType> g_enabled_filter_types;
} // namespace
@@ -953,13 +958,12 @@ bool AppInitParameterInteraction()
g_enabled_filter_types = AllBlockFilterTypes();
} else if (blockfilterindex_value != "0") {
const std::vector<std::string> names = gArgs.GetArgs("-blockfilterindex");
g_enabled_filter_types.reserve(names.size());
for (const auto& name : names) {
BlockFilterType filter_type;
if (!BlockFilterTypeByName(name, filter_type)) {
return InitError(strprintf(_("Unknown -blockfilterindex value %s.").translated, name));
}
g_enabled_filter_types.push_back(filter_type);
g_enabled_filter_types.insert(filter_type);
}
}

View File

@@ -339,7 +339,6 @@ public:
void initMessage(const std::string& message) override { ::uiInterface.InitMessage(message); }
void initWarning(const std::string& message) override { InitWarning(message); }
void initError(const std::string& message) override { InitError(message); }
void loadWallet(std::unique_ptr<Wallet> wallet) override { ::uiInterface.LoadWallet(wallet); }
void showProgress(const std::string& title, int progress, bool resume_possible) override
{
::uiInterface.ShowProgress(title, progress, resume_possible);

View File

@@ -43,7 +43,7 @@ class Wallet;
//! asynchronously
//! (https://github.com/bitcoin/bitcoin/pull/10973#issuecomment-380101269).
//!
//! * The initMessages() and loadWallet() methods which the wallet uses to send
//! * The initMessage() and showProgress() methods which the wallet uses to send
//! notifications to the GUI should go away when GUI and wallet can directly
//! communicate with each other without going through the node
//! (https://github.com/bitcoin/bitcoin/pull/15288#discussion_r253321096).
@@ -208,9 +208,6 @@ public:
//! Send init error.
virtual void initError(const std::string& message) = 0;
//! Send wallet load notification to the GUI.
virtual void loadWallet(std::unique_ptr<Wallet> wallet) = 0;
//! Send progress indicator.
virtual void showProgress(const std::string& title, int progress, bool resume_possible) = 0;

View File

@@ -22,6 +22,15 @@ public:
boost::signals2::scoped_connection m_connection;
};
class CleanupHandler : public Handler
{
public:
explicit CleanupHandler(std::function<void()> cleanup) : m_cleanup(std::move(cleanup)) {}
~CleanupHandler() override { if (!m_cleanup) return; m_cleanup(); m_cleanup = nullptr; }
void disconnect() override { if (!m_cleanup) return; m_cleanup(); m_cleanup = nullptr; }
std::function<void()> m_cleanup;
};
} // namespace
std::unique_ptr<Handler> MakeHandler(boost::signals2::connection connection)
@@ -29,4 +38,9 @@ std::unique_ptr<Handler> MakeHandler(boost::signals2::connection connection)
return MakeUnique<HandlerImpl>(std::move(connection));
}
std::unique_ptr<Handler> MakeHandler(std::function<void()> cleanup)
{
return MakeUnique<CleanupHandler>(std::move(cleanup));
}
} // namespace interfaces

View File

@@ -5,6 +5,7 @@
#ifndef BITCOIN_INTERFACES_HANDLER_H
#define BITCOIN_INTERFACES_HANDLER_H
#include <functional>
#include <memory>
namespace boost {
@@ -30,6 +31,9 @@ public:
//! Return handler wrapping a boost signal connection.
std::unique_ptr<Handler> MakeHandler(boost::signals2::connection connection);
//! Return handler wrapping a cleanup function.
std::unique_ptr<Handler> MakeHandler(std::function<void()> cleanup);
} // namespace interfaces
#endif // BITCOIN_INTERFACES_HANDLER_H

View File

@@ -45,11 +45,10 @@ std::vector<fs::path> ListWalletDir();
std::vector<std::shared_ptr<CWallet>> GetWallets();
std::shared_ptr<CWallet> LoadWallet(interfaces::Chain& chain, const std::string& name, std::string& error, std::string& warning);
WalletCreationStatus CreateWallet(interfaces::Chain& chain, const SecureString& passphrase, uint64_t wallet_creation_flags, const std::string& name, std::string& error, std::string& warning, std::shared_ptr<CWallet>& result);
std::unique_ptr<interfaces::Handler> HandleLoadWallet(interfaces::Node::LoadWalletFn load_wallet);
namespace interfaces {
class Wallet;
namespace {
class NodeImpl : public Node
@@ -286,7 +285,7 @@ public:
}
std::unique_ptr<Handler> handleLoadWallet(LoadWalletFn fn) override
{
return MakeHandler(::uiInterface.LoadWallet_connect([fn](std::unique_ptr<Wallet>& wallet) { fn(std::move(wallet)); }));
return HandleLoadWallet(std::move(fn));
}
std::unique_ptr<Handler> handleNotifyNumConnectionsChanged(NotifyNumConnectionsChangedFn fn) override
{

View File

@@ -224,10 +224,32 @@ std::string BCLog::Logger::LogTimestampStr(const std::string& str)
return strStamped;
}
namespace BCLog {
/** Belts and suspenders: make sure outgoing log messages don't contain
* potentially suspicious characters, such as terminal control codes.
*
* This escapes control characters except newline ('\n') in C syntax.
* It escapes instead of removes them to still allow for troubleshooting
* issues where they accidentally end up in strings.
*/
std::string LogEscapeMessage(const std::string& str) {
std::string ret;
for (char ch_in : str) {
uint8_t ch = (uint8_t)ch_in;
if ((ch >= 32 || ch == '\n') && ch != '\x7f') {
ret += ch_in;
} else {
ret += strprintf("\\x%02x", ch);
}
}
return ret;
}
}
void BCLog::Logger::LogPrintStr(const std::string& str)
{
std::lock_guard<std::mutex> scoped_lock(m_cs);
std::string str_prefixed = str;
std::string str_prefixed = LogEscapeMessage(str);
if (m_log_threadnames && m_started_new_line) {
str_prefixed.insert(0, "[" + util::ThreadGetInternalName() + "] ");

View File

@@ -30,6 +30,7 @@
#include <util/validation.h>
#include <memory>
#include <typeinfo>
#if defined(NDEBUG)
# error "Bitcoin cannot be compiled without assertions."
@@ -3363,35 +3364,10 @@ bool PeerLogicValidation::ProcessMessages(CNode* pfrom, std::atomic<bool>& inter
return false;
if (!pfrom->vRecvGetData.empty())
fMoreWork = true;
}
catch (const std::ios_base::failure& e)
{
if (m_enable_bip61) {
connman->PushMessage(pfrom, CNetMsgMaker(INIT_PROTO_VERSION).Make(NetMsgType::REJECT, strCommand, REJECT_MALFORMED, std::string("error parsing message")));
}
if (strstr(e.what(), "end of data")) {
// Allow exceptions from under-length message on vRecv
LogPrint(BCLog::NET, "%s(%s, %u bytes): Exception '%s' caught, normally caused by a message being shorter than its stated length\n", __func__, SanitizeString(strCommand), nMessageSize, e.what());
} else if (strstr(e.what(), "size too large")) {
// Allow exceptions from over-long size
LogPrint(BCLog::NET, "%s(%s, %u bytes): Exception '%s' caught\n", __func__, SanitizeString(strCommand), nMessageSize, e.what());
} else if (strstr(e.what(), "non-canonical ReadCompactSize()")) {
// Allow exceptions from non-canonical encoding
LogPrint(BCLog::NET, "%s(%s, %u bytes): Exception '%s' caught\n", __func__, SanitizeString(strCommand), nMessageSize, e.what());
} else if (strstr(e.what(), "Superfluous witness record")) {
// Allow exceptions from illegal witness encoding
LogPrint(BCLog::NET, "%s(%s, %u bytes): Exception '%s' caught\n", __func__, SanitizeString(strCommand), nMessageSize, e.what());
} else if (strstr(e.what(), "Unknown transaction optional data")) {
// Allow exceptions from unknown witness encoding
LogPrint(BCLog::NET, "%s(%s, %u bytes): Exception '%s' caught\n", __func__, SanitizeString(strCommand), nMessageSize, e.what());
} else {
PrintExceptionContinue(&e, "ProcessMessages()");
}
}
catch (const std::exception& e) {
PrintExceptionContinue(&e, "ProcessMessages()");
} catch (const std::exception& e) {
LogPrint(BCLog::NET, "%s(%s, %u bytes): Exception '%s' (%s) caught\n", __func__, SanitizeString(strCommand), nMessageSize, e.what(), typeid(e).name());
} catch (...) {
PrintExceptionContinue(nullptr, "ProcessMessages()");
LogPrint(BCLog::NET, "%s(%s, %u bytes): Unknown exception caught\n", __func__, SanitizeString(strCommand), nMessageSize);
}
if (!fRet) {

View File

@@ -2,11 +2,13 @@
// Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include <amount.h>
#include <coins.h>
#include <consensus/tx_verify.h>
#include <node/psbt.h>
#include <policy/policy.h>
#include <policy/settings.h>
#include <tinyformat.h>
#include <numeric>
@@ -30,15 +32,28 @@ PSBTAnalysis AnalyzePSBT(PartiallySignedTransaction psbtx)
// Check for a UTXO
CTxOut utxo;
if (psbtx.GetInputUTXO(utxo, i)) {
if (!MoneyRange(utxo.nValue) || !MoneyRange(in_amt + utxo.nValue)) {
result.SetInvalid(strprintf("PSBT is not valid. Input %u has invalid value", i));
return result;
}
in_amt += utxo.nValue;
input_analysis.has_utxo = true;
} else {
if (input.non_witness_utxo && psbtx.tx->vin[i].prevout.n >= input.non_witness_utxo->vout.size()) {
result.SetInvalid(strprintf("PSBT is not valid. Input %u specifies invalid prevout", i));
return result;
}
input_analysis.has_utxo = false;
input_analysis.is_final = false;
input_analysis.next = PSBTRole::UPDATER;
calc_fee = false;
}
if (!utxo.IsNull() && utxo.scriptPubKey.IsUnspendable()) {
result.SetInvalid(strprintf("PSBT is not valid. Input %u spends unspendable output", i));
return result;
}
// Check if it is final
if (!utxo.IsNull() && !PSBTInputSigned(input)) {
input_analysis.is_final = false;
@@ -79,9 +94,16 @@ PSBTAnalysis AnalyzePSBT(PartiallySignedTransaction psbtx)
// Get the output amount
CAmount out_amt = std::accumulate(psbtx.tx->vout.begin(), psbtx.tx->vout.end(), CAmount(0),
[](CAmount a, const CTxOut& b) {
if (!MoneyRange(a) || !MoneyRange(b.nValue) || !MoneyRange(a + b.nValue)) {
return CAmount(-1);
}
return a += b.nValue;
}
);
if (!MoneyRange(out_amt)) {
result.SetInvalid(strprintf("PSBT is not valid. Output amount invalid"));
return result;
}
// Get the fee
CAmount fee = in_amt - out_amt;

View File

@@ -30,6 +30,17 @@ struct PSBTAnalysis {
Optional<CAmount> fee; //!< Amount of fee being paid by the transaction
std::vector<PSBTInputAnalysis> inputs; //!< More information about the individual inputs of the transaction
PSBTRole next; //!< Which of the BIP 174 roles needs to handle the transaction next
std::string error; //!< Error message
void SetInvalid(std::string err_msg)
{
estimated_vsize = nullopt;
estimated_feerate = nullopt;
fee = nullopt;
inputs.clear();
next = PSBTRole::CREATOR;
error = err_msg;
}
};
/**

View File

@@ -14,6 +14,7 @@
#include <cstddef>
#include <iterator>
#include <type_traits>
#include <utility>
#pragma pack(push, 1)
/** Implements a drop-in replacement for std::vector<T> which stores up to N

View File

@@ -67,8 +67,11 @@ bool PartiallySignedTransaction::AddOutput(const CTxOut& txout, const PSBTOutput
bool PartiallySignedTransaction::GetInputUTXO(CTxOut& utxo, int input_index) const
{
PSBTInput input = inputs[input_index];
int prevout_index = tx->vin[input_index].prevout.n;
uint32_t prevout_index = tx->vin[input_index].prevout.n;
if (input.non_witness_utxo) {
if (prevout_index >= input.non_witness_utxo->vout.size()) {
return false;
}
utxo = input.non_witness_utxo->vout[prevout_index];
} else if (!input.witness_utxo.IsNull()) {
utxo = input.witness_utxo;
@@ -256,6 +259,9 @@ bool SignPSBTInput(const SigningProvider& provider, PartiallySignedTransaction&
if (input.non_witness_utxo) {
// If we're taking our information from a non-witness UTXO, verify that it matches the prevout.
COutPoint prevout = tx.vin[index].prevout;
if (prevout.n >= input.non_witness_utxo->vout.size()) {
return false;
}
if (input.non_witness_utxo->GetHash() != prevout.hash) {
return false;
}
@@ -349,6 +355,7 @@ TransactionError CombinePSBTs(PartiallySignedTransaction& out, const std::vector
std::string PSBTRoleName(PSBTRole role) {
switch (role) {
case PSBTRole::CREATOR: return "creator";
case PSBTRole::UPDATER: return "updater";
case PSBTRole::SIGNER: return "signer";
case PSBTRole::FINALIZER: return "finalizer";

View File

@@ -552,6 +552,7 @@ struct PartiallySignedTransaction
};
enum class PSBTRole {
CREATOR,
UPDATER,
SIGNER,
FINALIZER,

View File

@@ -10,7 +10,7 @@
#include <sync.h>
#include <util/time.h>
#include <algorithm>
#include <utility>
#include <QDebug>
#include <QList>

View File

@@ -416,7 +416,7 @@ int GuiMain(int argc, char* argv[])
std::tie(argc, argv) = winArgs.get();
#endif
SetupEnvironment();
util::ThreadRename("main");
util::ThreadSetInternalName("main");
std::unique_ptr<interfaces::Node> node = interfaces::MakeNode();
@@ -439,16 +439,19 @@ int GuiMain(int argc, char* argv[])
BitcoinApplication app(*node);
// Register meta types used for QMetaObject::invokeMethod
qRegisterMetaType< bool* >();
// Register meta types used for QMetaObject::invokeMethod and Qt::QueuedConnection
qRegisterMetaType<bool*>();
#ifdef ENABLE_WALLET
qRegisterMetaType<WalletModel*>();
#endif
// Need to pass name here as CAmount is a typedef (see http://qt-project.org/doc/qt-5/qmetatype.html#qRegisterMetaType)
// IMPORTANT if it is no longer a typedef use the normal variant above
qRegisterMetaType< CAmount >("CAmount");
qRegisterMetaType< std::function<void()> >("std::function<void()>");
// Register typedefs (see http://qt-project.org/doc/qt-5/qmetatype.html#qRegisterMetaType)
// IMPORTANT: if CAmount is no longer a typedef use the normal variant above (see https://doc.qt.io/qt-5/qmetatype.html#qRegisterMetaType-1)
qRegisterMetaType<CAmount>("CAmount");
qRegisterMetaType<size_t>("size_t");
qRegisterMetaType<std::function<void()>>("std::function<void()>");
qRegisterMetaType<QMessageBox::Icon>("QMessageBox::Icon");
/// 2. Parse command-line options. We do this after qt in order to show an error if there are problems parsing these
// Command-line options take precedence:
node->setupServerArgs();

View File

@@ -1,47 +1,34 @@
<!DOCTYPE RCC><RCC version="1.0">
<qresource prefix="/translations">
<file alias="ar">locale/bitcoin_ar.qm</file>
<file alias="be_BY">locale/bitcoin_be_BY.qm</file>
<file alias="ca">locale/bitcoin_ca.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="de_DE">locale/bitcoin_de_DE.qm</file>
<file alias="el">locale/bitcoin_el.qm</file>
<file alias="el_GR">locale/bitcoin_el_GR.qm</file>
<file alias="en_AU">locale/bitcoin_en_AU.qm</file>
<file alias="en">locale/bitcoin_en.qm</file>
<file alias="en_GB">locale/bitcoin_en_GB.qm</file>
<file alias="eo">locale/bitcoin_eo.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_VE">locale/bitcoin_es_VE.qm</file>
<file alias="et">locale/bitcoin_et.qm</file>
<file alias="et_EE">locale/bitcoin_et_EE.qm</file>
<file alias="eu">locale/bitcoin_eu.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="gl">locale/bitcoin_gl.qm</file>
<file alias="he">locale/bitcoin_he.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="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">locale/bitcoin_kk.qm</file>
@@ -52,31 +39,23 @@
<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">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="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">locale/bitcoin_ro.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="sk_SK">locale/bitcoin_sk_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="sr">locale/bitcoin_sr.qm</file>
<file alias="sr@latin">locale/bitcoin_sr@latin.qm</file>
@@ -86,13 +65,10 @@
<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="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="yo">locale/bitcoin_yo.qm</file>
<file alias="zh-Hans">locale/bitcoin_zh-Hans.qm</file>
<file alias="zh_CN">locale/bitcoin_zh_CN.qm</file>

View File

@@ -341,6 +341,7 @@ void BitcoinGUI::createActions()
m_close_wallet_action->setStatusTip(tr("Close wallet"));
m_create_wallet_action = new QAction(tr("Create Wallet..."), this);
m_create_wallet_action->setEnabled(false);
m_create_wallet_action->setStatusTip(tr("Create a new wallet"));
showHelpMessageAction = new QAction(tr("&Command-line options"), this);
@@ -617,6 +618,7 @@ void BitcoinGUI::setWalletController(WalletController* wallet_controller)
m_wallet_controller = wallet_controller;
m_create_wallet_action->setEnabled(true);
m_open_wallet_action->setEnabled(true);
m_open_wallet_action->setMenu(m_open_wallet_menu);
@@ -631,10 +633,10 @@ void BitcoinGUI::setWalletController(WalletController* wallet_controller)
void BitcoinGUI::addWallet(WalletModel* walletModel)
{
if (!walletFrame) return;
if (!walletFrame->addWallet(walletModel)) return;
const QString display_name = walletModel->getDisplayName();
setWalletActionsEnabled(true);
rpcConsole->addWallet(walletModel);
walletFrame->addWallet(walletModel);
m_wallet_selector->addItem(display_name, QVariant::fromValue(walletModel));
if (m_wallet_selector->count() == 2) {
m_wallet_selector_label_action->setVisible(true);

View File

@@ -19,6 +19,7 @@
#include <stdint.h>
#include <QDebug>
#include <QThread>
#include <QTimer>
static int64_t nLastHeaderTipUpdateNotification = 0;
@@ -30,15 +31,26 @@ ClientModel::ClientModel(interfaces::Node& node, OptionsModel *_optionsModel, QO
optionsModel(_optionsModel),
peerTableModel(nullptr),
banTableModel(nullptr),
pollTimer(nullptr)
m_thread(new QThread(this))
{
cachedBestHeaderHeight = -1;
cachedBestHeaderTime = -1;
peerTableModel = new PeerTableModel(m_node, this);
banTableModel = new BanTableModel(m_node, this);
pollTimer = new QTimer(this);
connect(pollTimer, &QTimer::timeout, this, &ClientModel::updateTimer);
pollTimer->start(MODEL_UPDATE_DELAY);
QTimer* timer = new QTimer;
timer->setInterval(MODEL_UPDATE_DELAY);
connect(timer, &QTimer::timeout, [this] {
// no locking required at this point
// the following calls will acquire the required lock
Q_EMIT mempoolSizeChanged(m_node.getMempoolSize(), m_node.getMempoolDynamicUsage());
Q_EMIT bytesChanged(m_node.getTotalBytesRecv(), m_node.getTotalBytesSent());
});
connect(m_thread, &QThread::finished, timer, &QObject::deleteLater);
connect(m_thread, &QThread::started, [timer] { timer->start(); });
// move timer to thread so that polling doesn't disturb main event loop
timer->moveToThread(m_thread);
m_thread->start();
subscribeToCoreSignals();
}
@@ -46,6 +58,9 @@ ClientModel::ClientModel(interfaces::Node& node, OptionsModel *_optionsModel, QO
ClientModel::~ClientModel()
{
unsubscribeFromCoreSignals();
m_thread->quit();
m_thread->wait();
}
int ClientModel::getNumConnections(unsigned int flags) const
@@ -90,14 +105,6 @@ int64_t ClientModel::getHeaderTipTime() const
return cachedBestHeaderTime;
}
void ClientModel::updateTimer()
{
// no locking required at this point
// the following calls will acquire the required lock
Q_EMIT mempoolSizeChanged(m_node.getMempoolSize(), m_node.getMempoolDynamicUsage());
Q_EMIT bytesChanged(m_node.getTotalBytesRecv(), m_node.getTotalBytesSent());
}
void ClientModel::updateNumConnections(int numConnections)
{
Q_EMIT numConnectionsChanged(numConnections);

View File

@@ -90,7 +90,8 @@ private:
PeerTableModel *peerTableModel;
BanTableModel *banTableModel;
QTimer *pollTimer;
//! A thread to interact with m_node asynchronously
QThread* const m_thread;
void subscribeToCoreSignals();
void unsubscribeFromCoreSignals();
@@ -110,7 +111,6 @@ Q_SIGNALS:
void showProgress(const QString &title, int nProgress);
public Q_SLOTS:
void updateTimer();
void updateNumConnections(int numConnections);
void updateNetworkActive(bool networkActive);
void updateAlert();

View File

@@ -65,10 +65,30 @@
<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. Use the 'Create new receiving address' button in the receive tab to create new addresses.</source>
<translation>هذه هي عناوين البيتكوين الخاصة بك لإستلام المدفوعات. استخدم زر "إنشاء عنوان استلام جديد" في علامة التبويب "إستلام" لإنشاء عناوين جديدة.</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>نسخ العنوان</translation>
</message>
<message>
<source>Copy &amp;Label</source>
<translation>نسخ&amp;تسمية</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>
@@ -80,15 +100,99 @@
</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>
</message>
<message>
<source>New passphrase</source>
<translation>كلمة مرور جديد</translation>
</message>
<message>
<source>Repeat new passphrase</source>
<translation>إعادة إدخال كلمة المرور</translation>
</message>
<message>
<source>Show 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>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>
<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>Enter the new passphrase for 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>Enter the old passphrase and new passphrase for the wallet.</source>
<translation>ادخل كملة المرور القديمة وكلمة المرور الجديدة للمحفظة.</translation>
</message>
</context>
<context>
<name>BanTableModel</name>
</context>
<context>
<name>BitcoinGUI</name>
<message>
<source>Proxy is &lt;b&gt;enabled&lt;/b&gt;: %1</source>
<translation>%1 اتصال نشط بشبكة البيتكوين</translation>
</message>
<message>
<source>No wallets available</source>
<translation>المحفظة الرقمية غير متوفرة</translation>
@@ -100,6 +204,10 @@
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>(no label)</source>
<translation>(بدون وسم)</translation>
</message>
</context>
<context>
<name>CreateWalletActivity</name>
@@ -186,13 +294,33 @@
</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>
</context>
<message>
<source>(no label)</source>
<translation>(بدون وسم)</translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
</context>
@@ -216,6 +344,14 @@
</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>
@@ -227,6 +363,14 @@
<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>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,691 +0,0 @@
<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>C&amp;lose</source>
<translation>Z&amp;avřít</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>C&amp;hoose</source>
<translation>V&amp;ybrat</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp;Kopírovat adresu</translation>
</message>
<message>
<source>&amp;Edit</source>
<translation>&amp;Upravit</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>Show password</source>
<translation>Zobrazit 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>Node</source>
<translation>Uzel</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>Wallet</source>
<translation>Peněženka</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>
<message>
<source>Wallet</source>
<translation>Peněženka</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

@@ -29,6 +29,10 @@
<source>Delete the currently selected address from the list</source>
<translation>Dileu'r cyfeiriad presennol wedi ei ddewis o'r rhestr</translation>
</message>
<message>
<source>Enter address or label to search</source>
<translation>Cyfeiriad neu label i chwilio</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>Allforio'r data yn y tab presennol i ffeil</translation>
@@ -43,7 +47,7 @@
</message>
<message>
<source>Choose the address to send coins to</source>
<translation>Dewis y cyfeiriad i yrru'r arian </translation>
<translation>Dewis y cyfeiriad i yrru'r arian</translation>
</message>
<message>
<source>Choose the address to receive coins with</source>
@@ -161,7 +165,11 @@
</message>
<message>
<source>Wallet encrypted</source>
<translation>Waled Wedi Amgryptio</translation>
<translation>Waled wedi amgryptio</translation>
</message>
<message>
<source>Wallet to be encrypted</source>
<translation>Waled i'w amgryptio</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>
@@ -193,7 +201,7 @@
</message>
<message>
<source>Wallet passphrase was successfully changed.</source>
<translation>Newid cyfrinair waled yn llwyddiannus. </translation>
<translation>Newid cyfrinair waled yn llwyddiannus.</translation>
</message>
<message>
<source>Warning: The Caps Lock key is on!</source>
@@ -457,6 +465,14 @@
<source>Catching up...</source>
<translation>Dal i fyny...</translation>
</message>
<message>
<source>Error: %1</source>
<translation> Gwall: %1</translation>
</message>
<message>
<source>Warning: %1</source>
<translation>Rhybudd: %1</translation>
</message>
<message>
<source>Date: %1
</source>
@@ -467,6 +483,12 @@
<source>Amount: %1
</source>
<translation>Cyfanswm: %1
</translation>
</message>
<message>
<source>Wallet: %1
</source>
<translation>Waled: %1
</translation>
</message>
<message>
@@ -528,23 +550,23 @@
</message>
<message>
<source>Bytes:</source>
<translation>Maint</translation>
<translation>Maint:</translation>
</message>
<message>
<source>Amount:</source>
<translation>Cyfanswm</translation>
<translation>Cyfanswm:</translation>
</message>
<message>
<source>Fee:</source>
<translation>Ffî</translation>
<translation>Ffî:</translation>
</message>
<message>
<source>Dust:</source>
<translation>Llwch</translation>
<translation>Llwch:</translation>
</message>
<message>
<source>After Fee:</source>
<translation>Ar Ôl Ffî</translation>
<translation>Ar Ôl Ffî:</translation>
</message>
<message>
<source>Change:</source>
@@ -584,7 +606,7 @@
</message>
<message>
<source>Copy amount</source>
<translation>Copïo Cyfanswm</translation>
<translation>Copïo cyfanswm</translation>
</message>
<message>
<source>(no label)</source>
@@ -720,6 +742,10 @@
<source>%1 and %2</source>
<translation>%1 a %2</translation>
</message>
<message>
<source>Error: %1</source>
<translation> Gwall: %1</translation>
</message>
</context>
<context>
<name>QRImageWidget</name>

View File

@@ -71,7 +71,7 @@
</message>
<message>
<source>These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses.</source>
<translation>Disse er dine Bitcoin adresser til at modtage betalinger. Benyt 'Opret ny modtager adresse' knappen i modtag fanen for at oprette nye adresser. </translation>
<translation>Disse er dine Bitcoin adresser til at modtage betalinger. Benyt 'Opret ny modtager adresse' knappen i modtag fanen for at oprette nye adresser.</translation>
</message>
<message>
<source>&amp;Copy Address</source>
@@ -1478,7 +1478,7 @@
</message>
<message>
<source>'bitcoin://' is not a valid URI. Use 'bitcoin:' instead.</source>
<translation>'bitcoin://' er ikke et gyldigt URI. Brug 'bitcoin:' istedet. </translation>
<translation>'bitcoin://' er ikke et gyldigt URI. Brug 'bitcoin:' istedet.</translation>
</message>
<message>
<source>You are using a BIP70 URL which will be unsupported in the future.</source>
@@ -1494,7 +1494,7 @@
</message>
<message>
<source>Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored.</source>
<translation>På grund af vidtstrakte sikkerhedsfejl i BIP70 anbefales det kraftigt, at enhver instruktion til handlende om at skifte tegnebog ignoreres.</translation>
<translation>På grund af vidtstrakte sikkerhedsfejl i BIP70 anbefales det kraftigt, at enhver instruktion fra handlende om at skifte til en BIP70-tegnebog ignoreres.</translation>
</message>
<message>
<source>If you are receiving this error you should request the merchant provide a BIP21 compatible URI.</source>
@@ -2902,6 +2902,10 @@ Note: Siden gebyret er kalkuleret på en per-byte basis, et gebyr på "100 satos
<source>Output index</source>
<translation>Outputindeks</translation>
</message>
<message>
<source> (Certificate was not verified)</source>
<translation>(certifikat er ikke verificeret)</translation>
</message>
<message>
<source>Merchant</source>
<translation>Forretningsdrivende</translation>
@@ -3363,7 +3367,7 @@ Note: Siden gebyret er kalkuleret på en per-byte basis, et gebyr på "100 satos
</message>
<message>
<source>Can't generate a change-address key. No keys in the internal keypool and can't generate any keys.</source>
<translation>Kan ikke generere en bytte-adresse nøgle. Ingen nøgler i den interne nøglepulje og kan ikke generere nogle nøgler. </translation>
<translation>Kan ikke generere en bytte-adresse nøgle. Ingen nøgler i den interne nøglepulje og kan ikke generere nogle nøgler.</translation>
</message>
<message>
<source>Cannot obtain a lock on data directory %s. %s is probably already running.</source>
@@ -3539,7 +3543,7 @@ Note: Siden gebyret er kalkuleret på en per-byte basis, et gebyr på "100 satos
</message>
<message>
<source>Error: Disk space is too low!</source>
<translation>Fejl: Disk pladsen er for lav! </translation>
<translation>Fejl: Disk pladsen er for lav!</translation>
</message>
<message>
<source>Loading banlist...</source>

View File

@@ -69,6 +69,10 @@
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Dies sind Ihre Bitcoin-Adressen zum Tätigen von Überweisungen. Bitte prüfen Sie den Betrag und die Adresse des Empfängers, bevor Sie Bitcoins überweisen.</translation>
</message>
<message>
<source>These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses.</source>
<translation>Dies sind Ihre Bitcoin-Adressen zum Empfangen von Zahlungen. Benutze den 'Neue Empfangsadresse erstellen' Button im Empfangen-Tab, um eine neue Addresse zu erstellen.</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp;Adresse kopieren</translation>
@@ -175,9 +179,29 @@
<source>Wallet encrypted</source>
<translation>Wallet verschlüsselt</translation>
</message>
<message>
<source>Enter the new passphrase for 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 die neue Passphrase für die Wallet ein.&lt;br/&gt;Bitte benutzen Sie eine Passphrase bestehend aus &lt;b&gt;zehn oder mehr zufälligen Zeichen&lt;/b&gt; oder &lt;b&gt;acht oder mehr Wörtern&lt;/b&gt;.</translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase for the wallet.</source>
<translation>Geben Sie die alte und die neue Wallet-Passphrase ein.</translation>
</message>
<message>
<source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Beachten Sie, dass das Verschlüsseln Ihrer Brieftasche nicht komplett vor Diebstahl Ihrer Bitcoins durch Malware schützt, die Ihren Computer infiziert hat.</translation>
<translation>Beachten Sie, dass das Verschlüsseln Ihrer Wallet nicht komplett vor Diebstahl Ihrer Bitcoins durch Malware schützt, die Ihren Computer infiziert hat.</translation>
</message>
<message>
<source>Wallet to be encrypted</source>
<translation>Wallet zu verschlüsseln</translation>
</message>
<message>
<source>Your wallet is about to be encrypted. </source>
<translation>Wallet wird verschlüsselt.</translation>
</message>
<message>
<source>Your wallet is now encrypted. </source>
<translation>Deine Wallet ist jetzt 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>
@@ -301,6 +325,14 @@
<source>Open &amp;URI...</source>
<translation>&amp;URI öffnen...</translation>
</message>
<message>
<source>Create Wallet...</source>
<translation>Wallet erstellen...</translation>
</message>
<message>
<source>Create a new wallet</source>
<translation>Neue Wallet erstellen</translation>
</message>
<message>
<source>Wallet:</source>
<translation>Wallet:</translation>
@@ -529,6 +561,10 @@
<source>Error: %1</source>
<translation>Fehler: %1</translation>
</message>
<message>
<source>Warning: %1</source>
<translation>Warnung: %1</translation>
</message>
<message>
<source>Date: %1
</source>
@@ -751,13 +787,29 @@
</context>
<context>
<name>CreateWalletActivity</name>
</context>
<message>
<source>Creating Wallet &lt;b&gt;%1&lt;/b&gt;...</source>
<translation>Erstelle Wallet&lt;b&gt;%1&lt;/b&gt; ...</translation>
</message>
<message>
<source>Create wallet failed</source>
<translation>Fehler beim Wallet erstellen aufgetreten</translation>
</message>
<message>
<source>Create wallet warning</source>
<translation>Warnung beim Wallet erstellen aufgetreten</translation>
</message>
</context>
<context>
<name>CreateWalletDialog</name>
<message>
<source>Create Wallet</source>
<translation>Wallet erstellen</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Wallet Name</translation>
</message>
<message>
<source>Encrypt the wallet. The wallet will be encrypted with a passphrase of your choice.</source>
<translation>Verschlüssele das Wallet. Das Wallet wird mit einer Passphrase deiner Wahl verschlüsselt.</translation>
@@ -766,10 +818,22 @@
<source>Encrypt Wallet</source>
<translation>Wallet verschlüsseln</translation>
</message>
<message>
<source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation>Deaktiviert private Schlüssel für dieses Wallet. Wallets mit deaktivierten privaten Schlüsseln werden keine privaten Schlüssel haben und können keinen HD Seed oder private Schlüssel importieren. Das ist ideal für Wallets, die nur beobachten.</translation>
</message>
<message>
<source>Disable Private Keys</source>
<translation>Private Keys deaktivieren</translation>
</message>
<message>
<source>Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time.</source>
<translation>Erzeugt ein leeres Wallet. Leere Wallets haben zu Anfang keine privaten Schlüssel oder Scripte. Private Schlüssel oder Adressen können importiert werden, ebenso können jetzt oder später HD-Seeds gesetzt werden.</translation>
</message>
<message>
<source>Make Blank Wallet</source>
<translation>Eine leere Wallet erstellen</translation>
</message>
<message>
<source>Create</source>
<translation>Erstellen</translation>
@@ -890,6 +954,10 @@
<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>Wenn Sie auf OK klicken, beginnt %1 mit dem Herunterladen und Verarbeiten der gesamten %4-Blockchain (%2GB), beginnend mit den frühesten Transaktionen in %3 beim ersten Start von %4.</translation>
</message>
<message>
<source>Reverting this setting requires re-downloading the entire blockchain. It is faster to download the full chain first and prune it later. Disables some advanced features.</source>
<translation>Um diese Einstellung wiederherzustellen, muss die gesamte Blockchain neu heruntergeladen werden. Es ist schneller, die gesamte Chain zuerst herunterzuladen und später zu bearbeiten. Deaktiviert einige erweiterte Funktionen.</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>Diese initiale Synchronisation führt zur hohen Last und kann Harewareprobleme, die bisher nicht aufgetreten sind, mit ihrem Computer verursachen. Jedes Mal, wenn Sie %1 ausführen, wird der Download zum letzten Synchronisationspunkt fortgesetzt.</translation>
@@ -910,6 +978,10 @@
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
<source>Discard blocks after verification, except most recent %1 GB (prune)</source>
<translation>Verwerfe Blöcke nachdem sie verifiziert worden sind, ausser die %1 GB (prune)</translation>
</message>
<message>
<source>At least %1 GB of data will be stored in this directory, and it will grow over time.</source>
<translation>Mindestens %1 GB Daten werden in diesem Verzeichnis gespeichert, und sie werden mit der Zeit zunehmen.</translation>
@@ -942,7 +1014,11 @@
<source>(of %n GB needed)</source>
<translation><numerusform>(von %n GB benötigt)</numerusform><numerusform>(von %n GB benötigt)</numerusform></translation>
</message>
</context>
<message numerus="yes">
<source>(%n GB needed for full chain)</source>
<translation><numerusform>(%n GB benötigt für komplette Blockchain)</numerusform><numerusform>(%n GB benötigt für komplette Blockchain)</numerusform></translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
<message>
@@ -1019,6 +1095,14 @@
</context>
<context>
<name>OpenWalletActivity</name>
<message>
<source>Open wallet failed</source>
<translation>Wallet öffnen fehlgeschlagen</translation>
</message>
<message>
<source>Open wallet warning</source>
<translation>Wallet öffnen Warnung</translation>
</message>
<message>
<source>default wallet</source>
<translation>Standard Wallet</translation>
@@ -1408,6 +1492,14 @@
<source>Cannot process payment request because BIP70 support was not compiled in.</source>
<translation>Zahlungsanfrage kann nicht verarbeitet werden, da die Unterstützung für BIP70 nicht mitkompiliert wurde.</translation>
</message>
<message>
<source>Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored.</source>
<translation>Aufgrund der weit verbreiteten Sicherheitsmängel in BIP70 wird dringend empfohlen, dass alle Anweisungen des Händlers zum Wechseln von Wallets ignoriert werden.</translation>
</message>
<message>
<source>If you are receiving this error you should request the merchant provide a BIP21 compatible URI.</source>
<translation>Wenn du diese Fehlermeldung erhälst, solltest du Kontakt mit dem Händler aufnehmen und eine mit BIP21 kompatible URL zur Verwendung nachfragen.</translation>
</message>
<message>
<source>Invalid payment address %1</source>
<translation>Ungültige Zahlungsadresse %1</translation>
@@ -1629,6 +1721,10 @@
<source>Error encoding URI into QR Code.</source>
<translation>Beim Enkodieren der URI in den QR-Code ist ein Fehler aufgetreten.</translation>
</message>
<message>
<source>QR code support not available.</source>
<translation>QR Code Funktionalität nicht vorhanden</translation>
</message>
<message>
<source>Save QR Code</source>
<translation>QR-Code speichern</translation>
@@ -1987,6 +2083,10 @@
<source>An optional amount to request. Leave this empty or zero to not request a specific amount.</source>
<translation>Ein optional angeforderter Betrag. Lassen Sie dieses Feld leer oder setzen Sie es auf 0, um keinen spezifischen Betrag anzufordern.</translation>
</message>
<message>
<source>&amp;Create new receiving address</source>
<translation>Neue Empfangsadresse erstellen</translation>
</message>
<message>
<source>Clear all fields of the form.</source>
<translation>Alle Formularfelder zurücksetzen.</translation>
@@ -2308,6 +2408,14 @@ Hinweis: Eine Gebühr von "100 Satoshis pro kB" bei einer Größe der Transaktio
<source>%1 (%2 blocks)</source>
<translation>%1 (%2 Blöcke)</translation>
</message>
<message>
<source> from wallet '%1'</source>
<translation>von der Wallet '%1'</translation>
</message>
<message>
<source>%1 to '%2'</source>
<translation>%1 an '%2'</translation>
</message>
<message>
<source>%1 to %2</source>
<translation>%1 an %2</translation>
@@ -2326,7 +2434,7 @@ Hinweis: Eine Gebühr von "100 Satoshis pro kB" bei einer Größe der Transaktio
</message>
<message>
<source>Please, review your transaction.</source>
<translation>Bitte überprüfen sie ihre Transaktion. </translation>
<translation>Bitte überprüfen sie ihre Transaktion.</translation>
</message>
<message>
<source>Transaction fee</source>
@@ -2340,6 +2448,10 @@ Hinweis: Eine Gebühr von "100 Satoshis pro kB" bei einer Größe der Transaktio
<source>Total Amount</source>
<translation>Gesamtbetrag</translation>
</message>
<message>
<source>To review recipient list click "Show Details..."</source>
<translation>Um die Empfängerliste anzuzeigen, klicke auf "Details anzeigen..."</translation>
</message>
<message>
<source>Confirm send coins</source>
<translation>Überweisung bestätigen</translation>
@@ -2790,6 +2902,10 @@ Hinweis: Eine Gebühr von "100 Satoshis pro kB" bei einer Größe der Transaktio
<source>Output index</source>
<translation>Ausgabeindex</translation>
</message>
<message>
<source> (Certificate was not verified)</source>
<translation>(Zertifikat wurde nicht verifiziert)</translation>
</message>
<message>
<source>Merchant</source>
<translation>Händler</translation>
@@ -3113,6 +3229,10 @@ Hinweis: Eine Gebühr von "100 Satoshis pro kB" bei einer Größe der Transaktio
<source>Close wallet</source>
<translation>Wallet schließen</translation>
</message>
<message>
<source>Are you sure you wish to close the wallet &lt;i&gt;%1&lt;/i&gt;?</source>
<translation>Sind Sie sich sicher, dass Sie die Wallet &lt;i&gt;%1&lt;/i&gt; schließen möchten?</translation>
</message>
<message>
<source>Closing the wallet for too long can result in having to resync the entire chain if pruning is enabled.</source>
<translation>Wenn Sie die Wallet zu lange schließen, kann es dazu kommen, dass Sie die gesamte Chain neu synchronisieren müssen, wenn Pruning aktiviert ist.</translation>
@@ -3284,7 +3404,7 @@ Hinweis: Eine Gebühr von "100 Satoshis pro kB" bei einer Größe der Transaktio
</message>
<message>
<source>Unable to replay blocks. You will need to rebuild the database using -reindex-chainstate.</source>
<translation>Fehler beim Verarbeiten von Blöcken. Sie müssen die Datenbank mit Hilfe des Arguments '-reindex-chainstate' neu aufbauen. </translation>
<translation>Fehler beim Verarbeiten von Blöcken. Sie müssen die Datenbank mit Hilfe des Arguments '-reindex-chainstate' neu aufbauen.</translation>
</message>
<message>
<source>Unable to rewind the database to a pre-fork state. You will need to redownload the blockchain</source>
@@ -3387,6 +3507,10 @@ Hinweis: Eine Gebühr von "100 Satoshis pro kB" bei einer Größe der Transaktio
<source>Initialization sanity check failed. %s is shutting down.</source>
<translation>Initialisierungsplausibilitätsprüfung fehlgeschlagen. %s wird beendet.</translation>
</message>
<message>
<source>Invalid P2P permission: '%s'</source>
<translation>Ungültige P2P Genehmigung: '%s'</translation>
</message>
<message>
<source>Invalid amount for -%s=&lt;amount&gt;: '%s'</source>
<translation>Ungültiger Betrag für -%s=&lt;amount&gt;: '%s'</translation>
@@ -3419,6 +3543,10 @@ Hinweis: Eine Gebühr von "100 Satoshis pro kB" bei einer Größe der Transaktio
<source>Loading P2P addresses...</source>
<translation>Lade P2P-Adressen...</translation>
</message>
<message>
<source>Error: Disk space is too low!</source>
<translation>Fehler: Zu wenig freier Speicherplatz auf dem Datenträger!</translation>
</message>
<message>
<source>Loading banlist...</source>
<translation>Lade Sperrliste...</translation>
@@ -3527,6 +3655,10 @@ Hinweis: Eine Gebühr von "100 Satoshis pro kB" bei einer Größe der Transaktio
<source>Need to specify a port with -whitebind: '%s'</source>
<translation>Angabe eines Ports benötigt für -whitebind: '%s'</translation>
</message>
<message>
<source>Prune mode is incompatible with -blockfilterindex.</source>
<translation>Kürzungsmodus ist nicht mit -blockfilterindex kompatibel.</translation>
</message>
<message>
<source>Reducing -maxconnections from %d to %d, because of system limitations.</source>
<translation>Reduziere -maxconnections von %d zu %d, aufgrund von Systemlimitierungen.</translation>
@@ -3679,7 +3811,7 @@ Hinweis: Eine Gebühr von "100 Satoshis pro kB" bei einer Größe der Transaktio
</message>
<message>
<source>Cannot write to data directory '%s'; check permissions.</source>
<translation>Es konnte nicht in das Datenverzeichnis '%s' geschrieben werden; Überprüfen Sie die Berechtigungen. </translation>
<translation>Es konnte nicht in das Datenverzeichnis '%s' geschrieben werden; Überprüfen Sie die Berechtigungen.</translation>
</message>
<message>
<source>Loading block index...</source>

View File

@@ -1,929 +0,0 @@
<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>

View File

@@ -117,7 +117,7 @@
<name>AskPassphraseDialog</name>
<message>
<source>Passphrase Dialog</source>
<translation>Φράση πρόσβασης </translation>
<translation>Φράση πρόσβασης</translation>
</message>
<message>
<source>Enter passphrase</source>
@@ -173,7 +173,7 @@
</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>
@@ -197,7 +197,7 @@
</message>
<message>
<source>Wallet decryption failed</source>
<translation> Η αποκρυπτογράφηση του πορτοφολιού απέτυχε </translation>
<translation>Η αποκρυπτογράφηση του πορτοφολιού απέτυχε</translation>
</message>
<message>
<source>Wallet passphrase was successfully changed.</source>
@@ -347,7 +347,7 @@
</message>
<message>
<source>&amp;Receive</source>
<translation>&amp;Παραλαβή </translation>
<translation>&amp;Παραλαβή</translation>
</message>
<message>
<source>&amp;Show / Hide</source>
@@ -359,7 +359,7 @@
</message>
<message>
<source>Encrypt the private keys that belong to your wallet</source>
<translation>Κρυπτογραφήστε τα ιδιωτικά κλειδιά που ανήκουν στο πορτοφόλι σας </translation>
<translation>Κρυπτογραφήστε τα ιδιωτικά κλειδιά που ανήκουν στο πορτοφόλι σας</translation>
</message>
<message>
<source>Sign messages with your Bitcoin addresses to prove you own them</source>
@@ -659,7 +659,7 @@
</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>
@@ -740,7 +740,7 @@
</message>
<message>
<source>Use a custom data directory:</source>
<translation>Προσαρμογή του φακέλου δεδομένων: </translation>
<translation>Προσαρμογή του φακέλου δεδομένων:</translation>
</message>
<message>
<source>Bitcoin</source>
@@ -824,7 +824,7 @@
</message>
<message>
<source>Number of script &amp;verification threads</source>
<translation>Αριθμός script και γραμμές επαλήθευσης </translation>
<translation>Αριθμός script και γραμμές επαλήθευσης</translation>
</message>
<message>
<source>IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1)</source>
@@ -1003,7 +1003,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>Οι πληροφορίες που εμφανίζονται μπορεί να είναι ξεπερασμένες. Το πορτοφόλι σας συγχρονίζεται αυτόματα με το δίκτυο Bitcoin μετά από μια σύνδεση, αλλά αυτή η διαδικασία δεν έχει ακόμη ολοκληρωθεί. </translation>
<translation>Οι πληροφορίες που εμφανίζονται μπορεί να είναι ξεπερασμένες. Το πορτοφόλι σας συγχρονίζεται αυτόματα με το δίκτυο Bitcoin μετά από μια σύνδεση, αλλά αυτή η διαδικασία δεν έχει ακόμη ολοκληρωθεί.</translation>
</message>
<message>
<source>Watch-only:</source>
@@ -1314,7 +1314,7 @@
</message>
<message>
<source>Debug log file</source>
<translation>Αρχείο καταγραφής εντοπισμού σφαλμάτων </translation>
<translation>Αρχείο καταγραφής εντοπισμού σφαλμάτων</translation>
</message>
<message>
<source>Clear console</source>
@@ -1550,7 +1550,7 @@
</message>
<message>
<source>Recommended:</source>
<translation>Προτεινόμενο: </translation>
<translation>Προτεινόμενο:</translation>
</message>
<message>
<source>Custom:</source>
@@ -1690,7 +1690,7 @@
<name>SignVerifyMessageDialog</name>
<message>
<source>Signatures - Sign / Verify a Message</source>
<translation>Υπογραφές - Είσοδος / Επαλήθευση νύματος </translation>
<translation>Υπογραφές - Είσοδος / Επαλήθευση νύματος</translation>
</message>
<message>
<source>&amp;Sign Message</source>
@@ -2015,7 +2015,7 @@
</message>
<message>
<source>Signing transaction failed</source>
<translation>Η υπογραφή συναλλαγής απέτυχε </translation>
<translation>Η υπογραφή συναλλαγής απέτυχε</translation>
</message>
<message>
<source>This is experimental software.</source>

File diff suppressed because it is too large Load Diff

View File

@@ -330,12 +330,12 @@
<translation>Sign &amp;message...</translation>
</message>
<message>
<location line="+623"/>
<location line="+625"/>
<source>Synchronizing with network...</source>
<translation>Synchronizing with network...</translation>
</message>
<message>
<location line="-701"/>
<location line="-703"/>
<source>&amp;Overview</source>
<translation>&amp;Overview</translation>
</message>
@@ -420,7 +420,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>Create a new wallet</source>
<translation type="unfinished"></translation>
</message>
@@ -430,7 +430,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+334"/>
<location line="+335"/>
<source>Click to disable network activity.</source>
<translation type="unfinished"></translation>
</message>
@@ -460,7 +460,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-1021"/>
<location line="-1023"/>
<source>Send coins to a Bitcoin address</source>
<translation>Send coins to a Bitcoin address</translation>
</message>
@@ -525,7 +525,7 @@
<translation>Verify messages to ensure they were signed with specified Bitcoin addresses</translation>
</message>
<message>
<location line="+110"/>
<location line="+111"/>
<source>&amp;File</source>
<translation>&amp;File</translation>
</message>
@@ -545,7 +545,7 @@
<translation>Tabs toolbar</translation>
</message>
<message>
<location line="-256"/>
<location line="-257"/>
<source>Request payments (generates QR codes and bitcoin: URIs)</source>
<translation type="unfinished"></translation>
</message>
@@ -565,12 +565,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<location line="+14"/>
<source>&amp;Command-line options</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<location line="+522"/>
<location line="+523"/>
<source>%n active connection(s) to Bitcoin network</source>
<translation>
<numerusform>%n active connection to Bitcoin network</numerusform>
@@ -631,7 +631,7 @@
<translation>Up to date</translation>
</message>
<message>
<location line="-642"/>
<location line="-644"/>
<source>&amp;Sending addresses</source>
<translation type="unfinished"></translation>
</message>
@@ -661,7 +661,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+7"/>
<location line="+8"/>
<source>Show the %1 help message to get a list with possible Bitcoin command-line options</source>
<translation type="unfinished"></translation>
</message>
@@ -696,7 +696,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+232"/>
<location line="+233"/>
<source>%1 client</source>
<translation type="unfinished"></translation>
</message>
@@ -990,7 +990,7 @@
<context>
<name>CreateWalletActivity</name>
<message>
<location filename="../walletcontroller.cpp" line="+201"/>
<location filename="../walletcontroller.cpp" line="+207"/>
<source>Creating Wallet &lt;b&gt;%1&lt;/b&gt;...</source>
<translation type="unfinished"></translation>
</message>
@@ -1251,7 +1251,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+78"/>
<location line="+79"/>
<source>Error: Specified data directory &quot;%1&quot; cannot be created.</source>
<translation type="unfinished"></translation>
</message>
@@ -1850,7 +1850,7 @@
<context>
<name>PaymentServer</name>
<message>
<location filename="../paymentserver.cpp" line="+226"/>
<location filename="../paymentserver.cpp" line="+228"/>
<location line="+350"/>
<location line="+42"/>
<location line="+108"/>
@@ -2209,7 +2209,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+38"/>
<location line="+39"/>
<source>QR code support not available.</source>
<translation type="unfinished"></translation>
</message>
@@ -2838,7 +2838,7 @@
<context>
<name>RecentRequestsTableModel</name>
<message>
<location filename="../recentrequeststablemodel.cpp" line="+27"/>
<location filename="../recentrequeststablemodel.cpp" line="+26"/>
<source>Date</source>
<translation type="unfinished">Date</translation>
</message>
@@ -3621,7 +3621,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of &quot;100 satos
<translation type="unfinished"></translation>
</message>
<message>
<location line="+22"/>
<location line="+52"/>
<source>Status</source>
<translation type="unfinished"></translation>
</message>
@@ -3680,12 +3680,12 @@ Note: Since the fee is calculated on a per-byte basis, a fee of &quot;100 satos
<location line="+12"/>
<location line="+54"/>
<location line="+30"/>
<location line="+60"/>
<location line="+68"/>
<source>Credit</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<location line="-154"/>
<location line="-162"/>
<source>matures in %n more block(s)</source>
<translation>
<numerusform>matures in %n more block</numerusform>
@@ -3700,12 +3700,12 @@ Note: Since the fee is calculated on a per-byte basis, a fee of &quot;100 satos
<message>
<location line="+60"/>
<location line="+26"/>
<location line="+63"/>
<location line="+71"/>
<source>Debit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-79"/>
<location line="-87"/>
<source>Total debit</source>
<translation type="unfinished"></translation>
</message>
@@ -3756,7 +3756,12 @@ Note: Since the fee is calculated on a per-byte basis, a fee of &quot;100 satos
<translation type="unfinished"></translation>
</message>
<message>
<location line="+19"/>
<location line="+23"/>
<source> (Certificate was not verified)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Merchant</source>
<translation type="unfinished"></translation>
</message>
@@ -4157,7 +4162,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of &quot;100 satos
<context>
<name>WalletController</name>
<message>
<location filename="../walletcontroller.cpp" line="-205"/>
<location filename="../walletcontroller.cpp" line="-211"/>
<source>Close wallet</source>
<translation type="unfinished"></translation>
</message>
@@ -4183,7 +4188,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of &quot;100 satos
<context>
<name>WalletModel</name>
<message>
<location filename="../walletmodel.cpp" line="+219"/>
<location filename="../walletmodel.cpp" line="+222"/>
<source>Send Coins</source>
<translation type="unfinished">Send Coins</translation>
</message>

View File

@@ -1,187 +0,0 @@
<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

@@ -69,6 +69,10 @@
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</translation>
</message>
<message>
<source>These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses.</source>
<translation>These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses.</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp;Copy Address</translation>
@@ -131,6 +135,10 @@
<source>Repeat new passphrase</source>
<translation>Repeat new passphrase</translation>
</message>
<message>
<source>Show passphrase</source>
<translation>Show passphrase</translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation>Encrypt wallet</translation>
@@ -171,6 +179,30 @@
<source>Wallet encrypted</source>
<translation>Wallet encrypted</translation>
</message>
<message>
<source>Enter the new passphrase for 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>Enter the new passphrase for 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;.</translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase for the wallet.</source>
<translation>Enter the old passphrase and new passphrase for the wallet.</translation>
</message>
<message>
<source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Remember that encrypting your wallet cannot fully protect your Bitcoins from being stolen by malware infecting your computer.</translation>
</message>
<message>
<source>Wallet to be encrypted</source>
<translation>Wallet to be encrypted</translation>
</message>
<message>
<source>Your wallet is about to be encrypted. </source>
<translation>Your wallet is about to be encrypted. </translation>
</message>
<message>
<source>Your wallet is now encrypted. </source>
<translation>Your wallet is now encrypted. </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>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.</translation>
@@ -293,6 +325,14 @@
<source>Open &amp;URI...</source>
<translation>Open &amp;URI ...</translation>
</message>
<message>
<source>Create Wallet...</source>
<translation>Create Wallet...</translation>
</message>
<message>
<source>Create a new wallet</source>
<translation>Create a new wallet</translation>
</message>
<message>
<source>Wallet:</source>
<translation>Wallet:</translation>
@@ -521,6 +561,10 @@
<source>Error: %1</source>
<translation>Error: %1</translation>
</message>
<message>
<source>Warning: %1</source>
<translation>Warning: %1</translation>
</message>
<message>
<source>Date: %1
</source>
@@ -743,10 +787,58 @@
</context>
<context>
<name>CreateWalletActivity</name>
</context>
<message>
<source>Creating Wallet &lt;b&gt;%1&lt;/b&gt;...</source>
<translation>Creating Wallet &lt;b&gt;%1&lt;/b&gt;...</translation>
</message>
<message>
<source>Create wallet failed</source>
<translation>Create wallet failed</translation>
</message>
<message>
<source>Create wallet warning</source>
<translation>Create wallet warning</translation>
</message>
</context>
<context>
<name>CreateWalletDialog</name>
</context>
<message>
<source>Create Wallet</source>
<translation>Create Wallet</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Wallet Name</translation>
</message>
<message>
<source>Encrypt the wallet. The wallet will be encrypted with a passphrase of your choice.</source>
<translation>Encrypt the wallet. The wallet will be encrypted with a passphrase of your choice.</translation>
</message>
<message>
<source>Encrypt Wallet</source>
<translation>Encrypt Wallet</translation>
</message>
<message>
<source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</translation>
</message>
<message>
<source>Disable Private Keys</source>
<translation>Disable Private Keys</translation>
</message>
<message>
<source>Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time.</source>
<translation>Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time.</translation>
</message>
<message>
<source>Make Blank Wallet</source>
<translation>Make Blank Wallet</translation>
</message>
<message>
<source>Create</source>
<translation>Create</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
@@ -862,6 +954,10 @@
<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>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.</translation>
</message>
<message>
<source>Reverting this setting requires re-downloading the entire blockchain. It is faster to download the full chain first and prune it later. Disables some advanced features.</source>
<translation>Reverting this setting requires re-downloading the entire Blockchain. It is faster to download the full chain first and prune it later. Disables some advanced features.</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>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.</translation>
@@ -882,6 +978,10 @@
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
<source>Discard blocks after verification, except most recent %1 GB (prune)</source>
<translation>Discard blocks after verification, except most recent %1 GB (prune)</translation>
</message>
<message>
<source>At least %1 GB of data will be stored in this directory, and it will grow over time.</source>
<translation>At least %1 GB of data will be stored in this directory, and it will grow over time.</translation>
@@ -914,7 +1014,11 @@
<source>(of %n GB needed)</source>
<translation><numerusform>(of %n GB needed)</numerusform><numerusform>(of %n GB needed)</numerusform></translation>
</message>
</context>
<message numerus="yes">
<source>(%n GB needed for full chain)</source>
<translation><numerusform>(%n GB needed for full chain)</numerusform><numerusform>(%n GB needed for full chain)</numerusform></translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
<message>
@@ -991,6 +1095,14 @@
</context>
<context>
<name>OpenWalletActivity</name>
<message>
<source>Open wallet failed</source>
<translation>Open wallet failed</translation>
</message>
<message>
<source>Open wallet warning</source>
<translation>Open wallet warning</translation>
</message>
<message>
<source>default wallet</source>
<translation>default wallet</translation>
@@ -1380,6 +1492,14 @@
<source>Cannot process payment request because BIP70 support was not compiled in.</source>
<translation>Cannot process payment request because BIP70 support was not compiled in.</translation>
</message>
<message>
<source>Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored.</source>
<translation>Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored.</translation>
</message>
<message>
<source>If you are receiving this error you should request the merchant provide a BIP21 compatible URI.</source>
<translation>If you are receiving this error you should request the merchant provide a BIP21 compatible URI.</translation>
</message>
<message>
<source>Invalid payment address %1</source>
<translation>Invalid payment address %1</translation>
@@ -1601,6 +1721,10 @@
<source>Error encoding URI into QR Code.</source>
<translation>Error encoding URI into QR Code.</translation>
</message>
<message>
<source>QR code support not available.</source>
<translation>QR code support not available.</translation>
</message>
<message>
<source>Save QR Code</source>
<translation>Save QR Code</translation>
@@ -1959,6 +2083,10 @@
<source>An optional amount to request. Leave this empty or zero to not request a specific amount.</source>
<translation>An optional amount to request. Leave this empty or zero to not request a specific amount.</translation>
</message>
<message>
<source>&amp;Create new receiving address</source>
<translation>&amp;Create new receiving address</translation>
</message>
<message>
<source>Clear all fields of the form.</source>
<translation>Clear all fields of the form.</translation>
@@ -2280,6 +2408,14 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>%1 (%2 blocks)</source>
<translation>%1 (%2 blocks)</translation>
</message>
<message>
<source> from wallet '%1'</source>
<translation> from wallet '%1'</translation>
</message>
<message>
<source>%1 to '%2'</source>
<translation>%1 to '%2'</translation>
</message>
<message>
<source>%1 to %2</source>
<translation>%1 to %2</translation>
@@ -2312,6 +2448,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Total Amount</source>
<translation>Total Amount</translation>
</message>
<message>
<source>To review recipient list click "Show Details..."</source>
<translation>To review recipient list click "Show Details..."</translation>
</message>
<message>
<source>Confirm send coins</source>
<translation>Confirm send coins</translation>
@@ -2762,6 +2902,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Output index</source>
<translation>Output index</translation>
</message>
<message>
<source> (Certificate was not verified)</source>
<translation> (Certificate was not verified)</translation>
</message>
<message>
<source>Merchant</source>
<translation>Merchant</translation>
@@ -3085,6 +3229,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Close wallet</source>
<translation>Close wallet</translation>
</message>
<message>
<source>Are you sure you wish to close the wallet &lt;i&gt;%1&lt;/i&gt;?</source>
<translation>Are you sure you wish to close the wallet &lt;i&gt;%1&lt;/i&gt;?</translation>
</message>
<message>
<source>Closing the wallet for too long can result in having to resync the entire chain if pruning is enabled.</source>
<translation>Closing the wallet for too long can result in having to resync the entire chain if pruning is enabled.</translation>
@@ -3357,6 +3505,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Initialization sanity check failed. %s is shutting down.</source>
<translation>Initialisation sanity check failed. %s is shutting down.</translation>
</message>
<message>
<source>Invalid P2P permission: '%s'</source>
<translation>Invalid P2P permission: '%s'</translation>
</message>
<message>
<source>Invalid amount for -%s=&lt;amount&gt;: '%s'</source>
<translation>Invalid amount for -%s=&lt;amount&gt;: '%s'</translation>
@@ -3389,6 +3541,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Loading P2P addresses...</source>
<translation>Loading P2P addresses ...</translation>
</message>
<message>
<source>Error: Disk space is too low!</source>
<translation>Error: Disk space is too low!</translation>
</message>
<message>
<source>Loading banlist...</source>
<translation>Loading banlist ...</translation>
@@ -3497,6 +3653,10 @@ 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>Need to specify a port with -whitebind: '%s'</translation>
</message>
<message>
<source>Prune mode is incompatible with -blockfilterindex.</source>
<translation>Prune mode is incompatible with -blockfilterindex.</translation>
</message>
<message>
<source>Reducing -maxconnections from %d to %d, because of system limitations.</source>
<translation>Reducing -maxconnections from %d to %d, because of system limitations.</translation>
@@ -3555,6 +3715,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Unable to generate initial keys</source>
<translation>Unable to generate initial keys.</translation>
</message>
<message>
<source>Unknown -blockfilterindex value %s.</source>
<translation>Unknown -blockfilterindex value %s.</translation>
</message>
<message>
<source>Verifying wallet(s)...</source>
<translation>Verifying wallet(s) ...</translation>

File diff suppressed because it is too large Load Diff

View File

@@ -48,11 +48,11 @@ Exportar los datos en la pestaña actual a un archivo</translation>
</message>
<message>
<source>Choose the address to send coins to</source>
<translation>Elija la dirección para enviar las monedas </translation>
<translation>Elija la dirección para enviar las monedas</translation>
</message>
<message>
<source>Choose the address to receive coins with</source>
<translation>Elige la dirección para recibir las monedas </translation>
<translation>Elige la dirección para recibir las monedas</translation>
</message>
<message>
<source>C&amp;hoose</source>
@@ -1137,7 +1137,7 @@ Exportar los datos en la pestaña actual a un archivo</translation>
</message>
<message>
<source>&amp;Unit to show amounts in:</source>
<translation> Unidad para mostrar montos en:</translation>
<translation>Unidad para mostrar montos en:</translation>
</message>
<message>
<source>Choose the default subdivision unit to show in the interface and when sending coins.</source>
@@ -1165,7 +1165,7 @@ Exportar los datos en la pestaña actual a un archivo</translation>
</message>
<message>
<source>none</source>
<translation>ninguno </translation>
<translation>ninguno</translation>
</message>
<message>
<source>Confirm options reset</source>
@@ -1563,7 +1563,7 @@ Exportar los datos en la pestaña actual a un archivo</translation>
</message>
<message>
<source>Number of connections</source>
<translation>Número de conexiones </translation>
<translation>Número de conexiones</translation>
</message>
<message>
<source>Block chain</source>
@@ -1703,7 +1703,7 @@ Exportar los datos en la pestaña actual a un archivo</translation>
</message>
<message>
<source>Totals</source>
<translation>Totales </translation>
<translation>Totales</translation>
</message>
<message>
<source>In:</source>
@@ -1783,7 +1783,7 @@ Exportar los datos en la pestaña actual a un archivo</translation>
</message>
<message>
<source>never</source>
<translation>nunca </translation>
<translation>nunca</translation>
</message>
<message>
<source>Inbound</source>
@@ -1795,7 +1795,7 @@ Exportar los datos en la pestaña actual a un archivo</translation>
</message>
<message>
<source>Yes</source>
<translation>Si </translation>
<translation>Si</translation>
</message>
<message>
<source>No</source>
@@ -2266,7 +2266,7 @@ Tarifa de copia</translation>
<name>SendConfirmationDialog</name>
<message>
<source>Yes</source>
<translation>Si </translation>
<translation>Si</translation>
</message>
</context>
<context>

View File

@@ -3,7 +3,7 @@
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation>Haga clic para editar la dirección o etiqueta</translation>
<translation>Clic derecho para editar la dirección o etiqueta</translation>
</message>
<message>
<source>Create a new address</source>
@@ -121,7 +121,7 @@
</message>
<message>
<source>Enter passphrase</source>
<translation>Introduce contraseña actual </translation>
<translation>Introduce contraseña actual</translation>
</message>
<message>
<source>New passphrase</source>
@@ -161,7 +161,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>Advertencia: Si encriptas tu billetera y pierdes tu contraseña, vas a perder&lt;b&gt;TODOS TUS BITCOINS&lt;/b&gt;!</translation>
<translation>Advertencia: Si encriptas tu billetera y pierdes tu contraseña, vas a ¡&lt;b&gt;PERDER TODOS TUS BITCOINS&lt;/b&gt;!</translation>
</message>
<message>
<source>Are you sure you wish to encrypt your wallet?</source>
@@ -1198,7 +1198,7 @@
</message>
<message>
<source>The supplied proxy address is invalid.</source>
<translation>El proxy ingresado es inválido. </translation>
<translation>El proxy ingresado es inválido.</translation>
</message>
</context>
<context>
@@ -1883,7 +1883,7 @@
<name>ReceiveRequestDialog</name>
<message>
<source>QR Code</source>
<translation>Código QR </translation>
<translation>Código QR</translation>
</message>
<message>
<source>Copy &amp;URI</source>

File diff suppressed because it is too large Load Diff

View File

@@ -305,10 +305,23 @@
<source>Network activity disabled.</source>
<translation>Actividad de red deshabilitada.</translation>
</message>
<message>
<source>Click to enable network activity again.</source>
<translation> 
Haga clic para habilitar la actividad de red nuevamente.</translation>
</message>
<message>
<source>Syncing Headers (%1%)...</source>
<translation>Sincronizar encabezados (%1%) ...</translation>
</message>
<message>
<source>Reindexing blocks on disk...</source>
<translation>Reindexando bloques en el disco...</translation>
</message>
<message>
<source>Proxy is &lt;b&gt;enabled&lt;/b&gt;: %1</source>
<translation>El proxy está &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>
@@ -357,6 +370,10 @@
<source>Sign messages with your Bitcoin addresses to prove you own them</source>
<translation>Firme mensajes con sus direcciones de Bitcoin para demostrar que los posee</translation>
</message>
<message>
<source>Verify messages to ensure they were signed with specified Bitcoin addresses</source>
<translation>Verifique los mensajes para asegurarse de que se firmaron con direcciones de Bitcoin especificadas.</translation>
</message>
<message>
<source>&amp;File</source>
<translation>&amp;Archivo</translation>
@@ -373,6 +390,12 @@
<source>Tabs toolbar</source>
<translation>Pestañas</translation>
</message>
<message>
<source>Request payments (generates QR codes and bitcoin: URIs)</source>
<translation> 
Solicitar pagos (genera códigos QR y bitcoin: URI)
 </translation>
</message>
<message>
<source>&amp;Command-line options</source>
<translation>opciones de la &amp;Linea de comandos</translation>

View File

@@ -83,7 +83,7 @@
</message>
<message>
<source>Export Address List</source>
<translation>Exportar la Lista de Direcciones </translation>
<translation>Exportar la Lista de Direcciones</translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
@@ -171,6 +171,10 @@
<source>Wallet encrypted</source>
<translation>Monedero cifrado</translation>
</message>
<message>
<source>Wallet encryption failed</source>
<translation>Encriptado de monedero fallido</translation>
</message>
</context>
<context>
<name>BanTableModel</name>
@@ -357,6 +361,14 @@
<source>Up to date</source>
<translation>Actualizado</translation>
</message>
<message>
<source>Close wallet</source>
<translation>Cerrar monedero</translation>
</message>
<message>
<source>No wallets available</source>
<translation>Monederos no disponibles</translation>
</message>
<message>
<source>&amp;Window</source>
<translation>&amp;Ventana</translation>
@@ -452,6 +464,14 @@
<source>Confirmed</source>
<translation>Confirmado</translation>
</message>
<message>
<source>Copy address</source>
<translation>Copiar dirección</translation>
</message>
<message>
<source>Copy amount</source>
<translation>Copiar cantidad</translation>
</message>
<message>
<source>Copy quantity</source>
<translation>Copiar cantidad</translation>
@@ -959,7 +979,15 @@
<source>Remove</source>
<translation>Eliminar</translation>
</message>
</context>
<message>
<source>Copy message</source>
<translation>Copiar mensaje</translation>
</message>
<message>
<source>Copy amount</source>
<translation>Copiar cantidad</translation>
</message>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
@@ -1104,6 +1132,10 @@
<source>Copy quantity</source>
<translation>Copiar cantidad</translation>
</message>
<message>
<source>Copy amount</source>
<translation>Copiar cantidad</translation>
</message>
<message>
<source>Copy fee</source>
<translation>Copiar comisión</translation>
@@ -1307,6 +1339,14 @@
</context>
<context>
<name>TransactionView</name>
<message>
<source>Copy address</source>
<translation>Copiar dirección</translation>
</message>
<message>
<source>Copy amount</source>
<translation>Copiar cantidad</translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation>Archivo de columnas separadas por coma (*.csv)</translation>
@@ -1337,6 +1377,10 @@
</context>
<context>
<name>WalletController</name>
<message>
<source>Close wallet</source>
<translation>Cerrar monedero</translation>
</message>
</context>
<context>
<name>WalletFrame</name>
@@ -1395,7 +1439,7 @@
</message>
<message>
<source>Not enough file descriptors available.</source>
<translation>No hay suficientes descriptores de archivo disponibles. </translation>
<translation>No hay suficientes descriptores de archivo disponibles.</translation>
</message>
<message>
<source>Verifying blocks...</source>

View File

@@ -1,779 +0,0 @@
<TS language="et_EE" version="2.1">
<context>
<name>AddressBookPage</name>
<message>
<source>Create a new address</source>
<translation>Loo uus aadress</translation>
</message>
<message>
<source>&amp;New</source>
<translation>&amp;Uus</translation>
</message>
<message>
<source>&amp;Copy</source>
<translation>&amp;Kopeeri</translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation>Kustuta valitud aadress nimekirjast</translation>
</message>
<message>
<source>&amp;Delete</source>
<translation>&amp;Kustuta</translation>
</message>
<message>
<source>&amp;Edit</source>
<translation>&amp;Muuda</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Label</source>
<translation>Silt</translation>
</message>
<message>
<source>Address</source>
<translation>Aadress</translation>
</message>
<message>
<source>(no label)</source>
<translation>(silt puudub)</translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
<source>Enter passphrase</source>
<translation>Sisesta parool</translation>
</message>
<message>
<source>New passphrase</source>
<translation>Uus parool</translation>
</message>
<message>
<source>Repeat new passphrase</source>
<translation>Korda uut parooli</translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation>Krüpteeri rahakott</translation>
</message>
<message>
<source>Decrypt wallet</source>
<translation>Dekrüpteeri rahakott</translation>
</message>
<message>
<source>Change passphrase</source>
<translation>Muuda parooli</translation>
</message>
<message>
<source>Are you sure you wish to encrypt your wallet?</source>
<translation>Kas oled kindel, et soovid rahakoti krüpteerida?</translation>
</message>
<message>
<source>Wallet encrypted</source>
<translation>Rahakott krüpteeritud</translation>
</message>
<message>
<source>Wallet encryption failed</source>
<translation>Rahakoti krüpteerimine ebaõnnestus</translation>
</message>
<message>
<source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
<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 paroolid ei kattu.</translation>
</message>
<message>
<source>Wallet unlock failed</source>
<translation>Rahakoti lahtilukustamine ebaõnnestus</translation>
</message>
<message>
<source>Wallet decryption failed</source>
<translation>Rahakoti dekrüpteerimine ebaõnnestus</translation>
</message>
<message>
<source>Wallet passphrase was successfully changed.</source>
<translation>Rahakoti parooli vahetus õnnestus.</translation>
</message>
</context>
<context>
<name>BanTableModel</name>
</context>
<context>
<name>BitcoinGUI</name>
<message>
<source>Synchronizing with network...</source>
<translation>Võrguga sünkroniseerimine...</translation>
</message>
<message>
<source>&amp;Overview</source>
<translation>&amp;Ülevaade</translation>
</message>
<message>
<source>Quit application</source>
<translation>Välju rakendusest</translation>
</message>
<message>
<source>&amp;Options...</source>
<translation>&amp;Valikud...</translation>
</message>
<message>
<source>Open &amp;URI...</source>
<translation>Ava &amp;URI...</translation>
</message>
<message>
<source>Reindexing blocks on disk...</source>
<translation>Kõvakettal olevate plokkide reindekseerimine...</translation>
</message>
<message>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
<source>Wallet</source>
<translation>Rahakott</translation>
</message>
<message>
<source>&amp;Send</source>
<translation>&amp;Saada</translation>
</message>
<message>
<source>&amp;Show / Hide</source>
<translation>&amp;Näita / Peida</translation>
</message>
<message>
<source>&amp;File</source>
<translation>&amp;Fail</translation>
</message>
<message>
<source>&amp;Settings</source>
<translation>&amp;Seaded</translation>
</message>
<message>
<source>&amp;Help</source>
<translation>&amp;Abi</translation>
</message>
<message>
<source>&amp;Command-line options</source>
<translation>&amp;Käsurea valikud</translation>
</message>
<message>
<source>%1 behind</source>
<translation>%1 ajast maas</translation>
</message>
<message>
<source>Transactions after this will not yet be visible.</source>
<translation>Hilisemad transaktsioonid ei ole veel nähtavad.</translation>
</message>
<message>
<source>Error</source>
<translation>Viga</translation>
</message>
<message>
<source>Warning</source>
<translation>Hoiatus</translation>
</message>
<message>
<source>Information</source>
<translation>Informatsioon</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>Amount:</source>
<translation>Kogus</translation>
</message>
<message>
<source>Amount</source>
<translation>Kogus</translation>
</message>
<message>
<source>Date</source>
<translation>Kuupäev</translation>
</message>
<message>
<source>Confirmations</source>
<translation>Kinnitused</translation>
</message>
<message>
<source>Confirmed</source>
<translation>Kinnitatud</translation>
</message>
<message>
<source>Copy address</source>
<translation>Kopeeri aadress</translation>
</message>
<message>
<source>Copy amount</source>
<translation>Kopeeri kogus</translation>
</message>
<message>
<source>Copy transaction ID</source>
<translation>Kopeeri transaktsiooni ID</translation>
</message>
<message>
<source>yes</source>
<translation>jah</translation>
</message>
<message>
<source>no</source>
<translation>ei</translation>
</message>
<message>
<source>(no label)</source>
<translation>(silt puudub)</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
<source>&amp;Address</source>
<translation>&amp;Aadress</translation>
</message>
<message>
<source>New key generation failed.</source>
<translation>Uue võtme genereerimine ebaõnnestus.</translation>
</message>
</context>
<context>
<name>FreespaceChecker</name>
<message>
<source>name</source>
<translation>nimi</translation>
</message>
</context>
<context>
<name>HelpMessageDialog</name>
<message>
<source>version</source>
<translation>versioon</translation>
</message>
<message>
<source>Command-line options</source>
<translation>Käsurea valikud</translation>
</message>
</context>
<context>
<name>Intro</name>
<message>
<source>Welcome</source>
<translation>Tere tulemast</translation>
</message>
<message>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
<source>Error</source>
<translation>Viga</translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
</context>
<context>
<name>OpenURIDialog</name>
</context>
<context>
<name>OptionsDialog</name>
<message>
<source>Options</source>
<translation>Valikud</translation>
</message>
<message>
<source>MB</source>
<translation>MB</translation>
</message>
<message>
<source>&amp;Network</source>
<translation>&amp;Võrk</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;OK</source>
<translation>&amp;OK</translation>
</message>
<message>
<source>Error</source>
<translation>Viga</translation>
</message>
</context>
<context>
<name>OverviewPage</name>
<message>
<source>Pending:</source>
<translation>Ootel:</translation>
</message>
<message>
<source>Total:</source>
<translation>Kokku:</translation>
</message>
<message>
<source>Recent transactions</source>
<translation>Hiljutised transaktsioonid</translation>
</message>
</context>
<context>
<name>PaymentServer</name>
</context>
<context>
<name>PeerTableModel</name>
<message>
<source>Sent</source>
<translation>Saadetud</translation>
</message>
<message>
<source>Received</source>
<translation>Vastu võetud</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>Amount</source>
<translation>Kogus</translation>
</message>
</context>
<context>
<name>QObject::QObject</name>
</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>
</message>
</context>
<context>
<name>RPCConsole</name>
<message>
<source>&amp;Information</source>
<translation>&amp;Informatsioon</translation>
</message>
<message>
<source>General</source>
<translation>Üldine</translation>
</message>
<message>
<source>Network</source>
<translation>Võrk</translation>
</message>
<message>
<source>Name</source>
<translation>Nimi</translation>
</message>
<message>
<source>Number of connections</source>
<translation>Ühenduste arv</translation>
</message>
<message>
<source>Block chain</source>
<translation>Blokiahel</translation>
</message>
<message>
<source>Memory usage</source>
<translation>Mälu kasutus</translation>
</message>
<message>
<source>Received</source>
<translation>Vastu võetud</translation>
</message>
<message>
<source>Sent</source>
<translation>Saadetud</translation>
</message>
<message>
<source>Direction</source>
<translation>Suund</translation>
</message>
<message>
<source>Version</source>
<translation>Versioon</translation>
</message>
<message>
<source>Services</source>
<translation>Teenused</translation>
</message>
<message>
<source>Ping Time</source>
<translation>Pingi Aeg</translation>
</message>
<message>
<source>&amp;Network Traffic</source>
<translation>&amp;Võrgu Liiklus</translation>
</message>
<message>
<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>
</message>
<message>
<source>Outbound</source>
<translation>Väljuv</translation>
</message>
<message>
<source>Yes</source>
<translation>Jah</translation>
</message>
<message>
<source>No</source>
<translation>Ei</translation>
</message>
</context>
<context>
<name>ReceiveCoinsDialog</name>
<message>
<source>&amp;Amount:</source>
<translation>&amp;Kogus:</translation>
</message>
<message>
<source>&amp;Message:</source>
<translation>&amp;Sõnum:</translation>
</message>
<message>
<source>Remove</source>
<translation>Eemalda</translation>
</message>
<message>
<source>Copy message</source>
<translation>Kopeeri sõnum</translation>
</message>
<message>
<source>Copy amount</source>
<translation>Kopeeri kogus</translation>
</message>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>QR Code</source>
<translation>QR Kood</translation>
</message>
<message>
<source>&amp;Save Image...</source>
<translation>&amp;Salvesta Pilt...</translation>
</message>
<message>
<source>Address</source>
<translation>Aadress</translation>
</message>
<message>
<source>Amount</source>
<translation>Kogus</translation>
</message>
<message>
<source>Label</source>
<translation>Silt</translation>
</message>
<message>
<source>Message</source>
<translation>Sõnum</translation>
</message>
<message>
<source>Wallet</source>
<translation>Rahakott</translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation>Kuupäev</translation>
</message>
<message>
<source>Label</source>
<translation>Silt</translation>
</message>
<message>
<source>Message</source>
<translation>Sõnum</translation>
</message>
<message>
<source>(no label)</source>
<translation>(silt puudub)</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>Amount:</source>
<translation>Kogus</translation>
</message>
<message>
<source>Choose...</source>
<translation>Vali...</translation>
</message>
<message>
<source>Copy amount</source>
<translation>Kopeeri kogus</translation>
</message>
<message>
<source>(no label)</source>
<translation>(silt puudub)</translation>
</message>
</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>
<message>
<source>Yes</source>
<translation>Jah</translation>
</message>
</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>
<message>
<source>Signature</source>
<translation>Allkiri</translation>
</message>
<message>
<source>Please check the address and try again.</source>
<translation>Palun kontrolli aadressi ja proovi uuesti.</translation>
</message>
<message>
<source>Message signed.</source>
<translation>Sõnum allkirjastatud.</translation>
</message>
<message>
<source>The signature could not be decoded.</source>
<translation>Allkirja ei õnnestunud dekodeerida.</translation>
</message>
<message>
<source>Please check the signature and try again.</source>
<translation>Palun kontrolli allkirja ja proovi uuesti.</translation>
</message>
<message>
<source>Message verification failed.</source>
<translation>Sõnumi verifitseerimine ebaõnnestus.</translation>
</message>
<message>
<source>Message verified.</source>
<translation>Sõnum verifitseeritud.</translation>
</message>
</context>
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[test võrk]</translation>
</message>
</context>
<context>
<name>TrafficGraphWidget</name>
<message>
<source>KB/s</source>
<translation>KB/s</translation>
</message>
</context>
<context>
<name>TransactionDesc</name>
<message>
<source>Status</source>
<translation>Olek</translation>
</message>
<message>
<source>Date</source>
<translation>Kuupäev</translation>
</message>
<message>
<source>Message</source>
<translation>Sõnum</translation>
</message>
<message>
<source>Comment</source>
<translation>Kommentaar</translation>
</message>
<message>
<source>Transaction ID</source>
<translation>Transaktsiooni ID</translation>
</message>
<message>
<source>Amount</source>
<translation>Kogus</translation>
</message>
</context>
<context>
<name>TransactionDescDialog</name>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation>Kuupäev</translation>
</message>
<message>
<source>Type</source>
<translation>Tüüp</translation>
</message>
<message>
<source>Label</source>
<translation>Silt</translation>
</message>
<message>
<source>(no label)</source>
<translation>(silt puudub)</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>All</source>
<translation>Kõik</translation>
</message>
<message>
<source>Today</source>
<translation>Täna</translation>
</message>
<message>
<source>This month</source>
<translation>Käimasolev kuu</translation>
</message>
<message>
<source>Last month</source>
<translation>Eelmine kuu</translation>
</message>
<message>
<source>This year</source>
<translation>Käimasolev aasta</translation>
</message>
<message>
<source>Range...</source>
<translation>Vahemik...</translation>
</message>
<message>
<source>Copy address</source>
<translation>Kopeeri aadress</translation>
</message>
<message>
<source>Copy amount</source>
<translation>Kopeeri summa</translation>
</message>
<message>
<source>Copy transaction ID</source>
<translation>Kopeeri transaktsiooni ID</translation>
</message>
<message>
<source>Confirmed</source>
<translation>Kinnitatud</translation>
</message>
<message>
<source>Date</source>
<translation>Kuupäev</translation>
</message>
<message>
<source>Type</source>
<translation>Tüüp</translation>
</message>
<message>
<source>Label</source>
<translation>Silt</translation>
</message>
<message>
<source>Address</source>
<translation>Aadress</translation>
</message>
<message>
<source>ID</source>
<translation>ID</translation>
</message>
<message>
<source>Range:</source>
<translation>Vahemik:</translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletFrame</name>
</context>
<context>
<name>WalletModel</name>
</context>
<context>
<name>WalletView</name>
<message>
<source>Backup Wallet</source>
<translation>Varunda Rahakott</translation>
</message>
<message>
<source>Wallet Data (*.dat)</source>
<translation>Rahakoti Andmed (*.dat)</translation>
</message>
<message>
<source>Backup Failed</source>
<translation>Varundamine Ebaõnnestus</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
<message>
<source>Bitcoin Core</source>
<translation>Bitcoin Core</translation>
</message>
<message>
<source>Information</source>
<translation>Informatsioon</translation>
</message>
<message>
<source>Warning</source>
<translation>Hoiatus</translation>
</message>
<message>
<source>Error</source>
<translation>Viga</translation>
</message>
</context>
</TS>

View File

@@ -69,6 +69,10 @@
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Hauek dira zuk dirua jaso dezaketen Bitcoin helbideak. Egiaztatu beti diru-kopurua eta dirua jasoko duen helbidea zuzen egon daitezen, txanponak bidali baino lehen.</translation>
</message>
<message>
<source>These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses.</source>
<translation>Hauek dira ordainketak jasotzeko zure Bitcoin helbideak. Jaso taulako 'Jasotzeko helbide berri bat sortu' botoia erabili helbide berri bat sortzeko.</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp;Helbidea kopiatu</translation>
@@ -131,6 +135,10 @@
<source>Repeat new passphrase</source>
<translation>Pasahitz berria errepiikatu</translation>
</message>
<message>
<source>Show passphrase</source>
<translation>Pasahitza erakutsi</translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation>Diruzorroa enkriptatu</translation>
@@ -171,6 +179,30 @@
<source>Wallet encrypted</source>
<translation>Zorroa enkriptatuta</translation>
</message>
<message>
<source>Enter the new passphrase for 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>Diruzorroaren pasahitz berria sartu. &lt;br/&gt;Mesedez &lt;b&gt; hamar edo gehiago ausazko hizkiko&lt;/b&gt; pasahitza erabili, edo &lt;b&gt; gutxienez zortzi hitz&lt;/b&gt;</translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase for the wallet.</source>
<translation>Diruzorroaren pasahitz zahar zein berria sartu.</translation>
</message>
<message>
<source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Gogoan izan diruzorroaren enkripzioak ezin dituela zure bitcoinak zure ordenagailuan izan dezakezun malware batengandik lapurtuak izatetik guztiz babestu .</translation>
</message>
<message>
<source>Wallet to be encrypted</source>
<translation>Enkriptatzeko diruzorroa</translation>
</message>
<message>
<source>Your wallet is about to be encrypted. </source>
<translation>Zure diruzorroa enkriptatzekotan dago</translation>
</message>
<message>
<source>Your wallet is now encrypted. </source>
<translation>Zure diruzorroa enkriptatua dago orain.</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>GARRANTZITSUA: Diruzorroaren segurtasun-kopia, wallet.dat, erabilezina bihurtuko da enkriptazioa burutu ondoren. Ondorioz, segurtasun-kopia berriekin ordezkatu beharko zenituzke zure jada eginik dituzun diruzorroaren kopiak.</translation>
@@ -199,12 +231,32 @@
<source>Wallet decryption failed</source>
<translation>Zorroaren desenkriptazioak huts egin du</translation>
</message>
</context>
<message>
<source>Wallet passphrase was successfully changed.</source>
<translation>Diruzorroaren pasahitza arrakastaz aldatu da.</translation>
</message>
<message>
<source>Warning: The Caps Lock key is on!</source>
<translation>Abisua: Mayuskulak blokeatuak dituzu!</translation>
</message>
</context>
<context>
<name>BanTableModel</name>
</context>
<message>
<source>IP/Netmask</source>
<translation>IP/Saremaskara</translation>
</message>
<message>
<source>Banned Until</source>
<translation>Honarte debekatua </translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message>
<source>Sign &amp;message...</source>
<translation>&amp;Mezua zinatu</translation>
</message>
<message>
<source>Synchronizing with network...</source>
<translation>Sarearekin sinkronizatzen...</translation>
@@ -233,6 +285,14 @@
<source>Quit application</source>
<translation>Aplikaziotik irten</translation>
</message>
<message>
<source>&amp;About %1</source>
<translation>%1-ri buruz</translation>
</message>
<message>
<source>Show information about %1</source>
<translation>%1-ri buruzko informazioa azaldu</translation>
</message>
<message>
<source>About &amp;Qt</source>
<translation>&amp;Qt-ri buruz</translation>
@@ -245,10 +305,82 @@
<source>&amp;Options...</source>
<translation>&amp;Aukerak...</translation>
</message>
<message>
<source>Modify configuration options for %1</source>
<translation>%1-ren konfiguraketa aukerak aldatu</translation>
</message>
<message>
<source>&amp;Encrypt Wallet...</source>
<translation>Diruzorroa &amp;enkriptatu...</translation>
</message>
<message>
<source>&amp;Backup Wallet...</source>
<translation>Diruzorroaren kopia bat gorde</translation>
</message>
<message>
<source>&amp;Change Passphrase...</source>
<translation>Pasahitza &amp;aldatu...</translation>
</message>
<message>
<source>Open &amp;URI...</source>
<translation>&amp;URLa zabaldu</translation>
</message>
<message>
<source>Create Wallet...</source>
<translation>Diruzorroa sortu...</translation>
</message>
<message>
<source>Create a new wallet</source>
<translation>Diruzorro berri bat sortu</translation>
</message>
<message>
<source>Wallet:</source>
<translation>Diruzorroa:</translation>
</message>
<message>
<source>Click to disable network activity.</source>
<translation>Sarea desaktibatzeko sakatu</translation>
</message>
<message>
<source>Network activity disabled.</source>
<translation>Sarea desaktibatua</translation>
</message>
<message>
<source>Click to enable network activity again.</source>
<translation>Sarea berriro aktibatzeko sakatu</translation>
</message>
<message>
<source>Syncing Headers (%1%)...</source>
<translation>Burukoak sinkronizatzen (%1)...</translation>
</message>
<message>
<source>Reindexing blocks on disk...</source>
<translation>Blokeak diskoan berriro zerrendatzen...</translation>
</message>
<message>
<source>Change the passphrase used for wallet encryption</source>
<translation>Diruzorroa enkriptatzeko erabilitako pasahitza aldatu</translation>
</message>
<message>
<source>&amp;Verify message...</source>
<translation>Mezua &amp;balioztatu...</translation>
</message>
<message>
<source>&amp;Send</source>
<translation>&amp;Bidali</translation>
</message>
<message>
<source>&amp;Receive</source>
<translation>&amp;Jaso</translation>
</message>
<message>
<source>&amp;Show / Hide</source>
<translation>&amp;Erakutsi / Izkutatu</translation>
</message>
<message>
<source>Show or hide the main Window</source>
<translation>Lehio nagusia erakutsi edo izkutatu</translation>
</message>
<message>
<source>&amp;File</source>
<translation>&amp;Artxiboa</translation>
@@ -265,6 +397,10 @@
<source>Tabs toolbar</source>
<translation>Fitxen tresna-barra</translation>
</message>
<message>
<source>%1 behind</source>
<translation>%1 atzetik</translation>
</message>
<message>
<source>Error</source>
<translation>Akatsa</translation>
@@ -273,10 +409,76 @@
<source>Up to date</source>
<translation>Eguneratua</translation>
</message>
<message>
<source>Open Wallet</source>
<translation>Diruzorroa zabaldu</translation>
</message>
<message>
<source>Open a wallet</source>
<translation>Diruzorro bat zabaldu</translation>
</message>
<message>
<source>Close Wallet...</source>
<translation>Diruzorroa itxi...</translation>
</message>
<message>
<source>Close wallet</source>
<translation>Diruzorroa itxi</translation>
</message>
<message>
<source>&amp;Window</source>
<translation>&amp;Lehioa</translation>
</message>
<message>
<source>Zoom</source>
<translation>Gerturatu</translation>
</message>
<message>
<source>Main Window</source>
<translation>Lehio nagusia</translation>
</message>
<message>
<source>Catching up...</source>
<translation>Eguneratzen...</translation>
</message>
<message>
<source>Error: %1</source>
<translation>Akatsa: %1</translation>
</message>
<message>
<source>Warning: %1</source>
<translation>Abisua: %1</translation>
</message>
<message>
<source>Date: %1
</source>
<translation>Data: %1
</translation>
</message>
<message>
<source>Amount: %1
</source>
<translation>Kopurua: %1
</translation>
</message>
<message>
<source>Wallet: %1
</source>
<translation>Diruzorroa: %1
</translation>
</message>
<message>
<source>Label: %1
</source>
<translation>Etiketa: %1
</translation>
</message>
<message>
<source>Address: %1
</source>
<translation>Helbidea: %1
</translation>
</message>
<message>
<source>Sent transaction</source>
<translation>Bidalitako transakzioa</translation>
@@ -296,10 +498,30 @@
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>Coin Selection</source>
<translation>Txanpon aukeraketa</translation>
</message>
<message>
<source>Quantity:</source>
<translation>Zenbat:</translation>
</message>
<message>
<source>Bytes:</source>
<translation>Byte kopurua:</translation>
</message>
<message>
<source>Amount:</source>
<translation>Kopurua:</translation>
</message>
<message>
<source>Dust:</source>
<translation>Hautsa:</translation>
</message>
<message>
<source>Change:</source>
<translation>Bueltak:</translation>
</message>
<message>
<source>Amount</source>
<translation>Kopurua</translation>
@@ -308,6 +530,14 @@
<source>Date</source>
<translation>Data</translation>
</message>
<message>
<source>Confirmations</source>
<translation>Konfirmazioak</translation>
</message>
<message>
<source>Confirmed</source>
<translation>Konfirmatuta</translation>
</message>
<message>
<source>Copy address</source>
<translation>Helbidea kopiatu</translation>
@@ -316,17 +546,53 @@
<source>Copy label</source>
<translation>Etiketa kopiatu</translation>
</message>
<message>
<source>yes</source>
<translation>bai</translation>
</message>
<message>
<source>no</source>
<translation>ez</translation>
</message>
<message>
<source>(no label)</source>
<translation>(izendapenik ez)</translation>
</message>
</context>
<message>
<source>(change)</source>
<translation>(bueltak)</translation>
</message>
</context>
<context>
<name>CreateWalletActivity</name>
<message>
<source>Creating Wallet &lt;b&gt;%1&lt;/b&gt;...</source>
<translation>Diruzorroa sortzen&lt;b&gt;%1&lt;/b&gt;...</translation>
</message>
<message>
<source>Create wallet failed</source>
<translation>Diruzorroa sortzen hutsegitea</translation>
</message>
</context>
<context>
<name>CreateWalletDialog</name>
</context>
<message>
<source>Create Wallet</source>
<translation>Diruzorroa sortu</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Diruzorroaren izena</translation>
</message>
<message>
<source>Encrypt Wallet</source>
<translation>Diruzorroa enkriptatu</translation>
</message>
<message>
<source>Create</source>
<translation>Sortu</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
@@ -364,12 +630,32 @@
</context>
<context>
<name>FreespaceChecker</name>
<message>
<source>name</source>
<translation>izena</translation>
</message>
</context>
<context>
<name>HelpMessageDialog</name>
<message>
<source>version</source>
<translation>bertsioa</translation>
</message>
</context>
<context>
<name>Intro</name>
<message>
<source>Welcome</source>
<translation>Ongietorri</translation>
</message>
<message>
<source>Welcome to %1.</source>
<translation>Ongietorri %1-ra</translation>
</message>
<message>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
<source>Error</source>
<translation>Akatsa</translation>
@@ -381,12 +667,44 @@
<source>Form</source>
<translation>Inprimakia</translation>
</message>
<message>
<source>Unknown...</source>
<translation>Ezezaguna...</translation>
</message>
<message>
<source>Last block time</source>
<translation>Azken blokearen unea</translation>
</message>
<message>
<source>calculating...</source>
<translation>kalkulatzen...</translation>
</message>
<message>
<source>Hide</source>
<translation>Izkutatu</translation>
</message>
</context>
<context>
<name>OpenURIDialog</name>
<message>
<source>Open URI</source>
<translation>URI zabaldu</translation>
</message>
<message>
<source>URI:</source>
<translation>URI: </translation>
</message>
</context>
<context>
<name>OpenWalletActivity</name>
<message>
<source>Open wallet failed</source>
<translation>Diruzorroa irekitzen hutsegitea</translation>
</message>
<message>
<source>Open wallet warning</source>
<translation>Diruzorroa irekitzen abisua</translation>
</message>
</context>
<context>
<name>OptionsDialog</name>
@@ -394,10 +712,54 @@
<source>Options</source>
<translation>Aukerak</translation>
</message>
<message>
<source>&amp;Main</source>
<translation>&amp;Nagusia</translation>
</message>
<message>
<source>Size of &amp;database cache</source>
<translation>Databasearen cache tamaina</translation>
</message>
<message>
<source>Tor</source>
<translation>Tor</translation>
</message>
<message>
<source>&amp;Window</source>
<translation>&amp;Lehioa</translation>
</message>
<message>
<source>&amp;Display</source>
<translation>&amp;Pantaila</translation>
</message>
<message>
<source>&amp;Unit to show amounts in:</source>
<translation>Zenbatekoa azaltzeko &amp;unitatea:</translation>
</message>
<message>
<source>&amp;OK</source>
<translation>&amp;Ados</translation>
</message>
<message>
<source>&amp;Cancel</source>
<translation>&amp;Ezeztatu</translation>
</message>
<message>
<source>none</source>
<translation>Bat ere ez</translation>
</message>
<message>
<source>Configuration options</source>
<translation>Konfiguraketa aukerak</translation>
</message>
<message>
<source>Error</source>
<translation>Akatsa</translation>
</message>
<message>
<source>This change would require a client restart.</source>
<translation>Aldaketa honek clienta berriro piztea eskatzen du</translation>
</message>
</context>
<context>
<name>OverviewPage</name>
@@ -405,6 +767,14 @@
<source>Form</source>
<translation>Inprimakia</translation>
</message>
<message>
<source>Pending:</source>
<translation>Zai:</translation>
</message>
<message>
<source>Total:</source>
<translation>Guztira:</translation>
</message>
</context>
<context>
<name>PaymentServer</name>
@@ -418,6 +788,10 @@
<source>Amount</source>
<translation>Kopurua</translation>
</message>
<message>
<source>Error: %1</source>
<translation>Akatsa: %1</translation>
</message>
<message>
<source>unknown</source>
<translation>ezezaguna</translation>
@@ -428,6 +802,10 @@
</context>
<context>
<name>RPCConsole</name>
<message>
<source>Last block time</source>
<translation>Azken blokearen unea</translation>
</message>
</context>
<context>
<name>ReceiveCoinsDialog</name>
@@ -496,14 +874,34 @@
<source>Send Coins</source>
<translation>Txanponak bidali</translation>
</message>
<message>
<source>Quantity:</source>
<translation>Zenbat:</translation>
</message>
<message>
<source>Bytes:</source>
<translation>Byte kopurua:</translation>
</message>
<message>
<source>Amount:</source>
<translation>Kopurua:</translation>
</message>
<message>
<source>Change:</source>
<translation>Bueltak:</translation>
</message>
<message>
<source>Hide</source>
<translation>Izkutatu</translation>
</message>
<message>
<source>Send to multiple recipients at once</source>
<translation>Hainbat jasotzaileri batera bidali</translation>
</message>
<message>
<source>Dust:</source>
<translation>Hautsa:</translation>
</message>
<message>
<source>Balance:</source>
<translation>Saldoa:</translation>
@@ -658,7 +1056,7 @@
</message>
<message>
<source>Received with</source>
<translation>Honekin jasoa </translation>
<translation>Honekin jasoa</translation>
</message>
<message>
<source>Sent to</source>
@@ -729,7 +1127,7 @@
</message>
<message>
<source>Received with</source>
<translation>Honekin jasoa </translation>
<translation>Honekin jasoa</translation>
</message>
<message>
<source>Sent to</source>
@@ -763,6 +1161,10 @@
<source>Comma separated file (*.csv)</source>
<translation>Komaz bereizitako artxiboa (*.csv)</translation>
</message>
<message>
<source>Confirmed</source>
<translation>Berretsia</translation>
</message>
<message>
<source>Date</source>
<translation>Data</translation>
@@ -789,6 +1191,10 @@
</context>
<context>
<name>WalletController</name>
<message>
<source>Close wallet</source>
<translation>Diruzorroa itxi</translation>
</message>
</context>
<context>
<name>WalletFrame</name>

View File

@@ -174,7 +174,7 @@
<message>
<source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>والت رمز بندی شد .
یاد داشته باشید که پنجره رمز شده نمی تواند کلا از سرقت نرم افزارهای مخرب محافظ کند </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>
@@ -627,7 +627,7 @@
</message>
<message>
<source>Confirmations</source>
<translation>تاییدیه </translation>
<translation>تاییدیه</translation>
</message>
<message>
<source>Confirmed</source>
@@ -794,7 +794,7 @@
</message>
<message>
<source>Command-line options</source>
<translation>گزینه های خط-فرمان </translation>
<translation>گزینه های خط-فرمان</translation>
</message>
</context>
<context>
@@ -937,7 +937,7 @@
</message>
<message>
<source>&amp;Hide tray icon</source>
<translation> مخفی کردن ایکون
<translation>مخفی کردن ایکون
</translation>
</message>
<message>
@@ -1153,7 +1153,7 @@
</message>
<message>
<source>Your current balance in watch-only addresses</source>
<translation>موجودی شما در همین لحظه در آدرس های Watch only Addresses </translation>
<translation>موجودی شما در همین لحظه در آدرس های Watch only Addresses</translation>
</message>
<message>
<source>Spendable:</source>
@@ -1828,7 +1828,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>(Smart fee not initialized yet. This usually takes a few blocks...)</source>
<translation>(مقداردهی کارمزد هوشمند هنوز مشخص نشده است.این کارمزد معمولا به اندازه چند بلاک طول میکشد...) </translation>
<translation>(مقداردهی کارمزد هوشمند هنوز مشخص نشده است.این کارمزد معمولا به اندازه چند بلاک طول میکشد...)</translation>
</message>
<message>
<source>Send to multiple recipients at once</source>
@@ -1864,7 +1864,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>Confirm the send action</source>
<translation>تایید عملیات ارسال </translation>
<translation>تایید عملیات ارسال</translation>
</message>
<message>
<source>S&amp;end</source>
@@ -2084,7 +2084,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>&amp;Sign Message</source>
<translation>&amp;ثبت پیام </translation>
<translation>&amp;ثبت پیام</translation>
</message>
<message>
<source>The Bitcoin address to sign the message with</source>
@@ -2373,7 +2373,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>Amount removed from or added to balance.</source>
<translation> میزان وجه کم شده یا اضافه شده به حساب</translation>
<translation>میزان وجه کم شده یا اضافه شده به حساب</translation>
</message>
</context>
<context>

View File

@@ -69,6 +69,10 @@
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Nämä ovat Bitcoin-osoitteesi maksujen lähettämistä varten. Tarkista aina määrä ja vastaanotto-osoite ennen kolikoiden lähettämistä.</translation>
</message>
<message>
<source>These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses.</source>
<translation>Nämä ovat sinun Bitcoin osoitteesi maksujen vastaanottamista varten. Käytä 'Luo uusi vastaanotto-osoite' painiketta vastaantto tabissä luodaksesi uuden osoitteen.</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp;Kopioi osoite</translation>
@@ -131,6 +135,10 @@
<source>Repeat new passphrase</source>
<translation>Toista uusi tunnuslause</translation>
</message>
<message>
<source>Show passphrase</source>
<translation>Näytä salasanalause</translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation>Salaa lompakko</translation>
@@ -171,6 +179,30 @@
<source>Wallet encrypted</source>
<translation>Lompakko salattiin</translation>
</message>
<message>
<source>Enter the new passphrase for 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>Syötä uusi salasanalause lompakolle &lt;br/&gt;Ole hyvä ja käytä salasanalausetta, jossa on &lt;b&gt;kymmenen tai enemmän sattumanvaraisia merkkjä tai &lt;b&gt;kahdeksan tai enemmän sanoja&lt;/b&gt; .</translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase for the wallet.</source>
<translation>Syötä vanha ja uusi salasanalause lompakolle.</translation>
</message>
<message>
<source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Muista, että salaamalla lompakkosi et täysin pysty suojaamaan bitcoineja varkaudelta, jotka aiheutuvat koneellasi olevista haittaohjelmista.</translation>
</message>
<message>
<source>Wallet to be encrypted</source>
<translation>Lompakko tulee salata</translation>
</message>
<message>
<source>Your wallet is about to be encrypted. </source>
<translation>Lompakkosi tulee kohta salatuksi.</translation>
</message>
<message>
<source>Your wallet is now encrypted. </source>
<translation>Lompakkosi on nyt salattu.</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>TÄRKEÄÄ: Kaikki tekemäsi vanhan lompakon varmuuskopiot pitäisi korvata uusilla suojatuilla varmuuskopioilla. Turvallisuussyistä edelliset varmuuskopiot muuttuvat turhiksi, kun aloitat uuden suojatun lompakon käytön.</translation>
@@ -293,6 +325,14 @@
<source>Open &amp;URI...</source>
<translation>Avaa &amp;URI...</translation>
</message>
<message>
<source>Create Wallet...</source>
<translation>Luo lompakko...</translation>
</message>
<message>
<source>Create a new wallet</source>
<translation>Luo uusi lompakko</translation>
</message>
<message>
<source>Wallet:</source>
<translation>Lompakko:</translation>
@@ -453,6 +493,18 @@
<source>Up to date</source>
<translation>Rahansiirtohistoria on ajan tasalla</translation>
</message>
<message>
<source>&amp;Sending addresses</source>
<translation>&amp;Lähetysosoitteet</translation>
</message>
<message>
<source>&amp;Receiving addresses</source>
<translation>&amp;Vastaanotto-osoitteet</translation>
</message>
<message>
<source>Open Wallet</source>
<translation>Avaa lompakko</translation>
</message>
<message>
<source>Open a wallet</source>
<translation>Avaa lompakko</translation>
@@ -461,6 +513,10 @@
<source>Close Wallet...</source>
<translation>Sulje lompakko...</translation>
</message>
<message>
<source>Close wallet</source>
<translation>Sulje lompakko</translation>
</message>
<message>
<source>Show the %1 help message to get a list with possible Bitcoin command-line options</source>
<translation>Näytä %1 ohjeet saadaksesi listan mahdollisista Bitcoinin komentorivivalinnoista</translation>
@@ -505,6 +561,10 @@
<source>Error: %1</source>
<translation>Virhe: %1</translation>
</message>
<message>
<source>Warning: %1</source>
<translation>Varoitus: %1</translation>
</message>
<message>
<source>Date: %1
</source>
@@ -727,10 +787,50 @@
</context>
<context>
<name>CreateWalletActivity</name>
<message>
<source>Creating Wallet &lt;b&gt;%1&lt;/b&gt;...</source>
<translation>Luodaan lompakkoa &lt;b&gt;%1&lt;/b&gt;...</translation>
</message>
<message>
<source>Create wallet failed</source>
<translation>Lompakon luonti epäonnistui</translation>
</message>
</context>
<context>
<name>CreateWalletDialog</name>
</context>
<message>
<source>Create Wallet</source>
<translation>Luo lompakko</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Lompakon nimi</translation>
</message>
<message>
<source>Encrypt the wallet. The wallet will be encrypted with a passphrase of your choice.</source>
<translation>Salaa lompakko. Lompakko salataan valitsemallasa salasanalla.</translation>
</message>
<message>
<source>Encrypt Wallet</source>
<translation>Salaa lompakko</translation>
</message>
<message>
<source>Disable Private Keys</source>
<translation>Poista yksityisavaimet käytöstä</translation>
</message>
<message>
<source>Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time.</source>
<translation>Luo tyhjä lompakko. Tyhjissä lompakoissa ei aluksi ole yksityisavaimia tai skriptejä. Myöhemmin voidaan tuoda yksityisavaimia ja -osoitteita, tai asettaa HD-siemen.</translation>
</message>
<message>
<source>Make Blank Wallet</source>
<translation>Luo tyhjä lompakko</translation>
</message>
<message>
<source>Create</source>
<translation>Luo</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
@@ -846,6 +946,10 @@
<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>Kun valitset OK, %1 aloittaa lataamaan ja käsittelemään koko %4 lohkoketjua (%2GB) aloittaen ensimmäisestä siirrosta %3 jolloin %4 käynnistettiin ensimmäistä kertaa.</translation>
</message>
<message>
<source>Reverting this setting requires re-downloading the entire blockchain. It is faster to download the full chain first and prune it later. Disables some advanced features.</source>
<translation>Tämän asetuksen peruuttaminen vaatii koko lohkoketjun uudelleenlataamisen. On nopeampaa ladata koko ketju ensin ja karsia se myöhemmin. Tämä myös poistaa käytöstä joitain edistyneitä toimintoja.</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>Tämä alustava synkronointi on erittäin vaativa ja saattaa tuoda esiin laiteongelmia, joita ei aikaisemmin ole havaittu. Aina kun ajat %1:n, jatketaan siitä kohdasta, mihin viimeksi jäätiin.</translation>
@@ -975,6 +1079,10 @@
</context>
<context>
<name>OpenWalletActivity</name>
<message>
<source>Open wallet failed</source>
<translation>Lompakon avaaminen epäonnistui</translation>
</message>
<message>
<source>default wallet</source>
<translation>oletuslompakko</translation>
@@ -1074,6 +1182,10 @@
<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>MiB</source>
<translation>MiB</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>
@@ -1581,6 +1693,10 @@
<source>Error encoding URI into QR Code.</source>
<translation>Virhe käännettäessä URI:a QR-koodiksi.</translation>
</message>
<message>
<source>QR code support not available.</source>
<translation>Tukea QR-koodeille ei ole saatavilla.</translation>
</message>
<message>
<source>Save QR Code</source>
<translation>Tallenna QR-koodi</translation>
@@ -1624,6 +1740,10 @@
<source>To specify a non-default location of the data directory use the '%1' option.</source>
<translation>Käytä '%1' -valitsinta määritelläksesi muun kuin oletuksen data-hakemistolle.</translation>
</message>
<message>
<source>Blocksdir</source>
<translation>Blocksdir</translation>
</message>
<message>
<source>To specify a non-default location of the blocks directory use the '%1' option.</source>
<translation>Käytä '%1' -valitsinta määritelläksesi muun kuin oletuksen lohkohakemistolle.</translation>
@@ -1834,7 +1954,7 @@
</message>
<message>
<source>Ban for</source>
<translation>Estä </translation>
<translation>Estä</translation>
</message>
<message>
<source>&amp;Unban</source>
@@ -2256,6 +2376,10 @@ Huom: Koska siirtomaksu lasketaan tavujen mukaan, niin määrittelemällä 500 t
<source>%1 (%2 blocks)</source>
<translation>%1 (%2 lohkoa)</translation>
</message>
<message>
<source> from wallet '%1'</source>
<translation> lompakosta '%1'</translation>
</message>
<message>
<source>%1 to %2</source>
<translation>%1 to %2</translation>
@@ -2330,7 +2454,7 @@ Huom: Koska siirtomaksu lasketaan tavujen mukaan, niin määrittelemällä 500 t
</message>
<message>
<source>Warning: Invalid Bitcoin address</source>
<translation>Varoitus: Virheellinen Bitcoin-osoite </translation>
<translation>Varoitus: Virheellinen Bitcoin-osoite</translation>
</message>
<message>
<source>Warning: Unknown change address</source>
@@ -3049,6 +3173,10 @@ Huom: Koska siirtomaksu lasketaan tavujen mukaan, niin määrittelemällä 500 t
</context>
<context>
<name>WalletController</name>
<message>
<source>Close wallet</source>
<translation>Sulje lompakko</translation>
</message>
<message>
<source>Closing the wallet for too long can result in having to resync the entire chain if pruning is enabled.</source>
<translation>Lompakon sulkeminen liian pitkäksi aikaa saattaa johtaa tarpeeseen synkronoida koko ketju uudelleen, mikäli karsinta on käytössä.</translation>
@@ -3329,6 +3457,10 @@ Huom: Koska siirtomaksu lasketaan tavujen mukaan, niin määrittelemällä 500 t
<source>Loading P2P addresses...</source>
<translation>Ladataan P2P-vertaisten osoitteita...</translation>
</message>
<message>
<source>Error: Disk space is too low!</source>
<translation>Virhe: Liian vähän levytilaa!</translation>
</message>
<message>
<source>Loading banlist...</source>
<translation>Ladataan kieltolistaa...</translation>
@@ -3433,6 +3565,10 @@ Huom: Koska siirtomaksu lasketaan tavujen mukaan, niin määrittelemällä 500 t
<source>Need to specify a port with -whitebind: '%s'</source>
<translation>Pitää määritellä portti argumentilla -whitebind: '%s'</translation>
</message>
<message>
<source>Prune mode is incompatible with -blockfilterindex.</source>
<translation>Karsintatila ei ole yhteensopiva -blockfilterindex valinnan kanssa</translation>
</message>
<message>
<source>Reducing -maxconnections from %d to %d, because of system limitations.</source>
<translation>Vähennetään -maxconnections arvoa %d:stä %d:hen järjestelmän rajoitusten vuoksi.</translation>

View File

@@ -483,7 +483,7 @@
</message>
<message>
<source>&amp;Window</source>
<translation>Window </translation>
<translation>Window</translation>
</message>
<message>
<source>Minimize</source>
@@ -594,7 +594,7 @@
</message>
<message>
<source>Bytes:</source>
<translation>Bytes: </translation>
<translation>Bytes:</translation>
</message>
<message>
<source>Amount:</source>
@@ -718,7 +718,7 @@
</message>
<message>
<source>Can vary +/- %1 satoshi(s) per input.</source>
<translation>Maaaring magbago ng +/- %1 satoshi(s) kada input. </translation>
<translation>Maaaring magbago ng +/- %1 satoshi(s) kada input.</translation>
</message>
<message>
<source>(no label)</source>
@@ -1160,7 +1160,7 @@
</message>
<message>
<source>&amp;Window</source>
<translation>Window </translation>
<translation>Window</translation>
</message>
<message>
<source>Show only a tray icon after minimizing the window.</source>
@@ -1945,7 +1945,7 @@
</message>
<message>
<source>Clear all fields of the form.</source>
<translation>Burahin ang laman ng lahat ng patlang ng form. </translation>
<translation>Burahin ang laman ng lahat ng patlang ng form.</translation>
</message>
<message>
<source>Clear</source>
@@ -1953,7 +1953,7 @@
</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>Ang mga native segwit address (aka Bech32 o BIP-173) ay makakabawas ng iyong mga bayad sa transaksyon at nagaalok ng mas mahusay na proteksyon laban sa mga typo, ngunit ang mga lumang walet ay hindi sumusuporta nito. Kapag hindi ch-in-eck, gagawa ng mga address na katugma sa mga lumang walet sa halip. </translation>
<translation>Ang mga native segwit address (aka Bech32 o BIP-173) ay makakabawas ng iyong mga bayad sa transaksyon at nagaalok ng mas mahusay na proteksyon laban sa mga typo, ngunit ang mga lumang walet ay hindi sumusuporta nito. Kapag hindi ch-in-eck, gagawa ng mga address na katugma sa mga lumang walet sa halip.</translation>
</message>
<message>
<source>Generate native segwit (Bech32) address</source>
@@ -2106,7 +2106,7 @@
</message>
<message>
<source>Bytes:</source>
<translation>Bytes: </translation>
<translation>Bytes:</translation>
</message>
<message>
<source>Amount:</source>
@@ -2190,7 +2190,7 @@ Tandaan: Dahil ang bayad ay kinakalkula sa bawat-byte na batayan, ang bayad ng
</message>
<message>
<source>Clear all fields of the form.</source>
<translation>Limasin ang lahat ng mga patlang ng form. </translation>
<translation>Limasin ang lahat ng mga patlang ng form.</translation>
</message>
<message>
<source>Dust:</source>
@@ -2314,7 +2314,7 @@ Tandaan: Dahil ang bayad ay kinakalkula sa bawat-byte na batayan, ang bayad ng
</message>
<message>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation>Ang kabuuan ay lumampas sa iyong balanse kapag kasama ang %1 na bayad sa transaksyon. </translation>
<translation>Ang kabuuan ay lumampas sa iyong balanse kapag kasama ang %1 na bayad sa transaksyon.</translation>
</message>
<message>
<source>Duplicate address found: addresses should only be used once each.</source>
@@ -2385,7 +2385,7 @@ Tandaan: Dahil ang bayad ay kinakalkula sa bawat-byte na batayan, ang bayad ng
</message>
<message>
<source>The Bitcoin address to send the payment to</source>
<translation>Ang Bitcoin address kung saan ipapadala and bayad </translation>
<translation>Ang Bitcoin address kung saan ipapadala and bayad</translation>
</message>
<message>
<source>Alt+A</source>
@@ -2514,7 +2514,7 @@ Tandaan: Dahil ang bayad ay kinakalkula sa bawat-byte na batayan, ang bayad ng
</message>
<message>
<source>Sign the message to prove you own this Bitcoin address</source>
<translation>Pirmahan ang mensahe upang mapatunayan na pagmamay-ari mo ang Bitcoin address na ito </translation>
<translation>Pirmahan ang mensahe upang mapatunayan na pagmamay-ari mo ang Bitcoin address na ito</translation>
</message>
<message>
<source>Sign &amp;Message</source>
@@ -2752,7 +2752,7 @@ Tandaan: Dahil ang bayad ay kinakalkula sa bawat-byte na batayan, ang bayad ng
</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>Ang mga nabuong coins ay dapat mayroong %1 blocks sa ibabaw bago sila gastusin. Kapag nabuo mo ang block na ito, nai-broadcast ito sa network na idadagdag sa block chain. Kung nabigo itong makapasok sa chain, magbabago ang katayuan nito sa "hindi tinanggap" at hindi it magagastos. Maaaring mangyari ito paminsan-minsan kung may isang node na bumuo ng isang block sa loob ng ilang segundo sa iyo. </translation>
<translation>Ang mga nabuong coins ay dapat mayroong %1 blocks sa ibabaw bago sila gastusin. Kapag nabuo mo ang block na ito, nai-broadcast ito sa network na idadagdag sa block chain. Kung nabigo itong makapasok sa chain, magbabago ang katayuan nito sa "hindi tinanggap" at hindi it magagastos. Maaaring mangyari ito paminsan-minsan kung may isang node na bumuo ng isang block sa loob ng ilang segundo sa iyo.</translation>
</message>
<message>
<source>Debug information</source>
@@ -3060,7 +3060,7 @@ Tandaan: Dahil ang bayad ay kinakalkula sa bawat-byte na batayan, ang bayad ng
<name>UnitDisplayStatusBarControl</name>
<message>
<source>Unit to show amounts in. Click to select another unit.</source>
<translation>Unit na gamit upang ipakita ang mga halaga. I-klik upang pumili ng isa pang yunit. </translation>
<translation>Unit na gamit upang ipakita ang mga halaga. I-klik upang pumili ng isa pang yunit.</translation>
</message>
</context>
<context>

View File

@@ -67,11 +67,11 @@
</message>
<message>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Voici vos adresses Bitcoin pour envoyer des paiements. Vérifiez toujours le montant et ladresse du destinataire avant denvoyer des pièces.</translation>
<translation>Ce sont vos adresses Bitcoin pour envoyer des paiements. Vérifiez toujours le montant et ladresse du destinataire avant denvoyer des pièces.</translation>
</message>
<message>
<source>These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses.</source>
<translation>Ce sont vos adresses Bitcoin pour recevoir des paiements. Utilisez le bouton 'Créer nouvelle adresse de réception' dans l'onglet Recevoir pour créer de nouvelles adresses.</translation>
<translation>Ce sont vos adresses Bitcoin pour recevoir des paiements. Utilisez le bouton 'Créer une nouvelle adresse de réception' dans longlet Recevoir afin de créer de nouvelles adresses.</translation>
</message>
<message>
<source>&amp;Copy Address</source>
@@ -137,7 +137,7 @@
</message>
<message>
<source>Show passphrase</source>
<translation>Afficher phrase secrète</translation>
<translation>Afficher la phrase de passe</translation>
</message>
<message>
<source>Encrypt wallet</source>
@@ -181,15 +181,15 @@
</message>
<message>
<source>Enter the new passphrase for 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>Saisir la nouvelle phrase secrète pour le porte-monnaie.&lt;br/&gt;Veuillez utiliser une phrase secrète de &lt;b&gt;dix caractères aléatoires ou plus&lt;/b&gt;, ou &lt;b&gt;huit mots ou plus&lt;/b&gt;.</translation>
<translation>Saisissez la nouvelle phrase de passe du porte-monnaie.&lt;br/&gt;Veuillez utiliser une phrase de passe composée de &lt;b&gt;dix caractères aléatoires ou plus&lt;/b&gt;, ou de &lt;b&gt;huit mots ou plus&lt;/b&gt;.</translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase for the wallet.</source>
<translation>Saisir l'ancienne phrase secrète et la nouvelle phrase secrète pour le porte-monnaie.</translation>
<translation>Saisir lancienne puis la nouvelle phrase de passe du porte-monnaie.</translation>
</message>
<message>
<source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Souvenez-vous que chiffrer votre porte-monnaie ne peut pas complètement protéger vos bitcoins contre le vol par des programmes malveillants infectant votre ordinateur.</translation>
<translation>Noubliez pas que le chiffrement de votre porte-monnaie ne peut pas protéger entièrement vos bitcoins contre le vol par des programmes malveillants qui infecteraient votre ordinateur.</translation>
</message>
<message>
<source>Wallet to be encrypted</source>
@@ -197,11 +197,11 @@
</message>
<message>
<source>Your wallet is about to be encrypted. </source>
<translation>Votre porte-monnaie est sur le point d'être chiffré.</translation>
<translation>Votre porte-monnaie est sur le point dêtre chiffré.</translation>
</message>
<message>
<source>Your wallet is now encrypted. </source>
<translation>Votre porte-monnaie est maintenant chiffré.</translation>
<translation>Votre porte-monnaie est désormais chiffré.</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>
@@ -255,7 +255,7 @@
<name>BitcoinGUI</name>
<message>
<source>Sign &amp;message...</source>
<translation>Signer un &amp;message...</translation>
<translation>Signer un &amp;message</translation>
</message>
<message>
<source>Synchronizing with network...</source>
@@ -311,23 +311,23 @@
</message>
<message>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Chiffrer le porte-monnaie...</translation>
<translation>&amp;Chiffrer le porte-monnaie</translation>
</message>
<message>
<source>&amp;Backup Wallet...</source>
<translation>Sauvegarder le &amp;porte-monnaie...</translation>
<translation>Sauvegarder le &amp;porte-monnaie</translation>
</message>
<message>
<source>&amp;Change Passphrase...</source>
<translation>&amp;Changer la phrase de passe...</translation>
<translation>&amp;Changer la phrase de passe</translation>
</message>
<message>
<source>Open &amp;URI...</source>
<translation>Ouvrir une &amp;URI...</translation>
<translation>Ouvrir une &amp;URI</translation>
</message>
<message>
<source>Create Wallet...</source>
<translation>Créer un porte-monnaie...</translation>
<translation>Créer un porte-monnaie</translation>
</message>
<message>
<source>Create a new wallet</source>
@@ -351,11 +351,11 @@
</message>
<message>
<source>Syncing Headers (%1%)...</source>
<translation>Synchronisation des en-têtes (%1)...</translation>
<translation>Synchronisation des en-têtes (%1)</translation>
</message>
<message>
<source>Reindexing blocks on disk...</source>
<translation>Réindexation des blocs sur le disque...</translation>
<translation>Réindexation des blocs sur le disque</translation>
</message>
<message>
<source>Proxy is &lt;b&gt;enabled&lt;/b&gt;: %1</source>
@@ -383,7 +383,7 @@
</message>
<message>
<source>&amp;Verify message...</source>
<translation>&amp;Vérifier un message...</translation>
<translation>&amp;Vérifier un message</translation>
</message>
<message>
<source>&amp;Send</source>
@@ -455,11 +455,11 @@
</message>
<message>
<source>Indexing blocks on disk...</source>
<translation>Indexation des blocs sur le disque...</translation>
<translation>Indexation des blocs sur le disque</translation>
</message>
<message>
<source>Processing blocks on disk...</source>
<translation>Traitement des blocs sur le disque...</translation>
<translation>Traitement des blocs sur le disque</translation>
</message>
<message numerus="yes">
<source>Processed %n block(s) of transaction history.</source>
@@ -551,7 +551,7 @@
</message>
<message>
<source>Connecting to peers...</source>
<translation>Connexion aux pairs...</translation>
<translation>Connexion aux pairs</translation>
</message>
<message>
<source>Catching up...</source>
@@ -559,11 +559,11 @@
</message>
<message>
<source>Error: %1</source>
<translation>Erreur : %1</translation>
<translation>Erreur : %1</translation>
</message>
<message>
<source>Warning: %1</source>
<translation>Avertissement : %1</translation>
<translation>Avertissement : %1</translation>
</message>
<message>
<source>Date: %1
@@ -789,11 +789,11 @@
<name>CreateWalletActivity</name>
<message>
<source>Creating Wallet &lt;b&gt;%1&lt;/b&gt;...</source>
<translation>Création du porte-monnaie &lt;b&gt;%1&lt;/b&gt;...</translation>
<translation>Création du porte-monnaie &lt;b&gt;%1&lt;/b&gt;</translation>
</message>
<message>
<source>Create wallet failed</source>
<translation>Création du porte-monnaie échouée</translation>
<translation>Échec de création du porte-monnaie</translation>
</message>
<message>
<source>Create wallet warning</source>
@@ -804,7 +804,7 @@
<name>CreateWalletDialog</name>
<message>
<source>Create Wallet</source>
<translation>Créer porte-monnaie</translation>
<translation>Créer un porte-monnaie</translation>
</message>
<message>
<source>Wallet Name</source>
@@ -812,7 +812,7 @@
</message>
<message>
<source>Encrypt the wallet. The wallet will be encrypted with a passphrase of your choice.</source>
<translation>Chiffrer le porte-monnaie. Le porte-monnaie sera chiffré avec une phrase secrète de votre choix.</translation>
<translation>Chiffrer le porte-monnaie. Le porte-monnaie sera chiffré avec une phrase de passe de votre choix.</translation>
</message>
<message>
<source>Encrypt Wallet</source>
@@ -820,19 +820,19 @@
</message>
<message>
<source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation>Désactiver les clés privées pour ce porte-monnaie. Les portes-monnaie avec des clés privées désactivées n'auront pas de clés privées et ne peuvent pas avoir une graine HD ou des clés privées importées. Ceci est idéal pour un porte-monnaie </translation>
<translation>Désactiver les clés privées pour ce porte-monnaie. Les porte-monnaie pour lesquels les clés privées sont désactivées nauront aucune clé privée et ne pourront ni avoir de graine HD ni de clés privées importées. Cela est idéal pour les porte-monnaie juste-regarder.</translation>
</message>
<message>
<source>Disable Private Keys</source>
<translation>Désactiver Clés Privées</translation>
<translation>Désactiver les clés privées</translation>
</message>
<message>
<source>Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time.</source>
<translation>Créer un porte-monnaie vide. Les porte-monnaie vides n'ont pas de clés privées ou scripts initialement. Des clés privées et adresses peuvent être importées ou une graine HD peut être définie ultérieurement.</translation>
<translation>Créer un porte-monnaie vide. Les porte-monnaie vides nont initialement ni clé privée ni script. Ultérieurement, des clés privées et des adresses peuvent être importées ou une graine HD peut être définie.</translation>
</message>
<message>
<source>Make Blank Wallet</source>
<translation>Créer Porte-Monnaie Vide</translation>
<translation>Créer un porte-monnaie vide</translation>
</message>
<message>
<source>Create</source>
@@ -956,7 +956,7 @@
</message>
<message>
<source>Reverting this setting requires re-downloading the entire blockchain. It is faster to download the full chain first and prune it later. Disables some advanced features.</source>
<translation>Revenir sur ce paramètre requiert de re-télécharger l'entier de la chaîne de blocs. Il est plus rapide de télécharger la chaîne complète et de l'élaguer plus tard. Désactive certaines fonctionnalités avancées.</translation>
<translation>Rétablir ce paramètre à sa valeur antérieure exige de retélécharger la chaîne de blocs dans son intégralité. Il est plus rapide de télécharger la chaîne complète dans un premier temps et de lélaguer ultérieurement. Désactive certaines fonctions avancées.</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>
@@ -980,7 +980,7 @@
</message>
<message>
<source>Discard blocks after verification, except most recent %1 GB (prune)</source>
<translation>Jeter les blocs après vérification, à l'exception des %1 Go les plus récents (élagage)</translation>
<translation>Jeter les blocs après vérification, à lexception des %1 Go les plus récents (élagage)</translation>
</message>
<message>
<source>At least %1 GB of data will be stored in this directory, and it will grow over time.</source>
@@ -1016,7 +1016,7 @@
</message>
<message numerus="yes">
<source>(%n GB needed for full chain)</source>
<translation><numerusform>(%n Go nécessaire pour la chaîne complète)</numerusform><numerusform>(%n Go nécessaires pour la chaîne complète)</numerusform></translation>
<translation><numerusform>(%n Go nécessaire pour la chaîne complète)</numerusform><numerusform>(%n Go nécessaires pour la chaîne complète)</numerusform></translation>
</message>
</context>
<context>
@@ -1039,7 +1039,7 @@
</message>
<message>
<source>Unknown...</source>
<translation>Inconnu...</translation>
<translation>Inconnu</translation>
</message>
<message>
<source>Last block time</source>
@@ -1055,7 +1055,7 @@
</message>
<message>
<source>calculating...</source>
<translation>calcul en cours...</translation>
<translation>calcul en cours</translation>
</message>
<message>
<source>Estimated time left until synced</source>
@@ -1101,7 +1101,7 @@
</message>
<message>
<source>Open wallet warning</source>
<translation>Avertissement d'ouverture du porte-monnaie</translation>
<translation>Avertissement douverture du porte-monnaie</translation>
</message>
<message>
<source>default wallet</source>
@@ -1188,7 +1188,7 @@
</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>Désactive certaines fonctions avancées, mais tous les blocs seront quand même validés entièrement. Changer ce paramètre à sa valeur antérieure exige de retélécharger la chaîne de blocs dans son intégralité. Lespace disque utilisé pourrait être un peu plus élevé.</translation>
<translation>Désactive certaines fonctions avancées, mais tous les blocs seront quand même validés entièrement. Rétablir ce paramètre à sa valeur antérieure exige de retélécharger la chaîne de blocs dans son intégralité. Lespace disque utilisé pourrait être un peu plus élevé.</translation>
</message>
<message>
<source>Prune &amp;block storage to</source>
@@ -1200,7 +1200,7 @@
</message>
<message>
<source>Reverting this setting requires re-downloading the entire blockchain.</source>
<translation>Changer ce paramètre à sa valeur antérieure exige de retélécharger la chaîne de blocs dans son intégralité.</translation>
<translation>Rétablir ce paramètre à sa valeur antérieure exige de retélécharger la chaîne de blocs dans son intégralité.</translation>
</message>
<message>
<source>MiB</source>
@@ -1494,11 +1494,11 @@
</message>
<message>
<source>Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored.</source>
<translation>En raison de faille de sécurité généralisées dans BIP70 il est vivement recommandé que les instructions des marchands pour changer de porte-monnaie soient ignorées.</translation>
<translation>En raison de failles de sécurité fréquentes dans BIP70, il est vivement recommandé dignorer les instructions de marchands qui demanderaient de changer de porte-monnaie.</translation>
</message>
<message>
<source>If you are receiving this error you should request the merchant provide a BIP21 compatible URI.</source>
<translation>Si vous recevez cette erreur vous devriez demander au marchand de vous fournir un URI compatible avec BIP21.</translation>
<translation>Si vous recevez cette erreur, vous devriez demander au marchand de vous fournir une URI compatible avec BIP21.</translation>
</message>
<message>
<source>Invalid payment address %1</source>
@@ -1692,11 +1692,11 @@
</message>
<message>
<source>Error: %1</source>
<translation>Erreur : %1</translation>
<translation>Erreur : %1</translation>
</message>
<message>
<source>%1 didn't yet exit safely...</source>
<translation>%1 ne sest pas encore arrêté en toute sécurité...</translation>
<translation>%1 ne sest pas encore arrêté en toute sécurité</translation>
</message>
<message>
<source>unknown</source>
@@ -1707,7 +1707,7 @@
<name>QRImageWidget</name>
<message>
<source>&amp;Save Image...</source>
<translation>&amp;Enregistrer limage...</translation>
<translation>&amp;Enregistrer limage</translation>
</message>
<message>
<source>&amp;Copy Image</source>
@@ -1723,7 +1723,7 @@
</message>
<message>
<source>QR code support not available.</source>
<translation>Support du code QR non disponible.</translation>
<translation>La prise en charge des codes QR nest pas proposée.</translation>
</message>
<message>
<source>Save QR Code</source>
@@ -2085,7 +2085,7 @@
</message>
<message>
<source>&amp;Create new receiving address</source>
<translation>&amp;Créer nouvelle adresse de réception</translation>
<translation>&amp;Créer une nouvelle adresse de réception</translation>
</message>
<message>
<source>Clear all fields of the form.</source>
@@ -2156,7 +2156,7 @@
</message>
<message>
<source>&amp;Save Image...</source>
<translation>&amp;Enregistrer limage...</translation>
<translation>&amp;Enregistrer limage</translation>
</message>
<message>
<source>Request payment to %1</source>
@@ -2234,7 +2234,7 @@
</message>
<message>
<source>Inputs...</source>
<translation>Entrants...</translation>
<translation>Entrants</translation>
</message>
<message>
<source>automatically selected</source>
@@ -2282,7 +2282,7 @@
</message>
<message>
<source>Choose...</source>
<translation>Choisir...</translation>
<translation>Choisir</translation>
</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>
@@ -2322,7 +2322,7 @@ Note : Les frais étant calculés par octet, des frais de «100 satoshis par
</message>
<message>
<source>(Smart fee not initialized yet. This usually takes a few blocks...)</source>
<translation>(Les frais intelligents ne sont pas encore initialisés. Cela prend habituellement quelques blocs...)</translation>
<translation>(Les frais intelligents ne sont pas encore initialisés. Cela prend habituellement quelques blocs)</translation>
</message>
<message>
<source>Send to multiple recipients at once</source>
@@ -2450,7 +2450,7 @@ Note : Les frais étant calculés par octet, des frais de «100 satoshis par
</message>
<message>
<source>To review recipient list click "Show Details..."</source>
<translation>Pour passer en revue la liste des destinataires cliquer sur "Afficher détails..."</translation>
<translation>Pour réviser la liste des destinataires, cliquez sur « Afficher les détails de la transaction »</translation>
</message>
<message>
<source>Confirm send coins</source>
@@ -2615,7 +2615,7 @@ Note : Les frais étant calculés par octet, des frais de «100 satoshis par
<name>ShutdownWindow</name>
<message>
<source>%1 is shutting down...</source>
<translation>Arrêt de %1...</translation>
<translation>Arrêt de %1</translation>
</message>
<message>
<source>Do not shut down the computer until this window disappears.</source>
@@ -2902,6 +2902,10 @@ Note : Les frais étant calculés par octet, des frais de «100 satoshis par
<source>Output index</source>
<translation>Index des sorties</translation>
</message>
<message>
<source> (Certificate was not verified)</source>
<translation>(Le certificat na pas été vérifié)</translation>
</message>
<message>
<source>Merchant</source>
<translation>Marchand</translation>
@@ -3227,7 +3231,7 @@ Note : Les frais étant calculés par octet, des frais de «100 satoshis par
</message>
<message>
<source>Are you sure you wish to close the wallet &lt;i&gt;%1&lt;/i&gt;?</source>
<translation>Voulez-vous vraiment fermer le porte-monnaie &lt;i&gt;%1&lt;/i&gt;?</translation>
<translation>Voulez-vous vraiment fermer le porte-monnaie &lt;i&gt;%1&lt;/i&gt;?</translation>
</message>
<message>
<source>Closing the wallet for too long can result in having to resync the entire chain if pruning is enabled.</source>
@@ -3351,7 +3355,7 @@ Note : Les frais étant calculés par octet, des frais de «100 satoshis par
</message>
<message>
<source>Pruning blockstore...</source>
<translation>Élagage du magasin de blocs...</translation>
<translation>Élagage du magasin de blocs</translation>
</message>
<message>
<source>Unable to start HTTP server. See debug log for details.</source>
@@ -3491,7 +3495,7 @@ Note : Les frais étant calculés par octet, des frais de «100 satoshis par
</message>
<message>
<source>Importing...</source>
<translation>Importation...</translation>
<translation>Importation</translation>
</message>
<message>
<source>Incorrect or no genesis block found. Wrong datadir for network?</source>
@@ -3503,7 +3507,7 @@ Note : Les frais étant calculés par octet, des frais de «100 satoshis par
</message>
<message>
<source>Invalid P2P permission: '%s'</source>
<translation>Permission P2P invalide : '%s'</translation>
<translation>Permission P2P invalide : '%s'</translation>
</message>
<message>
<source>Invalid amount for -%s=&lt;amount&gt;: '%s'</source>
@@ -3523,11 +3527,11 @@ Note : Les frais étant calculés par octet, des frais de «100 satoshis par
</message>
<message>
<source>Unknown address type '%s'</source>
<translation>Type dadresse inconnu « %s »</translation>
<translation>Type dadresse inconnu '%s'</translation>
</message>
<message>
<source>Unknown change type '%s'</source>
<translation>Type de monnaie inconnu « %s »</translation>
<translation>Type de monnaie inconnu '%s'</translation>
</message>
<message>
<source>Upgrading txindex database</source>
@@ -3535,15 +3539,15 @@ Note : Les frais étant calculés par octet, des frais de «100 satoshis par
</message>
<message>
<source>Loading P2P addresses...</source>
<translation>Chargement des adresses P2P...</translation>
<translation>Chargement des adresses P2P</translation>
</message>
<message>
<source>Error: Disk space is too low!</source>
<translation>Erreur : Lespace disqueest trop faible !</translation>
<translation>Erreur : Lespace disqueest trop faible!</translation>
</message>
<message>
<source>Loading banlist...</source>
<translation>Chargement de la liste dinterdiction...</translation>
<translation>Chargement de la liste dinterdiction</translation>
</message>
<message>
<source>Not enough file descriptors available.</source>
@@ -3559,11 +3563,11 @@ Note : Les frais étant calculés par octet, des frais de «100 satoshis par
</message>
<message>
<source>Replaying blocks...</source>
<translation>Relecture des blocs...</translation>
<translation>Relecture des blocs</translation>
</message>
<message>
<source>Rewinding blocks...</source>
<translation>Rebobinage des blocs...</translation>
<translation>Rebobinage des blocs</translation>
</message>
<message>
<source>The source code is available from %s.</source>
@@ -3595,7 +3599,7 @@ Note : Les frais étant calculés par octet, des frais de «100 satoshis par
</message>
<message>
<source>Verifying blocks...</source>
<translation>Vérification des blocs... </translation>
<translation>Vérification des blocs </translation>
</message>
<message>
<source>Wallet needed to be rewritten: restart %s to complete</source>
@@ -3651,7 +3655,7 @@ Note : Les frais étant calculés par octet, des frais de «100 satoshis par
</message>
<message>
<source>Prune mode is incompatible with -blockfilterindex.</source>
<translation>Le mode élagage est incompatible avec -blockfilterindex.</translation>
<translation>Le mode élagage nest pas compatible avec -blockfilterindex.</translation>
</message>
<message>
<source>Reducing -maxconnections from %d to %d, because of system limitations.</source>
@@ -3717,7 +3721,7 @@ Note : Les frais étant calculés par octet, des frais de «100 satoshis par
</message>
<message>
<source>Verifying wallet(s)...</source>
<translation>Vérification des porte-monnaie...</translation>
<translation>Vérification des porte-monnaie</translation>
</message>
<message>
<source>Warning: unknown new rules activated (versionbit %i)</source>
@@ -3725,7 +3729,7 @@ Note : Les frais étant calculés par octet, des frais de «100 satoshis par
</message>
<message>
<source>Zapping all transactions from wallet...</source>
<translation>Supprimer toutes les transactions du porte-monnaie...</translation>
<translation>Supprimer toutes les transactions du porte-monnaie</translation>
</message>
<message>
<source>-maxtxfee is set very high! Fees this large could be paid on a single transaction.</source>
@@ -3757,7 +3761,7 @@ Note : Les frais étant calculés par octet, des frais de «100 satoshis par
</message>
<message>
<source>Starting network threads...</source>
<translation>Démarrage des processus réseau...</translation>
<translation>Démarrage des processus réseau</translation>
</message>
<message>
<source>The wallet will avoid paying less than the minimum relay fee.</source>

View File

@@ -1,183 +0,0 @@
<TS language="fr_CA" version="2.1">
<context>
<name>AddressBookPage</name>
<message>
<source>Create a new address</source>
<translation>Créer une nouvelle adresse</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Copier l'adresse surligné a votre presse-papier</translation>
</message>
<message>
<source>&amp;Delete</source>
<translation>&amp;Supprimer</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
<source>Enter passphrase</source>
<translation>Entrer Mot de Passe</translation>
</message>
<message>
<source>New passphrase</source>
<translation>Nouveau Mot de passe</translation>
</message>
<message>
<source>Repeat new passphrase</source>
<translation>Répéter Mot de Passe</translation>
</message>
</context>
<context>
<name>BanTableModel</name>
</context>
<context>
<name>BitcoinGUI</name>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>(un)select all</source>
<translation>Toute sélectionner </translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
<source>&amp;Label</source>
<translation>Record</translation>
</message>
<message>
<source>&amp;Address</source>
<translation>Addresse</translation>
</message>
</context>
<context>
<name>FreespaceChecker</name>
</context>
<context>
<name>HelpMessageDialog</name>
</context>
<context>
<name>Intro</name>
<message>
<source>Welcome</source>
<translation>Bienvenue </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>
</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>Record</translation>
</message>
<message>
<source>(no label)</source>
<translation>(pas de record)</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Copy address</source>
<translation>copier l'adresse </translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation>Fichier séparé par une virgule (*.csv)</translation>
</message>
<message>
<source>Label</source>
<translation>Record</translation>
</message>
<message>
<source>Address</source>
<translation>Addresse</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>
</context>
</TS>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -69,6 +69,10 @@
<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. Use the 'Create new receiving address' button in the receive tab to create new addresses.</source>
<translation>אלה כתובות הביטקוין שלך לקבלת תשלומים. השתמש בלחצן 'צור כתובת קבלה חדשה' בכרטיסייה קבלה כדי ליצור כתובות חדשות.</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp;העתק כתובת</translation>
@@ -131,6 +135,10 @@
<source>Repeat new passphrase</source>
<translation>חזור על הסיסמה החדשה</translation>
</message>
<message>
<source>Show passphrase</source>
<translation>הצג סיסמה</translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation>הצפנת הארנק</translation>
@@ -1080,7 +1088,7 @@
</message>
<message>
<source>Prune &amp;block storage to</source>
<translation> יש לגזום את &amp;מאגר הבלוקים אל</translation>
<translation>יש לגזום את &amp;מאגר הבלוקים אל</translation>
</message>
<message>
<source>GB</source>
@@ -2214,7 +2222,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>When there is less transaction volume than space in the blocks, miners as well as relaying nodes may enforce a minimum fee. Paying only this minimum fee is just fine, but be aware that this can result in a never confirming transaction once there is more demand for bitcoin transactions than the network can process.</source>
<translation>כאשר יש פחות נפח עסקאות מאשר מקום בבלוק, כורים וכן צמתות מקשרות יכולות להכתיב עמלות מינימום. התשלום של עמלת מינימום הנו תקין, אך יש לקחת בחשבון שהדבר יכול לגרום לעסקה שלא תאושר ברגע שיש יותר ביקוש לעסקאות ביטקוין מאשר הרשת יכולה לעבד. </translation>
<translation>כאשר יש פחות נפח עסקאות מאשר מקום בבלוק, כורים וכן צמתות מקשרות יכולות להכתיב עמלות מינימום. התשלום של עמלת מינימום הנו תקין, אך יש לקחת בחשבון שהדבר יכול לגרום לעסקה שלא תאושר ברגע שיש יותר ביקוש לעסקאות ביטקוין מאשר הרשת יכולה לעבד.</translation>
</message>
<message>
<source>A too low fee might result in a never confirming transaction (read the tooltip)</source>
@@ -3255,7 +3263,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>Unable to replay blocks. You will need to rebuild the database using -reindex-chainstate.</source>
<translation> שידור-חוזר של הבלוקים לא הצליח. תצטרכו לבצע בנייה מחדש של מאגר הנתונים באמצעות הדגל reindex-chainstate-.</translation>
<translation>שידור-חוזר של הבלוקים לא הצליח. תצטרכו לבצע בנייה מחדש של מאגר הנתונים באמצעות הדגל reindex-chainstate-.</translation>
</message>
<message>
<source>Unable to rewind the database to a pre-fork state. You will need to redownload the blockchain</source>
@@ -3381,6 +3389,11 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Loading P2P addresses...</source>
<translation>טעינת כתובות P2P...</translation>
</message>
<message>
<source>Error: Disk space is too low!</source>
<translation>שגיאה: שטח הדיסק נמוך מדי!
 </translation>
</message>
<message>
<source>Loading banlist...</source>
<translation>טוען רשימת חסומים...</translation>
@@ -3495,7 +3508,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>Section [%s] is not recognized.</source>
<translation> הפסקה [%s] אינה מזוהה.</translation>
<translation>הפסקה [%s] אינה מזוהה.</translation>
</message>
<message>
<source>Signing transaction failed</source>

View File

@@ -1,235 +0,0 @@
<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>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>
</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>ביטקוין</translation>
</message>
<message>
<source>Wallet</source>
<translation>ארנק</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>Copy amount</source>
<translation>העתק סכום</translation>
</message>
<message>
<source>Copy quantity</source>
<translation>העתק כמות</translation>
</message>
</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>ביטקוין</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>
<message>
<source>Copy amount</source>
<translation>העתק סכום</translation>
</message>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Wallet</source>
<translation>ארנק</translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>Copy quantity</source>
<translation>העתק כמות</translation>
</message>
<message>
<source>Copy amount</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>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Copy amount</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>
</context>
</TS>

View File

@@ -19,11 +19,11 @@
</message>
<message>
<source>&amp;Copy</source>
<translation>&amp; </translation>
<translation>&amp;</translation>
</message>
<message>
<source>C&amp;lose</source>
<translation>&amp; </translation>
<translation>&amp;</translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
@@ -71,7 +71,7 @@
</message>
<message>
<source>Copy &amp;Label</source>
<translation>िि िि </translation>
<translation>िि िि </translation>
</message>
<message>
<source>&amp;Edit</source>
@@ -102,7 +102,7 @@
</message>
<message>
<source>Address</source>
<translation> </translation>
<translation></translation>
</message>
<message>
<source>(no label)</source>
@@ -133,7 +133,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>
@@ -141,7 +141,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>
@@ -155,6 +155,14 @@
<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>
@@ -216,7 +224,7 @@
</message>
<message>
<source>Wallet:</source>
<translation>ि </translation>
<translation>ि</translation>
</message>
<message>
<source>Change the passphrase used for wallet encryption</source>
@@ -439,7 +447,7 @@
</message>
<message>
<source>Address</source>
<translation> </translation>
<translation></translation>
</message>
<message>
<source>Amount</source>
@@ -574,7 +582,7 @@
<name>TransactionDescDialog</name>
<message>
<source>This pane shows a detailed description of the transaction</source>
<translation> ि - ि ि !</translation>
<translation> ि - ि ि !</translation>
</message>
</context>
<context>
@@ -612,7 +620,7 @@
</message>
<message>
<source>Address</source>
<translation> </translation>
<translation></translation>
</message>
<message>
<source>Exporting Failed</source>

View File

@@ -69,6 +69,10 @@
<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 primatelja prije slanja novca.</translation>
</message>
<message>
<source>These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses.</source>
<translation>Ovo su vaše Bitcoin adrese za primanje novca. Preporučeno je da koristite novu primateljsku adresu za svaku transakciju.</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp;Kopirajte adresu</translation>
@@ -131,6 +135,10 @@
<source>Repeat new passphrase</source>
<translation>Ponovite novu lozinku</translation>
</message>
<message>
<source>Show passphrase</source>
<translation>Pokažite lozinku</translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation>Šifrirajte novčanik</translation>
@@ -171,10 +179,30 @@
<source>Wallet encrypted</source>
<translation>Novčanik šifriran</translation>
</message>
<message>
<source>Enter the new passphrase for 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>Unesite novu lozinku za novčanik. &lt;br/&gt;Molimo vas da koristite zaporku od &lt;b&gt;deset ili više slučajnih znakova&lt;/b&gt;, ili &lt;b&gt;osam ili više riječi.&lt;/b&gt;</translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase for the wallet.</source>
<translation>Unesite staru i novu lozinku za novčanik.</translation>
</message>
<message>
<source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Zapamtite da šifriranje vašeg novčanika ne može u potpunosti zaštititi vaše bitcoinove od zloćudnog softvera kojim se zarazi vaše računalo.</translation>
</message>
<message>
<source>Wallet to be encrypted</source>
<translation>Novčanik koji treba šifrirati</translation>
</message>
<message>
<source>Your wallet is about to be encrypted. </source>
<translation>Vaš novčanik će biti šifriran.</translation>
</message>
<message>
<source>Your wallet is now encrypted. </source>
<translation>Vaš novčanik je sad šifriran.</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>VAŽNO: Sve prethodne pričuve vašeg novčanika trebale bi biti zamijenjene novo stvorenom, šifriranom datotekom novčanika. Zbog sigurnosnih razloga, prethodne pričuve nešifriranog novčanika će postati beskorisne čim počnete koristiti novi, šifrirani novčanik.</translation>
@@ -297,6 +325,14 @@
<source>Open &amp;URI...</source>
<translation>Otvorite &amp;URI...</translation>
</message>
<message>
<source>Create Wallet...</source>
<translation>Stvorite novčanik...</translation>
</message>
<message>
<source>Create a new wallet</source>
<translation>Stvorite novi novčanik</translation>
</message>
<message>
<source>Wallet:</source>
<translation>Novčanik:</translation>
@@ -525,6 +561,10 @@
<source>Error: %1</source>
<translation>Greška: %1</translation>
</message>
<message>
<source>Warning: %1</source>
<translation>Upozorenje: %1</translation>
</message>
<message>
<source>Date: %1
</source>
@@ -746,10 +786,58 @@
</context>
<context>
<name>CreateWalletActivity</name>
</context>
<message>
<source>Creating Wallet &lt;b&gt;%1&lt;/b&gt;...</source>
<translation>Stvara se novčanik &lt;b&gt;%1&lt;/b&gt;...</translation>
</message>
<message>
<source>Create wallet failed</source>
<translation>Neuspješno stvaranje novčanika</translation>
</message>
<message>
<source>Create wallet warning</source>
<translation>Upozorenje kod stvaranja novčanika</translation>
</message>
</context>
<context>
<name>CreateWalletDialog</name>
</context>
<message>
<source>Create Wallet</source>
<translation>Stvorite novčanik</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Ime novčanika</translation>
</message>
<message>
<source>Encrypt the wallet. The wallet will be encrypted with a passphrase of your choice.</source>
<translation>Šifrirajte novčanik. Novčanik bit će šifriran lozinkom po vašem izboru.</translation>
</message>
<message>
<source>Encrypt Wallet</source>
<translation>Šifrirajte novčanik</translation>
</message>
<message>
<source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation>Isključite privatne ključeve za ovaj novčanik. Novčanici gdje su privatni ključevi isključeni neće sadržati privatne ključeve te ne mogu imati HD sjeme ili uvezene privatne ključeve. Ova postavka je idealna za novčanike koje su isključivo za promatranje.</translation>
</message>
<message>
<source>Disable Private Keys</source>
<translation>Isključite privatne ključeve</translation>
</message>
<message>
<source>Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time.</source>
<translation>Stvorite prazni novčanik. Prazni novčanici nemaju privatnih ključeva ili skripta. Mogu se naknadno uvesti privatne ključeve i adrese ili postaviti HD sjeme.</translation>
</message>
<message>
<source>Make Blank Wallet</source>
<translation>Stvorite prazni novčanik</translation>
</message>
<message>
<source>Create</source>
<translation>Stvorite</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
@@ -865,6 +953,10 @@
<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>Kada kliknete OK, %1 počet će preuzimati i procesirati cijeli lanac blokova (%2GB) počevši s najranijim transakcijama u %3 kad je %4 prvi put pokrenut.</translation>
</message>
<message>
<source>Reverting this setting requires re-downloading the entire blockchain. It is faster to download the full chain first and prune it later. Disables some advanced features.</source>
<translation>Vraćanje na ovu postavku zahtijeva ponovno preuzimanje cijelog lanca blokova. Brže je najprije preuzeti cijeli lanac pa ga kasnije obrezati. Isključuje napredne mogućnosti.</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>Početna sinkronizacija je vrlo zahtjevna i može otkriti hardverske probleme kod vašeg računala koji su prije prošli nezamijećeno. Svaki put kad pokrenete %1, nastavit će preuzimati odakle je stao.</translation>
@@ -885,6 +977,10 @@
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
<source>Discard blocks after verification, except most recent %1 GB (prune)</source>
<translation>Odbacite blokove nakon provjere osim one najnovije do %1 GB-a (obrezujte)</translation>
</message>
<message>
<source>At least %1 GB of data will be stored in this directory, and it will grow over time.</source>
<translation>Bit će spremljeno barem %1 GB podataka u ovoj mapi te će se povećati tijekom vremena.</translation>
@@ -917,7 +1013,11 @@
<source>(of %n GB needed)</source>
<translation><numerusform>(od potrebnog prostora od %n GB)</numerusform><numerusform>(od potrebnog prostora od %n GB)</numerusform><numerusform>(od potrebnog %n GB)</numerusform></translation>
</message>
</context>
<message numerus="yes">
<source>(%n GB needed for full chain)</source>
<translation><numerusform>(potreban je %n GB za cijeli lanac)</numerusform><numerusform>(potrebna su %n GB-a za cijeli lanac)</numerusform><numerusform>(potrebno je %n GB-a za cijeli lanac)</numerusform></translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
<message>
@@ -994,6 +1094,14 @@
</context>
<context>
<name>OpenWalletActivity</name>
<message>
<source>Open wallet failed</source>
<translation>Neuspješno otvaranje novčanika</translation>
</message>
<message>
<source>Open wallet warning</source>
<translation>Upozorenje kod otvaranja novčanika</translation>
</message>
<message>
<source>default wallet</source>
<translation>uobičajeni novčanik</translation>
@@ -1383,6 +1491,14 @@
<source>Cannot process payment request because BIP70 support was not compiled in.</source>
<translation>Ne može se obraditi zahtjev uplate jer podrška za BIP70 nije bila uključena tijekom prevođenja.</translation>
</message>
<message>
<source>Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored.</source>
<translation>Zbog rasprostranjenih sigurnosnih mana u BIP70-u, strogo se preporučuje da se ignoriraju bilo kakve naredbe o zamjeni novčanika sa strane trgovca.</translation>
</message>
<message>
<source>If you are receiving this error you should request the merchant provide a BIP21 compatible URI.</source>
<translation>Ako dobivate ovu grešku, trebali biste zatražiti od trgovca BIP21 kompatibilan URI.</translation>
</message>
<message>
<source>Invalid payment address %1</source>
<translation>Nevažeća adresa za plaćanje %1</translation>
@@ -1604,6 +1720,10 @@
<source>Error encoding URI into QR Code.</source>
<translation>Greška kod kodiranja URI adrese u QR kod.</translation>
</message>
<message>
<source>QR code support not available.</source>
<translation>Podrška za QR kodove je nedostupna.</translation>
</message>
<message>
<source>Save QR Code</source>
<translation>Spremi QR kod</translation>
@@ -1962,6 +2082,10 @@
<source>An optional amount to request. Leave this empty or zero to not request a specific amount.</source>
<translation>Opcionalan iznos koji možete zahtijevati. Ostavite ovo prazno ili unesite nulu ako ne želite zahtijevati specifičan iznos.</translation>
</message>
<message>
<source>&amp;Create new receiving address</source>
<translation>&amp;Stvorite novu primateljsku adresu</translation>
</message>
<message>
<source>Clear all fields of the form.</source>
<translation>Obriši sva polja</translation>
@@ -2283,6 +2407,14 @@ Napomena: Budući da se naknada računa po bajtu, naknada od "100 satošija po k
<source>%1 (%2 blocks)</source>
<translation>%1 (%2 blokova)</translation>
</message>
<message>
<source> from wallet '%1'</source>
<translation>iz novčanika '%1'</translation>
</message>
<message>
<source>%1 to '%2'</source>
<translation>od %1 do '%2'</translation>
</message>
<message>
<source>%1 to %2</source>
<translation>%1 na %2</translation>
@@ -2315,6 +2447,10 @@ Napomena: Budući da se naknada računa po bajtu, naknada od "100 satošija po k
<source>Total Amount</source>
<translation>Ukupni iznos</translation>
</message>
<message>
<source>To review recipient list click "Show Details..."</source>
<translation>Kliknite "Prikažite detalje..." kako biste pregledali popis primatelja</translation>
</message>
<message>
<source>Confirm send coins</source>
<translation>Potvrdi slanje novca</translation>
@@ -2765,6 +2901,10 @@ Napomena: Budući da se naknada računa po bajtu, naknada od "100 satošija po k
<source>Output index</source>
<translation>Indeks outputa</translation>
</message>
<message>
<source> (Certificate was not verified)</source>
<translation>(Certifikat nije bio ovjeren)</translation>
</message>
<message>
<source>Merchant</source>
<translation>Trgovac</translation>
@@ -3088,6 +3228,10 @@ Napomena: Budući da se naknada računa po bajtu, naknada od "100 satošija po k
<source>Close wallet</source>
<translation>Zatvorite novčanik</translation>
</message>
<message>
<source>Are you sure you wish to close the wallet &lt;i&gt;%1&lt;/i&gt;?</source>
<translation>Jeste li sigurni da želite zatvoriti novčanik &lt;i&gt;%1&lt;/i&gt;?</translation>
</message>
<message>
<source>Closing the wallet for too long can result in having to resync the entire chain if pruning is enabled.</source>
<translation>Držanje novčanik zatvorenim predugo može rezultirati ponovnom sinkronizacijom cijelog lanca ako je obrezivanje uključeno.</translation>
@@ -3360,6 +3504,10 @@ Napomena: Budući da se naknada računa po bajtu, naknada od "100 satošija po k
<source>Initialization sanity check failed. %s is shutting down.</source>
<translation>Brzinska provjera inicijalizacije neuspješna. %s se zatvara.</translation>
</message>
<message>
<source>Invalid P2P permission: '%s'</source>
<translation>Nevaljana dozvola za P2P: '%s'</translation>
</message>
<message>
<source>Invalid amount for -%s=&lt;amount&gt;: '%s'</source>
<translation>Neispravan iznos za -%s=&lt;amount&gt;: '%s'</translation>
@@ -3376,6 +3524,14 @@ Napomena: Budući da se naknada računa po bajtu, naknada od "100 satošija po k
<source>Specified blocks directory "%s" does not exist.</source>
<translation>Zadana mapa blokova "%s" ne postoji.</translation>
</message>
<message>
<source>Unknown address type '%s'</source>
<translation>Nepoznat tip adrese '%s'</translation>
</message>
<message>
<source>Unknown change type '%s'</source>
<translation>Nepoznat tip adrese za vraćanje ostatka '%s'</translation>
</message>
<message>
<source>Upgrading txindex database</source>
<translation>Ažurira se txindex baza</translation>
@@ -3384,6 +3540,10 @@ Napomena: Budući da se naknada računa po bajtu, naknada od "100 satošija po k
<source>Loading P2P addresses...</source>
<translation>Pokreće se popis P2P adresa...</translation>
</message>
<message>
<source>Error: Disk space is too low!</source>
<translation>Pogreška: Nema dovoljno prostora na disku!</translation>
</message>
<message>
<source>Loading banlist...</source>
<translation>Pokreće se popis zabrana...</translation>
@@ -3492,6 +3652,10 @@ Napomena: Budući da se naknada računa po bajtu, naknada od "100 satošija po k
<source>Need to specify a port with -whitebind: '%s'</source>
<translation>Treba zadati port pomoću -whitebind: '%s'</translation>
</message>
<message>
<source>Prune mode is incompatible with -blockfilterindex.</source>
<translation>Obrezan način rada nije u skladu s parametrom -blockfilterindex.</translation>
</message>
<message>
<source>Reducing -maxconnections from %d to %d, because of system limitations.</source>
<translation>Smanjuje se -maxconnections sa %d na %d zbog sustavnih ograničenja.</translation>
@@ -3550,6 +3714,10 @@ Napomena: Budući da se naknada računa po bajtu, naknada od "100 satošija po k
<source>Unable to generate initial keys</source>
<translation>Ne mogu se generirati početni ključevi</translation>
</message>
<message>
<source>Unknown -blockfilterindex value %s.</source>
<translation>Nepoznata vrijednost parametra -blockfilterindex %s.</translation>
</message>
<message>
<source>Verifying wallet(s)...</source>
<translation>Provjerava(ju) se novčanik/(ci)...</translation>

View File

@@ -121,7 +121,7 @@
</message>
<message>
<source>Enter passphrase</source>
<translation>Add meg a jelszót</translation>
<translation>Írja be a jelszót</translation>
</message>
<message>
<source>New passphrase</source>
@@ -129,7 +129,11 @@
</message>
<message>
<source>Repeat new passphrase</source>
<translation>Új jelszó újra</translation>
<translation>Ismét az új jelszó</translation>
</message>
<message>
<source>Show passphrase</source>
<translation>Jelszó mutatása</translation>
</message>
<message>
<source>Encrypt wallet</source>
@@ -137,7 +141,7 @@
</message>
<message>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
<translation>Ehhez a művelethez szükség van a tárcához tartozó kulcsmondathoz, hogy kinyithassa azt.</translation>
<translation>Ehhez a művelethez szükség van a tárcanyitó jelszóra.</translation>
</message>
<message>
<source>Unlock wallet</source>
@@ -145,15 +149,15 @@
</message>
<message>
<source>This operation needs your wallet passphrase to decrypt the wallet.</source>
<translation>Ehhez a művelethez szükség van a tárcához tartozó kulcsmondathoz, hogy a titkosítás megszűnjön.</translation>
<translation>Ehhez a művelethez szükség van a tárcatitkosítást feloldó jelszóra.</translation>
</message>
<message>
<source>Decrypt wallet</source>
<translation>Tárca dekódolása</translation>
<translation>Tárcatitkosítás feloldása</translation>
</message>
<message>
<source>Change passphrase</source>
<translation>Kulcsmondat megváltoztatása</translation>
<translation>Jelszó megváltoztatása</translation>
</message>
<message>
<source>Confirm wallet encryption</source>
@@ -171,9 +175,29 @@
<source>Wallet encrypted</source>
<translation>Tárca titkosítva</translation>
</message>
<message>
<source>Enter the new passphrase for 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>Írja be a tárca új jelszavát. &lt;br/&gt;A jelszó összetétele a következő: &lt;b&gt;tíz vagy annál több véletlenszerű karakter&lt;/b&gt;, vagy &lt;b&gt;nyolc vagy annál több szó&lt;/b&gt;. </translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase for the wallet.</source>
<translation>Írja be a tárca régi és új jelszavát.</translation>
</message>
<message>
<source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Ne feledd, hogy a tárca titkosítása sem nyújt teljes védelmet az adathalász programok fertőzésével szemben.</translation>
<translation>Ne feledd, hogy a tárca titkosítása nem nyújt teljes védelmet az adathalász programok fertőzésével szemben.</translation>
</message>
<message>
<source>Wallet to be encrypted</source>
<translation>A titkositandó tárca</translation>
</message>
<message>
<source>Your wallet is about to be encrypted. </source>
<translation>Tárcatitkosítás megkezdése.</translation>
</message>
<message>
<source>Your wallet is now encrypted. </source>
<translation>Tárcáját titkosítottuk.</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>
@@ -181,31 +205,31 @@
</message>
<message>
<source>Wallet encryption failed</source>
<translation>A tárca titkosítása sikertelen.</translation>
<translation>Nem sikerült a tárca titkosítása</translation>
</message>
<message>
<source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
<translation>Tárca titkosítása belső hiba miatt sikertelen. A tárcád nem lett titkosítva.</translation>
<translation>A tárca titkosítása belső hiba miatt nem sikerült. A tárcád nem lett titkosítva.</translation>
</message>
<message>
<source>The supplied passphrases do not match.</source>
<translation>A megadott jelszavak nem egyeznek.</translation>
<translation>A megadott jelszók nem egyeznek.</translation>
</message>
<message>
<source>Wallet unlock failed</source>
<translation>Tárca megnyitása sikertelen</translation>
<translation>A tárca felnyitása nem sikerült</translation>
</message>
<message>
<source>The passphrase entered for the wallet decryption was incorrect.</source>
<translation>A tárca titkosításának feloldásához megadott jelszó helytelen.</translation>
<translation>A tárcatitkosítás feloldásához megadott jelszó helytelen.</translation>
</message>
<message>
<source>Wallet decryption failed</source>
<translation>Tárca titkosításának feloldása sikertelen</translation>
<translation>A tárca titkosításának feloldása nem sikerült</translation>
</message>
<message>
<source>Wallet passphrase was successfully changed.</source>
<translation>Tárca jelszava sikeresen megváltoztatva.</translation>
<translation>A tárca jelszavát sikeresen megváltoztatta.</translation>
</message>
<message>
<source>Warning: The Caps Lock key is on!</source>
@@ -239,7 +263,7 @@
</message>
<message>
<source>Show general overview of wallet</source>
<translation>Tárca általános áttekintése</translation>
<translation>A tárca általános áttekintése</translation>
</message>
<message>
<source>&amp;Transactions</source>
@@ -287,7 +311,7 @@
</message>
<message>
<source>&amp;Backup Wallet...</source>
<translation>&amp;Bisztonsági másolat készítése a Tárcáról</translation>
<translation>&amp;Biztonsági tárcamásolat készítése...</translation>
</message>
<message>
<source>&amp;Change Passphrase...</source>
@@ -297,6 +321,14 @@
<source>Open &amp;URI...</source>
<translation>&amp;URI azonosító megnyitása...</translation>
</message>
<message>
<source>Create Wallet...</source>
<translation>Tárca készítése...</translation>
</message>
<message>
<source>Create a new wallet</source>
<translation>Új tárca készítése</translation>
</message>
<message>
<source>Wallet:</source>
<translation>Tárca:</translation>
@@ -323,7 +355,7 @@
</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>
<translation>Proxy &lt;b&gt;aktív&lt;/b&gt;: %1</translation>
</message>
<message>
<source>Send coins to a Bitcoin address</source>
@@ -335,7 +367,7 @@
</message>
<message>
<source>Change the passphrase used for wallet encryption</source>
<translation>Tárca-titkosító jelszó megváltoztatása</translation>
<translation>Tárcatitkosító jelszó megváltoztatása</translation>
</message>
<message>
<source>&amp;Debug window</source>
@@ -439,7 +471,7 @@
</message>
<message>
<source>Transactions after this will not yet be visible.</source>
<translation>Ez utáni tranzakciók még nem lesznek láthatóak. </translation>
<translation>Ez utáni tranzakciók még nem lesznek láthatóak.</translation>
</message>
<message>
<source>Error</source>
@@ -471,7 +503,7 @@
</message>
<message>
<source>Open a wallet</source>
<translation>Tárca nyitása</translation>
<translation>Tárca megnyitása</translation>
</message>
<message>
<source>Close Wallet...</source>
@@ -540,7 +572,7 @@
<message>
<source>Wallet: %1
</source>
<translation>Tárca: %1 </translation>
<translation>Tárca: %1</translation>
</message>
<message>
<source>Type: %1
@@ -582,11 +614,11 @@
</message>
<message>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation>A tárca &lt;b&gt;titkosítva&lt;/b&gt; és jelenleg &lt;b&gt;nyitva&lt;/b&gt;.</translation>
<translation>A tárca &lt;b&gt;titkosítva&lt;/b&gt; és jelenleg &lt;b&gt;megnyitva&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>Tárca &lt;b&gt;kódolva&lt;/b&gt; és jelenleg &lt;b&gt;zárva&lt;/b&gt;.</translation>
<translation>A tárca &lt;b&gt;titkosítva&lt;/b&gt; és jelenleg &lt;b&gt;bezárva&lt;/b&gt;.</translation>
</message>
<message>
<source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source>
@@ -701,7 +733,7 @@
</message>
<message>
<source>Copy bytes</source>
<translation>Byte-ok másolása </translation>
<translation>Byte-ok másolása</translation>
</message>
<message>
<source>Copy dust</source>
@@ -746,9 +778,49 @@
</context>
<context>
<name>CreateWalletActivity</name>
</context>
<message>
<source>Creating Wallet &lt;b&gt;%1&lt;/b&gt;...</source>
<translation>&lt;b&gt;%1&lt;/b&gt; tárca készítése folyamatban...</translation>
</message>
<message>
<source>Create wallet failed</source>
<translation>A tárcakészítés nem sikerült</translation>
</message>
<message>
<source>Create wallet warning</source>
<translation>Tárcakészítési figyelmeztetés</translation>
</message>
</context>
<context>
<name>CreateWalletDialog</name>
<message>
<source>Create Wallet</source>
<translation>Tárca készítése</translation>
</message>
<message>
<source>Wallet Name</source>
<translation>Tárca neve</translation>
</message>
<message>
<source>Encrypt the wallet. The wallet will be encrypted with a passphrase of your choice.</source>
<translation>A tárca titkosítása. A tárcát egy Ön által megadott jelszó titkosítja.</translation>
</message>
<message>
<source>Encrypt Wallet</source>
<translation>Tárca titkosítása</translation>
</message>
<message>
<source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation>A tárcához tartozó privát kulcsok letiltása. Azok a tárcák, melyeknél a privát kulcsok le vannak tiltva, nem tartalmaznak privát kulcsokat és nem tartalmazhatnak HD magot vagy importált privát kulcsokat. Ez azoknál a tárcáknál ideális, melyeket csak megfigyelésre használnak.</translation>
</message>
<message>
<source>Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time.</source>
<translation>Üres tárca készítése. Az üres tárcák kezdetben nem tartalmaznak privát kulcsokat vagy szkripteket. Később lehetséges a privát kulcsok vagy címek importálása avagy egy HD mag beállítása.</translation>
</message>
<message>
<source>Make Blank Wallet</source>
<translation>Üres tárca készítése</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
@@ -762,7 +834,7 @@
</message>
<message>
<source>The label associated with this address list entry</source>
<translation>Ehhez a listaelemhez rendelt címke </translation>
<translation>Ehhez a listaelemhez rendelt címke</translation>
</message>
<message>
<source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
@@ -790,7 +862,7 @@
</message>
<message>
<source>Could not unlock wallet.</source>
<translation>Tárca feloldása sikertelen</translation>
<translation>Nem sikerült a tárca megnyitása</translation>
</message>
<message>
<source>New key generation failed.</source>
@@ -857,6 +929,10 @@
<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>Ha az OK-ra kattint, %1 megkezdi a teljes %4 blokk lánc letöltését és feldolgozását (%2GB) a legkorábbi tranzakciókkal kezdve %3 -ben, amikor a %4 bevezetésre került.</translation>
</message>
<message>
<source>Reverting this setting requires re-downloading the entire blockchain. It is faster to download the full chain first and prune it later. Disables some advanced features.</source>
<translation>A beállítás visszaállításához le kell tölteni a teljes blokkláncot. A teljes lánc letöltése és későbbi nyesése ennél gyorsabb. Bizonyos haladó funkciókat letilt.</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>Az első szinkronizáció nagyon erőforrás-igényes és felszínre hozhat a számítógépében eddig rejtve maradt hardver problémákat. Minden %1 indításnál a program onnan folytatja a letöltést, ahol legutóbb abbahagyta.</translation>
@@ -877,6 +953,10 @@
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
<source>Discard blocks after verification, except most recent %1 GB (prune)</source>
<translation>Blokkok elhgyása ellenőrzés után, kivéve a legújabb %1 GB-ot (nyesés)</translation>
</message>
<message>
<source>At least %1 GB of data will be stored in this directory, and it will grow over time.</source>
<translation>Legalább %1 GB adatot fogunk ebben a könyvtárban tárolni és idővel ez egyre több lesz.</translation>
@@ -891,11 +971,11 @@
</message>
<message>
<source>The wallet will also be stored in this directory.</source>
<translation>Ebben a könyvtárban lesz a pénztárca is.</translation>
<translation>A tárcát is ebben a könyvtárban tároljuk.</translation>
</message>
<message>
<source>Error: Specified data directory "%1" cannot be created.</source>
<translation>Hiba: A megadott "%1" adatkönyvtár nem hozható létre. </translation>
<translation>Hiba: A megadott "%1" adatkönyvtár nem hozható létre.</translation>
</message>
<message>
<source>Error</source>
@@ -914,7 +994,7 @@
</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>A legutóbbi tranzakciók még lehet, hogy nem látszanak, ezért előfordulhat, hogy a pénztárca egyenlege nem a valós állapotot mutatja. Ha a pénztárca befejezte a szinkronizációt a bitcoin hálózattal, utána már az aktuális egyenleget fogja mutatni, amint alant részletesen látszik.</translation>
<translation>A legutóbbi tranzakciók még lehet, hogy nem láthatók, és így előfordulhat, hogy a tárca egyenlege helytelen. A tárca azon nyomban az aktuális egyenleget fogja mutatni, amint befejezte a bitcoin hálózattal történő szinkronizációt, amely alább van részletezve.</translation>
</message>
<message>
<source>Attempting to spend bitcoins that are affected by not-yet-displayed transactions will not be accepted by the network.</source>
@@ -978,13 +1058,21 @@
</context>
<context>
<name>OpenWalletActivity</name>
<message>
<source>Open wallet failed</source>
<translation>Nem sikerült a tárca megnyitása</translation>
</message>
<message>
<source>Open wallet warning</source>
<translation>Tárca-megnyitási figyelmeztetés</translation>
</message>
<message>
<source>default wallet</source>
<translation>Alapértelmezett tárca</translation>
</message>
<message>
<source>Opening Wallet &lt;b&gt;%1&lt;/b&gt;...</source>
<translation>Tárca megnyitása &lt;b&gt;%1&lt;/b&gt;... </translation>
<translation>&lt;b&gt;%1&lt;/b&gt; tárca megnyitása...</translation>
</message>
</context>
<context>
@@ -1057,10 +1145,22 @@
<source>&amp;Network</source>
<translation>&amp;Hálózat</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>Bizonyos haladó funkciókat letilt, de minden blokkot teljes mértékben érvényesít. A beállítás visszaállításához le kell tölteni a teljes blokkláncot. A tényleges lemezhasználat valamennyire megnövekedhet.</translation>
</message>
<message>
<source>Prune &amp;block storage to</source>
<translation>Nyesi a &amp;block tárolását ide:</translation>
</message>
<message>
<source>GB</source>
<translation>GB</translation>
</message>
<message>
<source>Reverting this setting requires re-downloading the entire blockchain.</source>
<translation>A beállítás visszaállításához le kell tölteni a teljes blokkláncot.</translation>
</message>
<message>
<source>MiB</source>
<translation>MB</translation>
@@ -1250,7 +1350,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>A kijelzett információ lehet, hogy elavult. A pénztárcája automatikusan szinkronizálja magát a Bitcoin hálózattal miután a kapcsolat létrejön, de ez e folyamat még nem fejeződött be.</translation>
<translation>A kijelzett információ lehet, hogy elavult. A kapcsolat létrehozatalát követően tárcája automatikusan szinkronba kerül a Bitcoin hálózattal, de ez a folyamat még nem fejeződött be.</translation>
</message>
<message>
<source>Watch-only:</source>
@@ -1331,6 +1431,10 @@
<source>URI handling</source>
<translation>URI kezelés</translation>
</message>
<message>
<source>Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored.</source>
<translation>A BIP70 széleskörű biztonsági hiányosságai következtében határozottan ajánljuk, hogy hagyjon figyelmen kívül bármiféle kereskedelmi utasítást, amely a tárca váltására készteti.</translation>
</message>
<message>
<source>Invalid payment address %1</source>
<translation>Érvénytelen fizetési cím %1</translation>
@@ -1373,7 +1477,7 @@
</message>
<message>
<source>Refund from %1</source>
<translation>Visszatérítés a %1 -tól</translation>
<translation>Visszatérítés innen: %1</translation>
</message>
<message>
<source>Payment request %1 is too large (%2 bytes, allowed %3 bytes).</source>
@@ -1511,7 +1615,7 @@
</message>
<message>
<source>Error: Specified data directory "%1" does not exist.</source>
<translation>Hiba: A megadott "%1" adatkönyvtár nem létezik. </translation>
<translation>Hiba: A megadott "%1" adatkönyvtár nem létezik.</translation>
</message>
<message>
<source>Error: Cannot parse configuration file: %1.</source>
@@ -1623,6 +1727,10 @@
<source>Memory usage</source>
<translation>Memóriahasználat</translation>
</message>
<message>
<source>Wallet: </source>
<translation>Tárca:</translation>
</message>
<message>
<source>&amp;Reset</source>
<translation>&amp;Visszaállítás</translation>
@@ -1811,6 +1919,14 @@
<source>Network activity disabled</source>
<translation>Hálózati tevékenység letiltva.</translation>
</message>
<message>
<source>Executing command without any wallet</source>
<translation>Parancs végrehajtása tárca nélkül</translation>
</message>
<message>
<source>Executing command using "%1" wallet</source>
<translation>Parancs végrehajtása a "%1" tárca használatával</translation>
</message>
<message>
<source>(node id: %1)</source>
<translation>(csomópont azonosító: %1)</translation>
@@ -1868,7 +1984,7 @@
</message>
<message>
<source>Use this form to request payments. All fields are &lt;b&gt;optional&lt;/b&gt;.</source>
<translation>Használja ezt az űrlapot fizetési kérelmekhez. Minden mező &lt;b&gt;opcionális&lt;/b&gt; </translation>
<translation>Használja ezt az űrlapot fizetési kérelmekhez. Minden mező &lt;b&gt;opcionális&lt;/b&gt;</translation>
</message>
<message>
<source>An optional amount to request. Leave this empty or zero to not request a specific amount.</source>
@@ -2157,7 +2273,7 @@
</message>
<message>
<source>Copy bytes</source>
<translation>Byte-ok másolása </translation>
<translation>Byte-ok másolása</translation>
</message>
<message>
<source>Copy dust</source>
@@ -2167,6 +2283,10 @@
<source>Copy change</source>
<translation>Visszajáró másolása</translation>
</message>
<message>
<source> from wallet '%1'</source>
<translation>A "%1" tárcától</translation>
</message>
<message>
<source>Are you sure you want to send?</source>
<translation>Biztosan el akarja küldeni?</translation>
@@ -2237,7 +2357,7 @@
</message>
<message>
<source>The address you selected for change is not part of this wallet. Any or all funds in your wallet may be sent to this address. Are you sure?</source>
<translation>A cím, amelyet a visszajárónak megadott, nincs ebben a tárcában. Bármennyi vagy minden összeg elküldhető a tárcájából erre a címre. Biztos benne?</translation>
<translation>A visszajárónak megadott cím nem szerepel ebben a tárcában. Bármilyen - vagy az egész - összeg elküldhető a tárcájából erre a címre. Biztos benne?</translation>
</message>
<message>
<source>(no label)</source>
@@ -2385,7 +2505,7 @@
</message>
<message>
<source>Sign the message to prove you own this Bitcoin address</source>
<translation>Üzenet </translation>
<translation>Üzenet</translation>
</message>
<message>
<source>Sign &amp;Message</source>
@@ -2511,7 +2631,7 @@
</message>
<message>
<source>From</source>
<translation>Küldő: </translation>
<translation>Küldő:</translation>
</message>
<message>
<source>unknown</source>
@@ -2844,7 +2964,7 @@
</message>
<message>
<source>There was an error trying to save the transaction history to %1.</source>
<translation>Hiba történt a tranzakciós előzmények %1 helyre való mentésekor. </translation>
<translation>Hiba történt a tranzakciós előzmények %1 helyre való mentésekor.</translation>
</message>
<message>
<source>Exporting Successful</source>
@@ -2864,7 +2984,15 @@
<source>Close wallet</source>
<translation>Tárca bezárása</translation>
</message>
</context>
<message>
<source>Are you sure you wish to close the wallet &lt;i&gt;%1&lt;/i&gt;?</source>
<translation>Biztos, hogy bezárja a "%1" tárcát?</translation>
</message>
<message>
<source>Closing the wallet for too long can result in having to resync the entire chain if pruning is enabled.</source>
<translation>A tárca hosszantartó bezárása nyesési üzemmódban azt eredményezheti, hogy a teljes láncot újra kell szinkronizálnia.</translation>
</message>
</context>
<context>
<name>WalletFrame</name>
<message>
@@ -2952,6 +3080,18 @@
<source>Distributed under the MIT software license, see the accompanying file %s or %s</source>
<translation>MIT szoftver licenc alapján terjesztve, tekintse meg a hozzátartozó fájlt %s or %s</translation>
</message>
<message>
<source>Prune configured below the minimum of %d MiB. Please use a higher number.</source>
<translation>Nyesés megkísérlése a minimális %d MiB alatt. Kérjük, használjon egy magasabb értéket.</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>Nyesés: az utolsó tárcaszinkronizálás meghaladja a nyesett adatokat. Szükséges a -reindex használata (nyesett csomópont esetében a teljes blokklánc ismételt letöltése).</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>Nyesett üzemmódban nem lehet megismételni a feltérképezést. Szükséges a -reindex használata, ami a teljes blokklánc letöltését eredményezi.</translation>
</message>
<message>
<source>Error: A fatal internal error occurred, see debug.log for details</source>
<translation>Hiba: Fatális belső hiba történt, nézze meg a debug.log -ot a részletekért</translation>
@@ -2972,6 +3112,10 @@
<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>
</message>
<message>
<source>Unable to rewind the database to a pre-fork state. You will need to redownload the blockchain</source>
<translation>Az adatbázis visszatekerése az elágazás előtti állapotba nem sikerült. Ismételten le kell töltenie a blokkláncot.</translation>
</message>
<message>
<source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
<translation>Figyelem: A hálózat úgy tűnik nem teljesen egyezik! Néhány bányász problémákat tapasztalhat.</translation>
@@ -3026,7 +3170,7 @@
</message>
<message>
<source>Failed to rescan the wallet during initialization</source>
<translation>A tárca átvizsgálása közben hiba történt.</translation>
<translation>Inicializálás közben nem sikerült feltérképezni a tárcát</translation>
</message>
<message>
<source>Importing...</source>
@@ -3046,7 +3190,15 @@
</message>
<message>
<source>Not enough file descriptors available.</source>
<translation>Nincs elég fájlleíró. </translation>
<translation>Nincs elég fájlleíró.</translation>
</message>
<message>
<source>Prune cannot be configured with a negative value.</source>
<translation>Nyesett üzemmódot nem lehet negatív értékkel kialakítani.</translation>
</message>
<message>
<source>Prune mode is incompatible with -txindex.</source>
<translation>A -txindex nem használható nyesett üzemmódban.</translation>
</message>
<message>
<source>Replaying blocks...</source>
@@ -3076,6 +3228,10 @@
<source>Wallet needed to be rewritten: restart %s to complete</source>
<translation>A Tárca újraírása szükséges: Indítsa újra a %s-t.</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>Újra kell építeni az adatbázist a -reindex használatával, ami a nyesett üzemmódot megszünteti. Ez a teljes blokklánc ismételt letöltésével jár.</translation>
</message>
<message>
<source>Error reading from database, shutting down.</source>
<translation>Hiba az adatbázis olvasásakor, leállítás</translation>
@@ -3084,10 +3240,26 @@
<source>Error upgrading chainstate database</source>
<translation>Hiba a blokk adatbázis betöltése közben</translation>
</message>
<message>
<source>Prune mode is incompatible with -blockfilterindex.</source>
<translation>A -blockfilterindex nem használható nyesés üzemmódban.</translation>
</message>
<message>
<source>Signing transaction failed</source>
<translation>Tranzakció aláírása sikertelen</translation>
</message>
<message>
<source>Specified -walletdir "%s" does not exist</source>
<translation>A megadott "%s" -walletdir nem létezik</translation>
</message>
<message>
<source>Specified -walletdir "%s" is a relative path</source>
<translation>A megadott "%s" -walletdir relatív elérési út</translation>
</message>
<message>
<source>Specified -walletdir "%s" is not a directory</source>
<translation>A megadott "%s" -walletdir nem könyvtár</translation>
</message>
<message>
<source>This is experimental software.</source>
<translation>Ez egy kísérleti szoftver.</translation>
@@ -3104,14 +3276,30 @@
<source>Verifying wallet(s)...</source>
<translation>Tárcák ellenőrzése...</translation>
</message>
<message>
<source>Zapping all transactions from wallet...</source>
<translation>A tárca összes trancakciójának törlése...</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>Figyelem: A tárca-fájl megsérült, de az adatokat sikerült megmenteni! Az eredeti %s fájlt mentettük %s név alatt a %s könyvtárban. Amennyiben az egyenleg vagy a trancakciók helytelenek, állítsa vissza tárcáját a biztonsági mentés használatával.</translation>
</message>
<message>
<source>%s is set very high!</source>
<translation>%s étéke nagyon magas!</translation>
</message>
<message>
<source>Error loading wallet %s. Duplicate -wallet filename specified.</source>
<translation>Hiba történt a %s tárca betöltésekor, mert duplikált tárca-fájlnevet adott meg.</translation>
</message>
<message>
<source>Starting network threads...</source>
<translation>Hálózati szálak indítása...</translation>
</message>
<message>
<source>The wallet will avoid paying less than the minimum relay fee.</source>
<translation>A tárca nem fog a minimális továbbítási díjnál kevesebbet fizetni. </translation>
</message>
<message>
<source>This is the minimum transaction fee you pay on every transaction.</source>
<translation>Ez a minimum tranzakciós díj, amelyet tranzakciónként kifizet.</translation>
@@ -3134,7 +3322,15 @@
</message>
<message>
<source>Insufficient funds</source>
<translation>Nincs elég bitcoinod.</translation>
<translation>Fedezethiány</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>A nem HD-s megosztott tárcát nem lehet bővíteni anélkül, hogy először a megosztás előtti kulcskészlet támogatására bővít. Használja az -upgradewallet=169900 parancsot vagy az -upgradewallet parancsot verzió megadása nélkül.</translation>
</message>
<message>
<source>Warning: Private keys detected in wallet {%s} with disabled private keys</source>
<translation>Figyelem: Privát kulcsokat észleltünk a {%s} tárcában, melynél a privát kulcsok le vannak tiltva.</translation>
</message>
<message>
<source>Loading block index...</source>
@@ -3150,7 +3346,7 @@
</message>
<message>
<source>Rescanning...</source>
<translation>Újraszkennelés...</translation>
<translation>Feltérképezés megismétlése...</translation>
</message>
<message>
<source>Done loading</source>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -71,7 +71,7 @@
</message>
<message>
<source>These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses.</source>
<translation>Questi sono i tuoi indirizzi Bitcoin per ricevere pagamenti. Usa il tasto "Crea nuovo indirizzo ricevente" nella schermata "Ricevi" per creare nuovi indirizzi. </translation>
<translation>Questi sono i tuoi indirizzi Bitcoin per ricevere pagamenti. Usa il tasto "Crea nuovo indirizzo ricevente" nella schermata "Ricevi" per creare nuovi indirizzi.</translation>
</message>
<message>
<source>&amp;Copy Address</source>
@@ -173,7 +173,7 @@
</message>
<message>
<source>Are you sure you wish to encrypt your wallet?</source>
<translation>Cifrare veramente il portafoglio?</translation>
<translation>Sei sicuro di voler cifrare il portafoglio?</translation>
</message>
<message>
<source>Wallet encrypted</source>
@@ -197,11 +197,11 @@
</message>
<message>
<source>Your wallet is about to be encrypted. </source>
<translation>Il tuo portafoglio sta per essere criptato. </translation>
<translation>Il tuo portafoglio sta per essere criptato.</translation>
</message>
<message>
<source>Your wallet is now encrypted. </source>
<translation>Il tuo portafoglio è ora criptato. </translation>
<translation>Il tuo portafoglio è ora criptato.</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>
@@ -519,7 +519,7 @@
</message>
<message>
<source>Show the %1 help message to get a list with possible Bitcoin command-line options</source>
<translation>Mostra il messaggio di aiuto di %1 per ottenere una lista di opzioni di comando per Bitcoin </translation>
<translation>Mostra il messaggio di aiuto di %1 per ottenere una lista di opzioni di comando per Bitcoin</translation>
</message>
<message>
<source>default wallet</source>
@@ -812,7 +812,7 @@
</message>
<message>
<source>Encrypt the wallet. The wallet will be encrypted with a passphrase of your choice.</source>
<translation>Cripta il portafoglio. Il portafoglio sarà criptato con una passphrase a tua scelta. </translation>
<translation>Cripta il portafoglio. Il portafoglio sarà criptato con una passphrase a tua scelta.</translation>
</message>
<message>
<source>Encrypt Wallet</source>
@@ -828,7 +828,7 @@
</message>
<message>
<source>Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time.</source>
<translation>Crea un portafoglio vuoto. I portafogli vuoti non hanno inizialmente nessuna chiave privata o script. Chiavi private e indirizzi possono essere importati, o un HD seed può essere impostato, in seguito. </translation>
<translation>Crea un portafoglio vuoto. I portafogli vuoti non hanno inizialmente nessuna chiave privata o script. Chiavi private e indirizzi possono essere importati, o un HD seed può essere impostato, in seguito.</translation>
</message>
<message>
<source>Make Blank Wallet</source>
@@ -956,7 +956,7 @@
</message>
<message>
<source>Reverting this setting requires re-downloading the entire blockchain. It is faster to download the full chain first and prune it later. Disables some advanced features.</source>
<translation>Cambiare questa impostazione richiede di riscaricare l'intera blockchain. E' più veloce scaricare prima tutta la chain e poi fare prune. Disabilita alcune impostazioni avanzate. </translation>
<translation>Cambiare questa impostazione richiede di riscaricare l'intera blockchain. E' più veloce scaricare prima tutta la chain e poi fare prune. Disabilita alcune impostazioni avanzate.</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>
@@ -1136,7 +1136,7 @@
</message>
<message>
<source>Number of script &amp;verification threads</source>
<translation>Numero di thread di &amp;verifica degli script </translation>
<translation>Numero di thread di &amp;verifica degli script</translation>
</message>
<message>
<source>IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1)</source>
@@ -1563,11 +1563,11 @@ Per specificare più URL separarli con una barra verticale "|".</translation>
</message>
<message>
<source>Bad response from server %1</source>
<translation> Risposta errata da parte del server %1 </translation>
<translation>Risposta errata da parte del server %1</translation>
</message>
<message>
<source>Network request error</source>
<translation> Errore di richiesta di rete</translation>
<translation>Errore di richiesta di rete</translation>
</message>
<message>
<source>Payment acknowledged</source>
@@ -1716,11 +1716,11 @@ Per specificare più URL separarli con una barra verticale "|".</translation>
</message>
<message>
<source>Resulting URI too long, try to reduce the text for label / message.</source>
<translation> L'URI risultante è troppo lungo, prova a ridurre il testo nell'etichetta / messaggio.</translation>
<translation>L'URI risultante è troppo lungo, prova a ridurre il testo nell'etichetta / messaggio.</translation>
</message>
<message>
<source>Error encoding URI into QR Code.</source>
<translation> Errore nella codifica dell'URI nel codice QR.</translation>
<translation>Errore nella codifica dell'URI nel codice QR.</translation>
</message>
<message>
<source>QR code support not available.</source>
@@ -2086,7 +2086,7 @@ Per specificare più URL separarli con una barra verticale "|".</translation>
</message>
<message>
<source>&amp;Create new receiving address</source>
<translation>Crea nuovo indirizzo ricevente. </translation>
<translation>Crea nuovo indirizzo ricevente.</translation>
</message>
<message>
<source>Clear all fields of the form.</source>
@@ -2423,7 +2423,7 @@ Nota: poiché la commissione è calcolata su base per byte, una commissione di "
</message>
<message>
<source>Are you sure you want to send?</source>
<translation> Sei sicuro di voler inviare?</translation>
<translation>Sei sicuro di voler inviare?</translation>
</message>
<message>
<source>or</source>
@@ -2459,11 +2459,11 @@ Nota: poiché la commissione è calcolata su base per byte, una commissione di "
</message>
<message>
<source>The recipient address is not valid. Please recheck.</source>
<translation> L'indirizzo del destinatario non è valido. Si prega di ricontrollare.</translation>
<translation>L'indirizzo del destinatario non è valido. Si prega di ricontrollare.</translation>
</message>
<message>
<source>The amount to pay must be larger than 0.</source>
<translation> L'importo da pagare deve essere maggiore di 0.</translation>
<translation>L'importo da pagare deve essere maggiore di 0.</translation>
</message>
<message>
<source>The amount exceeds your balance.</source>
@@ -2471,11 +2471,11 @@ Nota: poiché la commissione è calcolata su base per byte, una commissione di "
</message>
<message>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation> Il totale è superiore al tuo saldo attuale includendo la commissione di %1. </translation>
<translation>Il totale è superiore al tuo saldo attuale includendo la commissione di %1.</translation>
</message>
<message>
<source>Duplicate address found: addresses should only be used once each.</source>
<translation> Rilevato un indirizzo duplicato Ciascun indirizzo dovrebbe essere utilizzato una sola volta.</translation>
<translation>Rilevato un indirizzo duplicato Ciascun indirizzo dovrebbe essere utilizzato una sola volta.</translation>
</message>
<message>
<source>Transaction creation failed!</source>
@@ -2487,7 +2487,7 @@ Nota: poiché la commissione è calcolata su base per byte, una commissione di "
</message>
<message>
<source>A fee higher than %1 is considered an absurdly high fee.</source>
<translation> Una commissione maggiore di %1 è considerata irragionevolmente elevata.</translation>
<translation>Una commissione maggiore di %1 è considerata irragionevolmente elevata.</translation>
</message>
<message>
<source>Payment request expired.</source>
@@ -2903,6 +2903,10 @@ Nota: poiché la commissione è calcolata su base per byte, una commissione di "
<source>Output index</source>
<translation>Indice di output</translation>
</message>
<message>
<source> (Certificate was not verified)</source>
<translation>(Il certificato non è stato verificato)</translation>
</message>
<message>
<source>Merchant</source>
<translation>Commerciante</translation>
@@ -3114,7 +3118,7 @@ Nota: poiché la commissione è calcolata su base per byte, una commissione di "
</message>
<message>
<source>Abandon transaction</source>
<translation>Abbandona transazione </translation>
<translation>Abbandona transazione</translation>
</message>
<message>
<source>Increase transaction fee</source>
@@ -3372,7 +3376,7 @@ Nota: poiché la commissione è calcolata su base per byte, una commissione di "
</message>
<message>
<source>Cannot provide specific connections and have addrman find outgoing connections at the same.</source>
<translation>Non è possibile fornire connessioni specifiche e contemporaneamente usare addrman per trovare connessioni uscenti. </translation>
<translation>Non è possibile fornire connessioni specifiche e contemporaneamente usare addrman per trovare connessioni uscenti.</translation>
</message>
<message>
<source>Error reading %s! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>

File diff suppressed because it is too large Load Diff

View File

@@ -69,6 +69,10 @@
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation> Bitcoin </translation>
</message>
<message>
<source>These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses.</source>
<translation> Bitcoin 使</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>(&amp;C)</translation>
@@ -131,6 +135,10 @@
<source>Repeat new passphrase</source>
<translation></translation>
</message>
<message>
<source>Show passphrase</source>
<translation></translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation></translation>
@@ -171,6 +179,31 @@
<source>Wallet encrypted</source>
<translation></translation>
</message>
<message>
<source>Enter the new passphrase for 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>
10使</translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase for the wallet.</source>
<translation></translation>
</message>
<message>
<source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation> Bitcoin </translation>
</message>
<message>
<source>Wallet to be encrypted</source>
<translation></translation>
</message>
<message>
<source>Your wallet is about to be encrypted. </source>
<translation></translation>
</message>
<message>
<source>Your wallet is now 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>
@@ -293,6 +326,14 @@
<source>Open &amp;URI...</source>
<translation>URI (&amp;U)...</translation>
</message>
<message>
<source>Create Wallet...</source>
<translation>...</translation>
</message>
<message>
<source>Create a new wallet</source>
<translation></translation>
</message>
<message>
<source>Wallet:</source>
<translation>:</translation>
@@ -521,6 +562,10 @@
<source>Error: %1</source>
<translation>: %1</translation>
</message>
<message>
<source>Warning: %1</source>
<translation>: %1</translation>
</message>
<message>
<source>Date: %1
</source>
@@ -743,10 +788,58 @@
</context>
<context>
<name>CreateWalletActivity</name>
</context>
<message>
<source>Creating Wallet &lt;b&gt;%1&lt;/b&gt;...</source>
<translation> &lt;b&gt;%1&lt;/b&gt;...</translation>
</message>
<message>
<source>Create wallet failed</source>
<translation></translation>
</message>
<message>
<source>Create wallet warning</source>
<translation> - </translation>
</message>
</context>
<context>
<name>CreateWalletDialog</name>
</context>
<message>
<source>Create Wallet</source>
<translation></translation>
</message>
<message>
<source>Wallet Name</source>
<translation></translation>
</message>
<message>
<source>Encrypt the wallet. The wallet will be encrypted with a passphrase of your choice.</source>
<translation></translation>
</message>
<message>
<source>Encrypt Wallet</source>
<translation></translation>
</message>
<message>
<source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation>HDシードまたはインポートされた秘密鍵を持つこともできません</translation>
</message>
<message>
<source>Disable Private Keys</source>
<translation></translation>
</message>
<message>
<source>Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time.</source>
<translation>HDシードを設定できます</translation>
</message>
<message>
<source>Make Blank Wallet</source>
<translation></translation>
</message>
<message>
<source>Create</source>
<translation></translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
@@ -862,6 +955,10 @@
<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>OKをクリックすると%1 %4 %3 %4 %2GB</translation>
</message>
<message>
<source>Reverting this setting requires re-downloading the entire blockchain. It is faster to download the full chain first and prune it later. Disables some advanced features.</source>
<translation></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>
@@ -882,6 +979,10 @@
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
<source>Discard blocks after verification, except most recent %1 GB (prune)</source>
<translation>%1 GBを除いて ()</translation>
</message>
<message>
<source>At least %1 GB of data will be stored in this directory, and it will grow over time.</source>
<translation>%1 GBのデータをこのディレクトリに保存する必要があります</translation>
@@ -914,7 +1015,11 @@
<source>(of %n GB needed)</source>
<translation><numerusform>(%n GB必要)</numerusform></translation>
</message>
</context>
<message numerus="yes">
<source>(%n GB needed for full chain)</source>
<translation><numerusform>(%n GB必要です)</numerusform></translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
<message>
@@ -991,6 +1096,14 @@
</context>
<context>
<name>OpenWalletActivity</name>
<message>
<source>Open wallet failed</source>
<translation>ウォレットを開くことに失敗しました</translation>
</message>
<message>
<source>Open wallet warning</source>
<translation>ウォレットを開く - 警告</translation>
</message>
<message>
<source>default wallet</source>
<translation>デフォルトウォレット</translation>
@@ -1380,6 +1493,14 @@
<source>Cannot process payment request because BIP70 support was not compiled in.</source>
<translation>BIP70のサポートが組み込まれていないため</translation>
</message>
<message>
<source>Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored.</source>
<translation>BIP70 に内在する広く知られたセキュリティ上の欠陥がるため、ウォレットを切り替えるというマーチャントからの指示については無視することが強く推奨されます。</translation>
</message>
<message>
<source>If you are receiving this error you should request the merchant provide a BIP21 compatible URI.</source>
<translation>このエラーが発生する場合は、販売者にBIP21互換URIの提供を依頼するべきです。</translation>
</message>
<message>
<source>Invalid payment address %1</source>
<translation>支払い先アドレス「 %1 」は無効です</translation>
@@ -1601,6 +1722,10 @@
<source>Error encoding URI into QR Code.</source>
<translation>URIをQRコードへ変換している際にエラーが発生しました。</translation>
</message>
<message>
<source>QR code support not available.</source>
<translation>QRコードは利用できません。</translation>
</message>
<message>
<source>Save QR Code</source>
<translation>QRコードの保存</translation>
@@ -1959,6 +2084,10 @@
<source>An optional amount to request. Leave this empty or zero to not request a specific amount.</source>
<translation>リクエストする金額(任意)。特定の金額をリクエストしない場合は、この欄は空白のままかゼロにしてください。</translation>
</message>
<message>
<source>&amp;Create new receiving address</source>
<translation>新しい受取用アドレスを作成</translation>
</message>
<message>
<source>Clear all fields of the form.</source>
<translation>全ての入力欄をクリア</translation>
@@ -2158,7 +2287,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> 代替料金を利用することで、承認されるまでに数時間または数日 (ないし一生承認されない) トランザクションを送信してしまう可能性があります。手動にて手数料を選択するか、完全なブロックチェーンの検証が終わるまで待つことを検討しましょう</translation>
<translation> () </translation>
</message>
<message>
<source>Warning: Fee estimation is currently not possible.</source>
@@ -2280,6 +2409,14 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>%1 (%2 blocks)</source>
<translation>%1 (%2 )</translation>
</message>
<message>
<source> from wallet '%1'</source>
<translation> '%1' </translation>
</message>
<message>
<source>%1 to '%2'</source>
<translation>%1 '%2'</translation>
</message>
<message>
<source>%1 to %2</source>
<translation>%1 : %2</translation>
@@ -2312,6 +2449,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Total Amount</source>
<translation></translation>
</message>
<message>
<source>To review recipient list click "Show Details..."</source>
<translation> "詳細を表示..." </translation>
</message>
<message>
<source>Confirm send coins</source>
<translation></translation>
@@ -2762,6 +2903,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Output index</source>
<translation>アウトプット インデックス数</translation>
</message>
<message>
<source> (Certificate was not verified)</source>
<translation>(証明書は検証されませんでした)</translation>
</message>
<message>
<source>Merchant</source>
<translation>リクエスト元</translation>
@@ -3085,6 +3230,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Close wallet</source>
<translation></translation>
</message>
<message>
<source>Are you sure you wish to close the wallet &lt;i&gt;%1&lt;/i&gt;?</source>
<translation>&lt;i&gt;%1&lt;/i&gt;</translation>
</message>
<message>
<source>Closing the wallet for too long can result in having to resync the entire chain if pruning is enabled.</source>
<translation></translation>
@@ -3357,6 +3506,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Initialization sanity check failed. %s is shutting down.</source>
<translation>%s </translation>
</message>
<message>
<source>Invalid P2P permission: '%s'</source>
<translation>P2Pアクセス権: '%s'</translation>
</message>
<message>
<source>Invalid amount for -%s=&lt;amount&gt;: '%s'</source>
<translation>-%s=&lt;amount&gt; amount: '%s'</translation>
@@ -3389,6 +3542,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Loading P2P addresses...</source>
<translation>P2Pアドレスの読み込み中...</translation>
</message>
<message>
<source>Error: Disk space is too low!</source>
<translation>エラー: ディスク容量が不足しています</translation>
</message>
<message>
<source>Loading banlist...</source>
<translation>banリストの読み込み中...</translation>
@@ -3497,6 +3654,10 @@ 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>Prune mode is incompatible with -blockfilterindex.</source>
<translation> -blockfilterindex </translation>
</message>
<message>
<source>Reducing -maxconnections from %d to %d, because of system limitations.</source>
<translation>-maxconnections %d %d </translation>
@@ -3555,6 +3716,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
<source>Unable to generate initial keys</source>
<translation></translation>
</message>
<message>
<source>Unknown -blockfilterindex value %s.</source>
<translation> -blockfilterindex %s</translation>
</message>
<message>
<source>Verifying wallet(s)...</source>
<translation>...</translation>

View File

@@ -7,7 +7,7 @@
</message>
<message>
<source>Create a new address</source>
<translation> </translation>
<translation></translation>
</message>
<message>
<source>&amp;New</source>
@@ -118,7 +118,7 @@
</message>
<message>
<source>Decrypt wallet</source>
<translation> </translation>
<translation> </translation>
</message>
<message>
<source>Change passphrase</source>

View File

@@ -69,6 +69,10 @@
<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. Use the 'Create new receiving address' button in the receive tab to create new addresses.</source>
<translation> . 'Create new receiving address' .</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation> (&amp;C)</translation>
@@ -131,6 +135,10 @@
<source>Repeat new passphrase</source>
<translation> </translation>
</message>
<message>
<source>Show passphrase</source>
<translation> </translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation> </translation>
@@ -171,6 +179,14 @@
<source>Wallet encrypted</source>
<translation> </translation>
</message>
<message>
<source>Enter the new passphrase for 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> . 10 8 .</translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase for the wallet.</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>
@@ -682,7 +698,7 @@
</message>
<message>
<source>Unlock unspent</source>
<translation> . </translation>
<translation> .</translation>
</message>
<message>
<source>Copy quantity</source>
@@ -759,7 +775,7 @@
</message>
<message>
<source>The label associated with this address list entry</source>
<translation> . </translation>
<translation> .</translation>
</message>
<message>
<source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
@@ -814,7 +830,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>
@@ -856,7 +872,7 @@
</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>
<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>
@@ -1080,7 +1096,7 @@
</message>
<message>
<source>Prune &amp;block storage to</source>
<translation>블록 데이터를 지정된 크기로 축소합니다: </translation>
<translation>블록 데이터를 지정된 크기로 축소합니다:</translation>
</message>
<message>
<source>GB</source>
@@ -1268,7 +1284,7 @@
</message>
<message>
<source>This change would require a client restart.</source>
<translation>이 변경 사항 적용을 위해 프로그램 재시작이 필요합니다. </translation>
<translation>이 변경 사항 적용을 위해 프로그램 재시작이 필요합니다.</translation>
</message>
<message>
<source>The supplied proxy address is invalid.</source>
@@ -1957,7 +1973,7 @@
</message>
<message>
<source>An optional amount to request. Leave this empty or zero to not request a specific amount.</source>
<translation>요청할 금액 입력칸으로 선택 사항입니다. 빈 칸으로 두거나 특정 금액이 필요하지 않는 경우 0을 입력하세요. </translation>
<translation>요청할 금액 입력칸으로 선택 사항입니다. 빈 칸으로 두거나 특정 금액이 필요하지 않는 경우 0을 입력하세요.</translation>
</message>
<message>
<source>Clear all fields of the form.</source>
@@ -2768,7 +2784,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</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> %1 . , '미승인' . . </translation>
<translation> %1 . , '미승인' . .</translation>
</message>
<message>
<source>Debug information</source>
@@ -3168,7 +3184,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>There was an error trying to save the wallet data to %1.</source>
<translation>지갑 데이터를 %1 폴더에 저장하는 동안 오류가 발생했습니다. </translation>
<translation>지갑 데이터를 %1 폴더에 저장하는 동안 오류가 발생했습니다.</translation>
</message>
<message>
<source>Backup Successful</source>
@@ -3263,7 +3279,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
<translation>경고 : 모든 , . </translation>
<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>
@@ -3387,7 +3403,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</message>
<message>
<source>Not enough file descriptors available.</source>
<translation> . </translation>
<translation> .</translation>
</message>
<message>
<source>Prune cannot be configured with a negative value.</source>
@@ -3577,7 +3593,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee of "100 satoshis p
</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>
<translation>경고 : 지갑파일이 손상되어 데이터가 복구되었습니다. 원래의 %s 파일은 %s 후에 %s 이름으로 저장됩니다. 잔액과 거래 내역이 정확하지 않다면 백업 파일로 부터 복원해야 합니다.</translation>
</message>
<message>
<source>%s is set very high!</source>

View File

@@ -67,7 +67,7 @@
</message>
<message>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation>Tai yra jūsų Bitcoin adresai išeinantiems mokėjimams. Visada pasitikrinkite sumą ir gavėjo adresą prieš siunčiant lėšas. </translation>
<translation>Tai yra jūsų Bitcoin adresai išeinantiems mokėjimams. Visada pasitikrinkite sumą ir gavėjo adresą prieš siunčiant lėšas.</translation>
</message>
<message>
<source>&amp;Copy Address</source>
@@ -131,6 +131,10 @@
<source>Repeat new passphrase</source>
<translation>Pakartokite naują slaptafrazę</translation>
</message>
<message>
<source>Show passphrase</source>
<translation>Rodyti slaptafrazę</translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation>Užšifruoti piniginę</translation>
@@ -161,7 +165,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>Dėmesio: jei užšifruosite savo piniginę ir pamesite slaptafrazę, jūs&lt;b&gt;PRARASITE VISUS SAVO BITCOINUS&lt;/b&gt;! </translation>
<translation>Dėmesio: jei užšifruosite savo piniginę ir pamesite slaptafrazę, jūs&lt;b&gt;PRARASITE VISUS SAVO BITCOINUS&lt;/b&gt;!</translation>
</message>
<message>
<source>Are you sure you wish to encrypt your wallet?</source>
@@ -173,7 +177,7 @@
</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>SVARBU: Betkokios ankstesnės jūsų piniginės atsarginės kopijos turėtų būti pakeistos naujai sugeneruotu, užšifruotu piniginės failu. Dėl saugumo sumetimų, anstesnės neužšifruotos piniginės kopijos failas taps nenaudingu nuo momento, kai nauja ir užšifruota piniginė bus pradėta naudoti. </translation>
<translation>SVARBU: Betkokios ankstesnės jūsų piniginės atsarginės kopijos turėtų būti pakeistos naujai sugeneruotu, užšifruotu piniginės failu. Dėl saugumo sumetimų, anstesnės neužšifruotos piniginės kopijos failas taps nenaudingu nuo momento, kai nauja ir užšifruota piniginė bus pradėta naudoti.</translation>
</message>
<message>
<source>Wallet encryption failed</source>
@@ -367,7 +371,7 @@
</message>
<message>
<source>Sign messages with your Bitcoin addresses to prove you own them</source>
<translation>Pasirašydami žinutes su savo Bitcoin adresais įrodysite jog esate savininkas </translation>
<translation>Pasirašydami žinutes su savo Bitcoin adresais įrodysite jog esate savininkas</translation>
</message>
<message>
<source>Verify messages to ensure they were signed with specified Bitcoin addresses</source>
@@ -435,7 +439,7 @@
</message>
<message>
<source>Transactions after this will not yet be visible.</source>
<translation>Sekančios operacijos dar nebus matomos. </translation>
<translation>Sekančios operacijos dar nebus matomos.</translation>
</message>
<message>
<source>Error</source>

File diff suppressed because it is too large Load Diff

View File

@@ -47,7 +47,7 @@
</message>
<message>
<source>Choose the address to receive coins with</source>
<translation> </translation>
<translation> </translation>
</message>
<message>
<source>C&amp;hoose</source>
@@ -194,10 +194,6 @@
</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>

View File

@@ -245,7 +245,7 @@ Alihkan fail data ke dalam tab semasa</translation>
</message>
<message>
<source>Browse transaction history</source>
<translation>Menyemak imbas sejarah transaksi </translation>
<translation>Menyemak imbas sejarah transaksi</translation>
</message>
<message>
<source>E&amp;xit</source>
@@ -361,7 +361,7 @@ Alihkan fail data ke dalam tab semasa</translation>
</message>
<message>
<source>Encrypt the private keys that belong to your wallet</source>
<translation>sulitkan kata laluan milik peribadi anda </translation>
<translation>sulitkan kata laluan milik peribadi anda</translation>
</message>
<message>
<source>Sign messages with your Bitcoin addresses to prove you own them</source>

View File

@@ -1,632 +0,0 @@
<TS language="ms_MY" version="2.1">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation>Klik-kanan untuk edit alamat ataupun label</translation>
</message>
<message>
<source>Create a new address</source>
<translation>Cipta alamat baru</translation>
</message>
<message>
<source>&amp;New</source>
<translation>&amp;Baru</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Salin alamat terpilih ke dalam sistem papan klip</translation>
</message>
<message>
<source>&amp;Copy</source>
<translation>&amp;Salin</translation>
</message>
<message>
<source>C&amp;lose</source>
<translation>&amp;Tutup</translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation>Padam alamat semasa yang dipilih dari senaraiyang dipilih dari senarai</translation>
</message>
<message>
<source>Enter address or label to search</source>
<translation>Masukkan alamat atau label untuk carian
</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>
Alihkan fail data ke dalam tab semasa</translation>
</message>
<message>
<source>&amp;Export</source>
<translation>&amp;Eksport</translation>
</message>
<message>
<source>&amp;Delete</source>
<translation>&amp;Padam</translation>
</message>
<message>
<source>Choose the address to send coins to</source>
<translation>Pilih alamat untuk hantar koin kepada</translation>
</message>
<message>
<source>Choose the address to receive coins with</source>
<translation>Pilih alamat untuk menerima koin dengan</translation>
</message>
<message>
<source>C&amp;hoose</source>
<translation>&amp;Pilih</translation>
</message>
<message>
<source>Sending addresses</source>
<translation>alamat-alamat penghantaran</translation>
</message>
<message>
<source>Receiving addresses</source>
<translation>alamat-alamat penerimaan</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>Ini adalah alamat Bitcoin anda untuk pembayaran. Periksa jumlah dan alamat penerima sebelum membuat penghantaran koin sentiasa.</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>Ini adalah alamat Bitcoin anda untuk menerima pembayaraan. Anda disyorkan untuk menguna alamat menerima untuk setiap transaksi.</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp;Salin Aamat</translation>
</message>
<message>
<source>Copy &amp;Label</source>
<translation>Salin &amp; Label</translation>
</message>
<message>
<source>&amp;Edit</source>
<translation>&amp;Edit</translation>
</message>
<message>
<source>Export Address List</source>
<translation>Eskport Senarai Alamat</translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation>Fail dibahagi oleh koma(*.csv)</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>Mengeksport Gagal</translation>
</message>
<message>
<source>There was an error trying to save the address list to %1. Please try again.</source>
<translation>Terdapat ralat semasa cubaan menyimpan senarai alamat kepada %1. Sila cuba lagi.</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Label</source>
<translation>Label</translation>
</message>
<message>
<source>Address</source>
<translation>Alamat</translation>
</message>
<message>
<source>(no label)</source>
<translation>(tiada label)</translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
<source>Passphrase Dialog</source>
<translation>Dialog frasa laluan</translation>
</message>
<message>
<source>Enter passphrase</source>
<translation>memasukkan frasa laluan</translation>
</message>
<message>
<source>New passphrase</source>
<translation>Frasa laluan baru</translation>
</message>
<message>
<source>Repeat new passphrase</source>
<translation>Ulangi frasa laluan baru</translation>
</message>
<message>
<source>Show password</source>
<translation>Tunjukkan kata laluan
</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>Memasukkan frasa laluan baru kepada dompet.&lt;br/&gt;Sila mengunakkan frasa laluan yang&lt;b&gt;mengandungi 10 atau lebih aksara rawak&lt;/b&gt;,ataupun&lt;b&gt;lapan atau lebih perkataan.&lt;/b&gt;</translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation>Dompet encrypt</translation>
</message>
<message>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
<translation>Operasi ini perlukan frasa laluan dompet anda untuk membuka kunci dompet.</translation>
</message>
<message>
<source>Unlock wallet</source>
<translation>Membuka kunci dompet</translation>
</message>
<message>
<source>This operation needs your wallet passphrase to decrypt the wallet.</source>
<translation>Operasi ini memerlukan frasa laluan dompet anda untuk menyahsulit dompet.</translation>
</message>
<message>
<source>Decrypt wallet</source>
<translation>Menyahsulit dompet</translation>
</message>
<message>
<source>Change passphrase</source>
<translation>Menukar frasa laluan</translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase to the wallet.</source>
<translation>Memasukkan frasa laluan lama dan frasa laluan baru untuk.</translation>
</message>
<message>
<source>Confirm wallet encryption</source>
<translation>Mengesahkan enkripsi dompet</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>Amaran: Jika anda enkripkan dompet anda dan hilangkan frasa laluan, anda akan &lt;b&gt;ANDA AKAN HILANGKAN SEMUA BITCOIN ANDA&lt;/b&gt;!</translation>
</message>
<message>
<source>Are you sure you wish to encrypt your wallet?</source>
<translation>Anda pasti untuk membuat enkripsi dompet anda?</translation>
</message>
<message>
<source>Wallet encrypted</source>
<translation>Dompet dienkripsi</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 akan tutup untuk menyelesaikan proses enkripsi. Ingat bahawa enkripsi tidak boleh melidungi sepenuhnya bitcoins anda daripada dicuri oleh malware yang menjangkiti komputer anda.</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>PENTING: Apa-apa sandaran yang anda buat sebelum ini untuk fail dompet anda hendaklah digantikan dengan fail dompet enkripsi yang dijana baru. Untuk sebab-sebab keselamatan , sandaran fail dompet yang belum dibuat enkripsi sebelum ini akan menjadi tidak berguna secepat anda mula guna dompet enkripsi baru.</translation>
</message>
<message>
<source>Wallet encryption failed</source>
<translation>Enkripsi dompet gagal</translation>
</message>
<message>
<source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
<translation>Enkripsi dompet gagal kerana ralat dalaman. Dompet anda tidak dienkripkan.</translation>
</message>
<message>
<source>The supplied passphrases do not match.</source>
<translation>Frasa laluan yang dibekalkan tidak sepadan.</translation>
</message>
<message>
<source>Wallet unlock failed</source>
<translation>Pembukaan kunci dompet gagal</translation>
</message>
<message>
<source>The passphrase entered for the wallet decryption was incorrect.</source>
<translation>Frasa laluan dimasukki untuk dekripsi dompet adalah tidak betul.</translation>
</message>
<message>
<source>Wallet decryption failed</source>
<translation>Dekripsi dompet gagal</translation>
</message>
<message>
<source>Wallet passphrase was successfully changed.</source>
<translation>Frasa laluan dompet berjaya ditukar.</translation>
</message>
<message>
<source>Warning: The Caps Lock key is on!</source>
<translation>Amaran: Kunci Caps Lock buka!</translation>
</message>
</context>
<context>
<name>BanTableModel</name>
<message>
<source>IP/Netmask</source>
<translation>IP/Netmask</translation>
</message>
<message>
<source>Banned Until</source>
<translation>Diharamkan sehingga</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message>
<source>Sign &amp;message...</source>
<translation>Tandatangan &amp; mesej...</translation>
</message>
<message>
<source>Synchronizing with network...</source>
<translation>Penyegerakan dengan rangkaian...</translation>
</message>
<message>
<source>&amp;Overview</source>
<translation>&amp;Gambaran Keseluruhan</translation>
</message>
<message>
<source>Node</source>
<translation>Nod</translation>
</message>
<message>
<source>Show general overview of wallet</source>
<translation>Tunjuk gambaran keseluruhan umum dompet</translation>
</message>
<message>
<source>&amp;Transactions</source>
<translation>&amp;Transaksi</translation>
</message>
<message>
<source>Browse transaction history</source>
<translation>Menyemak imbas sejarah transaksi </translation>
</message>
<message>
<source>E&amp;xit</source>
<translation>&amp;Keluar</translation>
</message>
<message>
<source>Quit application</source>
<translation>Berhenti aplikasi</translation>
</message>
<message>
<source>&amp;About %1</source>
<translation>&amp;Mengenai%1</translation>
</message>
<message>
<source>Show information about %1</source>
<translation>Menunjuk informasi mengenai%1</translation>
</message>
<message>
<source>About &amp;Qt</source>
<translation>Mengenai &amp;Qt</translation>
</message>
<message>
<source>Show information about Qt</source>
<translation>Menunjuk informasi megenai Qt</translation>
</message>
<message>
<source>&amp;Options...</source>
<translation>Pilihan</translation>
</message>
<message>
<source>Modify configuration options for %1</source>
<translation>Mengubah suai pilihan konfigurasi untuk %1</translation>
</message>
<message>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Enkripsi Dompet</translation>
</message>
<message>
<source>&amp;Backup Wallet...</source>
<translation>&amp;Dompet Sandaran...</translation>
</message>
<message>
<source>&amp;Change Passphrase...</source>
<translation>&amp;Menukar frasa-laluan</translation>
</message>
<message>
<source>&amp;Sending addresses...</source>
<translation>&amp;Menghantar frasa-laluan</translation>
</message>
<message>
<source>&amp;Receiving addresses...</source>
<translation>&amp;Menerima frasa-laluan...</translation>
</message>
<message>
<source>Open &amp;URI...</source>
<translation>Buka &amp;URI...</translation>
</message>
<message>
<source>Wallet:</source>
<translation>dompet</translation>
</message>
<message>
<source>default wallet</source>
<translation>dompet lalai
</translation>
</message>
<message>
<source>Click to disable network activity.</source>
<translation>Tekan untuk lumpuhkan rangkaian</translation>
</message>
<message>
<source>Network activity disabled.</source>
<translation>Aktiviti rangkaian dilumpuhkan</translation>
</message>
<message>
<source>Click to enable network activity again.</source>
<translation>Tekan untuk mengaktifkan rangkain semula</translation>
</message>
<message>
<source>Syncing Headers (%1%)...</source>
<translation>Penyelarasn tajuk (%1%)...</translation>
</message>
<message>
<source>Reindexing blocks on disk...</source>
<translation>Reindexi blok pada cakera...</translation>
</message>
<message>
<source>Send coins to a Bitcoin address</source>
<translation>Menghantar koin kepada alamat Bitcoin</translation>
</message>
<message>
<source>Backup wallet to another location</source>
<translation>Wallet sandaran ke lokasi lain</translation>
</message>
<message>
<source>Change the passphrase used for wallet encryption</source>
<translation>Tukar kata laluan untuk dompet disulitkan</translation>
</message>
<message>
<source>&amp;Debug window</source>
<translation>Tetingkap windows</translation>
</message>
<message>
<source>Open debugging and diagnostic console</source>
<translation>buka debug dan konsol diagnostik</translation>
</message>
<message>
<source>&amp;Verify message...</source>
<translation>sahkan mesej</translation>
</message>
<message>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
<source>Wallet</source>
<translation>dompet</translation>
</message>
<message>
<source>&amp;Send</source>
<translation>hantar</translation>
</message>
<message>
<source>&amp;Receive</source>
<translation>terima</translation>
</message>
<message>
<source>&amp;Show / Hide</source>
<translation>&amp;tunjuk/sembunyi</translation>
</message>
<message>
<source>Show or hide the main Window</source>
<translation>tunjuk atau sembunyi tetingkap utama</translation>
</message>
<message>
<source>Encrypt the private keys that belong to your wallet</source>
<translation>sulitkan kata laluan milik peribadi anda </translation>
</message>
<message>
<source>Sign messages with your Bitcoin addresses to prove you own them</source>
<translation>sahkan mesej bersama alamat bitcoin anda untuk menunjukkan alamat ini anda punya</translation>
</message>
<message>
<source>Verify messages to ensure they were signed with specified Bitcoin addresses</source>
<translation>Sahkan mesej untuk memastikan mereka telah ditandatangani dengan alamat Bitcoin yang ditentukan</translation>
</message>
<message>
<source>&amp;File</source>
<translation>fail</translation>
</message>
<message>
<source>&amp;Settings</source>
<translation>tetapan</translation>
</message>
<message>
<source>&amp;Help</source>
<translation>tolong</translation>
</message>
<message>
<source>Tabs toolbar</source>
<translation>Bar alat tab
</translation>
</message>
<message>
<source>Request payments (generates QR codes and bitcoin: URIs)</source>
<translation>Request payments (generates QR codes and bitcoin: URIs)
</translation>
</message>
<message>
<source>Show the list of used sending addresses and labels</source>
<translation>Tunjukkan senarai alamat dan label yang digunakan
</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>(no label)</source>
<translation>(tiada label)</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
<source>Edit Address</source>
<translation>Alamat</translation>
</message>
<message>
<source>&amp;Address</source>
<translation>Alamat</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>
</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>
<message>
<source>default wallet</source>
<translation>dompet lalai
</translation>
</message>
</context>
<context>
<name>ReceiveCoinsDialog</name>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Copy &amp;Address</source>
<translation>&amp;Salin Alamat</translation>
</message>
<message>
<source>Address</source>
<translation>Alamat</translation>
</message>
<message>
<source>Label</source>
<translation>Label</translation>
</message>
<message>
<source>Wallet</source>
<translation>dompet</translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Label</source>
<translation>Label</translation>
</message>
<message>
<source>(no label)</source>
<translation>(tiada label)</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>Balance:</source>
<translation>Baki</translation>
</message>
<message>
<source>(no label)</source>
<translation>(tiada label)</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>Label</translation>
</message>
<message>
<source>(no label)</source>
<translation>(tiada label)</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Comma separated file (*.csv)</source>
<translation>Fail dibahagi oleh koma(*.csv)</translation>
</message>
<message>
<source>Label</source>
<translation>Label</translation>
</message>
<message>
<source>Address</source>
<translation>Alamat</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>Mengeksport Gagal</translation>
</message>
</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>
Alihkan fail data ke dalam tab semasa</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
</context>
</TS>

View File

@@ -833,7 +833,7 @@
</message>
<message>
<source>(%1-bit)</source>
<translation> (%1-bit)</translation>
<translation>(%1-bit)</translation>
</message>
<message>
<source>About %1</source>
@@ -864,11 +864,11 @@
</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>Den initielle synkroniseringen er svært krevende, og kan forårsake problemer med maskinvaren i datamaskinen din som du tidligere ikke merket. Hver gang du kjører %1 vil den fortsette nedlastingen der den sluttet. </translation>
<translation>Den initielle synkroniseringen er svært krevende, og kan forårsake problemer med maskinvaren i datamaskinen din som du tidligere ikke merket. Hver gang du kjører %1 vil den fortsette nedlastingen der den sluttet.</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>Hvis du har valgt å begrense blokkjedelagring (beskjæring), historiske data fortsatt lastes ned og behandles, men de vil bli slettet etterpå for å holde bruken av lagringsplass lav. </translation>
<translation>Hvis du har valgt å begrense blokkjedelagring (beskjæring), historiske data fortsatt lastes ned og behandles, men de vil bli slettet etterpå for å holde bruken av lagringsplass lav.</translation>
</message>
<message>
<source>Use the default data directory</source>
@@ -2150,7 +2150,7 @@
</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>Med Replace-By-Fee (BIP-125) kan du øke transaksjonens gebyr etter at den er sendt. Uten dette aktivert anbefales et høyere gebyr for å kompensere for risikoen for at transaksjonen blir forsinket. </translation>
<translation>Med Replace-By-Fee (BIP-125) kan du øke transaksjonens gebyr etter at den er sendt. Uten dette aktivert anbefales et høyere gebyr for å kompensere for risikoen for at transaksjonen blir forsinket.</translation>
</message>
<message>
<source>Clear &amp;All</source>
@@ -3139,7 +3139,7 @@
</message>
<message>
<source>Cannot provide specific connections and have addrman find outgoing connections at the same.</source>
<translation>Kan ikke angi spesifikke tilkoblinger og ha addrman til å finne utgående tilkoblinger samtidig. </translation>
<translation>Kan ikke angi spesifikke tilkoblinger og ha addrman til å finne utgående tilkoblinger samtidig.</translation>
</message>
<message>
<source>Error reading %s! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>

View File

@@ -31,7 +31,7 @@
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation> ि </translation>
<translation> ि </translation>
</message>
<message>
<source>&amp;Export</source>

View File

@@ -179,6 +179,14 @@
<source>Wallet encrypted</source>
<translation>Portemonnee versleuteld</translation>
</message>
<message>
<source>Enter the new passphrase for 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>Voer de neuwe wachtwoordzin in voor de portemonnee.&lt;br/&gt;Gebruik a.u.b. een wachtwoordzin van &lt;b&gt;tien of meer willekeurige karakters&lt;/b&gt;, of &lt;b&gt;acht of meer woorden&lt;/b&gt;.</translation>
</message>
<message>
<source>Enter the old passphrase and new passphrase for the wallet.</source>
<translation>Voer de oude wachtwoordzin en de nieuwe wachtwoordzin in voor de portemonnee.</translation>
</message>
<message>
<source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation>Onthoud dat het versleutelen van uw portemonnee uw bitcoins niet volledig kan beschermen tegen diefstal, bijvoorbeeld door malware die uw computer infecteert.</translation>
@@ -319,11 +327,11 @@
</message>
<message>
<source>Create Wallet...</source>
<translation>Wallet creëren </translation>
<translation>Wallet creëren</translation>
</message>
<message>
<source>Create a new wallet</source>
<translation>Nieuwe wallet creëren </translation>
<translation>Nieuwe wallet creëren</translation>
</message>
<message>
<source>Wallet:</source>
@@ -796,7 +804,7 @@
<name>CreateWalletDialog</name>
<message>
<source>Create Wallet</source>
<translation>Creëer wallet </translation>
<translation>Creëer wallet</translation>
</message>
<message>
<source>Wallet Name</source>
@@ -810,13 +818,26 @@
<source>Encrypt Wallet</source>
<translation>Versleutel portemonnee</translation>
</message>
<message>
<source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation>Schakel privésleutels uit voor deze portemonnee. Portommonees met privésleutels uitgeschakeld hebben deze niet en kunnen geen HD seed of geimporteerde privésleutels bevatten.
Dit is ideaal voor alleen-lezen portommonees.</translation>
</message>
<message>
<source>Disable Private Keys</source>
<translation>Schakel privésleutels uit</translation>
</message>
<message>
<source>Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time.</source>
<translation>Maak een blanco portemonnee. Blanco portemonnees hebben initieel geen privésleutel of scripts. Privésleutels en adressen kunnen later worden geimporteerd of een HD seed kan later ingesteld worden.</translation>
</message>
<message>
<source>Make Blank Wallet</source>
<translation>Maak een lege portemonnee</translation>
</message>
<message>
<source>Create</source>
<translation>Creëer </translation>
<translation>Creëer</translation>
</message>
</context>
<context>
@@ -934,6 +955,10 @@
<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>Als u op OK klikt, dan zal %1 beginnen met downloaden en verwerken van de volledige %4 blokketen (%2GB) startend met de eerste transacties in %3 toen %4 initeel werd gestart.</translation>
</message>
<message>
<source>Reverting this setting requires re-downloading the entire blockchain. It is faster to download the full chain first and prune it later. Disables some advanced features.</source>
<translation>Om deze instelling weer ongedaan te maken moet de volledige blockchain opnieuw gedownload worden. Het is sneller om eerst de volledige blockchain te downloaden en deze later te prunen. Schakelt een aantal geavanceerde functies uit.</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>Deze initiële synchronisatie is heel veeleisend, en kan hardware problemen met uw computer blootleggen die voorheen onopgemerkt bleven. Elke keer dat %1 gebruikt word, zal verdergegaan worden waar gebleven is.</translation>
@@ -954,6 +979,10 @@
<source>Bitcoin</source>
<translation>Bitcoin</translation>
</message>
<message>
<source>Discard blocks after verification, except most recent %1 GB (prune)</source>
<translation>Verwijder blokken na verificatie, uitgezonderd de meest recente %1 GB (prune)</translation>
</message>
<message>
<source>At least %1 GB of data will be stored in this directory, and it will grow over time.</source>
<translation>Tenminste %1 GB aan data zal worden opgeslagen in deze map, en dit zal naarmate de tijd voortschrijdt groeien.</translation>
@@ -986,7 +1015,11 @@
<source>(of %n GB needed)</source>
<translation><numerusform>(van %n GB nodig)</numerusform><numerusform>(van %n GB nodig)</numerusform></translation>
</message>
</context>
<message numerus="yes">
<source>(%n GB needed for full chain)</source>
<translation><numerusform>(%n GB nodig voor volledige keten)</numerusform><numerusform>(%n GB nodig voor volledige keten)</numerusform></translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
<message>
@@ -995,7 +1028,7 @@
</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>Recente transacties zijn mogelijk nog niet zichtbaar. De balans van de portemonnee is daarom mogelijk niet correct. Deze informatie is correct van zodra de synchronisatie met het Bitcoin-netwerk werd voltooid, zoals onderaan beschreven.</translation>
<translation>Recente transacties zijn mogelijk nog niet zichtbaar. De balans van de portemonnee is daarom mogelijk niet correct. Deze informatie is correct zodra de synchronisatie met het Bitcoin-netwerk is voltooid, zoals onderaan beschreven.</translation>
</message>
<message>
<source>Attempting to spend bitcoins that are affected by not-yet-displayed transactions will not be accepted by the network.</source>
@@ -1027,7 +1060,7 @@
</message>
<message>
<source>Estimated time left until synced</source>
<translation>Geschatte tijd tot volledig synchroon</translation>
<translation>Geschatte tijd tot synchronisatie voltooid</translation>
</message>
<message>
<source>Hide</source>
@@ -1035,7 +1068,7 @@
</message>
<message>
<source>Unknown. Syncing Headers (%1, %2%)...</source>
<translation>Onbekend. Kopteksten synchroniseren (%1, %2%)...</translation>
<translation>Onbekend. Blockheaders synchroniseren (%1, %2%)...</translation>
</message>
</context>
<context>
@@ -1132,7 +1165,7 @@
</message>
<message>
<source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source>
<translation>URL's van derden (bijvoorbeeld blokexplorer) die in de transacties tab verschijnen als contextmenuelementen. %s in de URL is vervangen door transactiehash. Verscheidene URL's zijn gescheiden door een verticale streep |. </translation>
<translation>URL's van derden (bijvoorbeeld blokexplorer) die in de transacties tab verschijnen als contextmenuelementen. %s in de URL is vervangen door transactiehash. Verscheidene URL's zijn gescheiden door een verticale streep |.</translation>
</message>
<message>
<source>Open the %1 configuration file from the working directory.</source>
@@ -1460,6 +1493,14 @@
<source>Cannot process payment request because BIP70 support was not compiled in.</source>
<translation>Kan het betalingsverzoek niet verwerken omdat BIP70 ondersteuning niet werd gecompileerd.</translation>
</message>
<message>
<source>Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored.</source>
<translation>Gezien de wijdverspreide beveiligingsproblemen in BIP70 is het sterk aanbevolen dat iedere instructie om van portemonnee te wisselen wordt genegeerd.</translation>
</message>
<message>
<source>If you are receiving this error you should request the merchant provide a BIP21 compatible URI.</source>
<translation>Als je deze fout krijgt, verzoek dan de verkoper om een BIP21 compatible URI.</translation>
</message>
<message>
<source>Invalid payment address %1</source>
<translation>Ongeldig betalingsadres %1</translation>
@@ -2043,6 +2084,10 @@
<source>An optional amount to request. Leave this empty or zero to not request a specific amount.</source>
<translation>Een optioneel te verzoeken bedrag. Laat dit leeg, of nul, om geen specifiek bedrag aan te vragen.</translation>
</message>
<message>
<source>&amp;Create new receiving address</source>
<translation>&amp;Creëer een nieuw ontvangstadres</translation>
</message>
<message>
<source>Clear all fields of the form.</source>
<translation>Wis alle velden op het formulier.</translation>
@@ -2366,7 +2411,7 @@ Notitie: Omdat de vergoeding per byte wordt gerekend, zal een vergoeding van "10
</message>
<message>
<source> from wallet '%1'</source>
<translation> van portemonnee '%1'</translation>
<translation>van portemonnee '%1'</translation>
</message>
<message>
<source>%1 to '%2'</source>
@@ -2404,6 +2449,10 @@ Notitie: Omdat de vergoeding per byte wordt gerekend, zal een vergoeding van "10
<source>Total Amount</source>
<translation>Totaalbedrag</translation>
</message>
<message>
<source>To review recipient list click "Show Details..."</source>
<translation>Om de lijst van ontvangers te vernieuwe klik "Bekijk details..."</translation>
</message>
<message>
<source>Confirm send coins</source>
<translation>Bevestig versturen munten</translation>
@@ -2854,6 +2903,10 @@ Notitie: Omdat de vergoeding per byte wordt gerekend, zal een vergoeding van "10
<source>Output index</source>
<translation>Output index</translation>
</message>
<message>
<source> (Certificate was not verified)</source>
<translation>(Certificaat kon niet worden geverifieerd)</translation>
</message>
<message>
<source>Merchant</source>
<translation>Handelaar</translation>
@@ -3177,9 +3230,13 @@ Notitie: Omdat de vergoeding per byte wordt gerekend, zal een vergoeding van "10
<source>Close wallet</source>
<translation>Portemonnee Sluiten</translation>
</message>
<message>
<source>Are you sure you wish to close the wallet &lt;i&gt;%1&lt;/i&gt;?</source>
<translation>Weet je zeker dat je portemonnee &lt;i&gt;%1&lt;/i&gt; wil sluiten?</translation>
</message>
<message>
<source>Closing the wallet for too long can result in having to resync the entire chain if pruning is enabled.</source>
<translation>De portemonee te lang gesloten houden kan leiden tot het moeten hersynchroniseren van de hele keten als snoeien aktief is. </translation>
<translation>De portemonee te lang gesloten houden kan leiden tot het moeten hersynchroniseren van de hele keten als snoeien aktief is.</translation>
</message>
</context>
<context>
@@ -3311,7 +3368,7 @@ Notitie: Omdat de vergoeding per byte wordt gerekend, zal een vergoeding van "10
</message>
<message>
<source>Can't generate a change-address key. No keys in the internal keypool and can't generate any keys.</source>
<translation>Kan geen rest-adres sleutel genereren. Er zijn geen sleutels in de interne sleutelverzameling en ik kan geen sleutels genereren. </translation>
<translation>Kan geen rest-adres sleutel genereren. Er zijn geen sleutels in de interne sleutelverzameling en ik kan geen sleutels genereren.</translation>
</message>
<message>
<source>Cannot obtain a lock on data directory %s. %s is probably already running.</source>
@@ -3567,7 +3624,7 @@ Notitie: Omdat de vergoeding per byte wordt gerekend, zal een vergoeding van "10
</message>
<message>
<source>Error reading from database, shutting down.</source>
<translation>Fout bij het lezen van de database, afsluiten. </translation>
<translation>Fout bij het lezen van de database, afsluiten.</translation>
</message>
<message>
<source>Error upgrading chainstate database</source>
@@ -3597,6 +3654,10 @@ Notitie: Omdat de vergoeding per byte wordt gerekend, zal een vergoeding van "10
<source>Need to specify a port with -whitebind: '%s'</source>
<translation>Verplicht een poort met -whitebind op te geven: '%s'</translation>
</message>
<message>
<source>Prune mode is incompatible with -blockfilterindex.</source>
<translation>Prune-modus is niet compatible met -blockfilterindex.</translation>
</message>
<message>
<source>Reducing -maxconnections from %d to %d, because of system limitations.</source>
<translation>Verminder -maxconnections van %d naar %d, vanwege systeembeperkingen.</translation>
@@ -3649,12 +3710,16 @@ Notitie: Omdat de vergoeding per byte wordt gerekend, zal een vergoeding van "10
</message>
<message>
<source>Unable to create the PID file '%s': %s</source>
<translation>Kan de PID file niet creëren. '%s': %s </translation>
<translation>Kan de PID file niet creëren. '%s': %s</translation>
</message>
<message>
<source>Unable to generate initial keys</source>
<translation>Niet mogelijk initiële sleutels te genereren</translation>
</message>
<message>
<source>Unknown -blockfilterindex value %s.</source>
<translation>Onbekende -blokfilterindexwaarde %s.</translation>
</message>
<message>
<source>Verifying wallet(s)...</source>
<translation>Portomenee(n) aan het verifiëren...</translation>

File diff suppressed because it is too large Load Diff

View File

@@ -952,7 +952,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>Gdy naciśniesz OK, %1 zacznie się pobieranie i przetwarzanie całego %4 łańcucha bloków (%2GB) zaczynając od najwcześniejszych transakcji w %3 gdy %4 został uruchomiony. </translation>
<translation>Gdy naciśniesz OK, %1 zacznie się pobieranie i przetwarzanie całego %4 łańcucha bloków (%2GB) zaczynając od najwcześniejszych transakcji w %3 gdy %4 został uruchomiony.</translation>
</message>
<message>
<source>Reverting this setting requires re-downloading the entire blockchain. It is faster to download the full chain first and prune it later. Disables some advanced features.</source>
@@ -1031,7 +1031,7 @@
</message>
<message>
<source>Attempting to spend bitcoins that are affected by not-yet-displayed transactions will not be accepted by the network.</source>
<translation>Próba wydania bitcoinów które nie są jeszcze wyświetlone jako transakcja zostanie odrzucona przez sieć. </translation>
<translation>Próba wydania bitcoinów które nie są jeszcze wyświetlone jako transakcja zostanie odrzucona przez sieć.</translation>
</message>
<message>
<source>Number of blocks left</source>
@@ -1256,7 +1256,7 @@
</message>
<message>
<source>Proxy &amp;IP:</source>
<translation>&amp;IP proxy: </translation>
<translation>&amp;IP proxy:</translation>
</message>
<message>
<source>&amp;Port:</source>
@@ -1419,7 +1419,7 @@
</message>
<message>
<source>Immature:</source>
<translation>Niedojrzały: </translation>
<translation>Niedojrzały:</translation>
</message>
<message>
<source>Mined balance that has not yet matured</source>
@@ -1439,7 +1439,7 @@
</message>
<message>
<source>Your current balance in watch-only addresses</source>
<translation>Twoje obecne saldo na podglądanym adresie </translation>
<translation>Twoje obecne saldo na podglądanym adresie</translation>
</message>
<message>
<source>Spendable:</source>
@@ -1490,7 +1490,7 @@
</message>
<message>
<source>Cannot process payment request because BIP70 support was not compiled in.</source>
<translation>Nie mogę obsłużyć żądania zapłaty ponieważ wsparcie dla BIP70 nie zostało skompilowane. </translation>
<translation>Nie mogę obsłużyć żądania zapłaty ponieważ wsparcie dla BIP70 nie zostało skompilowane.</translation>
</message>
<message>
<source>Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored.</source>
@@ -1758,7 +1758,7 @@
</message>
<message>
<source>Using BerkeleyDB version</source>
<translation>Używana wersja BerkeleyDB </translation>
<translation>Używana wersja BerkeleyDB</translation>
</message>
<message>
<source>Datadir</source>
@@ -2270,7 +2270,7 @@
</message>
<message>
<source>If this is activated, but the change address is empty or invalid, change will be sent to a newly generated address.</source>
<translation>Kiedy ta opcja jest wybrana, to jeżeli adres reszty jest pusty lub nieprawidłowy, to reszta będzie wysyłana na nowo wygenerowany adres, </translation>
<translation>Kiedy ta opcja jest wybrana, to jeżeli adres reszty jest pusty lub nieprawidłowy, to reszta będzie wysyłana na nowo wygenerowany adres,</translation>
</message>
<message>
<source>Custom change address</source>
@@ -2692,7 +2692,7 @@ Uwaga: Ponieważ opłata jest naliczana za każdy bajt, opłata "100 satoshi za
<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>Wpisz adres, wiadomość oraz sygnaturę (podpis) odbiorcy (upewnij się, że dokładnie skopiujesz wszystkie zakończenia linii, spacje, tabulacje itp.). Uważaj by nie dodać więcej do podpisu niż do samej podpisywanej wiadomości by uniknąć ataku man-in-the-middle.
Zwróć uwagę, że poprawnie zweryfikowana wiadomość potwierdza to, że nadawca posiada klucz do adresu, natomiast nie potwierdza to, że poprawne wysłanie jakiejkolwiek transakcji! </translation>
Zwróć uwagę, że poprawnie zweryfikowana wiadomość potwierdza to, że nadawca posiada klucz do adresu, natomiast nie potwierdza to, że poprawne wysłanie jakiejkolwiek transakcji!</translation>
</message>
<message>
<source>The Bitcoin address the message was signed with</source>
@@ -2904,6 +2904,10 @@ Zwróć uwagę, że poprawnie zweryfikowana wiadomość potwierdza to, że nadaw
<source>Output index</source>
<translation>Indeks wyjściowy</translation>
</message>
<message>
<source> (Certificate was not verified)</source>
<translation>(Certyfikat nie został zweryfikowany)</translation>
</message>
<message>
<source>Merchant</source>
<translation>Kupiec</translation>
@@ -3550,7 +3554,7 @@ Zwróć uwagę, że poprawnie zweryfikowana wiadomość potwierdza to, że nadaw
</message>
<message>
<source>Not enough file descriptors available.</source>
<translation>Brak wystarczającej liczby deskryptorów plików. </translation>
<translation>Brak wystarczającej liczby deskryptorów plików.</translation>
</message>
<message>
<source>Prune cannot be configured with a negative value.</source>
@@ -3696,7 +3700,7 @@ Zwróć uwagę, że poprawnie zweryfikowana wiadomość potwierdza to, że nadaw
</message>
<message>
<source>Transaction amount too small</source>
<translation>Zbyt niska kwota transakcji </translation>
<translation>Zbyt niska kwota transakcji</translation>
</message>
<message>
<source>Transaction too large</source>
@@ -3772,7 +3776,7 @@ Zwróć uwagę, że poprawnie zweryfikowana wiadomość potwierdza to, że nadaw
</message>
<message>
<source>This is the transaction fee you will pay if you send a transaction.</source>
<translation>To jest opłata transakcyjna którą zapłacisz jeśli wyślesz transakcję. </translation>
<translation>To jest opłata transakcyjna którą zapłacisz jeśli wyślesz transakcję.</translation>
</message>
<message>
<source>Transaction amounts must not be negative</source>

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