Compare commits

...

50 Commits
v24.0 ... v22.0

Author SHA1 Message Date
W. J. van der Laan
a0988140b7 Merge bitcoin/bitcoin#22921: Some small improvements to release notes
9f9ffe5bb0 Some small improvements to release notes (Pieter Wuille)

Pull request description:

  .

ACKs for top commit:
  laanwj:
    ACK 9f9ffe5bb0
  dongcarl:
    ACK 9f9ffe5bb0

Tree-SHA512: 63ff574eb1c5e7b5f2ac4fc99d3352d2de7fa05ccd0abbe58fcc0720b139ace05c855a6cf46ab7a5537b3f0792442d98dc155c3f3ee7bfd1127fe08f5fb01be5
2021-09-08 20:16:07 +02:00
Pieter Wuille
9f9ffe5bb0 Some small improvements to release notes 2021-09-08 13:49:11 -04:00
W. J. van der Laan
f75615ebdd doc: Manual pages update for 22.0 final
Tree-SHA512: 689698e7208782d9c7a6d926e9510b0e49223ee01f3fd878ae1b9b1d1f770e590982113e3c0f238046d65c5ddd7683ad357c7ebabc177bc8be9c7ec484c2944c
2021-09-08 17:21:09 +02:00
W. J. van der Laan
afbee409ba build: Bump version to 22.0 final
Tree-SHA512: c9280b1b19e6874ebdde89b6ab98933c56834cc0d74b98a420349cd93f96f526768e42b2e1e1d820c39f2f8b137bbeab72fc221d5ddb7f315c545675ee68e851
2021-09-08 17:20:58 +02:00
W. J. van der Laan
03f1422786 Merge bitcoin/bitcoin#22857: [22.x] Backports
303bc8a069 guix/prelude: Override VERSION with FORCE_VERSION (Carl Dong)
0640bf5c82 doc: mention bech32m/BIP350 in doc/descriptors.md (Pieter Wuille)

Pull request description:

  Backports:
  * #22847 - guix/prelude: Override VERSION with FORCE_VERSION
  * #22837 - doc: mention bech32m/BIP350 in doc/descriptors.md

  Theses are both minor enough that they would not require and rc4.

ACKs for top commit:
  laanwj:
    ACK 303bc8a069

Tree-SHA512: faac095f71abb537f1d2a338e4f79f8389be2362eec0841e3fb47aaee731ce242856db461f89351c2ca4e1129a3afdd49c3e918a7bf22af3e4d2f7deaff48ad8
2021-09-08 17:20:00 +02:00
W. J. van der Laan
fbf498d26b Merge bitcoin/bitcoin#22920: doc: Move 22.0 release notes from wiki
d447972417 doc: Move 22.0 release notes from wiki (W. J. van der Laan)

Pull request description:

  Reintroduce the release notes back into the branch for 22.0 final.

Top commit has no ACKs.

Tree-SHA512: ef2065a43db657a1351bcce18fe59a5eb5ee009da5739fdc077654696cd0e822546981df492924d61c74d2f2a276d7768c2cf0e57402befa8bd4d11c8e9b8fc5
2021-09-08 17:05:07 +02:00
W. J. van der Laan
d447972417 doc: Move 22.0 release notes from wiki
Co-authored-by: Andrew Chow <achow101-github@achow101.com>
Co-authored-by: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com>
Co-authored-by: Jon Atack <jon@atack.com>
Co-authored-by: MarcoFalke <falke.marco@gmail.com>
Co-authored-by: Michael Folkson <michaelfolkson@gmail.com>
Co-authored-by: Pieter Wuille <github-sipa@wuille.net>
Co-authored-by: Sjors Provoost <sjors@sprovoost.nl>
Co-authored-by: Vasil Dimov <vd@freebsd.org>
2021-09-08 16:49:54 +02:00
Carl Dong
303bc8a069 guix/prelude: Override VERSION with FORCE_VERSION
Previously, if the builder exported $VERSION in their environment (as
past Gitian-building docs told them to), but their HEAD does not
actually point to v$VERSION, their build outputs will differ from those
of other builders.

This is because the contrib/guix/guix-* scripts only ever act on the
current git worktree, and does not try to check out $VERSION if $VERSION
is set in the environment.

Setting $VERSION only makes the scripts pretend like the current
worktree is $VERSION.

This problem was seen in jonatack's attestation for all.SHA256SUMS,
where only his bitcoin-22.0rc3-osx-signed.dmg differed from everyone
else's.

Here is my deduced sequence of events:

1. Aug 27th: He guix-builds 22.0rc3 and uploads his attestations up to
   guix.sigs

2. Aug 30th, sometime after POSIX time 1630310848: he pulls the latest
   changes from master in the same worktree where he guix-built 22.0rc3
   and ends up at 7be143a960

3. Aug 30th, sometime before POSIX time 1630315907: With his worktree
   still on 7be143a960, he guix-codesigns. Normally, this would result
   in outputs going in guix-build-7be143a960e2, but he had
   VERSION=22.0rc3 in his environment, so the guix-* scripts pretended
   like he was building 22.0rc3, and used 22.0rc3's guix-build directory
   to locate un-codesigned outputs and dump codesigned ones.

   However, our SOURCE_DATE_EPOCH defaults to the POSIX time of HEAD
   (7be143a960), which made all timestamps in the resulting codesigned
   DMG 1630310848, 7be143a960e2's POSIX timestamp. This differs from the
   POSIX timestamp of 22.0rc3, which is 1630348517. Note that the
   windows codesigning procedure does not consider SOURCE_DATE_EPOCH.

We resolve this by only allowing VERSION overrides via the FORCE_VERSION
environment variable.

Github-Pull: #22847
Rebased-From: 96cc6bb04f
2021-09-02 09:37:40 +08:00
Pieter Wuille
0640bf5c82 doc: mention bech32m/BIP350 in doc/descriptors.md
Github-Pull: #22837
Rebased-From: d2a09c8355
2021-09-02 09:37:01 +08:00
W. J. van der Laan
86de56776a doc: Manual pages update for rc3
Tree-SHA512: b8e2fa79fc6e46e74ebfe725fcdf12432167de9547138721e1d545426c52935e8f58f15fb4f7bfda9f11b02b17f77633238b5d0e883fd3362dc62b0ef4197a3c
2021-08-26 14:56:12 +02:00
W. J. van der Laan
c1c79f4c81 doc: Stop nixing - in manual pages
The version replacement here is not working anyway, not just that but it
is actively harmful as it removes all `-` from the text. So remove that
line. See discussion in #22681.

Tree-SHA512: 909c6225a50bbda1253bae65c09700a658bd36b5c91c91cea28d1df0aad5dc4adb095e0695259eca377536da34d17741ce453a5c5c50041d1163d94bbbe5355d
2021-08-26 14:51:31 +02:00
Jon Atack
f95b655ba9 Improve doc/i2p.md regarding I2P router options/versions
Github-Pull: bitcoin/bitcoin#22648
Rebased-From: b87a9c4d13

Tree-SHA512: 3567e6dbfb7c3f410ea84d3f005c86be0283f92e1be1bc2a7ce93240a0b8460b985b3cec5873a19eade52dc1d78ca383c99e023d0bb4247048ae7e43b47522a5
2021-08-26 14:43:41 +02:00
W. J. van der Laan
59d4afc272 build: Bump version to 22.0rc3
Tree-SHA512: 7e8c32d7b784329236090e09bb6c5f8ee7a64f46cfc136dae97d4838239292e94b28cfd429f56eaaddc1a23ebf33218b1b4396e126fe6cf60938f1909aaaf66e
2021-08-26 14:31:29 +02:00
W. J. van der Laan
99cd080db1 Merge bitcoin/bitcoin#22667: [22.x] qt: Pre-rc3 translations update
aa254a01c1 qt: Pre-rc3 translations update (Hennadii Stepanov)

Pull request description:

  A regularly updated PR with new translations fetched from Transifex.com.

ACKs for top commit:
  laanwj:
    Sanity-check (did not review any specific translations) ACK aa254a01c1

Tree-SHA512: bb380b1afb8af7895ac2de5ccdf489b9a73b6d47334d5eb5608370034795c064b5978106814ada96aaa5abd45a04901e6fd749bddc23149fb4a11dd4e6efe846
2021-08-26 14:29:13 +02:00
W. J. van der Laan
4a25e39624 Merge bitcoin/bitcoin#22629: [22.x] rc3 backports
32e1424f84 Fix build with Boost 1.77.0 (Rafael Sadowski)
cb34a0aafe qt: Handle new added plurals in bitcoin_en.ts (Hennadii Stepanov)
068985c02e doc: Mention the flat directory structure for uploads (Andrew Chow)
27d43e5bd4 guix: Don't include directory name in SHA256SUMS (Andrew Chow)
88fb7e37ad test: fix bug in 22686 (S3RK)
63fec7e295 clientversion: No suffix #if CLIENT_VERSION_IS_RELEASE (Carl Dong)
dfaffbeb63 test: Test for ApproximateBestSubset edge case with too little fees (Andrew Chow)
e86b023606 wallet: Assert that enough was selected to cover the fees (Andrew Chow)
ffc81e2048 wallet: Use GetSelectionAmount for target value calculations (Andrew Chow)
ce77b45a1f release: Release with separate SHA256SUMS and sig files (Carl Dong)
cb491bd5a7 guix-verify: Non-zero exit code when anything fails (Carl Dong)
6a611d2e3c gui: ensure external signer option remains disabled without signers (Andrew Chow)
e9b4487684 qt: Fix regression in "Encrypt Wallet" menu item (Hennadii Stepanov)
57fce067a3 consensus/params: simplify ValidDeployment check to avoid gcc warning (Anthony Towns)
e9d30fbb3a ci: Run fuzzer task for the master branch only (Hennadii Stepanov)

Pull request description:

  Backported:

  1) #22730
  1) https://github.com/bitcoin-core/gui/pull/393
  1) #22597
  1) https://github.com/bitcoin-core/gui/pull/396
  1) #22643
  1) #22642
  1) #22685
  1) #22686
  1) #22654
  1) #22742
  1) https://github.com/bitcoin-core/gui/pull/406
  1) #22713

ACKs for top commit:
  laanwj:
    Code list-of-backported-PRs review ACK 32e1424f84

Tree-SHA512: f5e2dd1be6cdcd39368eeb5d297b3ff4418d0bf2e70c90e59ab4ba1dbf16f773045d877b4997511de58c3aca75a978dcf043e338bad23951557e2a27ccc845f6
2021-08-26 14:26:01 +02:00
Rafael Sadowski
32e1424f84 Fix build with Boost 1.77.0
BOOST_FILESYSTEM_C_STR changed to accept the path as an argument

Github-Pull: bitcoin/bitcoin#22713
Rebased-From: acb7aad27e
2021-08-26 14:49:42 +03:00
Hennadii Stepanov
cb34a0aafe qt: Handle new added plurals in bitcoin_en.ts
This step was missed. See translation_process.md

Github-Pull: bitcoin-core/gui#406
Rebased-From: 2b3d8f3dde
2021-08-23 22:43:21 +03:00
Hennadii Stepanov
aa254a01c1 qt: Pre-rc3 translations update 2021-08-23 19:23:41 +03:00
Andrew Chow
068985c02e doc: Mention the flat directory structure for uploads
The uploaded binaries need to match the same flat directory structure of
the SHA256SUMS file in order for torrent downloaders to be able to
verify the download without moving files. Mention this in the release
process doc.

Github-Pull: bitcoin/bitcoin#22654
Rebased-From: 132cae44f2
2021-08-20 10:36:49 +03:00
Andrew Chow
27d43e5bd4 guix: Don't include directory name in SHA256SUMS
The SHA256SUMS file can be used in a sha256sum -c command to verify
downloaded binaries. However users are likely to download just a single
file and not place this file in the correct directory relative to the
SHA256SUMS file for the simple verification command to work. By not
including the directory name in the SHA256SUMS file, it will be easier
for users to verify downloaded binaries.

Co-authored-by: Carl Dong <contact@carldong.me>

Github-Pull: bitcoin/bitcoin#22654
Rebased-From: fb17c99e35
2021-08-20 10:36:48 +03:00
S3RK
88fb7e37ad test: fix bug in 22686
Github-Pull: bitcoin/bitcoin#22742
Rebased-From: 8dcbbbea64
2021-08-20 10:36:47 +03:00
Carl Dong
63fec7e295 clientversion: No suffix #if CLIENT_VERSION_IS_RELEASE
Previously, building from a release source tarball would result in a
version string like v22.0.0-<commithash>, but we expect just v22.0.0.
This commit solves this problem.

Also use PACKAGE_VERSION instead of reconstructing it.

Github-Pull: bitcoin/bitcoin#22685
Rebased-From: 5100deee58
2021-08-20 10:36:47 +03:00
Andrew Chow
dfaffbeb63 test: Test for ApproximateBestSubset edge case with too little fees
ApproximateBestSubset had an edge case (due to not using
GetSelectionAmount) where it was possible for it to return success but
fail to select enough to cover transaction fees. A test is added that
could trigger this failure prior to the fix being implemented.

Github-Pull: bitcoin/bitcoin#22686
Rebased-From: 92885c4f69
2021-08-20 10:36:46 +03:00
Andrew Chow
e86b023606 wallet: Assert that enough was selected to cover the fees
When the fee is not subtracted from the outputs, the amount that has
been reserved for the fee (change_and_fee - change_amount) must be
enough to cover the fee that is needed. It would be a bug to not do so,
so use an assert to make this obvious if such a situation were to occur.

Github-Pull: bitcoin/bitcoin#22686
Rebased-From: d9262324e8
2021-08-20 10:36:45 +03:00
Andrew Chow
ffc81e2048 wallet: Use GetSelectionAmount for target value calculations
For target value calculations, GetSelectionAmount should be used, not
m_effective_value or m_value.

Specifically, ApproximateBestSubset mistakenly uses m_value when
calculating whether the target value has been met. This has been changed
to use GetSelectionAmount.

Github-Pull: bitcoin/bitcoin#22686
Rebased-From: 2de222c401
2021-08-20 10:36:44 +03:00
Carl Dong
ce77b45a1f release: Release with separate SHA256SUMS and sig files
This allows us to remove the rfc4880 EOL hacks and release with a
SHA256SUMS.asc file that's a combination of all signer signatures.

Github-Pull: bitcoin/bitcoin#22642
Rebased-From: 90b3e482e9
2021-08-20 10:36:44 +03:00
Carl Dong
cb491bd5a7 guix-verify: Non-zero exit code when anything fails
Previously, if verification fails, the correct message will be printed,
but the exit code would still be 0.

Github-Pull: bitcoin/bitcoin#22643
Rebased-From: d451b60d22
2021-08-20 10:36:43 +03:00
Andrew Chow
6a611d2e3c gui: ensure external signer option remains disabled without signers
When no external signers are available, the option to enable external
signers should always be disabled. However the encrypt wallet checkbox
can erroneously re-enable the external signer checkbox. To avoid this,
CreateWalletDialog now stores whether signers were available during
setSigners so that future calls to external_signer_checkbox->setEnabled
can account for whether signers are available.

Github-Pull: bitcoin-core/gui#396
Rebased-From: a9b9ca82da
2021-08-20 10:36:42 +03:00
Hennadii Stepanov
e9b4487684 qt: Fix regression in "Encrypt Wallet" menu item
Adding a new item to the m_wallet_selector must follow the establishment
of signal-slot connections.

Github-Pull: bitcoin-core/gui#393
Rebased-From: d54d949598
2021-08-20 10:36:42 +03:00
Anthony Towns
57fce067a3 consensus/params: simplify ValidDeployment check to avoid gcc warning
Github-Pull: bitcoin/bitcoin#22597
Rebased-From: 059171009b
2021-08-20 10:36:41 +03:00
Hennadii Stepanov
e9d30fbb3a ci: Run fuzzer task for the master branch only
Github-Pull: bitcoin/bitcoin#22730
Rebased-From: 5a9e255e5a
2021-08-20 10:35:41 +03:00
W. J. van der Laan
d3bd5410f6 doc: Manual pages update for 22.0rc2
Tree-SHA512: 361c6efdd21396ebf4358195e91bde81e7f7414e7022efc4d4a10da7cf3df7ce8cdadd277237921fdde9bae4b811d69d95fec56c010b823324ca69b40b966d41
2021-08-11 13:43:13 +02:00
W. J. van der Laan
873fbc745d build: Bump RC to rc2
Tree-SHA512: 2e9db22da514b0ef4456f46524762420730cdd3c160a4012ca9d736d18d01abd2403b0ce800743b1f92212937436fe849b1c1b07bed0e3ad9f61165be55b7958
2021-08-02 15:41:13 +02:00
W. J. van der Laan
04222235a4 Merge bitcoin/bitcoin#22534: [22.x] rc2 backports
739d19053b doc: add info to i2p.md about IBD time and multiple networks (Jon Atack)
cc8838ce98 contrib, p2p: update I2P hardcoded seeds (Jon Atack)
cd57bb1a66 guix: Ensure EPOCH_SOURCE_DATE does not include GPG information (Andrew Chow)
219900a123 guix: Remove extra \r from all.SHA256SUMS line ending (Andrew Chow)
38d18c01e2 guix, doc: Add a note that codesigners need to rebuild after tagging (Andrew Chow)
aa9b6aba03 guix: Allow changing the base manifest in guix-verify (Andrew Chow)
056e47d887 guix: Make all.SHA256SUMS rather than codesigned.SHA256SUMS (Andrew Chow)
8f1e3b31b2 script, doc: guix touchups (jonatack)
3bbfc1b8e0 Updated Readme, Corrected the codesign typo (h)
34f9f88bc9 guix/build: Remove vestigial SKIPATTEST.TAG (Carl Dong)
9e52a30ebd guix/INSTALL: Misc fixups (Carl Dong)
45e0f3d608 guix: Silence getent(1) invocation (Carl Dong)

Pull request description:

  Currently backports #22511. We can collect up further backports and merge prior to rc2.

ACKs for top commit:
  laanwj:
    ACK 739d19053b

Tree-SHA512: 8fc795ee56b7757ff405636a2811bd606ea33ba1160f3f1ea42e0e1478ce8211bb60bf7b16a673b932db40a24b76d47c54e703bf2775d3b9385d9b080183b433
2021-08-02 15:38:51 +02:00
W. J. van der Laan
d7a3c7082d Merge bitcoin/bitcoin#22536: [22.x] qt: Pre-rc2 translations update
2d3fcf5760 qt: Pre-rc2 translations update (Hennadii Stepanov)

Pull request description:

  Since 6312b8370c translations are still updating everyday.

  I'm going to keep this PR updated until the moment just before tagging rc2, when it is expected to be merged.

  Hope this will make life of both translators and release maintainers a bit easier :)

Top commit has no ACKs.

Tree-SHA512: d2c44f3900ee313cfce24edaed30a08dbe340e5ecc627301bc3cc7162ddebe6c0403351ce0bf056395ab14e55908de1609f5e6e8183d3405bed86416888cb32d
2021-08-02 15:30:55 +02:00
Jon Atack
739d19053b doc: add info to i2p.md about IBD time and multiple networks
Github-Pull: #22589
Rebased-From: d2dffd5be4
2021-08-02 19:59:23 +08:00
Jon Atack
cc8838ce98 contrib, p2p: update I2P hardcoded seeds
Github-Pull: #22589
Rebased-From: 2962640c49
2021-08-02 19:59:07 +08:00
Hennadii Stepanov
2d3fcf5760 qt: Pre-rc2 translations update 2021-07-31 12:57:21 +03:00
Andrew Chow
cd57bb1a66 guix: Ensure EPOCH_SOURCE_DATE does not include GPG information
If the user has set log.showSignature=true in their git config, then the
git log will always output GPG signature information. Since git log is
used to set EPOCH_SOURCE_DATE, this will mistakenly have GPG signature
information in it which causes issues for the build. To avoid this
issue, we override the config and force log.showSignature=false.

Github-Pull: #22531
Rebased-From: 9b313dfef1
2021-07-29 11:16:36 +08:00
Andrew Chow
219900a123 guix: Remove extra \r from all.SHA256SUMS line ending
guix-attest mistakenly added an extra \r to the line endings in
all.SHA256SUMS, causing guix-verify to erroneously fail.

Co-Authored-By: Carl Dong <contact@carldong.me>

Github-Pull: #22531
Rebased-From: 43225f0a2a
2021-07-29 11:16:05 +08:00
Andrew Chow
38d18c01e2 guix, doc: Add a note that codesigners need to rebuild after tagging
One of the issues observed during the 22.0rc1 release process was that a
codesigner's attestation mismatched non-codesigner attestations because
the guix-codesign step was performed prior to tagging the version in
bitcoin-detached-sigs.

Github-Pull: #22531
Rebased-From: d080c27066
2021-07-29 11:15:29 +08:00
Andrew Chow
aa9b6aba03 guix: Allow changing the base manifest in guix-verify
When verifying guix attestations, it is useful to set a particular
signer's manifest as the base to compare against.

Github-Pull: #22531
Rebased-From: 4a466388a0
2021-07-29 11:14:54 +08:00
Andrew Chow
056e47d887 guix: Make all.SHA256SUMS rather than codesigned.SHA256SUMS
Github-Pull: #22531
Rebased-From: 33455c7696
2021-07-29 11:14:20 +08:00
jonatack
8f1e3b31b2 script, doc: guix touchups
Github-Pull: #22538
Rebased-From: 198ceb82f9
2021-07-29 11:05:48 +08:00
h
3bbfc1b8e0 Updated Readme, Corrected the codesign typo
Github-Pull: #22538
Rebased-From: d7b7f610a5
2021-07-29 11:04:59 +08:00
Carl Dong
34f9f88bc9 guix/build: Remove vestigial SKIPATTEST.TAG
Github-Pull: #22533
Rebased-From: 9f01feda0a
2021-07-23 14:09:16 +08:00
Carl Dong
9e52a30ebd guix/INSTALL: Misc fixups
Github-Pull: #22511
Rebased-From: a884a1edcd
2021-07-23 09:11:54 +08:00
Carl Dong
45e0f3d608 guix: Silence getent(1) invocation
Github-Pull: #22511
Rebased-From: 3c4d2c418e
2021-07-23 09:11:35 +08:00
W. J. van der Laan
6312b8370c qt: Pre-rc2 translations update
We forgot this for rc1. Thanks to Hebasto for fixing the import script.

Tree-SHA512: 127d0989dabf95867f4542e7f3134ef5d5045418b1411582772d60759e16a5090e30c83bffbbc44b2a496ba830a66bdb0d8ba0d2def43f3462a4f15edf64953a
2021-07-21 14:09:23 +02:00
W. J. van der Laan
f277b1782c build: Bump version to 22.0.0rc1
Tree-SHA512: 1bc98f4a6d15d8f810fa6d2ee26c495a8da08dff3efd3d2ec6bbc6bd8091751a21436efc39f04fb68c5279312644ff9a63bcbc3c4df02e0bf89cd1cd8473bac5
2021-07-20 15:25:24 +02:00
134 changed files with 82903 additions and 96114 deletions

View File

@@ -153,6 +153,7 @@ task:
task:
name: '[no depends, sanitizers: fuzzer,address,undefined,integer] [focal]'
only_if: $CIRRUS_BRANCH == $CIRRUS_DEFAULT_BRANCH || $CIRRUS_BASE_BRANCH == $CIRRUS_DEFAULT_BRANCH
<< : *GLOBAL_TASK_TEMPLATE
container:
image: ubuntu:focal

View File

@@ -12,13 +12,13 @@
#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 21
#define CLIENT_VERSION_MAJOR 22
/* Minor version */
#define CLIENT_VERSION_MINOR 99
#define CLIENT_VERSION_MINOR 0
/* Copyright holder(s) before %s replacement */
#define COPYRIGHT_HOLDERS "The %s developers"
@@ -30,7 +30,7 @@
#define COPYRIGHT_HOLDERS_SUBSTITUTION "Bitcoin Core"
/* Copyright year */
#define COPYRIGHT_YEAR 2019
#define COPYRIGHT_YEAR 2021
/* Define to 1 to enable wallet functions */
#define ENABLE_WALLET 1
@@ -254,7 +254,7 @@
#define PACKAGE_NAME "Bitcoin Core"
/* Define to the full name and version of this package. */
#define PACKAGE_STRING "Bitcoin Core 21.99.0"
#define PACKAGE_STRING "Bitcoin Core 22.0.0"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "bitcoin"
@@ -263,7 +263,7 @@
#define PACKAGE_URL "https://bitcoincore.org/"
/* Define to the version of this package. */
#define PACKAGE_VERSION "21.99.0"
#define PACKAGE_VERSION "22.0.0"
/* Define to necessary symbol if this constant uses a non-standard name on
your system. */

View File

@@ -1,9 +1,9 @@
AC_PREREQ([2.69])
define(_CLIENT_VERSION_MAJOR, 21)
define(_CLIENT_VERSION_MINOR, 99)
define(_CLIENT_VERSION_MAJOR, 22)
define(_CLIENT_VERSION_MINOR, 0)
define(_CLIENT_VERSION_BUILD, 0)
define(_CLIENT_VERSION_RC, 0)
define(_CLIENT_VERSION_IS_RELEASE, false)
define(_CLIENT_VERSION_IS_RELEASE, true)
define(_COPYRIGHT_YEAR, 2021)
define(_COPYRIGHT_HOLDERS,[The %s developers])
define(_COPYRIGHT_HOLDERS_SUBSTITUTION,[[Bitcoin Core]])

View File

@@ -47,7 +47,6 @@ $BITCOIND --version | sed -n '1!p' >> footer.h2m
for cmd in $BITCOIND $BITCOINCLI $BITCOINTX $WALLET_TOOL $BITCOINUTIL $BITCOINQT; do
cmdname="${cmd##*/}"
help2man -N --version-string=${BTCVER[0]} --include=footer.h2m -o ${MANDIR}/${cmdname}.1 ${cmd}
sed -i "s/\\\-${BTCVER[1]}//g" ${MANDIR}/${cmdname}.1
done
rm -f footer.h2m

View File

@@ -79,8 +79,8 @@ Guix v1.2.0 is available as a distribution package starting in [Debian
21.04](https://packages.ubuntu.com/hirsute/guix).
Note that if you intend on using Guix without using any substitutes (more
details [here][security-model]), v1.2.0 has a known problems when building
GnuTLS from source. Solutions and workarounds are documented
details [here][security-model]), v1.2.0 has a known problem when building GnuTLS
from source. Solutions and workarounds are documented
[here](#gnutls-test-suite-fail-status-request-revoked).
@@ -124,7 +124,7 @@ particular commit of Guix). Previous experience with using autotools-style build
systems to build packages from source will be helpful. *hic sunt dracones.*
I strongly urge you to at least skim through the entire section once before you
start issuing commands, as it will save you a lot of unncessary pain and
start issuing commands, as it will save you a lot of unnecessary pain and
anguish.
### Installing common build tools
@@ -165,7 +165,7 @@ packaged and installable without manually building and installing.
For reference, the graphic below outlines Guix v1.3.0's dependency graph:
![boostrap map](https://user-images.githubusercontent.com/6399679/125064185-a9a59880-e0b0-11eb-82c1-9b8e5dc9950d.png)
![bootstrap map](https://user-images.githubusercontent.com/6399679/125064185-a9a59880-e0b0-11eb-82c1-9b8e5dc9950d.png)
#### Guile
@@ -270,23 +270,11 @@ Note that these environment variables are used to check for packages during
`./configure`, so they should be set as soon as possible should you want to use
a prefix other than `/usr`.
<!-- ##### Example: Consistently using Guile 3.0 on Ubuntu -->
<!-- For example, on Ubuntu, if you choose to use Guile 3.0 and install the -->
<!-- `guile-3.0` package, you want to make sure that if you also want to install the -->
<!-- `guile-git` package with `apt` that said `guile-git` package was built for Guile -->
<!-- v3.0. This can be checked by invoking the following: -->
<!-- ``` -->
<!-- apt update -->
<!-- apt show guile-git -->
<!-- ``` -->
#### Building and installing source-built packages
***IMPORTANT**: A few dependencies have non-obvious quirks/erratas which are documented in the
sub-sections immediately below. Please read these sections before proceeding to
build and install these packages.*
***IMPORTANT**: A few dependencies have non-obvious quirks/errata which are
documented in the sub-sections immediately below. Please read these sections
before proceeding to build and install these packages.*
Although you should always refer to the README or INSTALL files for the most
accurate information, most of these dependencies use autoconf-style build

View File

@@ -11,7 +11,7 @@ We achieve bootstrappability by using Guix as a functional package manager.
# Requirements
Conservatively, a x86_64 machine with:
Conservatively, you will need an x86_64 machine with:
- 16GB of free disk space on the partition that /gnu/store will reside in
- 8GB of free disk space **per platform triple** you're planning on building
@@ -87,7 +87,7 @@ crucial differences:
An invocation with all default options would look like:
```
env DETACHED_SIGS_REPO=<path/to/bitcoin-detached-sigs> ./contrib/guix-codesign
env DETACHED_SIGS_REPO=<path/to/bitcoin-detached-sigs> ./contrib/guix/guix-codesign
```
## Cleaning intermediate work directories
@@ -437,9 +437,8 @@ In the extraordinarily rare case where you messed up your Guix installation in
an irreversible way, you may want to completely purge Guix from your system and
start over.
1. Uninstall Guix itself according to the way you installed it. (e.g. `sudo apt
purge guix` for Ubuntu packaging, `sudo make uninstall` for
built-from-source).
1. Uninstall Guix itself according to the way you installed it (e.g. `sudo apt
purge guix` for Ubuntu packaging, `sudo make uninstall` for a build from source).
2. Remove all build users and groups
You may check for relevant users and groups using:

View File

@@ -159,23 +159,21 @@ Hint: You may wish to remove the existing attestations and their signatures by
EOF
}
# Given a document with unix line endings (just <LF>) in stdin, make all lines
# end in <CR><LF> and make sure there's no trailing <LF> at the end of the file.
#
# This is necessary as cleartext signatures are calculated on text after their
# line endings are canonicalized.
#
# For more information:
# 1. https://security.stackexchange.com/a/104261
# 2. https://datatracker.ietf.org/doc/html/rfc4880#section-7.1
#
rfc4880_normalize_document() {
sed 's/$/\r/' | head -c -2
}
echo "Attesting to build outputs for version: '${VERSION}'"
echo ""
# Given a SHA256SUMS file as stdin that has lines like:
# 0ba536819b221a91d3d42e978be016aac918f40984754d74058aa0c921cd3ea6 a/b/d/c/d/s/bitcoin-22.0rc2-riscv64-linux-gnu.tar.gz
# ...
#
# Replace each line's file name with its basename:
# 0ba536819b221a91d3d42e978be016aac918f40984754d74058aa0c921cd3ea6 bitcoin-22.0rc2-riscv64-linux-gnu.tar.gz
# ...
#
basenameify_SHA256SUMS() {
sed -E 's@(^[[:xdigit:]]{64}[[:space:]]+).+/([^/]+$)@\1\2@'
}
outsigdir="$GUIX_SIGS_REPO/$VERSION/$signer_name"
mkdir -p "$outsigdir"
(
@@ -188,7 +186,7 @@ mkdir -p "$outsigdir"
cat "${noncodesigned_fragments[@]}" \
| sort -u \
| sort -k2 \
| rfc4880_normalize_document \
| basenameify_SHA256SUMS \
> "$temp_noncodesigned"
if [ -e noncodesigned.SHA256SUMS ]; then
# The SHA256SUMS already exists, make sure it's exactly what we
@@ -207,8 +205,8 @@ mkdir -p "$outsigdir"
exit 1
fi
temp_codesigned="$(mktemp)"
trap 'rm -rf -- "$temp_codesigned"' EXIT
temp_all="$(mktemp)"
trap 'rm -rf -- "$temp_all"' EXIT
if (( ${#codesigned_fragments[@]} )); then
# Note: all.SHA256SUMS attests to all of $sha256sum_fragments, but is
@@ -216,20 +214,19 @@ mkdir -p "$outsigdir"
cat "${sha256sum_fragments[@]}" \
| sort -u \
| sort -k2 \
| sed 's/$/\r/' \
| rfc4880_normalize_document \
> "$temp_codesigned"
if [ -e codesigned.SHA256SUMS ]; then
| basenameify_SHA256SUMS \
> "$temp_all"
if [ -e all.SHA256SUMS ]; then
# The SHA256SUMS already exists, make sure it's exactly what we
# expect, error out if not
if diff -u all.SHA256SUMS "$temp_codesigned"; then
if diff -u all.SHA256SUMS "$temp_all"; then
echo "An all.SHA256SUMS file already exists for '${VERSION}' and is up-to-date."
else
shasum_already_exists all.SHA256SUMS
exit 1
fi
else
mv "$temp_codesigned" codesigned.SHA256SUMS
mv "$temp_all" all.SHA256SUMS
fi
else
# It is fine to have the codesigned outputs be missing (perhaps the

View File

@@ -190,7 +190,7 @@ fi
# Services database must have basic entries
################
if ! getent services http https ftp; then
if ! getent services http https ftp > /dev/null 2>&1; then
cat << EOF
ERR: Your system's C library can not find service database entries for at least
one of the following services: http, https, ftp.
@@ -232,7 +232,7 @@ host_to_commonname() {
}
# Determine the reference time used for determinism (overridable by environment)
SOURCE_DATE_EPOCH="${SOURCE_DATE_EPOCH:-$(git log --format=%at -1)}"
SOURCE_DATE_EPOCH="${SOURCE_DATE_EPOCH:-$(git -c log.showSignature=false log --format=%at -1)}"
# Execute "$@" in a pinned, possibly older version of Guix, for reproducibility
# across time.

View File

@@ -220,7 +220,7 @@ fi
JOBS="${JOBS:-$(nproc)}"
# Determine the reference time used for determinism (overridable by environment)
SOURCE_DATE_EPOCH="${SOURCE_DATE_EPOCH:-$(git log --format=%at -1)}"
SOURCE_DATE_EPOCH="${SOURCE_DATE_EPOCH:-$(git -c log.showSignature=false log --format=%at -1)}"
# Execute "$@" in a pinned, possibly older version of Guix, for reproducibility
# across time.

View File

@@ -28,7 +28,11 @@ cmd_usage() {
cat <<EOF
Synopsis:
env GUIX_SIGS_REPO=<path/to/guix.sigs> ./contrib/guix/guix-verify
env GUIX_SIGS_REPO=<path/to/guix.sigs> [ SIGNER=<signer> ] ./contrib/guix/guix-verify
Example overriding signer's manifest to use as base
env GUIX_SIGS_REPO=/home/dongcarl/guix.sigs SIGNER=achow101 ./contrib/guix/guix-verify
EOF
}
@@ -73,11 +77,13 @@ verify() {
echo ""
echo "Hint: Either the signature is invalid or the public key is missing"
echo ""
failure=1
elif ! diff --report-identical "$compare_manifest" "$current_manifest" 1>&2; then
echo "ERR: The SHA256SUMS attestation in these two directories differ:"
echo " '${compare_manifest}'"
echo " '${current_manifest}'"
echo ""
failure=1
else
echo "Verified: '${current_manifest}'"
echo ""
@@ -92,6 +98,17 @@ echo "--------------------"
echo ""
if (( ${#all_noncodesigned[@]} )); then
compare_noncodesigned="${all_noncodesigned[0]}"
if [[ -n "$SIGNER" ]]; then
signer_noncodesigned="$OUTSIGDIR_BASE/$SIGNER/noncodesigned.SHA256SUMS"
if [[ -f "$signer_noncodesigned" ]]; then
echo "Using $SIGNER's manifest as the base to compare against"
compare_noncodesigned="$signer_noncodesigned"
else
echo "Unable to find $SIGNER's manifest, using the first one found"
fi
else
echo "No SIGNER provided, using the first manifest found"
fi
for current_manifest in "${all_noncodesigned[@]}"; do
verify "$compare_noncodesigned" "$current_manifest"
@@ -112,6 +129,17 @@ echo "--------------------"
echo ""
if (( ${#all_all[@]} )); then
compare_all="${all_all[0]}"
if [[ -n "$SIGNER" ]]; then
signer_all="$OUTSIGDIR_BASE/$SIGNER/all.SHA256SUMS"
if [[ -f "$signer_all" ]]; then
echo "Using $SIGNER's manifest as the base to compare against"
compare_all="$signer_all"
else
echo "Unable to find $SIGNER's manifest, using the first one found"
fi
else
echo "No SIGNER provided, using the first manifest found"
fi
for current_manifest in "${all_all[@]}"; do
verify "$compare_all" "$current_manifest"
@@ -140,3 +168,7 @@ if (( ${#all_noncodesigned[@]} + ${#all_all[@]} == 0 )); then
echo ""
exit 1
fi
if [ -n "$failure" ]; then
exit 1
fi

View File

@@ -227,7 +227,6 @@ GIT_ARCHIVE="${DIST_ARCHIVE_BASE}/${DISTNAME}.tar.gz"
# Create the source tarball if not already there
if [ ! -e "$GIT_ARCHIVE" ]; then
mkdir -p "$(dirname "$GIT_ARCHIVE")"
touch "${DIST_ARCHIVE_BASE}"/SKIPATTEST.TAG
git archive --prefix="${DISTNAME}/" --output="$GIT_ARCHIVE" HEAD
fi

View File

@@ -49,7 +49,7 @@ fi
# Set common variables
################
VERSION="${VERSION:-$(git_head_version)}"
VERSION="${FORCE_VERSION:-$(git_head_version)}"
DISTNAME="${DISTNAME:-bitcoin-${VERSION}}"
version_base_prefix="${PWD}/guix-build-"

View File

@@ -677,12 +677,20 @@ tddeij4qigtjr6jfnrmq6btnirmq5msgwcsdpcdjr7atftm7cxlqztid.onion:8333
vi5bnbxkleeqi6hfccjochnn65lcxlfqs4uwgmhudph554zibiusqnad.onion:8333
xqt25cobm5zqucac3634zfght72he6u3eagfyej5ellbhcdgos7t2had.onion:8333
# manually added 2021-05 for minimal i2p bootstrap support
72l3ucjkuscrbiiepoehuwqgknyzgo7zuix5ty4puwrkyhtmnsga.b32.i2p:0
# manually added 2021-08 for minimal i2p bootstrap support
4hllr6w55mbtemb3ebvlzl4zj6qke4si7zcob5qdyg63mjgq624a.b32.i2p:0
6s33jtpvwzkiej3nff5qm72slgqljxhxn62hdt6m7nvynqsxqdda.b32.i2p:0
a5qsnv3maw77mlmmzlcglu6twje6ttctd3fhpbfwcbpmewx6fczq.b32.i2p:0
bitcornrd36coazsbzsz4pdebyzvaplmsalq4kpoljmn6cg6x5zq.b32.i2p:0
c4gfnttsuwqomiygupdqqqyy5y5emnk5c73hrfvatri67prd7vyq.b32.i2p:0
dhtq2p76tyhi442aidb3vd2bv7yxxjuddpb2jydnnrl2ons5bhha.b32.i2p:0
gehtac45oaghz54ypyopim64mql7oad2bqclla74l6tfeolzmodq.b32.i2p:0
h3r6bkn46qxftwja53pxiykntegfyfjqtnzbm6iv6r5mungmqgmq.b32.i2p:0
hnbbyjpxx54623l555sta7pocy3se4sdgmuebi5k6reesz5rjp6q.b32.i2p:0
pjs7or2ctvteeo5tu4bwyrtydeuhqhvdprtujn4daxr75jpebjxa.b32.i2p:0
i3hcdakiz2tyvggkwefvdjoi7444kgvd2mbdfizjvv43q7zukezq.b32.i2p:0
jz3s4eurm5vzjresf4mwo7oni4bk36daolwxh4iqtewakylgkxmq.b32.i2p:0
kokkmpquqlkptu5hkmzqlttsmtwxicldr4so7wqsufk6bwf32nma.b32.i2p:0
kvrde7mcgjhz3xzeltwy4gs2rxdfbnbs2wc67mh2pt43wjmjnmbq.b32.i2p:0
shh2ewyegnuwnmdse5kl5toybdvzkvk2yj4zcowz6iwhhh3ykdfa.b32.i2p:0
wwbw7nqr3ahkqv62cuqfwgtneekvvpnuc4i4f6yo7tpoqjswvcwa.b32.i2p:0
zsxwyo6qcn3chqzwxnseusqgsnuw3maqnztkiypyfxtya4snkoka.b32.i2p:0

View File

@@ -68,7 +68,7 @@ export AUTOMAKE_VERSION=1.16
Make sure `BDB_PREFIX` is set to the appropriate path from the above steps.
Note that building with external signer support currently fails on OpenBSD,
hence you have to explicitely disable it by passing the parameter
hence you have to explicitly disable it by passing the parameter
`--disable-external-signer` to the configure script.
(Background: the feature requires the header-only library boost::process, which
is available on OpenBSD 6.9 via Boost 1.72.0, but contains certain system calls

View File

@@ -99,7 +99,7 @@ Descriptors consist of several types of expressions. The top level expression is
`ADDR` expressions are any type of supported address:
- P2PKH addresses (base58, of the form `1...` for mainnet or `[nm]...` for testnet). Note that P2PKH addresses in descriptors cannot be used for P2PK outputs (use the `pk` function instead).
- P2SH addresses (base58, of the form `3...` for mainnet or `2...` for testnet, defined in [BIP 13](https://github.com/bitcoin/bips/blob/master/bip-0013.mediawiki)).
- Segwit addresses (bech32, of the form `bc1...` for mainnet or `tb1...` for testnet, defined in [BIP 173](https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki)).
- Segwit addresses (bech32 and bech32m, of the form `bc1...` for mainnet or `tb1...` for testnet, defined in [BIP 173](https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki) and [BIP 350](https://github.com/bitcoin/bips/blob/master/bip-0350.mediawiki)).
## Explanation

View File

@@ -10,11 +10,22 @@ started with I2P terminology.
## Run Bitcoin Core with an I2P router (proxy)
A running I2P router (proxy) with [SAM](https://geti2p.net/en/docs/api/samv3)
enabled is required (there is an [official one](https://geti2p.net) and
[a few alternatives](https://en.wikipedia.org/wiki/I2P#Routers)). Notice the IP
address and port the SAM proxy is listening to; usually, it is
`127.0.0.1:7656`. Once it is up and running with SAM enabled, use the following
Bitcoin Core options:
enabled is required. Options include:
- [i2prouter (I2P Router)](https://geti2p.net), the official implementation in
Java
- [i2pd (I2P Daemon)](https://github.com/PurpleI2P/i2pd)
([documentation](https://i2pd.readthedocs.io/en/latest)), a lighter
alternative in C++ (successfully tested with version 2.23 and up; version 2.36
or later recommended)
- [i2p-zero](https://github.com/i2p-zero/i2p-zero)
- [other alternatives](https://en.wikipedia.org/wiki/I2P#Routers)
Note the IP address and port the SAM proxy is listening to; usually, it is
`127.0.0.1:7656`.
Once an I2P router with SAM enabled is up and running, use the following Bitcoin
Core configuration options:
```
-i2psam=<ip:port>
@@ -47,13 +58,21 @@ information in the debug log about your I2P configuration and connections. Run
`bitcoin-cli help logging` for more information.
It is possible to restrict outgoing connections in the usual way with
`onlynet=i2p`. I2P support was added to Bitcoin Core in version 22.0 (mid 2021)
`onlynet=i2p`. I2P support was added to Bitcoin Core in version 22.0 (mid-2021)
and there may be fewer I2P peers than Tor or IP ones. Therefore, using
`onlynet=i2p` alone (without other `onlynet=`) may make a node more susceptible
to [Sybil attacks](https://en.bitcoin.it/wiki/Weaknesses#Sybil_attack). Use
`bitcoin-cli -addrinfo` to see the number of I2P addresses known to your node.
## I2P related information in Bitcoin Core
Another consideration with `onlynet=i2p` is that the initial blocks download
phase when syncing up a new node can be very slow. This phase can be sped up by
using other networks, for instance `onlynet=onion`, at the same time.
In general, a node can be run with both onion and I2P hidden services (or
any/all of IPv4/IPv6/onion/I2P), which can provide a potential fallback if one
of the networks has issues.
## I2P-related information in Bitcoin Core
There are several ways to see your I2P address in Bitcoin Core:
- in the debug log (grep for `AddLocal`, the I2P address ends in `.b32.i2p`)

View File

@@ -1,5 +1,163 @@
.TH BITCOIN-CLI "1"
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13.
.TH BITCOIN-CLI "1" "September 2021" "bitcoin-cli v22.0.0" "User Commands"
.SH NAME
bitcoin-cli \- manual page for bitcoin-cli
This is a placeholder file. Please follow the instructions in \fIcontrib/devtools/README.md\fR to generate the manual pages after a release.
bitcoin-cli \- manual page for bitcoin-cli v22.0.0
.SH SYNOPSIS
.B bitcoin-cli
[\fI\,options\/\fR] \fI\,<command> \/\fR[\fI\,params\/\fR] \fI\,Send command to Bitcoin Core\/\fR
.br
.B bitcoin-cli
[\fI\,options\/\fR] \fI\,-named <command> \/\fR[\fI\,name=value\/\fR]... \fI\,Send command to Bitcoin Core (with named arguments)\/\fR
.br
.B bitcoin-cli
[\fI\,options\/\fR] \fI\,help List commands\/\fR
.br
.B bitcoin-cli
[\fI\,options\/\fR] \fI\,help <command> Get help for a command\/\fR
.SH DESCRIPTION
Bitcoin Core RPC client version v22.0.0
.SH OPTIONS
.HP
\-?
.IP
Print this help message and exit
.HP
\fB\-addrinfo\fR
.IP
Get the number of addresses known to the node, per network and total.
.HP
\fB\-conf=\fR<file>
.IP
Specify configuration file. Relative paths will be prefixed by datadir
location. (default: bitcoin.conf)
.HP
\fB\-datadir=\fR<dir>
.IP
Specify data directory
.HP
\fB\-generate\fR
.IP
Generate blocks immediately, equivalent to RPC getnewaddress followed by
RPC generatetoaddress. Optional positional integer arguments are
number of blocks to generate (default: 1) and maximum iterations
to try (default: 1000000), equivalent to RPC generatetoaddress
nblocks and maxtries arguments. Example: bitcoin\-cli \fB\-generate\fR 4
1000
.HP
\fB\-getinfo\fR
.IP
Get general information from the remote server. Note that unlike
server\-side RPC calls, the results of \fB\-getinfo\fR is the result of
multiple non\-atomic requests. Some entries in the result may
represent results from different states (e.g. wallet balance may
be as of a different block from the chain state reported)
.HP
\fB\-named\fR
.IP
Pass named instead of positional arguments (default: false)
.HP
\fB\-netinfo\fR
.IP
Get network peer connection information from the remote server. An
optional integer argument from 0 to 4 can be passed for different
peers listings (default: 0). Pass "help" for detailed help
documentation.
.HP
\fB\-rpcclienttimeout=\fR<n>
.IP
Timeout in seconds during HTTP requests, or 0 for no timeout. (default:
900)
.HP
\fB\-rpcconnect=\fR<ip>
.IP
Send commands to node running on <ip> (default: 127.0.0.1)
.HP
\fB\-rpccookiefile=\fR<loc>
.IP
Location of the auth cookie. Relative paths will be prefixed by a
net\-specific datadir location. (default: data dir)
.HP
\fB\-rpcpassword=\fR<pw>
.IP
Password for JSON\-RPC connections
.HP
\fB\-rpcport=\fR<port>
.IP
Connect to JSON\-RPC on <port> (default: 8332, testnet: 18332, signet:
38332, regtest: 18443)
.HP
\fB\-rpcuser=\fR<user>
.IP
Username for JSON\-RPC connections
.HP
\fB\-rpcwait\fR
.IP
Wait for RPC server to start
.HP
\fB\-rpcwaittimeout=\fR<n>
.IP
Timeout in seconds to wait for the RPC server to start, or 0 for no
timeout. (default: 0)
.HP
\fB\-rpcwallet=\fR<walletname>
.IP
Send RPC for non\-default wallet on RPC server (needs to exactly match
corresponding \fB\-wallet\fR option passed to bitcoind). This changes
the RPC endpoint used, e.g.
http://127.0.0.1:8332/wallet/<walletname>
.HP
\fB\-stdin\fR
.IP
Read extra arguments from standard input, one per line until EOF/Ctrl\-D
(recommended for sensitive information such as passphrases). When
combined with \fB\-stdinrpcpass\fR, the first line from standard input
is used for the RPC password.
.HP
\fB\-stdinrpcpass\fR
.IP
Read RPC password from standard input as a single line. When combined
with \fB\-stdin\fR, the first line from standard input is used for the
RPC password. When combined with \fB\-stdinwalletpassphrase\fR,
\fB\-stdinrpcpass\fR consumes the first line, and \fB\-stdinwalletpassphrase\fR
consumes the second.
.HP
\fB\-stdinwalletpassphrase\fR
.IP
Read wallet passphrase from standard input as a single line. When
combined with \fB\-stdin\fR, the first line from standard input is used
for the wallet passphrase.
.HP
\fB\-version\fR
.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,
signet, regtest
.HP
\fB\-signet\fR
.IP
Use the signet chain. Equivalent to \fB\-chain\fR=\fI\,signet\/\fR. Note that the network
is defined by the \fB\-signetchallenge\fR parameter
.HP
\fB\-signetchallenge\fR
.IP
Blocks must satisfy the given script to be considered valid (only for
signet networks; defaults to the global default signet test
network challenge)
.HP
\fB\-signetseednode\fR
.IP
Specify a seed node for the signet network, in the hostname[:port]
format, e.g. sig.net:1234 (may be used multiple times to specify
multiple seed nodes; defaults to the global default signet test
network seed node(s))
.HP
\fB\-testnet\fR
.IP
Use the test chain. Equivalent to \fB\-chain\fR=\fI\,test\/\fR.

View File

@@ -1,5 +1,780 @@
.TH BITCOIN-QT "1"
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13.
.TH BITCOIN-QT "1" "September 2021" "bitcoin-qt v22.0.0" "User Commands"
.SH NAME
bitcoin-qt \- manual page for bitcoin-qt
This is a placeholder file. Please follow the instructions in \fIcontrib/devtools/README.md\fR to generate the manual pages after a release.
bitcoin-qt \- manual page for bitcoin-qt v22.0.0
.SH SYNOPSIS
.B bitcoin-qt
[\fI\,command-line options\/\fR]
.SH DESCRIPTION
Bitcoin Core version v22.0.0
.SH OPTIONS
.HP
\-?
.IP
Print this help message and exit
.HP
\fB\-alertnotify=\fR<cmd>
.IP
Execute command when a relevant alert is received or we see a really
long fork (%s in cmd is replaced by message)
.HP
\fB\-assumevalid=\fR<hex>
.IP
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:
00000000000000000008a89e854d57e5667df88f1cdef6fde2fbca1de5b639ad,
testnet:
0000000000004ae2f3896ca8ecd41c460a35bf6184e145d91558cece1c688a76,
signet:
000000187d4440e5bff91488b700a140441e089a8aaea707414982460edbfe54)
.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
Execute command when the best block changes (%s in cmd is replaced by
block hash)
.HP
\fB\-blockreconstructionextratxn=\fR<n>
.IP
Extra transactions to keep in memory for compact block reconstructions
(default: 100)
.HP
\fB\-blocksdir=\fR<dir>
.IP
Specify directory to hold blocks subdirectory for *.dat files (default:
<datadir>)
.HP
\fB\-blocksonly\fR
.IP
Whether to reject transactions from network peers. Automatic broadcast
and rebroadcast of any transactions from inbound peers is
disabled, unless the peer has the 'forcerelay' permission. RPC
transactions are not affected. (default: 0)
.HP
\fB\-coinstatsindex\fR
.IP
Maintain coinstats index used by the gettxoutsetinfo RPC (default: 0)
.HP
\fB\-conf=\fR<file>
.IP
Specify path to read\-only configuration file. Relative paths will be
prefixed by datadir location. (default: bitcoin.conf)
.HP
\fB\-daemon\fR
.IP
Run in the background as a daemon and accept commands (default: 0)
.HP
\fB\-daemonwait\fR
.IP
Wait for initialization to be finished before exiting. This implies
\fB\-daemon\fR (default: 0)
.HP
\fB\-datadir=\fR<dir>
.IP
Specify data directory
.HP
\fB\-dbcache=\fR<n>
.IP
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
Specify location of debug log file. Relative paths will be prefixed by a
net\-specific datadir location. (\fB\-nodebuglogfile\fR to disable;
default: debug.log)
.HP
\fB\-includeconf=\fR<file>
.IP
Specify additional configuration file, relative to the \fB\-datadir\fR path
(only useable from configuration file, not command line)
.HP
\fB\-loadblock=\fR<file>
.IP
Imports blocks from external file on startup
.HP
\fB\-maxmempool=\fR<n>
.IP
Keep the transaction memory pool below <n> megabytes (default: 300)
.HP
\fB\-maxorphantx=\fR<n>
.IP
Keep at most <n> unconnectable transactions in memory (default: 100)
.HP
\fB\-mempoolexpiry=\fR<n>
.IP
Do not keep transactions in the mempool longer than <n> hours (default:
336)
.HP
\fB\-par=\fR<n>
.IP
Set the number of script verification threads (\fB\-6\fR to 15, 0 = auto, <0 =
leave that many cores free, default: 0)
.HP
\fB\-persistmempool\fR
.IP
Whether to save the mempool on shutdown and load on restart (default: 1)
.HP
\fB\-pid=\fR<file>
.IP
Specify pid file. Relative paths will be prefixed by a net\-specific
datadir location. (default: bitcoind.pid)
.HP
\fB\-prune=\fR<n>
.IP
Reduce storage requirements by enabling pruning (deleting) of old
blocks. This allows the pruneblockchain RPC to be called to
delete specific blocks, and enables automatic pruning of old
blocks if a target size in MiB is provided. This mode is
incompatible with \fB\-txindex\fR, \fB\-coinstatsindex\fR and \fB\-rescan\fR. Warning:
Reverting this setting requires re\-downloading the entire
blockchain. (default: 0 = disable pruning blocks, 1 = allow
manual pruning via RPC, >=550 = automatically prune block files
to stay under the specified target size in MiB)
.HP
\fB\-reindex\fR
.IP
Rebuild chain state and block index from the blk*.dat files on disk
.HP
\fB\-reindex\-chainstate\fR
.IP
Rebuild chain state from the currently indexed blocks. When in pruning
mode or if blocks on disk might be corrupted, use full \fB\-reindex\fR
instead.
.HP
\fB\-settings=\fR<file>
.IP
Specify path to dynamic settings data file. Can be disabled with
\fB\-nosettings\fR. File is written at runtime and not meant to be
edited by users (use bitcoin.conf instead for custom settings).
Relative paths will be prefixed by datadir location. (default:
settings.json)
.HP
\fB\-startupnotify=\fR<cmd>
.IP
Execute command on startup.
.HP
\fB\-sysperms\fR
.IP
Create new files with system default permissions, instead of umask 077
(only effective with disabled wallet functionality)
.HP
\fB\-txindex\fR
.IP
Maintain a full transaction index, used by the getrawtransaction rpc
call (default: 0)
.HP
\fB\-version\fR
.IP
Print version and exit
.PP
Connection options:
.HP
\fB\-addnode=\fR<ip>
.IP
Add a node to connect to and attempt to keep the connection open (see
the addnode RPC help for more info). This option can be specified
multiple times to add multiple nodes; connections are limited to
8 at a time and are counted separately from the \fB\-maxconnections\fR
limit.
.HP
\fB\-asmap=\fR<file>
.IP
Specify asn mapping used for bucketing of the peers (default:
ip_asn.map). Relative paths will be prefixed by the net\-specific
datadir location.
.HP
\fB\-bantime=\fR<n>
.IP
Default duration (in seconds) of manually configured bans (default:
86400)
.HP
\fB\-bind=\fR<addr>[:<port>][=onion]
.IP
Bind to given address and always listen on it (default: 0.0.0.0). Use
[host]:port notation for IPv6. Append =onion to tag any incoming
connections to that address and port as incoming Tor connections
(default: 127.0.0.1:8334=onion, testnet: 127.0.0.1:18334=onion,
signet: 127.0.0.1:38334=onion, regtest: 127.0.0.1:18445=onion)
.HP
\fB\-connect=\fR<ip>
.IP
Connect only to the specified node; \fB\-noconnect\fR disables automatic
connections (the rules for this peer are the same as for
\fB\-addnode\fR). This option can be specified multiple times to connect
to multiple nodes.
.HP
\fB\-discover\fR
.IP
Discover own IP addresses (default: 1 when listening and no \fB\-externalip\fR
or \fB\-proxy\fR)
.HP
\fB\-dns\fR
.IP
Allow DNS lookups for \fB\-addnode\fR, \fB\-seednode\fR and \fB\-connect\fR (default: 1)
.HP
\fB\-dnsseed\fR
.IP
Query for peer addresses via DNS lookup, if low on addresses (default: 1
unless \fB\-connect\fR used)
.HP
\fB\-externalip=\fR<ip>
.IP
Specify your own public address
.HP
\fB\-fixedseeds\fR
.IP
Allow fixed seeds if DNS seeds don't provide peers (default: 1)
.HP
\fB\-forcednsseed\fR
.IP
Always query for peer addresses via DNS lookup (default: 0)
.HP
\fB\-i2pacceptincoming\fR
.IP
If set and \fB\-i2psam\fR is also set then incoming I2P connections are
accepted via the SAM proxy. If this is not set but \fB\-i2psam\fR is set
then only outgoing connections will be made to the I2P network.
Ignored if \fB\-i2psam\fR is not set. Listening for incoming I2P
connections is done through the SAM proxy, not by binding to a
local address and port (default: 1)
.HP
\fB\-i2psam=\fR<ip:port>
.IP
I2P SAM proxy to reach I2P peers and accept I2P connections (default:
none)
.HP
\fB\-listen\fR
.IP
Accept connections from outside (default: 1 if no \fB\-proxy\fR or \fB\-connect\fR)
.HP
\fB\-listenonion\fR
.IP
Automatically create Tor onion service (default: 1)
.HP
\fB\-maxconnections=\fR<n>
.IP
Maintain at most <n> connections to peers (default: 125). This limit
does not apply to connections manually added via \fB\-addnode\fR or the
addnode RPC, which have a separate limit of 8.
.HP
\fB\-maxreceivebuffer=\fR<n>
.IP
Maximum per\-connection receive buffer, <n>*1000 bytes (default: 5000)
.HP
\fB\-maxsendbuffer=\fR<n>
.IP
Maximum per\-connection send buffer, <n>*1000 bytes (default: 1000)
.HP
\fB\-maxtimeadjustment\fR
.IP
Maximum allowed median peer time offset adjustment. Local perspective of
time may be influenced by peers forward or backward by this
amount. (default: 4200 seconds)
.HP
\fB\-maxuploadtarget=\fR<n>
.IP
Tries to keep outbound traffic under the given target (in MiB per 24h).
Limit does not apply to peers with 'download' permission. 0 = no
limit (default: 0)
.HP
\fB\-natpmp\fR
.IP
Use NAT\-PMP to map the listening port (default: 0)
.HP
\fB\-networkactive\fR
.IP
Enable all P2P network activity (default: 1). Can be changed by the
setnetworkactive RPC command
.HP
\fB\-onion=\fR<ip:port>
.IP
Use separate SOCKS5 proxy to reach peers via Tor onion services, set
\fB\-noonion\fR to disable (default: \fB\-proxy\fR)
.HP
\fB\-onlynet=\fR<net>
.IP
Make outgoing connections only through network <net> (ipv4, ipv6, onion,
i2p). Incoming connections are not affected by this option. This
option can be specified multiple times to allow multiple
networks. Warning: if it is used with non\-onion networks and the
\fB\-onion\fR or \fB\-proxy\fR option is set, then outbound onion connections
will still be made; use \fB\-noonion\fR or \fB\-onion\fR=\fI\,0\/\fR to disable outbound
onion connections in this case.
.HP
\fB\-peerblockfilters\fR
.IP
Serve compact block filters to peers per BIP 157 (default: 0)
.HP
\fB\-peerbloomfilters\fR
.IP
Support filtering of blocks and transaction with bloom filters (default:
0)
.HP
\fB\-permitbaremultisig\fR
.IP
Relay non\-P2SH multisig (default: 1)
.HP
\fB\-port=\fR<port>
.IP
Listen for connections on <port>. Nodes not using the default ports
(default: 8333, testnet: 18333, signet: 38333, regtest: 18444)
are unlikely to get incoming connections. Not relevant for I2P
(see doc/i2p.md).
.HP
\fB\-proxy=\fR<ip:port>
.IP
Connect through SOCKS5 proxy, set \fB\-noproxy\fR to disable (default:
disabled)
.HP
\fB\-proxyrandomize\fR
.IP
Randomize credentials for every proxy connection. This enables Tor
stream isolation (default: 1)
.HP
\fB\-seednode=\fR<ip>
.IP
Connect to a node to retrieve peer addresses, and disconnect. This
option can be specified multiple times to connect to multiple
nodes.
.HP
\fB\-timeout=\fR<n>
.IP
Specify socket connection timeout in milliseconds. If an initial attempt
to connect is unsuccessful after this amount of time, drop it
(minimum: 1, default: 5000)
.HP
\fB\-torcontrol=\fR<ip>:<port>
.IP
Tor control port to use if onion listening enabled (default:
127.0.0.1:9051)
.HP
\fB\-torpassword=\fR<pass>
.IP
Tor control port password (default: empty)
.HP
\fB\-upnp\fR
.IP
Use UPnP to map the listening port (default: 0)
.HP
\fB\-whitebind=\fR<[permissions@]addr>
.IP
Bind to the given address and add permission flags to the peers
connecting to it. Use [host]:port notation for IPv6. Allowed
permissions: bloomfilter (allow requesting BIP37 filtered blocks
and transactions), noban (do not ban for misbehavior; implies
download), forcerelay (relay transactions that are already in the
mempool; implies relay), relay (relay even in \fB\-blocksonly\fR mode,
and unlimited transaction announcements), mempool (allow
requesting BIP35 mempool contents), download (allow getheaders
during IBD, no disconnect after maxuploadtarget limit), addr
(responses to GETADDR avoid hitting the cache and contain random
records with the most up\-to\-date info). Specify multiple
permissions separated by commas (default:
download,noban,mempool,relay). Can be specified multiple times.
.HP
\fB\-whitelist=\fR<[permissions@]IP address or network>
.IP
Add permission flags to the peers connecting from the given IP address
(e.g. 1.2.3.4) or CIDR\-notated network (e.g. 1.2.3.0/24). Uses
the same permissions as \fB\-whitebind\fR. Can be specified multiple
times.
.PP
Wallet options:
.HP
\fB\-addresstype\fR
.IP
What type of addresses to use ("legacy", "p2sh\-segwit", or "bech32",
default: "bech32")
.HP
\fB\-avoidpartialspends\fR
.IP
Group outputs by address, selecting many (possibly all) or none, instead
of selecting on a per\-output basis. Privacy is improved as
addresses are mostly swept with fewer transactions and outputs
are aggregated in clean change addresses. It may result in higher
fees due to less optimal coin selection caused by this added
limitation and possibly a larger\-than\-necessary number of inputs
being used. Always enabled for wallets with "avoid_reuse"
enabled, otherwise default: 0.
.HP
\fB\-changetype\fR
.IP
What type of change to use ("legacy", "p2sh\-segwit", or "bech32").
Default is same as \fB\-addresstype\fR, except when
\fB\-addresstype\fR=\fI\,p2sh\-segwit\/\fR a native segwit output is used when
sending to a native segwit address)
.HP
\fB\-disablewallet\fR
.IP
Do not load the wallet and disable wallet RPC calls
.HP
\fB\-discardfee=\fR<amt>
.IP
The fee rate (in BTC/kvB) that indicates your tolerance for discarding
change by adding it to the fee (default: 0.0001). Note: An output
is discarded if it is dust at this rate, but we will always
discard up to the dust relay fee and a discard fee above that is
limited by the fee estimate for the longest target
.HP
\fB\-fallbackfee=\fR<amt>
.IP
A fee rate (in BTC/kvB) that will be used when fee estimation has
insufficient data. 0 to entirely disable the fallbackfee feature.
(default: 0.00)
.HP
\fB\-keypool=\fR<n>
.IP
Set key pool size to <n> (default: 1000). Warning: Smaller sizes may
increase the risk of losing funds when restoring from an old
backup, if none of the addresses in the original keypool have
been used.
.HP
\fB\-maxapsfee=\fR<n>
.IP
Spend up to this amount in additional (absolute) fees (in BTC) if it
allows the use of partial spend avoidance (default: 0.00)
.HP
\fB\-mintxfee=\fR<amt>
.IP
Fee rates (in BTC/kvB) smaller than this are considered zero fee for
transaction creation (default: 0.00001)
.HP
\fB\-paytxfee=\fR<amt>
.IP
Fee rate (in BTC/kvB) to add to transactions you send (default: 0.00)
.HP
\fB\-rescan\fR
.IP
Rescan the block chain for missing wallet transactions on startup
.HP
\fB\-signer=\fR<cmd>
.IP
External signing tool, see doc/external\-signer.md
.HP
\fB\-spendzeroconfchange\fR
.IP
Spend unconfirmed change when sending transactions (default: 1)
.HP
\fB\-txconfirmtarget=\fR<n>
.IP
If paytxfee is not set, include enough fee so transactions begin
confirmation on average within n blocks (default: 6)
.HP
\fB\-wallet=\fR<path>
.IP
Specify wallet path to load at startup. Can be used multiple times to
load multiple wallets. Path is to a directory containing wallet
data and log files. If the path is not absolute, it is
interpreted relative to <walletdir>. This only loads existing
wallets and does not create new ones. For backwards compatibility
this also accepts names of existing top\-level data files in
<walletdir>.
.HP
\fB\-walletbroadcast\fR
.IP
Make the wallet broadcast transactions (default: 1)
.HP
\fB\-walletdir=\fR<dir>
.IP
Specify directory to hold wallets (default: <datadir>/wallets if it
exists, otherwise <datadir>)
.HP
\fB\-walletnotify=\fR<cmd>
.IP
Execute command when a wallet transaction changes. %s in cmd is replaced
by TxID, %w is replaced by wallet name, %b is replaced by the
hash of the block including the transaction (set to 'unconfirmed'
if the transaction is not included) and %h is replaced by the
block height (\fB\-1\fR if not included). %w is not currently
implemented on windows. On systems where %w is supported, it
should NOT be quoted because this would break shell escaping used
to invoke the command.
.HP
\fB\-walletrbf\fR
.IP
Send transactions with full\-RBF opt\-in enabled (RPC only, default: 0)
.PP
ZeroMQ notification options:
.HP
\fB\-zmqpubhashblock=\fR<address>
.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)
.HP
\fB\-zmqpubsequence=\fR<address>
.IP
Enable publish hash block and tx sequence in <address>
.HP
\fB\-zmqpubsequencehwm=\fR<n>
.IP
Set publish hash sequence message high water mark (default: 1000)
.PP
Debugging/Testing options:
.HP
\fB\-debug=\fR<category>
.IP
Output debugging information (default: \fB\-nodebug\fR, supplying <category> is
optional). If <category> is not supplied or if <category> = 1,
output all debugging information. <category> can be: net, tor,
mempool, http, bench, zmq, walletdb, rpc, estimatefee, addrman,
selectcoins, reindex, cmpctblock, rand, prune, proxy, mempoolrej,
libevent, coindb, qt, leveldb, validation, i2p, ipc. This option
can be specified multiple times to output multiple categories.
.HP
\fB\-debugexclude=\fR<category>
.IP
Exclude debugging information for a category. Can be used in conjunction
with \fB\-debug\fR=\fI\,1\/\fR to output debug logs for all categories except the
specified category. This option can be specified multiple times
to exclude multiple categories.
.HP
\fB\-help\-debug\fR
.IP
Print help message with debugging options and exit
.HP
\fB\-logips\fR
.IP
Include IP addresses in debug output (default: 0)
.HP
\fB\-logsourcelocations\fR
.IP
Prepend debug output with name of the originating source location
(source file, line number and function name) (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;
setting this too low may abort large transactions (default: 0.10)
.HP
\fB\-printtoconsole\fR
.IP
Send trace/debug info to console (default: 1 when no \fB\-daemon\fR. To disable
logging to file, set \fB\-nodebuglogfile\fR)
.HP
\fB\-shrinkdebugfile\fR
.IP
Shrink debug.log file on client startup (default: 1 when no \fB\-debug\fR)
.HP
\fB\-uacomment=\fR<cmt>
.IP
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,
signet, regtest
.HP
\fB\-signet\fR
.IP
Use the signet chain. Equivalent to \fB\-chain\fR=\fI\,signet\/\fR. Note that the network
is defined by the \fB\-signetchallenge\fR parameter
.HP
\fB\-signetchallenge\fR
.IP
Blocks must satisfy the given script to be considered valid (only for
signet networks; defaults to the global default signet test
network challenge)
.HP
\fB\-signetseednode\fR
.IP
Specify a seed node for the signet network, in the hostname[:port]
format, e.g. sig.net:1234 (may be used multiple times to specify
multiple seed nodes; defaults to the global default signet test
network seed node(s))
.HP
\fB\-testnet\fR
.IP
Use the test chain. Equivalent to \fB\-chain\fR=\fI\,test\/\fR.
.PP
Node relay options:
.HP
\fB\-bytespersigop\fR
.IP
Equivalent bytes per sigop in transactions for relay and mining
(default: 20)
.HP
\fB\-datacarrier\fR
.IP
Relay and mine data carrier transactions (default: 1)
.HP
\fB\-datacarriersize\fR
.IP
Maximum size of data in data carrier transactions we relay and mine
(default: 83)
.HP
\fB\-minrelaytxfee=\fR<amt>
.IP
Fees (in BTC/kvB) smaller than this are considered zero fee for
relaying, mining and transaction creation (default: 0.00001)
.HP
\fB\-whitelistforcerelay\fR
.IP
Add 'forcerelay' permission to whitelisted inbound peers with default
permissions. This will relay transactions even if the
transactions were already in the mempool. (default: 0)
.HP
\fB\-whitelistrelay\fR
.IP
Add 'relay' permission to whitelisted inbound peers with default
permissions. This will accept relayed transactions even when not
relaying transactions (default: 1)
.PP
Block creation options:
.HP
\fB\-blockmaxweight=\fR<n>
.IP
Set maximum BIP141 block weight (default: 3996000)
.HP
\fB\-blockmintxfee=\fR<amt>
.IP
Set lowest fee rate (in BTC/kvB) for transactions to be included in
block creation. (default: 0.00001)
.PP
RPC server options:
.HP
\fB\-rest\fR
.IP
Accept public REST requests (default: 0)
.HP
\fB\-rpcallowip=\fR<ip>
.IP
Allow JSON\-RPC connections from specified source. Valid for <ip> are a
single IP (e.g. 1.2.3.4), a network/netmask (e.g.
1.2.3.4/255.255.255.0) or a network/CIDR (e.g. 1.2.3.4/24). This
option can be specified multiple times
.HP
\fB\-rpcauth=\fR<userpw>
.IP
Username and HMAC\-SHA\-256 hashed password for JSON\-RPC connections. The
field <userpw> comes in the format: <USERNAME>:<SALT>$<HASH>. A
canonical python script is included in share/rpcauth. The client
then connects normally using the
rpcuser=<USERNAME>/rpcpassword=<PASSWORD> pair of arguments. This
option can be specified multiple times
.HP
\fB\-rpcbind=\fR<addr>[:port]
.IP
Bind to given address to listen for JSON\-RPC connections. Do not expose
the RPC server to untrusted networks such as the public internet!
This option is ignored unless \fB\-rpcallowip\fR is also passed. Port is
optional and overrides \fB\-rpcport\fR. Use [host]:port notation for
IPv6. This option can be specified multiple times (default:
127.0.0.1 and ::1 i.e., localhost)
.HP
\fB\-rpccookiefile=\fR<loc>
.IP
Location of the auth cookie. Relative paths will be prefixed by a
net\-specific datadir location. (default: data dir)
.HP
\fB\-rpcpassword=\fR<pw>
.IP
Password for JSON\-RPC connections
.HP
\fB\-rpcport=\fR<port>
.IP
Listen for JSON\-RPC connections on <port> (default: 8332, testnet:
18332, signet: 38332, regtest: 18443)
.HP
\fB\-rpcserialversion\fR
.IP
Sets the serialization of raw transaction or block hex returned in
non\-verbose mode, non\-segwit(0) or segwit(1) (default: 1)
.HP
\fB\-rpcthreads=\fR<n>
.IP
Set the number of threads to service RPC calls (default: 4)
.HP
\fB\-rpcuser=\fR<user>
.IP
Username for JSON\-RPC connections
.HP
\fB\-rpcwhitelist=\fR<whitelist>
.IP
Set a whitelist to filter incoming RPC calls for a specific user. The
field <whitelist> comes in the format: <USERNAME>:<rpc 1>,<rpc
2>,...,<rpc n>. If multiple whitelists are set for a given user,
they are set\-intersected. See \fB\-rpcwhitelistdefault\fR documentation
for information on default whitelist behavior.
.HP
\fB\-rpcwhitelistdefault\fR
.IP
Sets default behavior for rpc whitelisting. Unless rpcwhitelistdefault
is set to 0, if any \fB\-rpcwhitelist\fR is set, the rpc server acts as
if all rpc users are subject to empty\-unless\-otherwise\-specified
whitelists. If rpcwhitelistdefault is set to 1 and no
\fB\-rpcwhitelist\fR is set, rpc server acts as if all rpc users are
subject to empty whitelists.
.HP
\fB\-server\fR
.IP
Accept command line and JSON\-RPC commands
.PP
UI Options:
.HP
\fB\-choosedatadir\fR
.IP
Choose data directory on startup (default: 0)
.HP
\fB\-lang=\fR<lang>
.IP
Set language, for example "de_DE" (default: system locale)
.HP
\fB\-min\fR
.IP
Start minimized
.HP
\fB\-resetguisettings\fR
.IP
Reset all settings changed in the GUI
.HP
\fB\-splash\fR
.IP
Show splash screen on startup (default: 1)

View File

@@ -1,5 +1,135 @@
.TH BITCOIN-TX "1"
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13.
.TH BITCOIN-TX "1" "September 2021" "bitcoin-tx v22.0.0" "User Commands"
.SH NAME
bitcoin-tx \- manual page for bitcoin-tx
This is a placeholder file. Please follow the instructions in \fIcontrib/devtools/README.md\fR to generate the manual pages after a release.
bitcoin-tx \- manual page for bitcoin-tx v22.0.0
.SH SYNOPSIS
.B bitcoin-tx
[\fI\,options\/\fR] \fI\,<hex-tx> \/\fR[\fI\,commands\/\fR] \fI\,Update hex-encoded bitcoin transaction\/\fR
.br
.B bitcoin-tx
[\fI\,options\/\fR] \fI\,-create \/\fR[\fI\,commands\/\fR] \fI\,Create hex-encoded bitcoin transaction\/\fR
.SH DESCRIPTION
Bitcoin Core bitcoin\-tx utility version v22.0.0
.SH OPTIONS
.HP
\-?
.IP
Print this help message and exit
.HP
\fB\-create\fR
.IP
Create new, empty TX.
.HP
\fB\-json\fR
.IP
Select JSON output
.HP
\fB\-txid\fR
.IP
Output only the hex\-encoded transaction id of the resultant transaction.
.HP
\fB\-version\fR
.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,
signet, regtest
.HP
\fB\-signet\fR
.IP
Use the signet chain. Equivalent to \fB\-chain\fR=\fI\,signet\/\fR. Note that the network
is defined by the \fB\-signetchallenge\fR parameter
.HP
\fB\-signetchallenge\fR
.IP
Blocks must satisfy the given script to be considered valid (only for
signet networks; defaults to the global default signet test
network challenge)
.HP
\fB\-signetseednode\fR
.IP
Specify a seed node for the signet network, in the hostname[:port]
format, e.g. sig.net:1234 (may be used multiple times to specify
multiple seed nodes; defaults to the global default signet test
network seed node(s))
.HP
\fB\-testnet\fR
.IP
Use the test chain. Equivalent to \fB\-chain\fR=\fI\,test\/\fR.
.PP
Commands:
.IP
delin=N
.IP
Delete input N from TX
.IP
delout=N
.IP
Delete output N from TX
.IP
in=TXID:VOUT(:SEQUENCE_NUMBER)
.IP
Add input to TX
.IP
locktime=N
.IP
Set TX lock time to N
.IP
nversion=N
.IP
Set TX version to N
.IP
outaddr=VALUE:ADDRESS
.IP
Add address\-based output to TX
.IP
outdata=[VALUE:]DATA
.IP
Add data\-based output to TX
.IP
outmultisig=VALUE:REQUIRED:PUBKEYS:PUBKEY1:PUBKEY2:....[:FLAGS]
.IP
Add Pay To n\-of\-m Multi\-sig output to TX. n = REQUIRED, m = PUBKEYS.
Optionally add the "W" flag to produce a
pay\-to\-witness\-script\-hash output. Optionally add the "S" flag to
wrap the output in a pay\-to\-script\-hash.
.IP
outpubkey=VALUE:PUBKEY[:FLAGS]
.IP
Add pay\-to\-pubkey output to TX. Optionally add the "W" flag to produce a
pay\-to\-witness\-pubkey\-hash output. Optionally add the "S" flag to
wrap the output in a pay\-to\-script\-hash.
.IP
outscript=VALUE:SCRIPT[:FLAGS]
.IP
Add raw script output to TX. Optionally add the "W" flag to produce a
pay\-to\-witness\-script\-hash output. Optionally add the "S" flag to
wrap the output in a pay\-to\-script\-hash.
.IP
replaceable(=N)
.IP
Set RBF opt\-in sequence number for input N (if not provided, opt\-in all
available inputs)
.IP
sign=SIGHASH\-FLAGS
.IP
Add zero or more signatures to transaction. This command requires JSON
registers:prevtxs=JSON object, privatekeys=JSON object. See
signrawtransactionwithkey docs for format of sighash flags, JSON
objects.
.PP
Register Commands:
.IP
load=NAME:FILENAME
.IP
Load JSON file FILENAME into register NAME
.IP
set=NAME:JSON\-STRING
.IP
Set register NAME to given JSON\-STRING

View File

@@ -1,5 +1,55 @@
.TH BITCOIN-UTIL "1"
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13.
.TH BITCOIN-UTIL "1" "September 2021" "bitcoin-util v22.0.0" "User Commands"
.SH NAME
bitcoin-util \- manual page for bitcoin-util
This is a placeholder file. Please follow the instructions in \fIcontrib/devtools/README.md\fR to generate the manual pages after a release.
bitcoin-util \- manual page for bitcoin-util v22.0.0
.SH SYNOPSIS
.B bitcoin-util
[\fI\,options\/\fR] [\fI\,commands\/\fR] \fI\,Do stuff\/\fR
.SH DESCRIPTION
Bitcoin Core bitcoin\-util utility version v22.0.0
.SH OPTIONS
.HP
\-?
.IP
Print this help message and exit
.HP
\fB\-version\fR
.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,
signet, regtest
.HP
\fB\-signet\fR
.IP
Use the signet chain. Equivalent to \fB\-chain\fR=\fI\,signet\/\fR. Note that the network
is defined by the \fB\-signetchallenge\fR parameter
.HP
\fB\-signetchallenge\fR
.IP
Blocks must satisfy the given script to be considered valid (only for
signet networks; defaults to the global default signet test
network challenge)
.HP
\fB\-signetseednode\fR
.IP
Specify a seed node for the signet network, in the hostname[:port]
format, e.g. sig.net:1234 (may be used multiple times to specify
multiple seed nodes; defaults to the global default signet test
network seed node(s))
.HP
\fB\-testnet\fR
.IP
Use the test chain. Equivalent to \fB\-chain\fR=\fI\,test\/\fR.
.PP
Commands:
.IP
grind
.IP
Perform proof of work on hex header string

View File

@@ -1,5 +1,107 @@
.TH BITCOIN-WALLET "1"
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13.
.TH BITCOIN-WALLET "1" "September 2021" "bitcoin-wallet v22.0.0" "User Commands"
.SH NAME
bitcoin-wallet \- manual page for bitcoin-wallet
This is a placeholder file. Please follow the instructions in \fIcontrib/devtools/README.md\fR to generate the manual pages after a release.
bitcoin-wallet \- manual page for bitcoin-wallet v22.0.0
.SH DESCRIPTION
Bitcoin Core bitcoin\-wallet version v22.0.0
.PP
bitcoin\-wallet is an offline tool for creating and interacting with Bitcoin Core wallet files.
By default bitcoin\-wallet will act on wallets in the default mainnet wallet directory in the datadir.
To change the target wallet, use the \fB\-datadir\fR, \fB\-wallet\fR and \fB\-testnet\fR/\-regtest arguments.
.SS "Usage:"
.IP
bitcoin\-wallet [options] <command>
.SH OPTIONS
.HP
\-?
.IP
Print this help message and exit
.HP
\fB\-datadir=\fR<dir>
.IP
Specify data directory
.HP
\fB\-descriptors\fR
.IP
Create descriptors wallet. Only for 'create'
.HP
\fB\-dumpfile=\fR<file name>
.IP
When used with 'dump', writes out the records to this file. When used
with 'createfromdump', loads the records into a new wallet.
.HP
\fB\-format=\fR<format>
.IP
The format of the wallet file to create. Either "bdb" or "sqlite". Only
used with 'createfromdump'
.HP
\fB\-version\fR
.IP
Print version and exit
.HP
\fB\-wallet=\fR<wallet\-name>
.IP
Specify wallet name
.PP
Debugging/Testing options:
.HP
\fB\-debug=\fR<category>
.IP
Output debugging information (default: 0).
.HP
\fB\-printtoconsole\fR
.IP
Send trace/debug info to console (default: 1 when no \fB\-debug\fR is true, 0
otherwise).
.PP
Chain selection options:
.HP
\fB\-chain=\fR<chain>
.IP
Use the chain <chain> (default: main). Allowed values: main, test,
signet, regtest
.HP
\fB\-signet\fR
.IP
Use the signet chain. Equivalent to \fB\-chain\fR=\fI\,signet\/\fR. Note that the network
is defined by the \fB\-signetchallenge\fR parameter
.HP
\fB\-signetchallenge\fR
.IP
Blocks must satisfy the given script to be considered valid (only for
signet networks; defaults to the global default signet test
network challenge)
.HP
\fB\-signetseednode\fR
.IP
Specify a seed node for the signet network, in the hostname[:port]
format, e.g. sig.net:1234 (may be used multiple times to specify
multiple seed nodes; defaults to the global default signet test
network seed node(s))
.HP
\fB\-testnet\fR
.IP
Use the test chain. Equivalent to \fB\-chain\fR=\fI\,test\/\fR.
.PP
Commands:
.IP
create
.IP
Create new wallet file
.IP
createfromdump
.IP
Create new wallet file from dumped records
.IP
dump
.IP
Print out all of the wallet key\-value records
.IP
info
.IP
Get wallet info
.IP
salvage
.IP
Attempt to recover private keys from a corrupt wallet. Warning:
\&'salvage' is experimental.

View File

@@ -1,5 +1,767 @@
.TH BITCOIND "1"
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13.
.TH BITCOIND "1" "September 2021" "bitcoind v22.0.0" "User Commands"
.SH NAME
bitcoind \- manual page for bitcoind
This is a placeholder file. Please follow the instructions in \fIcontrib/devtools/README.md\fR to generate the manual pages after a release.
bitcoind \- manual page for bitcoind v22.0.0
.SH SYNOPSIS
.B bitcoind
[\fI\,options\/\fR] \fI\,Start Bitcoin Core\/\fR
.SH DESCRIPTION
Bitcoin Core version v22.0.0
Copyright \(co 2009\-2021 The Bitcoin Core developers
.PP
Please contribute if you find Bitcoin Core useful. Visit
<https://bitcoincore.org/> for further information about the software.
The source code is available from <https://github.com/bitcoin/bitcoin>.
.PP
This is experimental software.
Distributed under the MIT software license, see the accompanying file COPYING
or <https://opensource.org/licenses/MIT>
.SH OPTIONS
.HP
\-?
.IP
Print this help message and exit
.HP
\fB\-alertnotify=\fR<cmd>
.IP
Execute command when a relevant alert is received or we see a really
long fork (%s in cmd is replaced by message)
.HP
\fB\-assumevalid=\fR<hex>
.IP
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:
00000000000000000008a89e854d57e5667df88f1cdef6fde2fbca1de5b639ad,
testnet:
0000000000004ae2f3896ca8ecd41c460a35bf6184e145d91558cece1c688a76,
signet:
000000187d4440e5bff91488b700a140441e089a8aaea707414982460edbfe54)
.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
Execute command when the best block changes (%s in cmd is replaced by
block hash)
.HP
\fB\-blockreconstructionextratxn=\fR<n>
.IP
Extra transactions to keep in memory for compact block reconstructions
(default: 100)
.HP
\fB\-blocksdir=\fR<dir>
.IP
Specify directory to hold blocks subdirectory for *.dat files (default:
<datadir>)
.HP
\fB\-blocksonly\fR
.IP
Whether to reject transactions from network peers. Automatic broadcast
and rebroadcast of any transactions from inbound peers is
disabled, unless the peer has the 'forcerelay' permission. RPC
transactions are not affected. (default: 0)
.HP
\fB\-coinstatsindex\fR
.IP
Maintain coinstats index used by the gettxoutsetinfo RPC (default: 0)
.HP
\fB\-conf=\fR<file>
.IP
Specify path to read\-only configuration file. Relative paths will be
prefixed by datadir location. (default: bitcoin.conf)
.HP
\fB\-daemon\fR
.IP
Run in the background as a daemon and accept commands (default: 0)
.HP
\fB\-daemonwait\fR
.IP
Wait for initialization to be finished before exiting. This implies
\fB\-daemon\fR (default: 0)
.HP
\fB\-datadir=\fR<dir>
.IP
Specify data directory
.HP
\fB\-dbcache=\fR<n>
.IP
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
Specify location of debug log file. Relative paths will be prefixed by a
net\-specific datadir location. (\fB\-nodebuglogfile\fR to disable;
default: debug.log)
.HP
\fB\-includeconf=\fR<file>
.IP
Specify additional configuration file, relative to the \fB\-datadir\fR path
(only useable from configuration file, not command line)
.HP
\fB\-loadblock=\fR<file>
.IP
Imports blocks from external file on startup
.HP
\fB\-maxmempool=\fR<n>
.IP
Keep the transaction memory pool below <n> megabytes (default: 300)
.HP
\fB\-maxorphantx=\fR<n>
.IP
Keep at most <n> unconnectable transactions in memory (default: 100)
.HP
\fB\-mempoolexpiry=\fR<n>
.IP
Do not keep transactions in the mempool longer than <n> hours (default:
336)
.HP
\fB\-par=\fR<n>
.IP
Set the number of script verification threads (\fB\-6\fR to 15, 0 = auto, <0 =
leave that many cores free, default: 0)
.HP
\fB\-persistmempool\fR
.IP
Whether to save the mempool on shutdown and load on restart (default: 1)
.HP
\fB\-pid=\fR<file>
.IP
Specify pid file. Relative paths will be prefixed by a net\-specific
datadir location. (default: bitcoind.pid)
.HP
\fB\-prune=\fR<n>
.IP
Reduce storage requirements by enabling pruning (deleting) of old
blocks. This allows the pruneblockchain RPC to be called to
delete specific blocks, and enables automatic pruning of old
blocks if a target size in MiB is provided. This mode is
incompatible with \fB\-txindex\fR, \fB\-coinstatsindex\fR and \fB\-rescan\fR. Warning:
Reverting this setting requires re\-downloading the entire
blockchain. (default: 0 = disable pruning blocks, 1 = allow
manual pruning via RPC, >=550 = automatically prune block files
to stay under the specified target size in MiB)
.HP
\fB\-reindex\fR
.IP
Rebuild chain state and block index from the blk*.dat files on disk
.HP
\fB\-reindex\-chainstate\fR
.IP
Rebuild chain state from the currently indexed blocks. When in pruning
mode or if blocks on disk might be corrupted, use full \fB\-reindex\fR
instead.
.HP
\fB\-settings=\fR<file>
.IP
Specify path to dynamic settings data file. Can be disabled with
\fB\-nosettings\fR. File is written at runtime and not meant to be
edited by users (use bitcoin.conf instead for custom settings).
Relative paths will be prefixed by datadir location. (default:
settings.json)
.HP
\fB\-startupnotify=\fR<cmd>
.IP
Execute command on startup.
.HP
\fB\-sysperms\fR
.IP
Create new files with system default permissions, instead of umask 077
(only effective with disabled wallet functionality)
.HP
\fB\-txindex\fR
.IP
Maintain a full transaction index, used by the getrawtransaction rpc
call (default: 0)
.HP
\fB\-version\fR
.IP
Print version and exit
.PP
Connection options:
.HP
\fB\-addnode=\fR<ip>
.IP
Add a node to connect to and attempt to keep the connection open (see
the addnode RPC help for more info). This option can be specified
multiple times to add multiple nodes; connections are limited to
8 at a time and are counted separately from the \fB\-maxconnections\fR
limit.
.HP
\fB\-asmap=\fR<file>
.IP
Specify asn mapping used for bucketing of the peers (default:
ip_asn.map). Relative paths will be prefixed by the net\-specific
datadir location.
.HP
\fB\-bantime=\fR<n>
.IP
Default duration (in seconds) of manually configured bans (default:
86400)
.HP
\fB\-bind=\fR<addr>[:<port>][=onion]
.IP
Bind to given address and always listen on it (default: 0.0.0.0). Use
[host]:port notation for IPv6. Append =onion to tag any incoming
connections to that address and port as incoming Tor connections
(default: 127.0.0.1:8334=onion, testnet: 127.0.0.1:18334=onion,
signet: 127.0.0.1:38334=onion, regtest: 127.0.0.1:18445=onion)
.HP
\fB\-connect=\fR<ip>
.IP
Connect only to the specified node; \fB\-noconnect\fR disables automatic
connections (the rules for this peer are the same as for
\fB\-addnode\fR). This option can be specified multiple times to connect
to multiple nodes.
.HP
\fB\-discover\fR
.IP
Discover own IP addresses (default: 1 when listening and no \fB\-externalip\fR
or \fB\-proxy\fR)
.HP
\fB\-dns\fR
.IP
Allow DNS lookups for \fB\-addnode\fR, \fB\-seednode\fR and \fB\-connect\fR (default: 1)
.HP
\fB\-dnsseed\fR
.IP
Query for peer addresses via DNS lookup, if low on addresses (default: 1
unless \fB\-connect\fR used)
.HP
\fB\-externalip=\fR<ip>
.IP
Specify your own public address
.HP
\fB\-fixedseeds\fR
.IP
Allow fixed seeds if DNS seeds don't provide peers (default: 1)
.HP
\fB\-forcednsseed\fR
.IP
Always query for peer addresses via DNS lookup (default: 0)
.HP
\fB\-i2pacceptincoming\fR
.IP
If set and \fB\-i2psam\fR is also set then incoming I2P connections are
accepted via the SAM proxy. If this is not set but \fB\-i2psam\fR is set
then only outgoing connections will be made to the I2P network.
Ignored if \fB\-i2psam\fR is not set. Listening for incoming I2P
connections is done through the SAM proxy, not by binding to a
local address and port (default: 1)
.HP
\fB\-i2psam=\fR<ip:port>
.IP
I2P SAM proxy to reach I2P peers and accept I2P connections (default:
none)
.HP
\fB\-listen\fR
.IP
Accept connections from outside (default: 1 if no \fB\-proxy\fR or \fB\-connect\fR)
.HP
\fB\-listenonion\fR
.IP
Automatically create Tor onion service (default: 1)
.HP
\fB\-maxconnections=\fR<n>
.IP
Maintain at most <n> connections to peers (default: 125). This limit
does not apply to connections manually added via \fB\-addnode\fR or the
addnode RPC, which have a separate limit of 8.
.HP
\fB\-maxreceivebuffer=\fR<n>
.IP
Maximum per\-connection receive buffer, <n>*1000 bytes (default: 5000)
.HP
\fB\-maxsendbuffer=\fR<n>
.IP
Maximum per\-connection send buffer, <n>*1000 bytes (default: 1000)
.HP
\fB\-maxtimeadjustment\fR
.IP
Maximum allowed median peer time offset adjustment. Local perspective of
time may be influenced by peers forward or backward by this
amount. (default: 4200 seconds)
.HP
\fB\-maxuploadtarget=\fR<n>
.IP
Tries to keep outbound traffic under the given target (in MiB per 24h).
Limit does not apply to peers with 'download' permission. 0 = no
limit (default: 0)
.HP
\fB\-natpmp\fR
.IP
Use NAT\-PMP to map the listening port (default: 0)
.HP
\fB\-networkactive\fR
.IP
Enable all P2P network activity (default: 1). Can be changed by the
setnetworkactive RPC command
.HP
\fB\-onion=\fR<ip:port>
.IP
Use separate SOCKS5 proxy to reach peers via Tor onion services, set
\fB\-noonion\fR to disable (default: \fB\-proxy\fR)
.HP
\fB\-onlynet=\fR<net>
.IP
Make outgoing connections only through network <net> (ipv4, ipv6, onion,
i2p). Incoming connections are not affected by this option. This
option can be specified multiple times to allow multiple
networks. Warning: if it is used with non\-onion networks and the
\fB\-onion\fR or \fB\-proxy\fR option is set, then outbound onion connections
will still be made; use \fB\-noonion\fR or \fB\-onion\fR=\fI\,0\/\fR to disable outbound
onion connections in this case.
.HP
\fB\-peerblockfilters\fR
.IP
Serve compact block filters to peers per BIP 157 (default: 0)
.HP
\fB\-peerbloomfilters\fR
.IP
Support filtering of blocks and transaction with bloom filters (default:
0)
.HP
\fB\-permitbaremultisig\fR
.IP
Relay non\-P2SH multisig (default: 1)
.HP
\fB\-port=\fR<port>
.IP
Listen for connections on <port>. Nodes not using the default ports
(default: 8333, testnet: 18333, signet: 38333, regtest: 18444)
are unlikely to get incoming connections. Not relevant for I2P
(see doc/i2p.md).
.HP
\fB\-proxy=\fR<ip:port>
.IP
Connect through SOCKS5 proxy, set \fB\-noproxy\fR to disable (default:
disabled)
.HP
\fB\-proxyrandomize\fR
.IP
Randomize credentials for every proxy connection. This enables Tor
stream isolation (default: 1)
.HP
\fB\-seednode=\fR<ip>
.IP
Connect to a node to retrieve peer addresses, and disconnect. This
option can be specified multiple times to connect to multiple
nodes.
.HP
\fB\-timeout=\fR<n>
.IP
Specify socket connection timeout in milliseconds. If an initial attempt
to connect is unsuccessful after this amount of time, drop it
(minimum: 1, default: 5000)
.HP
\fB\-torcontrol=\fR<ip>:<port>
.IP
Tor control port to use if onion listening enabled (default:
127.0.0.1:9051)
.HP
\fB\-torpassword=\fR<pass>
.IP
Tor control port password (default: empty)
.HP
\fB\-upnp\fR
.IP
Use UPnP to map the listening port (default: 0)
.HP
\fB\-whitebind=\fR<[permissions@]addr>
.IP
Bind to the given address and add permission flags to the peers
connecting to it. Use [host]:port notation for IPv6. Allowed
permissions: bloomfilter (allow requesting BIP37 filtered blocks
and transactions), noban (do not ban for misbehavior; implies
download), forcerelay (relay transactions that are already in the
mempool; implies relay), relay (relay even in \fB\-blocksonly\fR mode,
and unlimited transaction announcements), mempool (allow
requesting BIP35 mempool contents), download (allow getheaders
during IBD, no disconnect after maxuploadtarget limit), addr
(responses to GETADDR avoid hitting the cache and contain random
records with the most up\-to\-date info). Specify multiple
permissions separated by commas (default:
download,noban,mempool,relay). Can be specified multiple times.
.HP
\fB\-whitelist=\fR<[permissions@]IP address or network>
.IP
Add permission flags to the peers connecting from the given IP address
(e.g. 1.2.3.4) or CIDR\-notated network (e.g. 1.2.3.0/24). Uses
the same permissions as \fB\-whitebind\fR. Can be specified multiple
times.
.PP
Wallet options:
.HP
\fB\-addresstype\fR
.IP
What type of addresses to use ("legacy", "p2sh\-segwit", or "bech32",
default: "bech32")
.HP
\fB\-avoidpartialspends\fR
.IP
Group outputs by address, selecting many (possibly all) or none, instead
of selecting on a per\-output basis. Privacy is improved as
addresses are mostly swept with fewer transactions and outputs
are aggregated in clean change addresses. It may result in higher
fees due to less optimal coin selection caused by this added
limitation and possibly a larger\-than\-necessary number of inputs
being used. Always enabled for wallets with "avoid_reuse"
enabled, otherwise default: 0.
.HP
\fB\-changetype\fR
.IP
What type of change to use ("legacy", "p2sh\-segwit", or "bech32").
Default is same as \fB\-addresstype\fR, except when
\fB\-addresstype\fR=\fI\,p2sh\-segwit\/\fR a native segwit output is used when
sending to a native segwit address)
.HP
\fB\-disablewallet\fR
.IP
Do not load the wallet and disable wallet RPC calls
.HP
\fB\-discardfee=\fR<amt>
.IP
The fee rate (in BTC/kvB) that indicates your tolerance for discarding
change by adding it to the fee (default: 0.0001). Note: An output
is discarded if it is dust at this rate, but we will always
discard up to the dust relay fee and a discard fee above that is
limited by the fee estimate for the longest target
.HP
\fB\-fallbackfee=\fR<amt>
.IP
A fee rate (in BTC/kvB) that will be used when fee estimation has
insufficient data. 0 to entirely disable the fallbackfee feature.
(default: 0.00)
.HP
\fB\-keypool=\fR<n>
.IP
Set key pool size to <n> (default: 1000). Warning: Smaller sizes may
increase the risk of losing funds when restoring from an old
backup, if none of the addresses in the original keypool have
been used.
.HP
\fB\-maxapsfee=\fR<n>
.IP
Spend up to this amount in additional (absolute) fees (in BTC) if it
allows the use of partial spend avoidance (default: 0.00)
.HP
\fB\-mintxfee=\fR<amt>
.IP
Fee rates (in BTC/kvB) smaller than this are considered zero fee for
transaction creation (default: 0.00001)
.HP
\fB\-paytxfee=\fR<amt>
.IP
Fee rate (in BTC/kvB) to add to transactions you send (default: 0.00)
.HP
\fB\-rescan\fR
.IP
Rescan the block chain for missing wallet transactions on startup
.HP
\fB\-signer=\fR<cmd>
.IP
External signing tool, see doc/external\-signer.md
.HP
\fB\-spendzeroconfchange\fR
.IP
Spend unconfirmed change when sending transactions (default: 1)
.HP
\fB\-txconfirmtarget=\fR<n>
.IP
If paytxfee is not set, include enough fee so transactions begin
confirmation on average within n blocks (default: 6)
.HP
\fB\-wallet=\fR<path>
.IP
Specify wallet path to load at startup. Can be used multiple times to
load multiple wallets. Path is to a directory containing wallet
data and log files. If the path is not absolute, it is
interpreted relative to <walletdir>. This only loads existing
wallets and does not create new ones. For backwards compatibility
this also accepts names of existing top\-level data files in
<walletdir>.
.HP
\fB\-walletbroadcast\fR
.IP
Make the wallet broadcast transactions (default: 1)
.HP
\fB\-walletdir=\fR<dir>
.IP
Specify directory to hold wallets (default: <datadir>/wallets if it
exists, otherwise <datadir>)
.HP
\fB\-walletnotify=\fR<cmd>
.IP
Execute command when a wallet transaction changes. %s in cmd is replaced
by TxID, %w is replaced by wallet name, %b is replaced by the
hash of the block including the transaction (set to 'unconfirmed'
if the transaction is not included) and %h is replaced by the
block height (\fB\-1\fR if not included). %w is not currently
implemented on windows. On systems where %w is supported, it
should NOT be quoted because this would break shell escaping used
to invoke the command.
.HP
\fB\-walletrbf\fR
.IP
Send transactions with full\-RBF opt\-in enabled (RPC only, default: 0)
.PP
ZeroMQ notification options:
.HP
\fB\-zmqpubhashblock=\fR<address>
.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)
.HP
\fB\-zmqpubsequence=\fR<address>
.IP
Enable publish hash block and tx sequence in <address>
.HP
\fB\-zmqpubsequencehwm=\fR<n>
.IP
Set publish hash sequence message high water mark (default: 1000)
.PP
Debugging/Testing options:
.HP
\fB\-debug=\fR<category>
.IP
Output debugging information (default: \fB\-nodebug\fR, supplying <category> is
optional). If <category> is not supplied or if <category> = 1,
output all debugging information. <category> can be: net, tor,
mempool, http, bench, zmq, walletdb, rpc, estimatefee, addrman,
selectcoins, reindex, cmpctblock, rand, prune, proxy, mempoolrej,
libevent, coindb, qt, leveldb, validation, i2p, ipc. This option
can be specified multiple times to output multiple categories.
.HP
\fB\-debugexclude=\fR<category>
.IP
Exclude debugging information for a category. Can be used in conjunction
with \fB\-debug\fR=\fI\,1\/\fR to output debug logs for all categories except the
specified category. This option can be specified multiple times
to exclude multiple categories.
.HP
\fB\-help\-debug\fR
.IP
Print help message with debugging options and exit
.HP
\fB\-logips\fR
.IP
Include IP addresses in debug output (default: 0)
.HP
\fB\-logsourcelocations\fR
.IP
Prepend debug output with name of the originating source location
(source file, line number and function name) (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;
setting this too low may abort large transactions (default: 0.10)
.HP
\fB\-printtoconsole\fR
.IP
Send trace/debug info to console (default: 1 when no \fB\-daemon\fR. To disable
logging to file, set \fB\-nodebuglogfile\fR)
.HP
\fB\-shrinkdebugfile\fR
.IP
Shrink debug.log file on client startup (default: 1 when no \fB\-debug\fR)
.HP
\fB\-uacomment=\fR<cmt>
.IP
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,
signet, regtest
.HP
\fB\-signet\fR
.IP
Use the signet chain. Equivalent to \fB\-chain\fR=\fI\,signet\/\fR. Note that the network
is defined by the \fB\-signetchallenge\fR parameter
.HP
\fB\-signetchallenge\fR
.IP
Blocks must satisfy the given script to be considered valid (only for
signet networks; defaults to the global default signet test
network challenge)
.HP
\fB\-signetseednode\fR
.IP
Specify a seed node for the signet network, in the hostname[:port]
format, e.g. sig.net:1234 (may be used multiple times to specify
multiple seed nodes; defaults to the global default signet test
network seed node(s))
.HP
\fB\-testnet\fR
.IP
Use the test chain. Equivalent to \fB\-chain\fR=\fI\,test\/\fR.
.PP
Node relay options:
.HP
\fB\-bytespersigop\fR
.IP
Equivalent bytes per sigop in transactions for relay and mining
(default: 20)
.HP
\fB\-datacarrier\fR
.IP
Relay and mine data carrier transactions (default: 1)
.HP
\fB\-datacarriersize\fR
.IP
Maximum size of data in data carrier transactions we relay and mine
(default: 83)
.HP
\fB\-minrelaytxfee=\fR<amt>
.IP
Fees (in BTC/kvB) smaller than this are considered zero fee for
relaying, mining and transaction creation (default: 0.00001)
.HP
\fB\-whitelistforcerelay\fR
.IP
Add 'forcerelay' permission to whitelisted inbound peers with default
permissions. This will relay transactions even if the
transactions were already in the mempool. (default: 0)
.HP
\fB\-whitelistrelay\fR
.IP
Add 'relay' permission to whitelisted inbound peers with default
permissions. This will accept relayed transactions even when not
relaying transactions (default: 1)
.PP
Block creation options:
.HP
\fB\-blockmaxweight=\fR<n>
.IP
Set maximum BIP141 block weight (default: 3996000)
.HP
\fB\-blockmintxfee=\fR<amt>
.IP
Set lowest fee rate (in BTC/kvB) for transactions to be included in
block creation. (default: 0.00001)
.PP
RPC server options:
.HP
\fB\-rest\fR
.IP
Accept public REST requests (default: 0)
.HP
\fB\-rpcallowip=\fR<ip>
.IP
Allow JSON\-RPC connections from specified source. Valid for <ip> are a
single IP (e.g. 1.2.3.4), a network/netmask (e.g.
1.2.3.4/255.255.255.0) or a network/CIDR (e.g. 1.2.3.4/24). This
option can be specified multiple times
.HP
\fB\-rpcauth=\fR<userpw>
.IP
Username and HMAC\-SHA\-256 hashed password for JSON\-RPC connections. The
field <userpw> comes in the format: <USERNAME>:<SALT>$<HASH>. A
canonical python script is included in share/rpcauth. The client
then connects normally using the
rpcuser=<USERNAME>/rpcpassword=<PASSWORD> pair of arguments. This
option can be specified multiple times
.HP
\fB\-rpcbind=\fR<addr>[:port]
.IP
Bind to given address to listen for JSON\-RPC connections. Do not expose
the RPC server to untrusted networks such as the public internet!
This option is ignored unless \fB\-rpcallowip\fR is also passed. Port is
optional and overrides \fB\-rpcport\fR. Use [host]:port notation for
IPv6. This option can be specified multiple times (default:
127.0.0.1 and ::1 i.e., localhost)
.HP
\fB\-rpccookiefile=\fR<loc>
.IP
Location of the auth cookie. Relative paths will be prefixed by a
net\-specific datadir location. (default: data dir)
.HP
\fB\-rpcpassword=\fR<pw>
.IP
Password for JSON\-RPC connections
.HP
\fB\-rpcport=\fR<port>
.IP
Listen for JSON\-RPC connections on <port> (default: 8332, testnet:
18332, signet: 38332, regtest: 18443)
.HP
\fB\-rpcserialversion\fR
.IP
Sets the serialization of raw transaction or block hex returned in
non\-verbose mode, non\-segwit(0) or segwit(1) (default: 1)
.HP
\fB\-rpcthreads=\fR<n>
.IP
Set the number of threads to service RPC calls (default: 4)
.HP
\fB\-rpcuser=\fR<user>
.IP
Username for JSON\-RPC connections
.HP
\fB\-rpcwhitelist=\fR<whitelist>
.IP
Set a whitelist to filter incoming RPC calls for a specific user. The
field <whitelist> comes in the format: <USERNAME>:<rpc 1>,<rpc
2>,...,<rpc n>. If multiple whitelists are set for a given user,
they are set\-intersected. See \fB\-rpcwhitelistdefault\fR documentation
for information on default whitelist behavior.
.HP
\fB\-rpcwhitelistdefault\fR
.IP
Sets default behavior for rpc whitelisting. Unless rpcwhitelistdefault
is set to 0, if any \fB\-rpcwhitelist\fR is set, the rpc server acts as
if all rpc users are subject to empty\-unless\-otherwise\-specified
whitelists. If rpcwhitelistdefault is set to 1 and no
\fB\-rpcwhitelist\fR is set, rpc server acts as if all rpc users are
subject to empty whitelists.
.HP
\fB\-server\fR
.IP
Accept command line and JSON\-RPC commands

File diff suppressed because it is too large Load Diff

View File

@@ -160,6 +160,9 @@ Codesigner only: Sign the windows binaries:
Enter the passphrase for the key when prompted
signature-win.tar.gz will be created
Code-signer only: It is advised to test that the code signature attaches properly prior to tagging by performing the `guix-codesign` step.
However if this is done, once the release has been tagged in the bitcoin-detached-sigs repo, the `guix-codesign` step must be performed again in order for the guix attestation to be valid when compared against the attestations of non-codesigner builds.
Codesigner only: Commit the detached codesign payloads:
```sh
@@ -196,30 +199,22 @@ popd
### After 3 or more people have guix-built and their results match:
Combine `all.SHA256SUMS` and `all.SHA256SUMS.asc` into a clear-signed
`SHA256SUMS.asc` message:
```sh
echo -e "-----BEGIN PGP SIGNED MESSAGE-----\nHash: SHA256\n\n$(cat all.SHA256SUMS)\n$(cat filename.txt.asc)" > SHA256SUMS.asc
```
Here's an equivalent, more readable command if you're confident that you won't
mess up whitespaces when copy-pasting:
Combine the `all.SHA256SUMS.asc` file from all signers into `SHA256SUMS.asc`:
```bash
cat << EOF > SHA256SUMS.asc
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
$(cat all.SHA256SUMS)
$(cat all.SHA256SUMS.asc)
EOF
cat "$VERSION"/*/all.SHA256SUMS.asc > SHA256SUMS.asc
```
- Upload to the bitcoincore.org server (`/var/www/bin/bitcoin-core-${VERSION}`):
1. The contents of `./bitcoin/guix-build-${VERSION}/output`, except for
- Upload to the bitcoincore.org server (`/var/www/bin/bitcoin-core-${VERSION}/`):
1. The contents of each `./bitcoin/guix-build-${VERSION}/output/${HOST}/` directory, except for
`*-debug*` files.
Guix will output all of the results into host subdirectories, but the SHA256SUMS
file does not include these subdirectories. In order for downloads via torrent
to verify without directory structure modification, all of the uploaded files
need to be in the same directory as the SHA256SUMS file.
The `*-debug*` files generated by the guix build contain debug symbols
for troubleshooting by developers. It is assumed that anyone that is
interested in debugging can run guix to generate the files for
@@ -227,7 +222,13 @@ EOF
as save storage space *do not upload these to the bitcoincore.org server,
nor put them in the torrent*.
2. The combined clear-signed message you just created `SHA256SUMS.asc`
```sh
find guix-build-${VERSION}/output/ -maxdepth 2 -type f -not -name "SHA256SUMS.part" -and -not -name "*debug*" -exec scp {} user@bitcoincore.org:/var/www/bin/bitcoin-core-${VERSION} \;
```
2. The `SHA256SUMS` file
3. The `SHA256SUMS.asc` combined signature file you just created
- Create a torrent of the `/var/www/bin/bitcoin-core-${VERSION}` directory such
that at the top level there is only one file: the `bitcoin-core-${VERSION}`

View File

@@ -1,10 +1,9 @@
QT_TS = \
qt/locale/bitcoin_af.ts \
qt/locale/bitcoin_am.ts \
qt/locale/bitcoin_ar.ts \
qt/locale/bitcoin_az.ts \
qt/locale/bitcoin_be.ts \
qt/locale/bitcoin_bg.ts \
qt/locale/bitcoin_bn.ts \
qt/locale/bitcoin_bs.ts \
qt/locale/bitcoin_ca.ts \
qt/locale/bitcoin_cs.ts \
@@ -13,7 +12,6 @@ QT_TS = \
qt/locale/bitcoin_de.ts \
qt/locale/bitcoin_el.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 \
@@ -27,9 +25,12 @@ QT_TS = \
qt/locale/bitcoin_fi.ts \
qt/locale/bitcoin_fil.ts \
qt/locale/bitcoin_fr.ts \
qt/locale/bitcoin_ga.ts \
qt/locale/bitcoin_gd.ts \
qt/locale/bitcoin_gl.ts \
qt/locale/bitcoin_gl_ES.ts \
qt/locale/bitcoin_gu.ts \
qt/locale/bitcoin_he.ts \
qt/locale/bitcoin_hi.ts \
qt/locale/bitcoin_hr.ts \
qt/locale/bitcoin_hu.ts \
qt/locale/bitcoin_id.ts \
@@ -38,6 +39,7 @@ QT_TS = \
qt/locale/bitcoin_ja.ts \
qt/locale/bitcoin_ka.ts \
qt/locale/bitcoin_kk.ts \
qt/locale/bitcoin_kl.ts \
qt/locale/bitcoin_km.ts \
qt/locale/bitcoin_ko.ts \
qt/locale/bitcoin_ku_IQ.ts \
@@ -54,15 +56,16 @@ QT_TS = \
qt/locale/bitcoin_nb.ts \
qt/locale/bitcoin_ne.ts \
qt/locale/bitcoin_nl.ts \
qt/locale/bitcoin_no.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_ro.ts \
qt/locale/bitcoin_ru.ts \
qt/locale/bitcoin_sc.ts \
qt/locale/bitcoin_si.ts \
qt/locale/bitcoin_sk.ts \
qt/locale/bitcoin_sl.ts \
qt/locale/bitcoin_sn.ts \
qt/locale/bitcoin_sq.ts \
qt/locale/bitcoin_sr.ts \
@@ -73,6 +76,7 @@ QT_TS = \
qt/locale/bitcoin_te.ts \
qt/locale/bitcoin_th.ts \
qt/locale/bitcoin_tr.ts \
qt/locale/bitcoin_ug.ts \
qt/locale/bitcoin_uk.ts \
qt/locale/bitcoin_ur.ts \
qt/locale/bitcoin_uz@Cyrl.ts \
@@ -83,5 +87,4 @@ QT_TS = \
qt/locale/bitcoin_zh.ts \
qt/locale/bitcoin_zh_CN.ts \
qt/locale/bitcoin_zh_HK.ts \
qt/locale/bitcoin_zh_TW.ts \
qt/locale/bitcoin_zu.ts
qt/locale/bitcoin_zh_TW.ts

View File

@@ -683,12 +683,20 @@ static const uint8_t chainparams_seed_main[] = {
0x04,0x20,0x98,0xc6,0x44,0x27,0x90,0x41,0xa6,0x98,0xf9,0x25,0x6c,0x59,0x0f,0x06,0x6d,0x44,0x59,0x0e,0xb2,0x46,0xb0,0xa4,0x37,0x88,0x69,0x8f,0xc1,0x32,0xcd,0x9f,0x15,0xd7,0x20,0x8d,
0x04,0x20,0xaa,0x3a,0x16,0x86,0xea,0x59,0x09,0x04,0x78,0xe5,0x10,0x92,0xe1,0x1d,0xad,0xf7,0x56,0x2b,0xac,0xb0,0x97,0x29,0x63,0x30,0xf4,0x1b,0xcf,0xde,0xf3,0x28,0x0a,0x29,0x20,0x8d,
0x04,0x20,0xbc,0x27,0xae,0x89,0xc1,0x67,0x73,0x0a,0x08,0x02,0xdf,0xb7,0xcc,0x94,0xc7,0x9f,0xf4,0x72,0x7a,0x9b,0x20,0x0c,0x5c,0x11,0x3d,0x22,0xd6,0x13,0x88,0x66,0x74,0xbf,0x20,0x8d,
0x05,0x20,0xfe,0x97,0xba,0x09,0x2a,0xa4,0x85,0x10,0xa1,0x04,0x7b,0x88,0x7a,0x5a,0x06,0x53,0x71,0x93,0x3b,0xf9,0xa2,0x2f,0xd9,0xe3,0x8f,0xa5,0xa2,0xac,0x1e,0x6c,0x6c,0x8c,0x00,0x00,
0x05,0x20,0xe1,0xd6,0xb8,0xfa,0xdd,0xeb,0x03,0x32,0x30,0x3b,0x20,0x6a,0xbc,0xaf,0x99,0x4f,0xa0,0xa2,0x72,0x48,0xfe,0x44,0xe0,0xf6,0x03,0xc1,0xbd,0xb6,0x24,0xd0,0xf6,0xb8,0x00,0x00,
0x05,0x20,0xf4,0xb7,0xb4,0xcd,0xf5,0xb6,0x54,0x82,0x27,0x6d,0x29,0x7b,0x06,0x7f,0x52,0x59,0xa0,0xb4,0xdc,0xf7,0x6f,0xb4,0x71,0xcf,0xcc,0xfb,0x6b,0x86,0xc2,0x57,0x80,0xc6,0x00,0x00,
0x05,0x20,0x07,0x61,0x26,0xd7,0x6c,0x05,0xbf,0xf6,0x2d,0x8c,0xca,0xc4,0x65,0xd3,0xd3,0xb2,0x49,0xe9,0xcc,0x53,0x1e,0xca,0x77,0x84,0xb6,0x10,0x5e,0xc2,0x5a,0xfe,0x28,0xb3,0x00,0x00,
0x05,0x20,0x0a,0x26,0x27,0x45,0xb1,0x1e,0xfc,0x27,0x03,0x32,0x0e,0x65,0x9e,0x3c,0x64,0x0e,0x33,0x50,0x3d,0x6c,0x90,0x17,0x0e,0x29,0xee,0x5a,0x58,0xdf,0x08,0xde,0xbf,0x73,0x00,0x00,
0x05,0x20,0x17,0x0c,0x56,0xce,0x72,0xa5,0xa0,0xe6,0x23,0x06,0xa3,0xc7,0x08,0x43,0x18,0xee,0x3a,0x46,0x35,0x5d,0x17,0xf6,0x78,0x96,0xa0,0x9c,0x51,0xef,0xbe,0x23,0xfd,0x71,0x00,0x00,
0x05,0x20,0x19,0xe7,0x0d,0x3f,0xfe,0x9e,0x0e,0x8e,0x73,0x40,0x40,0xc3,0xba,0x8f,0x41,0xaf,0xf1,0x7b,0xa6,0x83,0x1b,0xc3,0xa4,0xe0,0x6d,0x6c,0x57,0xa7,0x36,0x5d,0x09,0xce,0x00,0x00,
0x05,0x20,0x31,0x0f,0x30,0x0b,0x9d,0x70,0x0c,0x7c,0xf7,0x98,0x7e,0x1c,0xf4,0x33,0xdc,0x64,0x17,0xf7,0x00,0x7a,0x0c,0x04,0xb5,0x83,0xfc,0x5f,0xa6,0x52,0x39,0x79,0x63,0x87,0x00,0x00,
0x05,0x20,0x3e,0xe3,0xe0,0xa9,0xbc,0xf4,0x2e,0x59,0xd9,0x20,0xee,0xdf,0x74,0x61,0x4d,0x99,0x0c,0x5c,0x15,0x30,0x9b,0x72,0x16,0x79,0x15,0xf4,0x7a,0xca,0x34,0xcc,0x81,0x99,0x00,0x00,
0x05,0x20,0x3b,0x42,0x1c,0x25,0xf7,0xbf,0x79,0xed,0x6d,0x7d,0xef,0x65,0x30,0x7d,0xee,0x16,0x37,0x22,0x72,0x43,0x33,0x28,0x40,0xa3,0xaa,0xf4,0x48,0x49,0x67,0xb1,0x4b,0xfd,0x00,0x00,
0x05,0x20,0x7a,0x65,0xf7,0x47,0x42,0x9d,0x66,0x42,0x3b,0xb3,0xa7,0x03,0x6c,0x46,0x78,0x19,0x28,0x78,0x1e,0xa3,0x7c,0x67,0x44,0xb7,0x83,0x05,0xe3,0xfe,0xa5,0xe4,0x0a,0x6e,0x00,0x00,
0x05,0x20,0x46,0xce,0x21,0x81,0x48,0xce,0xa7,0x8a,0x98,0xca,0xb1,0x0b,0x51,0xa5,0xc8,0xff,0x39,0xc5,0x1a,0xa3,0xd3,0x02,0x32,0xa3,0x29,0xad,0x79,0xb8,0x7f,0x34,0x51,0x33,0x00,0x00,
0x05,0x20,0x4e,0x77,0x2e,0x12,0x91,0x67,0x6b,0x94,0xc4,0x92,0x2f,0x19,0x67,0x7d,0xcd,0x47,0x02,0xad,0xf8,0x60,0x72,0xed,0x73,0xf1,0x10,0x99,0x2c,0x05,0x61,0x66,0x55,0xd9,0x00,0x00,
0x05,0x20,0x53,0x94,0xa6,0x3e,0x14,0x82,0xd4,0xf9,0xd3,0xa7,0x53,0x33,0x05,0xce,0x72,0x64,0xed,0x74,0x09,0x63,0x8f,0x24,0xef,0xda,0x12,0xa1,0x55,0xe0,0xd8,0xbb,0xd3,0x58,0x00,0x00,
0x05,0x20,0x55,0x62,0x32,0x7d,0x82,0x32,0x4f,0x9d,0xdf,0x24,0x5c,0xed,0x8e,0x1a,0x5a,0x8d,0xc6,0x50,0xb4,0x32,0xd5,0x85,0xef,0xb0,0xfa,0x7c,0xf9,0xbb,0x25,0x89,0x6b,0x03,0x00,0x00,
0x05,0x20,0x91,0xcf,0xa2,0x5b,0x04,0x33,0x69,0x66,0xb0,0x72,0x27,0x54,0xbe,0xcd,0xd8,0x08,0xeb,0x95,0x55,0x5a,0xc2,0x79,0x91,0x3a,0xd9,0xf2,0x2c,0x73,0x9f,0x78,0x50,0xca,0x00,0x00,
0x05,0x20,0xb5,0x83,0x6f,0xb6,0x11,0xd8,0x0e,0xa8,0x57,0xda,0x15,0x20,0x5b,0x1a,0x6d,0x21,0x15,0x5a,0xbd,0xb4,0x17,0x11,0xc2,0xfb,0x0e,0xfc,0xde,0xe8,0x26,0x56,0xa8,0xac,0x00,0x00,
0x05,0x20,0xcc,0xaf,0x6c,0x3b,0xd0,0x13,0x76,0x23,0xc3,0x36,0xbb,0x64,0x4a,0x4a,0x06,0x93,0x69,0x6d,0xb0,0x10,0x6e,0x66,0xa4,0x61,0xf8,0x2d,0xe7,0x80,0x72,0x4d,0x53,0x94,0x00,0x00,
};

View File

@@ -30,8 +30,10 @@ const std::string CLIENT_NAME("Satoshi");
#define BUILD_DESC BUILD_GIT_TAG
#define BUILD_SUFFIX ""
#else
#define BUILD_DESC "v" STRINGIZE(CLIENT_VERSION_MAJOR) "." STRINGIZE(CLIENT_VERSION_MINOR) "." STRINGIZE(CLIENT_VERSION_BUILD)
#ifdef BUILD_GIT_COMMIT
#define BUILD_DESC "v" PACKAGE_VERSION
#if CLIENT_VERSION_IS_RELEASE
#define BUILD_SUFFIX ""
#elif defined(BUILD_GIT_COMMIT)
#define BUILD_SUFFIX "-" BUILD_GIT_COMMIT
#elif defined(GIT_COMMIT_ID)
#define BUILD_SUFFIX "-g" GIT_COMMIT_ID

View File

@@ -23,7 +23,7 @@ enum BuriedDeployment : int16_t {
DEPLOYMENT_CSV,
DEPLOYMENT_SEGWIT,
};
constexpr bool ValidDeployment(BuriedDeployment dep) { return DEPLOYMENT_HEIGHTINCB <= dep && dep <= DEPLOYMENT_SEGWIT; }
constexpr bool ValidDeployment(BuriedDeployment dep) { return dep <= DEPLOYMENT_SEGWIT; }
enum DeploymentPos : uint16_t {
DEPLOYMENT_TESTDUMMY,
@@ -31,7 +31,7 @@ enum DeploymentPos : uint16_t {
// NOTE: Also add new deployments to VersionBitsDeploymentInfo in deploymentinfo.cpp
MAX_VERSION_BITS_DEPLOYMENTS
};
constexpr bool ValidDeployment(DeploymentPos dep) { return DEPLOYMENT_TESTDUMMY <= dep && dep <= DEPLOYMENT_TAPROOT; }
constexpr bool ValidDeployment(DeploymentPos dep) { return dep < MAX_VERSION_BITS_DEPLOYMENTS; }
/**
* Struct for each individual consensus rule change using BIP9.

View File

@@ -7,6 +7,8 @@
#include <consensus/params.h>
#include <versionbits.h>
#include <type_traits>
VersionBitsCache g_versionbitscache;
/* Basic sanity checking for BuriedDeployment/DeploymentPos enums and
@@ -15,3 +17,18 @@ VersionBitsCache g_versionbitscache;
static_assert(ValidDeployment(Consensus::DEPLOYMENT_TESTDUMMY), "sanity check of DeploymentPos failed (TESTDUMMY not valid)");
static_assert(!ValidDeployment(Consensus::MAX_VERSION_BITS_DEPLOYMENTS), "sanity check of DeploymentPos failed (MAX value considered valid)");
static_assert(!ValidDeployment(static_cast<Consensus::BuriedDeployment>(Consensus::DEPLOYMENT_TESTDUMMY)), "sanity check of BuriedDeployment failed (overlaps with DeploymentPos)");
/* ValidDeployment only checks upper bounds for ensuring validity.
* This checks that the lowest possible value or the type is also a
* (specific) valid deployment so that lower bounds don't need to be checked.
*/
template<typename T, T x>
static constexpr bool is_minimum()
{
using U = typename std::underlying_type<T>::type;
return x == std::numeric_limits<U>::min();
}
static_assert(is_minimum<Consensus::BuriedDeployment, Consensus::DEPLOYMENT_HEIGHTINCB>(), "heightincb is not minimum value for BuriedDeployment");
static_assert(is_minimum<Consensus::DeploymentPos, Consensus::DEPLOYMENT_TESTDUMMY>(), "testdummy is not minimum value for DeploymentPos");

View File

@@ -242,7 +242,11 @@ void ofstream::close()
}
#else // __GLIBCXX__
#if BOOST_VERSION >= 107700
static_assert(sizeof(*BOOST_FILESYSTEM_C_STR(fs::path())) == sizeof(wchar_t),
#else
static_assert(sizeof(*fs::path().BOOST_FILESYSTEM_C_STR) == sizeof(wchar_t),
#endif // BOOST_VERSION >= 107700
"Warning: This build is using boost::filesystem ofstream and ifstream "
"implementations which will fail to open paths containing multibyte "
"characters. You should delete this static_assert to ignore this warning, "

View File

@@ -1,11 +1,10 @@
<!DOCTYPE RCC><RCC version="1.0">
<qresource prefix="/translations">
<file alias="af">locale/bitcoin_af.qm</file>
<file alias="am">locale/bitcoin_am.qm</file>
<file alias="ar">locale/bitcoin_ar.qm</file>
<file alias="az">locale/bitcoin_az.qm</file>
<file alias="be">locale/bitcoin_be.qm</file>
<file alias="bg">locale/bitcoin_bg.qm</file>
<file alias="bn">locale/bitcoin_bn.qm</file>
<file alias="bs">locale/bitcoin_bs.qm</file>
<file alias="ca">locale/bitcoin_ca.qm</file>
<file alias="cs">locale/bitcoin_cs.qm</file>
@@ -14,7 +13,6 @@
<file alias="de">locale/bitcoin_de.qm</file>
<file alias="el">locale/bitcoin_el.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>
@@ -28,9 +26,12 @@
<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="ga">locale/bitcoin_ga.qm</file>
<file alias="gd">locale/bitcoin_gd.qm</file>
<file alias="gl">locale/bitcoin_gl.qm</file>
<file alias="gl_ES">locale/bitcoin_gl_ES.qm</file>
<file alias="gu">locale/bitcoin_gu.qm</file>
<file alias="he">locale/bitcoin_he.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="id">locale/bitcoin_id.qm</file>
@@ -39,6 +40,7 @@
<file alias="ja">locale/bitcoin_ja.qm</file>
<file alias="ka">locale/bitcoin_ka.qm</file>
<file alias="kk">locale/bitcoin_kk.qm</file>
<file alias="kl">locale/bitcoin_kl.qm</file>
<file alias="km">locale/bitcoin_km.qm</file>
<file alias="ko">locale/bitcoin_ko.qm</file>
<file alias="ku_IQ">locale/bitcoin_ku_IQ.qm</file>
@@ -55,15 +57,16 @@
<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="no">locale/bitcoin_no.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="ro">locale/bitcoin_ro.qm</file>
<file alias="ru">locale/bitcoin_ru.qm</file>
<file alias="sc">locale/bitcoin_sc.qm</file>
<file alias="si">locale/bitcoin_si.qm</file>
<file alias="sk">locale/bitcoin_sk.qm</file>
<file alias="sl">locale/bitcoin_sl.qm</file>
<file alias="sn">locale/bitcoin_sn.qm</file>
<file alias="sq">locale/bitcoin_sq.qm</file>
<file alias="sr">locale/bitcoin_sr.qm</file>
@@ -74,6 +77,7 @@
<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="ug">locale/bitcoin_ug.qm</file>
<file alias="uk">locale/bitcoin_uk.qm</file>
<file alias="ur">locale/bitcoin_ur.qm</file>
<file alias="uz@Cyrl">locale/bitcoin_uz@Cyrl.qm</file>
@@ -85,6 +89,5 @@
<file alias="zh_CN">locale/bitcoin_zh_CN.qm</file>
<file alias="zh_HK">locale/bitcoin_zh_HK.qm</file>
<file alias="zh_TW">locale/bitcoin_zh_TW.qm</file>
<file alias="zu">locale/bitcoin_zu.qm</file>
</qresource>
</RCC>

View File

@@ -682,8 +682,6 @@ void BitcoinGUI::addWallet(WalletModel* walletModel)
m_wallet_selector_label_action->setVisible(true);
m_wallet_selector_action->setVisible(true);
}
const QString display_name = walletModel->getDisplayName();
m_wallet_selector->addItem(display_name, QVariant::fromValue(walletModel));
connect(wallet_view, &WalletView::outOfSyncWarningClicked, this, &BitcoinGUI::showModalOverlay);
connect(wallet_view, &WalletView::transactionClicked, this, &BitcoinGUI::gotoHistoryPage);
@@ -696,6 +694,8 @@ void BitcoinGUI::addWallet(WalletModel* walletModel)
connect(wallet_view, &WalletView::hdEnabledStatusChanged, this, &BitcoinGUI::updateWalletStatus);
connect(this, &BitcoinGUI::setPrivacy, wallet_view, &WalletView::setPrivacy);
wallet_view->setPrivacy(isPrivacyModeActivated());
const QString display_name = walletModel->getDisplayName();
m_wallet_selector->addItem(display_name, QVariant::fromValue(walletModel));
}
void BitcoinGUI::removeWallet(WalletModel* walletModel)

View File

@@ -32,7 +32,7 @@ CreateWalletDialog::CreateWalletDialog(QWidget* parent) :
// set to true, enable it when isEncryptWalletChecked is false.
ui->disable_privkeys_checkbox->setEnabled(!checked);
#ifdef ENABLE_EXTERNAL_SIGNER
ui->external_signer_checkbox->setEnabled(!checked);
ui->external_signer_checkbox->setEnabled(m_has_signers && !checked);
#endif
// When the disable_privkeys_checkbox is disabled, uncheck it.
if (!ui->disable_privkeys_checkbox->isEnabled()) {
@@ -115,7 +115,8 @@ CreateWalletDialog::~CreateWalletDialog()
void CreateWalletDialog::setSigners(const std::vector<ExternalSigner>& signers)
{
if (!signers.empty()) {
m_has_signers = !signers.empty();
if (m_has_signers) {
ui->external_signer_checkbox->setEnabled(true);
ui->external_signer_checkbox->setChecked(true);
ui->encrypt_wallet_checkbox->setEnabled(false);

View File

@@ -35,6 +35,7 @@ public:
private:
Ui::CreateWalletDialog *ui;
bool m_has_signers = false;
};
#endif // BITCOIN_QT_CREATEWALLETDIALOG_H

File diff suppressed because it is too large Load Diff

View File

@@ -1,9 +1,9 @@
<TS language="am" version="2.1">
<TS version="2.1" language="am">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation> </translation>
<translation type="unfinished"> </translation>
</message>
<message>
<source>Create a new address</source>
@@ -11,7 +11,7 @@
</message>
<message>
<source>&amp;New</source>
<translation>&amp;</translation>
<translation type="unfinished">&amp;</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
@@ -19,11 +19,11 @@
</message>
<message>
<source>&amp;Copy</source>
<translation>&amp;</translation>
<translation type="unfinished">&amp;</translation>
</message>
<message>
<source>C&amp;lose</source>
<translation></translation>
<translation type="unfinished"></translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
@@ -43,70 +43,67 @@
</message>
<message>
<source>Choose the address to send coins to</source>
<translation>/ </translation>
<translation type="unfinished">/ </translation>
</message>
<message>
<source>Choose the address to receive coins with</source>
<translation>/ </translation>
<translation type="unfinished">/ </translation>
</message>
<message>
<source>C&amp;hoose</source>
<translation></translation>
<translation type="unfinished"></translation>
</message>
<message>
<source>Sending addresses</source>
<translation> </translation>
<translation type="unfinished"> </translation>
</message>
<message>
<source>Receiving addresses</source>
<translation> </translation>
<translation type="unfinished"> </translation>
</message>
<message>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation> :: / ::</translation>
<translation type="unfinished"> :: / ::</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp; </translation>
<translation type="unfinished">&amp; </translation>
</message>
<message>
<source>Copy &amp;Label</source>
<translation> &amp; </translation>
<translation type="unfinished"> &amp; </translation>
</message>
<message>
<source>&amp;Edit</source>
<translation> &amp;</translation>
<translation type="unfinished"> &amp;</translation>
</message>
<message>
<source>Export Address List</source>
<translation> </translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation> (*.csv)</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation> </translation>
<translation type="unfinished"> </translation>
</message>
<message>
<source>There was an error trying to save the address list to %1. Please try again.</source>
<translation> %1 :: ::</translation>
<extracomment>An error message. %1 is a stand-in argument for the name of the file we attempted to save to.</extracomment>
<translation type="unfinished"> %1 :: ::</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation type="unfinished"> </translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Label</source>
<translation> </translation>
<translation type="unfinished"> </translation>
</message>
<message>
<source>Address</source>
<translation></translation>
<translation type="unfinished"></translation>
</message>
<message>
<source>(no label)</source>
<translation>( )</translation>
<translation type="unfinished">( )</translation>
</message>
</context>
<context>
@@ -129,102 +126,135 @@
</message>
<message>
<source>Encrypt wallet</source>
<translation> </translation>
<translation type="unfinished"> </translation>
</message>
<message>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
<translation> - ::</translation>
<translation type="unfinished"> - ::</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>
<translation type="unfinished"> </translation>
</message>
<message>
<source>Change passphrase</source>
<translation>- </translation>
<translation type="unfinished">- </translation>
</message>
<message>
<source>Confirm wallet encryption</source>
<translation> </translation>
<translation type="unfinished"> </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>
<translation type="unfinished">ማስጠንቀቂያ: የቢትኮይን - &lt;b&gt; &lt;/b&gt;!</translation>
</message>
<message>
<source>Are you sure you wish to encrypt your wallet?</source>
<translation> ?</translation>
<translation type="unfinished"> ?</translation>
</message>
<message>
<source>Wallet encrypted</source>
<translation> </translation>
<translation type="unfinished"> </translation>
</message>
<message>
<source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
<translation>አስፈላጊ: . , ::</translation>
<translation type="unfinished">አስፈላጊ: . , ::</translation>
</message>
<message>
<source>Wallet encryption failed</source>
<translation> </translation>
<translation type="unfinished"> </translation>
</message>
<message>
<source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
<translation> :: ::</translation>
<translation type="unfinished"> :: ::</translation>
</message>
<message>
<source>The supplied passphrases do not match.</source>
<translation> - ::</translation>
<translation type="unfinished"> - ::</translation>
</message>
<message>
<source>Wallet unlock failed</source>
<translation> </translation>
<translation type="unfinished"> </translation>
</message>
<message>
<source>The passphrase entered for the wallet decryption was incorrect.</source>
<translation> - ::</translation>
</message>
<message>
<source>Wallet decryption failed</source>
<translation> </translation>
<translation type="unfinished"> - ::</translation>
</message>
<message>
<source>Wallet passphrase was successfully changed.</source>
<translation> - .</translation>
<translation type="unfinished"> - .</translation>
</message>
<message>
<source>Warning: The Caps Lock key is on!</source>
<translation>ማስጠንቀቂያ: "Caps Lock" !</translation>
<translation type="unfinished">ማስጠንቀቂያ: "Caps Lock" !</translation>
</message>
</context>
<context>
<name>BanTableModel</name>
<message>
<source>IP/Netmask</source>
<translation>/ IP/Netmask</translation>
<translation type="unfinished">/ IP/Netmask</translation>
</message>
<message>
<source>Banned Until</source>
<translation> </translation>
<translation type="unfinished"> </translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>Error: %1</source>
<translation type="unfinished"> %1</translation>
</message>
<message>
<source>Amount</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source>%n second(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n minute(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n hour(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n day(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n week(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n year(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message>
<source>Sign &amp;message...</source>
<translation> ...</translation>
</message>
<message>
<source>Synchronizing with network...</source>
<translation> ...</translation>
</message>
<message>
<source>&amp;Overview</source>
<translation>&amp; </translation>
@@ -251,11 +281,11 @@
</message>
<message>
<source>&amp;About %1</source>
<translation>&amp; %1</translation>
<translation type="unfinished">&amp; %1</translation>
</message>
<message>
<source>Show information about %1</source>
<translation> %1 </translation>
<translation type="unfinished"> %1 </translation>
</message>
<message>
<source>About &amp;Qt</source>
@@ -266,164 +296,418 @@
<translation> Qt </translation>
</message>
<message>
<source>&amp;Options...</source>
<translation>&amp;...</translation>
<source>Create a new wallet</source>
<translation type="unfinished"> </translation>
</message>
<message>
<source>Wallet:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Send</source>
<translation>&amp;</translation>
</message>
<message>
<source>&amp;Receive</source>
<translation>&amp;</translation>
</message>
<message>
<source>&amp;Show / Hide</source>
<translation>&amp;/ </translation>
</message>
<message>
<source>&amp;File</source>
<translation>&amp;</translation>
</message>
<message>
<source>&amp;Settings</source>
<translation>&amp;</translation>
</message>
<message>
<source>&amp;Help</source>
<translation>&amp;</translation>
</message>
<message numerus="yes">
<source>Processed %n block(s) of transaction history.</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Error</source>
<translation></translation>
</message>
<message>
<source>Warning</source>
<translation></translation>
</message>
<message>
<source>Information</source>
<translation></translation>
</message>
<message>
<source>Open Wallet</source>
<translation type="unfinished"> </translation>
</message>
<message>
<source>Open a wallet</source>
<translation type="unfinished"> </translation>
</message>
<message>
<source>Close wallet</source>
<translation type="unfinished"> </translation>
</message>
<message>
<source>default wallet</source>
<translation type="unfinished"> </translation>
</message>
<message>
<source>Minimize</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Zoom</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source>%n active connection(s) to Bitcoin network.</source>
<extracomment>A substring of the tooltip.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Error: %1</source>
<translation type="unfinished"> %1</translation>
</message>
<message>
<source>Warning: %1</source>
<translation type="unfinished"> %1</translation>
</message>
<message>
<source>Date: %1
</source>
<translation type="unfinished"> %1
</translation>
</message>
<message>
<source>Amount: %1
</source>
<translation type="unfinished"> %1
</translation>
</message>
<message>
<source>Address: %1
</source>
<translation type="unfinished"> %1
</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>Quantity:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Amount:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Fee:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Amount</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Date</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Copy amount</source>
<translation type="unfinished"> </translation>
</message>
<message>
<source>Copy fee</source>
<translation type="unfinished"> </translation>
</message>
<message>
<source>yes</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>no</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>(no label)</source>
<translation>( )</translation>
<translation type="unfinished">( )</translation>
</message>
</context>
<context>
<name>CreateWalletActivity</name>
<name>OpenWalletActivity</name>
<message>
<source>default wallet</source>
<translation type="unfinished"> </translation>
</message>
</context>
<context>
<name>WalletController</name>
<message>
<source>Close wallet</source>
<translation type="unfinished"> </translation>
</message>
</context>
<context>
<name>CreateWalletDialog</name>
</context>
<context>
<name>EditAddressDialog</name>
<message>
<source>Wallet Name</source>
<translation type="unfinished"> </translation>
</message>
<message>
<source>Create</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FreespaceChecker</name>
</context>
<context>
<name>HelpMessageDialog</name>
<message>
<source>name</source>
<translation></translation>
</message>
</context>
<context>
<name>Intro</name>
<message>
<source>Bitcoin</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source>(sufficient to restore backups %n day(s) old)</source>
<extracomment>Explanatory text on the capability of the current prune target.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Error</source>
<translation></translation>
</message>
<message>
<source>Welcome</source>
<translation> </translation>
</message>
<message>
<source>Welcome to %1.</source>
<translation type="unfinished"> %1 </translation>
</message>
</context>
<context>
<name>HelpMessageDialog</name>
<message>
<source>version</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>About %1</source>
<translation type="unfinished"> %1</translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
</context>
<context>
<name>OpenURIDialog</name>
</context>
<context>
<name>OpenWalletActivity</name>
<message>
<source>Form</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hide</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OptionsDialog</name>
<message>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OverviewPage</name>
</context>
<context>
<name>PSBTOperationsDialog</name>
</context>
<context>
<name>PaymentServer</name>
<message>
<source>Form</source>
<translation></translation>
</message>
</context>
<context>
<name>PeerTableModel</name>
</context>
<context>
<name>QObject</name>
</context>
<context>
<name>QRImageWidget</name>
</context>
<context>
<name>RPCConsole</name>
</context>
<context>
<name>ReceiveCoinsDialog</name>
<message>
<source>Address</source>
<extracomment>Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Amount:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wallet:</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Label</source>
<translation> </translation>
<translation type="unfinished"> </translation>
</message>
<message>
<source>(no label)</source>
<translation>( )</translation>
<translation type="unfinished">( )</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>Quantity:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Amount:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Fee:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Hide</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Copy amount</source>
<translation type="unfinished"> </translation>
</message>
<message>
<source>Copy fee</source>
<translation type="unfinished"> </translation>
</message>
<message numerus="yes">
<source>Estimated to begin confirmation within %n block(s).</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>(no label)</source>
<translation>( )</translation>
<translation type="unfinished">( )</translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
</context>
<context>
<name>ShutdownWindow</name>
</context>
<context>
<name>SignVerifyMessageDialog</name>
</context>
<context>
<name>TrafficGraphWidget</name>
</context>
<context>
<name>TransactionDesc</name>
</context>
<context>
<name>TransactionDescDialog</name>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Date</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source>matures in %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Amount</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Label</source>
<translation> </translation>
<translation type="unfinished"> </translation>
</message>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>(no label)</source>
<translation>( )</translation>
<translation type="unfinished">( )</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Comma separated file (*.csv)</source>
<translation> (*.csv)</translation>
<source>Date</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Label</source>
<translation> </translation>
<translation type="unfinished"> </translation>
</message>
<message>
<source>Address</source>
<translation></translation>
<translation type="unfinished"></translation>
</message>
<message>
<source>Exporting Failed</source>
<translation> </translation>
<translation type="unfinished"> </translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletController</name>
</context>
<context>
<name>WalletFrame</name>
</context>
<message>
<source>Create a new wallet</source>
<translation type="unfinished"> </translation>
</message>
</context>
<context>
<name>WalletModel</name>
</context>
<message>
<source>default wallet</source>
<translation type="unfinished"> </translation>
</message>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp;</translation>
<translation type="unfinished">&amp;</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation> </translation>
<translation type="unfinished"> </translation>
</message>
<message>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
</context>
</TS>

File diff suppressed because it is too large Load Diff

458
src/qt/locale/bitcoin_az.ts Normal file
View File

@@ -0,0 +1,458 @@
<TS version="2.1" language="az">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation type="unfinished">Ünvana ya etiketə düzəliş etmək üçün sağ klikləyin</translation>
</message>
<message>
<source>Create a new address</source>
<translation>Yeni bir ünvan yaradın</translation>
</message>
<message>
<source>&amp;New</source>
<translation type="unfinished">&amp;Yeni</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Hazırki seçilmiş ünvanı sistem lövhəsinə kopyalayın</translation>
</message>
<message>
<source>&amp;Copy</source>
<translation type="unfinished">&amp;Kopyala</translation>
</message>
<message>
<source>C&amp;lose</source>
<translation type="unfinished">Bağla</translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation>Hazırki seçilmiş ünvanı siyahıdan sil</translation>
</message>
<message>
<source>Enter address or label to search</source>
<translation type="unfinished">Axtarmaq üçün ünvan ya etiket daxil edin</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>Hazırki vərəqdəki verilənləri fayla ixrac edin</translation>
</message>
<message>
<source>&amp;Export</source>
<translation>&amp;İxrac</translation>
</message>
<message>
<source>&amp;Delete</source>
<translation>&amp;Sil</translation>
</message>
<message>
<source>Choose the address to send coins to</source>
<translation type="unfinished">Pul göndəriləcək ünvanı seçin</translation>
</message>
<message>
<source>Choose the address to receive coins with</source>
<translation type="unfinished">Pul alınacaq ünvanı seçin</translation>
</message>
<message>
<source>C&amp;hoose</source>
<translation type="unfinished">Seç</translation>
</message>
<message>
<source>Sending addresses</source>
<translation type="unfinished">Göndərilən ünvanlar</translation>
</message>
<message>
<source>Receiving addresses</source>
<translation type="unfinished">Alınan ünvanlar</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 type="unfinished">Bunlar ödənişləri göndərmək üçün Bitcoin ünvanlarınızdır. pul göndərməzdən əvvəl həmişə miqdarı göndəriləcək ünvanı yoxlayın.</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.
Signing is only possible with addresses of the type 'legacy'.</source>
<translation type="unfinished">Bunlar ödəniş almaq üçün Bitcoin ünvanlarınızdır. Yeni ünvan yaratmaq üçün alacaqlar vərəqində 'Yeni alacaq ünvan yarat' düyməsini istifadə edin.
Daxil olma, yalnız 'qanuni' tipli ünvanlar ilə mümkündür.</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation type="unfinished">&amp;Ünvanı kopyala</translation>
</message>
<message>
<source>Copy &amp;Label</source>
<translation type="unfinished">Etiketi kopyala</translation>
</message>
<message>
<source>&amp;Edit</source>
<translation type="unfinished">&amp;Düzəliş et</translation>
</message>
<message>
<source>Export Address List</source>
<translation type="unfinished">Ünvan siyahısını ixrac et</translation>
</message>
<message>
<source>There was an error trying to save the address list to %1. Please try again.</source>
<extracomment>An error message. %1 is a stand-in argument for the name of the file we attempted to save to.</extracomment>
<translation type="unfinished">Ünvan siyahısını %1 daxilində saxlamağı sınayarkən xəta baş verdi. Zəhmət olmasa yenidən sınayın.</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation type="unfinished">İxrac edilmədi</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Label</source>
<translation type="unfinished">Etiket</translation>
</message>
<message>
<source>Address</source>
<translation type="unfinished">Ünvan</translation>
</message>
<message>
<source>(no label)</source>
<translation type="unfinished">(etiket yoxdur)</translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
<source>Passphrase Dialog</source>
<translation>Şifrə İfadə Dialoqu</translation>
</message>
<message>
<source>Enter passphrase</source>
<translation>Şifrə ifadəsini daxil edin</translation>
</message>
<message>
<source>New passphrase</source>
<translation>Yeni şifrə ifadəsi</translation>
</message>
<message>
<source>Repeat new passphrase</source>
<translation>Şifrə ifadəsini təkrarlayın</translation>
</message>
<message>
<source>Show passphrase</source>
<translation type="unfinished">Şifrə ifadəsini göstər</translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation type="unfinished">Şifrəli pulqabı</translation>
</message>
<message>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
<translation type="unfinished">Bu əməliyyatın pulqabı kilidini ılması üçün pul qabınızın şifrə ifadəsinə ehtiyacı var.</translation>
</message>
<message>
<source>Unlock wallet</source>
<translation type="unfinished">Pulqabı kilidini </translation>
</message>
<message>
<source>Change passphrase</source>
<translation type="unfinished">Şifrə ifadəsini dəyişdir</translation>
</message>
<message>
<source>Confirm wallet encryption</source>
<translation type="unfinished">Pulqabı şifrələməsini təsdiqlə</translation>
</message>
<message>
<source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation type="unfinished">Unutmayın ki, cüzdanınızın şifrələməsi bitcoinlərinizi kompüterinizə zərərli proqram tərəfindən oğurlanmaqdan tamamilə qoruya bilməz.</translation>
</message>
<message>
<source>Wallet to be encrypted</source>
<translation type="unfinished">Cüzdan şifrələnəcək</translation>
</message>
<message>
<source>Your wallet is about to be encrypted. </source>
<translation type="unfinished">Cüzdanınız şifrələnmək üzrədir.</translation>
</message>
<message>
<source>Your wallet is now encrypted. </source>
<translation type="unfinished">Cüzdanınız artıq şifrələnib.</translation>
</message>
</context>
<context>
<name>QObject</name>
<message numerus="yes">
<source>%n second(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n minute(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n hour(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n day(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n week(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n year(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message>
<source>&amp;Settings</source>
<translation>&amp;Tənzimləmələr</translation>
</message>
<message numerus="yes">
<source>Processed %n block(s) of transaction history.</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Error</source>
<translation>Xəta</translation>
</message>
<message>
<source>Warning</source>
<translation>Xəbərdarlıq</translation>
</message>
<message>
<source>Information</source>
<translation>Məlumat</translation>
</message>
<message>
<source>Open a wallet</source>
<translation type="unfinished">Bir pulqabı </translation>
</message>
<message numerus="yes">
<source>%n active connection(s) to Bitcoin network.</source>
<extracomment>A substring of the tooltip.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>Copy quantity</source>
<translation type="unfinished">Miqdarı kopyalayın</translation>
</message>
<message>
<source>Copy change</source>
<translation type="unfinished">Dəyişikliyi kopyalayın</translation>
</message>
<message>
<source>(no label)</source>
<translation type="unfinished">(etiket yoxdur)</translation>
</message>
</context>
<context>
<name>Intro</name>
<message numerus="yes">
<source>(sufficient to restore backups %n day(s) old)</source>
<extracomment>Explanatory text on the capability of the current prune target.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Error</source>
<translation>Xəta</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 type="unfinished">Bu tənzimləməni geri almaq bütün blok zəncirinin yenidən endirilməsini tələb edəcək. Əvvəlcə tam zənciri endirmək sonra budamaq daha sürətlidir. Bəzi qabaqcıl özəllikləri sıradan çıxarar.</translation>
</message>
</context>
<context>
<name>OptionsDialog</name>
<message>
<source>Reverting this setting requires re-downloading the entire blockchain.</source>
<translation type="unfinished">Bu tənzimləməni geri almaq bütün blok zəncirinin yenidən endirilməsini tələb edəcək. </translation>
</message>
<message>
<source>Map port using &amp;UPnP</source>
<translation>&amp;UPnP istifadə edən xəritə portu</translation>
</message>
<message>
<source>The user interface language can be set here. This setting will take effect after restarting %1.</source>
<translation type="unfinished">İstifadəçi interfeys dili burada tənzimlənə bilər. Bu tənzimləmə %1 yenidən başladıldıqdan sonra təsirli olacaq.</translation>
</message>
<message>
<source>Error</source>
<translation type="unfinished">Xəta</translation>
</message>
</context>
<context>
<name>PeerTableModel</name>
<message>
<source>Address</source>
<extracomment>Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer.</extracomment>
<translation type="unfinished">Ünvan</translation>
</message>
</context>
<context>
<name>RPCConsole</name>
<message>
<source>&amp;Reset</source>
<translation type="unfinished">&amp;Sıfırla</translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Label</source>
<translation type="unfinished">Etiket</translation>
</message>
<message>
<source>(no label)</source>
<translation type="unfinished">(etiket yoxdur)</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>Copy quantity</source>
<translation type="unfinished">Miqdarı kopyalayın</translation>
</message>
<message>
<source>Copy change</source>
<translation type="unfinished">Dəyişikliyi kopyalayın</translation>
</message>
<message numerus="yes">
<source>Estimated to begin confirmation within %n block(s).</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>(no label)</source>
<translation type="unfinished">(etiket yoxdur)</translation>
</message>
</context>
<context>
<name>TransactionDesc</name>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>matures in %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Label</source>
<translation type="unfinished">Etiket</translation>
</message>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>(no label)</source>
<translation type="unfinished">(etiket yoxdur)</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Other</source>
<translation type="unfinished">Başqa</translation>
</message>
<message>
<source>Label</source>
<translation type="unfinished">Etiket</translation>
</message>
<message>
<source>Address</source>
<translation type="unfinished">Ünvan</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation type="unfinished">İxrac edilmədi</translation>
</message>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation type="unfinished">&amp;İxrac</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation type="unfinished">Hazırki vərəqdəki verilənləri fayla ixrac edin</translation>
</message>
<message>
<source>Error</source>
<translation type="unfinished">Xəta</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
<message>
<source>Fee estimation failed. Fallbackfee is disabled. Wait a few blocks or enable -fallbackfee.</source>
<translation type="unfinished">Ödəniş təxmin edilmədi. Fallbackfee sıradan çıxarıldı. Bir neçə blok gözləyin ya Fallbackfee-ni fəallaşdırın.</translation>
</message>
<message>
<source>Warning: Private keys detected in wallet {%s} with disabled private keys</source>
<translation type="unfinished">Xəbərdarlıq: Gizli açarlar, sıradan çıxarılmış gizli açarlar ilə {%s} pulqabısında aşkarlandı.</translation>
</message>
<message>
<source>Cannot write to data directory '%s'; check permissions.</source>
<translation type="unfinished">'%s' verilənlər kateqoriyasına yazıla bilmir; icazələri yoxlayın.</translation>
</message>
<message>
<source>Done loading</source>
<translation type="unfinished">Yükləmə tamamlandı</translation>
</message>
<message>
<source>Insufficient funds</source>
<translation type="unfinished">Yetərsiz balans</translation>
</message>
<message>
<source>The source code is available from %s.</source>
<translation type="unfinished">Mənbə kodu %s-dən əldə edilə bilər.</translation>
</message>
</context>
</TS>

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

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

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

File diff suppressed because it is too large Load Diff

View File

@@ -749,8 +749,8 @@ Signing is only possible with addresses of the type &apos;legacy&apos;.</source>
<source>%n active connection(s) to Bitcoin network.</source>
<extracomment>A substring of the tooltip.</extracomment>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform>%n active connection to Bitcoin network.</numerusform>
<numerusform>%n active connections to Bitcoin network.</numerusform>
</translation>
</message>
<message>
@@ -1376,8 +1376,8 @@ Signing is only possible with addresses of the type &apos;legacy&apos;.</source>
<source>(sufficient to restore backups %n day(s) old)</source>
<extracomment>Explanatory text on the capability of the current prune target.</extracomment>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform>(sufficient to restore backups %n day old)</numerusform>
<numerusform>(sufficient to restore backups %n days old)</numerusform>
</translation>
</message>
<message>

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

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

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

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

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

3638
src/qt/locale/bitcoin_ga.ts Normal file

File diff suppressed because it is too large Load Diff

246
src/qt/locale/bitcoin_gd.ts Normal file
View File

@@ -0,0 +1,246 @@
<TS version="2.1" language="gd">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation type="unfinished">Dèan briogadh deas airson seòladh no bileag a dheasachadh</translation>
</message>
<message>
<source>Create a new address</source>
<translation>Cruthaich seòladh ùr</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Dèan lethbhreac den t-seòladh a chaidh a thaghadh an-dràsta gu cairt-bhòrd an t-siostaim</translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation>Thoir às an seòladh a chaidh a thaghadh an-dràsta bhon liosta</translation>
</message>
<message>
<source>Choose the address to send coins to</source>
<translation type="unfinished">Tagh an seòladh airson buinn a chuir thuige</translation>
</message>
<message>
<source>Sending addresses</source>
<translation type="unfinished">A cur sheòlaidhean</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Address</source>
<translation type="unfinished">Seòladh</translation>
</message>
</context>
<context>
<name>QObject</name>
<message numerus="yes">
<source>%n second(s)</source>
<translation>
<numerusform />
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n minute(s)</source>
<translation>
<numerusform />
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n hour(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n day(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n week(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n year(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message numerus="yes">
<source>Processed %n block(s) of transaction history.</source>
<translation>
<numerusform />
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Error</source>
<translation>Mearachd</translation>
</message>
<message>
<source>Warning</source>
<translation>Rabhadh</translation>
</message>
<message>
<source>Information</source>
<translation>Fiosrachadh</translation>
</message>
<message numerus="yes">
<source>%n active connection(s) to Bitcoin network.</source>
<extracomment>A substring of the tooltip.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>CreateWalletDialog</name>
<message>
<source>Wallet Name</source>
<translation type="unfinished">Ainm Wallet</translation>
</message>
</context>
<context>
<name>FreespaceChecker</name>
<message>
<source>name</source>
<translation>ainm</translation>
</message>
</context>
<context>
<name>Intro</name>
<message numerus="yes">
<source>(sufficient to restore backups %n day(s) old)</source>
<extracomment>Explanatory text on the capability of the current prune target.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Error</source>
<translation>Mearachd</translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
<message>
<source>Form</source>
<translation type="unfinished">Fhoirm</translation>
</message>
</context>
<context>
<name>OptionsDialog</name>
<message>
<source>Error</source>
<translation type="unfinished">Mearachd</translation>
</message>
</context>
<context>
<name>OverviewPage</name>
<message>
<source>Form</source>
<translation>Fhoirm</translation>
</message>
</context>
<context>
<name>PeerTableModel</name>
<message>
<source>Address</source>
<extracomment>Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer.</extracomment>
<translation type="unfinished">Seòladh</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message numerus="yes">
<source>Estimated to begin confirmation within %n block(s).</source>
<translation>
<numerusform />
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>TransactionDesc</name>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>matures in %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>TransactionTableModel</name>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Address</source>
<translation type="unfinished">Seòladh</translation>
</message>
</context>
<context>
<name>WalletView</name>
<message>
<source>Error</source>
<translation type="unfinished">Mearachd</translation>
</message>
</context>
</TS>

1745
src/qt/locale/bitcoin_gl.ts Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

344
src/qt/locale/bitcoin_gu.ts Normal file
View File

@@ -0,0 +1,344 @@
<TS version="2.1" language="gu">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation type="unfinished"> -િ </translation>
</message>
<message>
<source>Create a new address</source>
<translation> </translation>
</message>
<message>
<source>&amp;New</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
<translation> િ િ </translation>
</message>
<message>
<source>&amp;Copy</source>
<translation type="unfinished">&amp; </translation>
</message>
<message>
<source>C&amp;lose</source>
<translation type="unfinished">&amp; </translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation>િ </translation>
</message>
<message>
<source>Enter address or label to search</source>
<translation type="unfinished"> </translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation> િ િ </translation>
</message>
<message>
<source>&amp;Export</source>
<translation>&amp; િ </translation>
</message>
<message>
<source>&amp;Delete</source>
<translation>&amp; </translation>
</message>
<message>
<source>Choose the address to send coins to</source>
<translation type="unfinished">િ </translation>
</message>
<message>
<source>Choose the address to receive coins with</source>
<translation type="unfinished">િ </translation>
</message>
<message>
<source>C&amp;hoose</source>
<translation type="unfinished">&amp; </translation>
</message>
<message>
<source>Sending addresses</source>
<translation type="unfinished"> </translation>
</message>
<message>
<source>Receiving addresses</source>
<translation type="unfinished"> </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 type="unfinished"> , િ િ .</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.
Signing is only possible with addresses of the type 'legacy'.</source>
<translation type="unfinished"> . "મેળવવા" "ચૂકવણું લેવા માટે નવું સરનામુ બનાવો" .
િિ 'legacy એટલેકે જુના પ્રકાર નુ' .</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation type="unfinished">&amp; </translation>
</message>
<message>
<source>Copy &amp;Label</source>
<translation type="unfinished"> &amp; </translation>
</message>
<message>
<source>&amp;Edit</source>
<translation type="unfinished">&amp; </translation>
</message>
<message>
<source>Export Address List</source>
<translation type="unfinished"> િ િ </translation>
</message>
<message>
<source>Exporting Failed</source>
<translation type="unfinished">િ િ િ </translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Label</source>
<translation type="unfinished">િ</translation>
</message>
<message>
<source>Address</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>(no label)</source>
<translation type="unfinished"> </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 type="unfinished"> </translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation type="unfinished">િ </translation>
</message>
<message>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
<translation type="unfinished"> </translation>
</message>
<message>
<source>Unlock wallet</source>
<translation type="unfinished"> </translation>
</message>
<message>
<source>Change passphrase</source>
<translation type="unfinished"> </translation>
</message>
<message>
<source>Confirm wallet encryption</source>
<translation type="unfinished">િ </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 type="unfinished">: letલેટ િ , િ !</translation>
</message>
<message>
<source>Are you sure you wish to encrypt your wallet?</source>
<translation type="unfinished"> િ ?</translation>
</message>
<message>
<source>Wallet encrypted</source>
<translation type="unfinished"> િ </translation>
</message>
</context>
<context>
<name>QObject</name>
<message numerus="yes">
<source>%n second(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n minute(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n hour(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n day(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n week(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n year(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message numerus="yes">
<source>Processed %n block(s) of transaction history.</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n active connection(s) to Bitcoin network.</source>
<extracomment>A substring of the tooltip.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>(no label)</source>
<translation type="unfinished"> </translation>
</message>
</context>
<context>
<name>Intro</name>
<message numerus="yes">
<source>(sufficient to restore backups %n day(s) old)</source>
<extracomment>Explanatory text on the capability of the current prune target.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>PeerTableModel</name>
<message>
<source>Address</source>
<extracomment>Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Label</source>
<translation type="unfinished">િ</translation>
</message>
<message>
<source>(no label)</source>
<translation type="unfinished"> </translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message numerus="yes">
<source>Estimated to begin confirmation within %n block(s).</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>(no label)</source>
<translation type="unfinished"> </translation>
</message>
</context>
<context>
<name>TransactionDesc</name>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>matures in %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Label</source>
<translation type="unfinished">િ</translation>
</message>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>(no label)</source>
<translation type="unfinished"> </translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Label</source>
<translation type="unfinished">િ</translation>
</message>
<message>
<source>Address</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Exporting Failed</source>
<translation type="unfinished">િ િ િ </translation>
</message>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation type="unfinished">&amp; િ </translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation type="unfinished"> િ િ </translation>
</message>
</context>
</TS>

File diff suppressed because it is too large Load Diff

View File

@@ -1,820 +0,0 @@
<TS language="hi" version="2.1">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation> ि </translation>
</message>
<message>
<source>Create a new address</source>
<translation> </translation>
</message>
<message>
<source>&amp;New</source>
<translation></translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
<translation> ि ि </translation>
</message>
<message>
<source>&amp;Copy</source>
<translation>&amp;</translation>
</message>
<message>
<source>C&amp;lose</source>
<translation>&amp; </translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation> </translation>
</message>
<message>
<source>Enter address or label to search</source>
<translation> ि </translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation> ि </translation>
</message>
<message>
<source>&amp;Export</source>
<translation>&amp;ि</translation>
</message>
<message>
<source>&amp;Delete</source>
<translation>&amp;ि</translation>
</message>
<message>
<source>Choose the address to send coins to</source>
<translation> ि </translation>
</message>
<message>
<source>Choose the address to receive coins with</source>
<translation> ि </translation>
</message>
<message>
<source>C&amp;hoose</source>
<translation>&amp;</translation>
</message>
<message>
<source>Sending addresses</source>
<translation> </translation>
</message>
<message>
<source>Receiving addresses</source>
<translation> ि </translation>
</message>
<message>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation> ि ि ि </translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp; </translation>
</message>
<message>
<source>Copy &amp;Label</source>
<translation> &amp; </translation>
</message>
<message>
<source>&amp;Edit</source>
<translation>&amp; </translation>
</message>
<message>
<source>Export Address List</source>
<translation> ि </translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation> (* .csv)</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>ि ि </translation>
</message>
<message>
<source>There was an error trying to save the address list to %1. Please try again.</source>
<translation> %1 ि पुन: प्रय </translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Label</source>
<translation></translation>
</message>
<message>
<source>Address</source>
<translation></translation>
</message>
<message>
<source>(no label)</source>
<translation>( )</translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
<source>Passphrase Dialog</source>
<translation> </translation>
</message>
<message>
<source>Enter passphrase</source>
<translation> </translation>
</message>
<message>
<source>New passphrase</source>
<translation> </translation>
</message>
<message>
<source>Repeat new passphrase</source>
<translation> </translation>
</message>
<message>
<source>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>: ि ि &lt;b&gt; ि &lt;/b&gt;!</translation>
</message>
<message>
<source>Are you sure you wish to encrypt your wallet?</source>
<translation> िि ि ि ?</translation>
</message>
<message>
<source>Wallet encrypted</source>
<translation> ि ि </translation>
</message>
<message>
<source>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> | ि, ि ि ि </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> ि () ि ि ि ि </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>
</message>
<message>
<source>Wallet encryption failed</source>
<translation> ि ि </translation>
</message>
<message>
<source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
<translation>ि ि ि ि "बटुआ" ि ि </translation>
</message>
<message>
<source>The supplied passphrases do not match.</source>
<translation>ि ि </translation>
</message>
<message>
<source>Wallet unlock failed</source>
<translation> ि </translation>
</message>
<message>
<source>The passphrase entered for the wallet decryption was incorrect.</source>
<translation> िि ि ि </translation>
</message>
<message>
<source>Wallet decryption failed</source>
<translation> िि ि</translation>
</message>
<message>
<source>Wallet passphrase was successfully changed.</source>
<translation> ि </translation>
</message>
<message>
<source>Warning: The Caps Lock key is on!</source>
<translation>: !</translation>
</message>
</context>
<context>
<name>BanTableModel</name>
<message>
<source>IP/Netmask</source>
<translation> / "Netmask"</translation>
</message>
<message>
<source>Banned Until</source>
<translation> ि</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message>
<source>Sign &amp;message...</source>
<translation> ...</translation>
</message>
<message>
<source>Synchronizing with network...</source>
<translation> ि ...</translation>
</message>
<message>
<source>&amp;Overview</source>
<translation>&amp;ि</translation>
</message>
<message>
<source>Show general overview of wallet</source>
<translation> ि ि !</translation>
</message>
<message>
<source>&amp;Transactions</source>
<translation>&amp; -
</translation>
</message>
<message>
<source>Browse transaction history</source>
<translation>ि - ि !</translation>
</message>
<message>
<source>E&amp;xit</source>
<translation> </translation>
</message>
<message>
<source>Quit application</source>
<translation>ि ि !</translation>
</message>
<message>
<source>&amp;About %1</source>
<translation> %1 </translation>
</message>
<message>
<source>Show information about %1</source>
<translation>%1 ि</translation>
</message>
<message>
<source>About &amp;Qt</source>
<translation> "Qt"</translation>
</message>
<message>
<source>Show information about Qt</source>
<translation> "Qt" ि</translation>
</message>
<message>
<source>&amp;Options...</source>
<translation>&amp;ि</translation>
</message>
<message>
<source>&amp;Encrypt Wallet...</source>
<translation> ि "एन्क्रिप्ट" </translation>
</message>
<message>
<source>&amp;Backup Wallet...</source>
<translation>&amp; </translation>
</message>
<message>
<source>&amp;Change Passphrase...</source>
<translation> </translation>
</message>
<message>
<source>Wallet:</source>
<translation>ि</translation>
</message>
<message>
<source>Send coins to a Bitcoin address</source>
<translation> ि </translation>
</message>
<message>
<source>Change the passphrase used for wallet encryption</source>
<translation> / ि ि ि ि!</translation>
</message>
<message>
<source>&amp;File</source>
<translation>&amp;</translation>
</message>
<message>
<source>&amp;Settings</source>
<translation>&amp;ि</translation>
</message>
<message>
<source>&amp;Help</source>
<translation>&amp;</translation>
</message>
<message>
<source>Tabs toolbar</source>
<translation> </translation>
</message>
<message>
<source>%1 behind</source>
<translation>%1 </translation>
</message>
<message>
<source>Error</source>
<translation></translation>
</message>
<message>
<source>Warning</source>
<translation></translation>
</message>
<message>
<source>Information</source>
<translation></translation>
</message>
<message>
<source>Up to date</source>
<translation></translation>
</message>
<message>
<source>Open a wallet</source>
<translation> </translation>
</message>
<message>
<source>Close Wallet...</source>
<translation> ...</translation>
</message>
<message>
<source>Close wallet</source>
<translation> </translation>
</message>
<message>
<source>Close All Wallets...</source>
<translation> ...</translation>
</message>
<message>
<source>Sent transaction</source>
<translation> </translation>
</message>
<message>
<source>Incoming transaction</source>
<translation> </translation>
</message>
<message>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
<translation> ि </translation>
</message>
<message>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;locked&lt;/b&gt;</source>
<translation> ि </translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>Quantity:</source>
<translation> :</translation>
</message>
<message>
<source>Amount:</source>
<translation>ि :</translation>
</message>
<message>
<source>Amount</source>
<translation>ि</translation>
</message>
<message>
<source>Date</source>
<translation>taareek</translation>
</message>
<message>
<source>Confirmed</source>
<translation></translation>
</message>
<message>
<source>yes</source>
<translation></translation>
</message>
<message>
<source>no</source>
<translation></translation>
</message>
<message>
<source>(no label)</source>
<translation>( )</translation>
</message>
</context>
<context>
<name>CreateWalletActivity</name>
</context>
<context>
<name>CreateWalletDialog</name>
</context>
<context>
<name>EditAddressDialog</name>
<message>
<source>Edit Address</source>
<translation> ि </translation>
</message>
<message>
<source>&amp;Label</source>
<translation>&amp;</translation>
</message>
<message>
<source>&amp;Address</source>
<translation>&amp;</translation>
</message>
</context>
<context>
<name>FreespaceChecker</name>
</context>
<context>
<name>HelpMessageDialog</name>
<message>
<source>version</source>
<translation></translation>
</message>
</context>
<context>
<name>Intro</name>
<message>
<source>Bitcoin</source>
<translation></translation>
</message>
<message>
<source>Error</source>
<translation></translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
<message>
<source>Form</source>
<translation></translation>
</message>
</context>
<context>
<name>OpenURIDialog</name>
</context>
<context>
<name>OpenWalletActivity</name>
</context>
<context>
<name>OptionsDialog</name>
<message>
<source>Options</source>
<translation>ि</translation>
</message>
<message>
<source>W&amp;allet</source>
<translation></translation>
</message>
<message>
<source>&amp;OK</source>
<translation>&amp;</translation>
</message>
<message>
<source>&amp;Cancel</source>
<translation>&amp;</translation>
</message>
<message>
<source>Error</source>
<translation></translation>
</message>
</context>
<context>
<name>OverviewPage</name>
<message>
<source>Form</source>
<translation></translation>
</message>
</context>
<context>
<name>PSBTOperationsDialog</name>
</context>
<context>
<name>PaymentServer</name>
</context>
<context>
<name>PeerTableModel</name>
</context>
<context>
<name>QObject</name>
<message>
<source>Amount</source>
<translation>ि</translation>
</message>
<message>
<source>N/A</source>
<translation>
</translation>
</message>
<message>
<source>unknown</source>
<translation></translation>
</message>
</context>
<context>
<name>QRImageWidget</name>
</context>
<context>
<name>RPCConsole</name>
<message>
<source>N/A</source>
<translation>
</translation>
</message>
<message>
<source>&amp;Information</source>
<translation></translation>
</message>
</context>
<context>
<name>ReceiveCoinsDialog</name>
<message>
<source>&amp;Amount:</source>
<translation>ि :</translation>
</message>
<message>
<source>&amp;Label:</source>
<translation>:</translation>
</message>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Amount:</source>
<translation>ि :</translation>
</message>
<message>
<source>Wallet:</source>
<translation>ि</translation>
</message>
<message>
<source>Copy &amp;Address</source>
<translation>&amp; </translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation>taareek</translation>
</message>
<message>
<source>Label</source>
<translation></translation>
</message>
<message>
<source>(no label)</source>
<translation>( )</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>Send Coins</source>
<translation>ि |</translation>
</message>
<message>
<source>Quantity:</source>
<translation> :</translation>
</message>
<message>
<source>Amount:</source>
<translation>ि :</translation>
</message>
<message>
<source>Send to multiple recipients at once</source>
<translation> </translation>
</message>
<message>
<source>Balance:</source>
<translation> :</translation>
</message>
<message>
<source>Confirm the send action</source>
<translation> ि </translation>
</message>
<message>
<source>(no label)</source>
<translation>( )</translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
<source>A&amp;mount:</source>
<translation>:</translation>
</message>
<message>
<source>Pay &amp;To:</source>
<translation>:</translation>
</message>
<message>
<source>&amp;Label:</source>
<translation>:</translation>
</message>
<message>
<source>Alt+A</source>
<translation>Alt-A</translation>
</message>
<message>
<source>Paste address from clipboard</source>
<translation>Clipboard paste </translation>
</message>
<message>
<source>Alt+P</source>
<translation>Alt-P</translation>
</message>
<message>
<source>Pay To:</source>
<translation>:</translation>
</message>
</context>
<context>
<name>ShutdownWindow</name>
</context>
<context>
<name>SignVerifyMessageDialog</name>
<message>
<source>Alt+A</source>
<translation>Alt-A</translation>
</message>
<message>
<source>Paste address from clipboard</source>
<translation>Clipboard paste </translation>
</message>
<message>
<source>Alt+P</source>
<translation>Alt-P</translation>
</message>
<message>
<source>Signature</source>
<translation></translation>
</message>
</context>
<context>
<name>TrafficGraphWidget</name>
</context>
<context>
<name>TransactionDesc</name>
<message>
<source>Date</source>
<translation>ि</translation>
</message>
<message>
<source>Source</source>
<translation></translation>
</message>
<message>
<source>Generated</source>
<translation></translation>
</message>
<message>
<source>unknown</source>
<translation></translation>
</message>
<message>
<source>Amount</source>
<translation>ि</translation>
</message>
</context>
<context>
<name>TransactionDescDialog</name>
<message>
<source>This pane shows a detailed description of the transaction</source>
<translation> ि - ि ि !</translation>
</message>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation>taareek</translation>
</message>
<message>
<source>Label</source>
<translation></translation>
</message>
<message>
<source>(no label)</source>
<translation>( )</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Comma separated file (*.csv)</source>
<translation> (* .csv)</translation>
</message>
<message>
<source>Confirmed</source>
<translation></translation>
</message>
<message>
<source>Date</source>
<translation>taareek</translation>
</message>
<message>
<source>Label</source>
<translation></translation>
</message>
<message>
<source>Address</source>
<translation></translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>ि ि </translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletController</name>
<message>
<source>Close wallet</source>
<translation> </translation>
</message>
</context>
<context>
<name>WalletFrame</name>
</context>
<context>
<name>WalletModel</name>
<message>
<source>Send Coins</source>
<translation>ि |</translation>
</message>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp;ि</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation> ि </translation>
</message>
<message>
<source>Error</source>
<translation></translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
<message>
<source>This is a pre-release test build - use at your own risk - do not use for mining or merchant applications</source>
<translation> -ि ि - ि - ि </translation>
</message>
<message>
<source>Verifying blocks...</source>
<translation> ...</translation>
</message>
<message>
<source>Loading block index...</source>
<translation> ...</translation>
</message>
<message>
<source>Loading wallet...</source>
<translation> ...</translation>
</message>
<message>
<source>Rescanning...</source>
<translation>ि--...</translation>
</message>
<message>
<source>Done loading</source>
<translation> |</translation>
</message>
</context>
</TS>

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

@@ -1,9 +1,9 @@
<TS language="is" version="2.1">
<TS version="2.1" language="is">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation>Smelltu á hægri músatakka til breyta færslugildi eða merkingu</translation>
<translation type="unfinished">Smelltu á hægri músatakka til breyta færslugildi eða merkingu</translation>
</message>
<message>
<source>Create a new address</source>
@@ -11,7 +11,7 @@
</message>
<message>
<source>&amp;New</source>
<translation>&amp;Nýtt</translation>
<translation type="unfinished">&amp;Nýtt</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
@@ -19,11 +19,11 @@
</message>
<message>
<source>&amp;Copy</source>
<translation>&amp;Afrita</translation>
<translation type="unfinished">&amp;Afrita</translation>
</message>
<message>
<source>C&amp;lose</source>
<translation>&amp;Loka</translation>
<translation type="unfinished">&amp;Loka</translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
@@ -43,70 +43,67 @@
</message>
<message>
<source>Choose the address to send coins to</source>
<translation>Veldu færslugildi sem greiða skal til</translation>
<translation type="unfinished">Veldu færslugildi sem greiða skal til</translation>
</message>
<message>
<source>Choose the address to receive coins with</source>
<translation>Veldu færslugildi sem á taka við mynt</translation>
<translation type="unfinished">Veldu færslugildi sem á taka við mynt</translation>
</message>
<message>
<source>C&amp;hoose</source>
<translation>&amp;Veldu</translation>
<translation type="unfinished">&amp;Veldu</translation>
</message>
<message>
<source>Sending addresses</source>
<translation>Færslugildi sem senda frá sér</translation>
<translation type="unfinished">Færslugildi sem senda frá sér</translation>
</message>
<message>
<source>Receiving addresses</source>
<translation>Færslugildi sem þiggja til sín</translation>
<translation type="unfinished">Færslugildi sem þiggja til sín</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>Þetta eru Bitcoin færslugildin sem senda greiðslur. Skoðið ævinlega vel upphæðina og færslugildin sem þiggja greiðslur áður en mynt er send.</translation>
<translation type="unfinished">Þetta eru Bitcoin færslugildin sem senda greiðslur. Skoðið ævinlega vel upphæðina og færslugildin sem þiggja greiðslur áður en mynt er send.</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp;Afrita færslugildi</translation>
<translation type="unfinished">&amp;Afrita færslugildi</translation>
</message>
<message>
<source>Copy &amp;Label</source>
<translation>Afrita og &amp;Merkja</translation>
<translation type="unfinished">Afrita og &amp;Merkja</translation>
</message>
<message>
<source>&amp;Edit</source>
<translation>&amp;Breyta</translation>
<translation type="unfinished">&amp;Breyta</translation>
</message>
<message>
<source>Export Address List</source>
<translation>Flytja út færslulista</translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation>Gildi aðskilin með kommu (*.csv)</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>Útflutningur tókst ekki</translation>
<translation type="unfinished">Flytja út færslulista</translation>
</message>
<message>
<source>There was an error trying to save the address list to %1. Please try again.</source>
<translation>Ekki tókst að vista færslugildalistann á %1. Reyndu aftur.</translation>
<extracomment>An error message. %1 is a stand-in argument for the name of the file we attempted to save to.</extracomment>
<translation type="unfinished">Ekki tókst vista færslugildalistann á %1. Reyndu aftur.</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation type="unfinished">Útflutningur tókst ekki</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Label</source>
<translation>Merking</translation>
<translation type="unfinished">Merki</translation>
</message>
<message>
<source>Address</source>
<translation>Færslugildi</translation>
<translation type="unfinished">Færslugildi</translation>
</message>
<message>
<source>(no label)</source>
<translation>(engin merking)</translation>
<translation type="unfinished">(engin merking)</translation>
</message>
</context>
<context>
@@ -129,106 +126,135 @@
</message>
<message>
<source>Encrypt wallet</source>
<translation>Dulkóða veski</translation>
<translation type="unfinished">Dulkóða veski</translation>
</message>
<message>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
<translation>Þessi aðgerð þarf lykilsetninguna þína til opna veskið.</translation>
<translation type="unfinished">Þessi aðgerð þarf lykilsetninguna þína til opna veskið.</translation>
</message>
<message>
<source>Unlock wallet</source>
<translation>Opna veskið</translation>
</message>
<message>
<source>This operation needs your wallet passphrase to decrypt the wallet.</source>
<translation>Þessi aðgerð þarf lykilsetninguna þína til dulráða veskið.</translation>
</message>
<message>
<source>Decrypt wallet</source>
<translation>Dulráða veskið</translation>
<translation type="unfinished">Opna veskið</translation>
</message>
<message>
<source>Change passphrase</source>
<translation>Breyta lykilsetningu</translation>
<translation type="unfinished">Breyta lykilsetningu</translation>
</message>
<message>
<source>Confirm wallet encryption</source>
<translation>Staðfesta dulkóðun veskis</translation>
<translation type="unfinished">Staðfesta dulkóðun veskis</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>Viðvörun: Ef þú dulkóðar veskið og týnir lykilsetningunn þá munt þú &lt;b&gt;TAPA ALLRI ÞINNI BITCOIN MYNT&lt;/b&gt;!</translation>
<translation type="unfinished">Viðvörun: Ef þú dulkóðar veskið og týnir lykilsetningunn þá munt þú &lt;b&gt;TAPA ALLRI ÞINNI BITCOIN MYNT&lt;/b&gt;!</translation>
</message>
<message>
<source>Are you sure you wish to encrypt your wallet?</source>
<translation>Ertu viss um þú viljir dulkóða veskið þitt?</translation>
<translation type="unfinished">Ertu viss um þú viljir dulkóða veskið þitt?</translation>
</message>
<message>
<source>Wallet encrypted</source>
<translation>Veski dulkóðað</translation>
<translation type="unfinished">Veski dulkóðað</translation>
</message>
<message>
<source>Wallet to be encrypted</source>
<translation>Veski sem á dulkóða</translation>
<translation type="unfinished">Veski sem á dulkóða</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>MIKILVÆGT: Nýja dulkóðaða veskisskráin þarf koma í staðinn fyrir öll fyrri afrit sem þú hefur gert af upprunalegu veskisskránni. Af öryggisástæðum munu öll fyrri afrit af ódulkóðaða veskinu verða óvirk um leið og þú byrjar nota nýja, dulkóðaða veskið.</translation>
<translation type="unfinished">MIKILVÆGT: Nýja dulkóðaða veskisskráin þarf koma í staðinn fyrir öll fyrri afrit sem þú hefur gert af upprunalegu veskisskránni. Af öryggisástæðum munu öll fyrri afrit af ódulkóðaða veskinu verða óvirk um leið og þú byrjar nota nýja, dulkóðaða veskið.</translation>
</message>
<message>
<source>Wallet encryption failed</source>
<translation>Dulkóðun veskis mistókst</translation>
<translation type="unfinished">Dulkóðun veskis mistókst</translation>
</message>
<message>
<source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
<translation>Dulkóðun veskis mistóks vegna innri villu. Veskið þitt var ekki dulkóðað.</translation>
<translation type="unfinished">Dulkóðun veskis mistóks vegna innri villu. Veskið þitt var ekki dulkóðað.</translation>
</message>
<message>
<source>The supplied passphrases do not match.</source>
<translation>Lykilsetningarnar eru ekki þær sömu.</translation>
<translation type="unfinished">Lykilsetningarnar eru ekki þær sömu.</translation>
</message>
<message>
<source>Wallet unlock failed</source>
<translation>Ekki tókst opna veskið</translation>
<translation type="unfinished">Ekki tókst opna veskið</translation>
</message>
<message>
<source>The passphrase entered for the wallet decryption was incorrect.</source>
<translation>Lykilsetningin sem notuð var til dulráða veskið var ekki rétt.</translation>
</message>
<message>
<source>Wallet decryption failed</source>
<translation>Ekki tókst dulráða veski</translation>
<translation type="unfinished">Lykilsetningin sem notuð var til dulráða veskið var ekki rétt.</translation>
</message>
<message>
<source>Wallet passphrase was successfully changed.</source>
<translation>Þ tókst breyta lykilsetningu veskis.</translation>
<translation type="unfinished">Þ tókst breyta lykilsetningu veskis.</translation>
</message>
<message>
<source>Warning: The Caps Lock key is on!</source>
<translation>Viðvörun: Kveikt er á HÁSTÖFUM!</translation>
<translation type="unfinished">Viðvörun: Kveikt er á HÁSTÖFUM!</translation>
</message>
</context>
<context>
<name>BanTableModel</name>
<message>
<source>IP/Netmask</source>
<translation>IP/Netgríma</translation>
<translation type="unfinished">IP/Netgríma</translation>
</message>
<message>
<source>Banned Until</source>
<translation>Bannað til</translation>
<translation type="unfinished">Bannað til</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>Amount</source>
<translation type="unfinished">Upphæð</translation>
</message>
<message numerus="yes">
<source>%n second(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n minute(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n hour(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n day(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n week(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n year(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message>
<source>Sign &amp;message...</source>
<translation>Undirrita &amp;skilaboð</translation>
</message>
<message>
<source>Synchronizing with network...</source>
<translation>Samstilli við netið...</translation>
</message>
<message>
<source>&amp;Overview</source>
<translation>&amp;Yfirlit</translation>
@@ -255,11 +281,11 @@
</message>
<message>
<source>&amp;About %1</source>
<translation>&amp;Um %1</translation>
<translation type="unfinished">&amp;Um %1</translation>
</message>
<message>
<source>Show information about %1</source>
<translation>Sýna upplýsingar um %1</translation>
<translation type="unfinished">Sýna upplýsingar um %1</translation>
</message>
<message>
<source>About &amp;Qt</source>
@@ -269,49 +295,14 @@
<source>Show information about Qt</source>
<translation>Sýna upplýsingar um Qt</translation>
</message>
<message>
<source>&amp;Options...</source>
<translation>&amp;Valkostir...</translation>
</message>
<message>
<source>Modify configuration options for %1</source>
<translation>Breyta samstillingum fyrir %1</translation>
</message>
<message>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Dulkóða veski...</translation>
</message>
<message>
<source>&amp;Backup Wallet...</source>
<translation>&amp;Öryggisafrit á veski...</translation>
</message>
<message>
<source>&amp;Change Passphrase...</source>
<translation>&amp;Breyta lykilsetningu</translation>
</message>
<message>
<source>Open &amp;URI...</source>
<translation>Opna &amp;URL...</translation>
</message>
<message>
<source>Click to disable network activity.</source>
<translation>Smelltu til loka fyrir netumferð.</translation>
<translation type="unfinished">Breyta samstillingum fyrir %1</translation>
</message>
<message>
<source>Network activity disabled.</source>
<translation>Slökkt á netumferð.</translation>
</message>
<message>
<source>Click to enable network activity again.</source>
<translation>Smelltu til hefja aftur netumferð.</translation>
</message>
<message>
<source>Syncing Headers (%1%)...</source>
<translation>Samstilli hausa (%1%)...</translation>
</message>
<message>
<source>Reindexing blocks on disk...</source>
<translation>Endurraða blokkum á drifi...</translation>
<extracomment>A substring of the tooltip.</extracomment>
<translation type="unfinished">Slökkt á netumferð.</translation>
</message>
<message>
<source>Send coins to a Bitcoin address</source>
@@ -325,10 +316,6 @@
<source>Change the passphrase used for wallet encryption</source>
<translation>Breyta lykilsetningunni sem gildir um dulkóðun veskis</translation>
</message>
<message>
<source>&amp;Verify message...</source>
<translation>&amp;Yfirfara skilaboð...</translation>
</message>
<message>
<source>&amp;Send</source>
<translation>&amp;Senda</translation>
@@ -375,27 +362,26 @@
</message>
<message>
<source>Request payments (generates QR codes and bitcoin: URIs)</source>
<translation>Óska eftir greiðslum (býr til QR kóða og bitcoin: URI)</translation>
<translation type="unfinished">Óska eftir greiðslum (býr til QR kóða og bitcoin: URI)</translation>
</message>
<message>
<source>Show the list of used sending addresses and labels</source>
<translation>Sýna lista yfir færslugildi sem notuð hafa verið til sendingar og merkingar þeirra</translation>
<translation type="unfinished">Sýna lista yfir færslugildi sem notuð hafa verið til sendingar og merkingar þeirra</translation>
</message>
<message>
<source>Show the list of used receiving addresses and labels</source>
<translation>Sýna færslugildi sem notuð hafa verið til taka við mynt og merkingar þeirra</translation>
<translation type="unfinished">Sýna færslugildi sem notuð hafa verið til taka við mynt og merkingar þeirra</translation>
</message>
<message>
<source>&amp;Command-line options</source>
<translation>&amp;Valkostir skipanalínu</translation>
<translation type="unfinished">&amp;Valkostir skipanalínu</translation>
</message>
<message>
<source>Indexing blocks on disk...</source>
<translation>Raða blokkum á drifi</translation>
</message>
<message>
<source>Processing blocks on disk...</source>
<translation>Vinn úr blokkum á drifi...</translation>
<message numerus="yes">
<source>Processed %n block(s) of transaction history.</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>%1 behind</source>
@@ -427,48 +413,48 @@
</message>
<message>
<source>Show the %1 help message to get a list with possible Bitcoin command-line options</source>
<translation>Sýna %1 hjálparskilaboðin til lista yfir valkosti Bitcoin aðgerðir í skipanalínu</translation>
<translation type="unfinished">Sýna %1 hjálparskilaboðin til lista yfir valkosti Bitcoin aðgerðir í skipanalínu</translation>
</message>
<message>
<source>%1 client</source>
<translation>%1 biðlarar</translation>
<translation type="unfinished">%1 biðlarar</translation>
</message>
<message>
<source>Connecting to peers...</source>
<translation>Tengist jafningjum...</translation>
</message>
<message>
<source>Catching up...</source>
<translation>Færist nær...</translation>
<message numerus="yes">
<source>%n active connection(s) to Bitcoin network.</source>
<extracomment>A substring of the tooltip.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Date: %1
</source>
<translation>Dagsetning: %1
<translation type="unfinished">Dagsetning: %1
</translation>
</message>
<message>
<source>Amount: %1
</source>
<translation>Upphæð: %1
<translation type="unfinished">Upphæð: %1
</translation>
</message>
<message>
<source>Type: %1
</source>
<translation>Tegund: %1
<translation type="unfinished">Tegund: %1
</translation>
</message>
<message>
<source>Label: %1
</source>
<translation>Merki: %1
<translation type="unfinished">Merki: %1
</translation>
</message>
<message>
<source>Address: %1
</source>
<translation>Færslugildi: %1
<translation type="unfinished">Færslugildi: %1
</translation>
</message>
<message>
@@ -481,11 +467,11 @@
</message>
<message>
<source>HD key generation is &lt;b&gt;enabled&lt;/b&gt;</source>
<translation>HD lyklagerð er &lt;b&gt;virkjuð&lt;/b&gt;</translation>
<translation type="unfinished">HD lyklagerð er &lt;b&gt;virkjuð&lt;/b&gt;</translation>
</message>
<message>
<source>HD key generation is &lt;b&gt;disabled&lt;/b&gt;</source>
<translation>HD lyklagerð er &lt;b&gt;óvirk&lt;/b&gt;</translation>
<translation type="unfinished">HD lyklagerð er &lt;b&gt;óvirk&lt;/b&gt;</translation>
</message>
<message>
<source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
@@ -500,82 +486,75 @@
<name>CoinControlDialog</name>
<message>
<source>Coin Selection</source>
<translation>Myntval</translation>
<translation type="unfinished">Myntval</translation>
</message>
<message>
<source>Quantity:</source>
<translation>Magn:</translation>
<translation type="unfinished">Magn:</translation>
</message>
<message>
<source>Bytes:</source>
<translation>Bæti:</translation>
<translation type="unfinished">Bæti:</translation>
</message>
<message>
<source>Amount:</source>
<translation>Upphæð:</translation>
<translation type="unfinished">Upphæð:</translation>
</message>
<message>
<source>Fee:</source>
<translation>Gjald:</translation>
<translation type="unfinished">Gjald:</translation>
</message>
<message>
<source>Dust:</source>
<translation>Ryk:</translation>
<translation type="unfinished">Ryk:</translation>
</message>
<message>
<source>After Fee:</source>
<translation>Eftirgjald:</translation>
<translation type="unfinished">Eftirgjald:</translation>
</message>
<message>
<source>Change:</source>
<translation>Skiptimynt:</translation>
<translation type="unfinished">Skiptimynt:</translation>
</message>
<message>
<source>(un)select all</source>
<translation>(af)velja allt</translation>
<translation type="unfinished">(af)velja allt</translation>
</message>
<message>
<source>Tree mode</source>
<translation>Hrísluhamur</translation>
<translation type="unfinished">Hrísluhamur</translation>
</message>
<message>
<source>List mode</source>
<translation>Listahamur</translation>
<translation type="unfinished">Listahamur</translation>
</message>
<message>
<source>Amount</source>
<translation>Upphæð</translation>
<translation type="unfinished">Upphæð</translation>
</message>
<message>
<source>Received with label</source>
<translation>Móttekið með merkingu</translation>
<translation type="unfinished">Móttekið með merkingu</translation>
</message>
<message>
<source>Received with address</source>
<translation>Móttekið með færslugildi</translation>
</message>
<message>
<source>Copy address</source>
<translation>Afrita færslugildi</translation>
</message>
<message>
<source>Copy label</source>
<translation>Afrita merki</translation>
<translation type="unfinished">Móttekið með færslugildi</translation>
</message>
<message>
<source>This label turns red if any recipient receives an amount smaller than the current dust threshold.</source>
<translation>Þetta merki verður rautt ef einhver viðtakandi tekur við upphæð sem er lægri en núgildandi þröskuldur.</translation>
<translation type="unfinished">Þetta merki verður rautt ef einhver viðtakandi tekur við upphæð sem er lægri en núgildandi þröskuldur.</translation>
</message>
<message>
<source>(no label)</source>
<translation>(ekkert merki)</translation>
<translation type="unfinished">(engin merking)</translation>
</message>
</context>
<context>
<name>CreateWalletActivity</name>
</context>
<context>
<name>CreateWalletDialog</name>
<message>
<source>Wallet</source>
<translation type="unfinished">Veski</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
@@ -589,11 +568,11 @@
</message>
<message>
<source>The label associated with this address list entry</source>
<translation>Merking tengd þessu færslugildi</translation>
<translation type="unfinished">Merking tengd þessu færslugildi</translation>
</message>
<message>
<source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
<translation>Færslugildið sem tengt er þessari færslu. Þessu einungis breyta þegar sent er.</translation>
<translation type="unfinished">Færslugildið sem tengt er þessari færslu. Þessu einungis breyta þegar sent er.</translation>
</message>
<message>
<source>&amp;Address</source>
@@ -601,32 +580,30 @@
</message>
<message>
<source>New sending address</source>
<translation>Nýtt sendingarfærslugildi</translation>
<translation type="unfinished">Nýtt sendingarfærslugildi</translation>
</message>
<message>
<source>Edit receiving address</source>
<translation>Breyta móttökufærslugildi</translation>
<translation type="unfinished">Breyta móttökufærslugildi</translation>
</message>
<message>
<source>Edit sending address</source>
<translation>Breyta sendingarfærslugildi</translation>
<translation type="unfinished">Breyta sendingarfærslugildi</translation>
</message>
<message>
<source>The entered address "%1" is not a valid Bitcoin address.</source>
<translation>Færslugildið sem slegið var inn "%1" er ekki leyfilegt Bitcoin færslugildi.</translation>
<translation type="unfinished">Færslugildið sem slegið var inn "%1" er ekki leyfilegt Bitcoin færslugildi.</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 numerus="yes">
<source>(sufficient to restore backups %n day(s) old)</source>
<extracomment>Explanatory text on the capability of the current prune target.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Error</source>
@@ -637,32 +614,26 @@
<name>ModalOverlay</name>
<message>
<source>Number of blocks left</source>
<translation>Fjöldi blokka sem eftir eru</translation>
<translation type="unfinished">Fjöldi blokka sem eftir eru</translation>
</message>
<message>
<source>Last block time</source>
<translation>Tími síðustu blokkar</translation>
<translation type="unfinished">Tími síðustu blokkar</translation>
</message>
</context>
<context>
<name>OpenURIDialog</name>
</context>
<context>
<name>OpenWalletActivity</name>
</context>
<context>
<name>OptionsDialog</name>
<message>
<source>IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1)</source>
<translation>IP tala staðgengils (t.d. IPv4: 127.0.0.1 / IPv6: ::1)</translation>
<translation type="unfinished">IP tala staðgengils (t.d. IPv4: 127.0.0.1 / IPv6: ::1)</translation>
</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 frá þriðja aðila (t.d. blokkarskoðari) sem birtast í færsluflipanum sem samhengisatriði. %s í URL-inu skipt út fyrir færslutvíkross. Mörg URL eru aðskilin með lóðréttu striki |.</translation>
<translation type="unfinished">URL frá þriðja aðila (t.d. blokkarskoðari) sem birtast í færsluflipanum sem samhengisatriði. %s í URL-inu skipt út fyrir færslutvíkross. Mörg URL eru aðskilin með lóðréttu striki |.</translation>
</message>
<message>
<source>Error</source>
<translation>Villa</translation>
<translation type="unfinished">Villa</translation>
</message>
<message>
<source>The supplied proxy address is invalid.</source>
@@ -677,46 +648,34 @@
</message>
<message>
<source>Your current balance in watch-only addresses</source>
<translation>Innistæða færslugilda sem eru einungis til skoðunar</translation>
<translation type="unfinished">Innistæða færslugilda sem eru einungis til skoðunar</translation>
</message>
<message>
<source>Unconfirmed transactions to watch-only addresses</source>
<translation>Óstaðfestar færslur til færslugilda sem eru einungis til skoðunar</translation>
<translation type="unfinished">Óstaðfestar færslur til færslugilda sem eru einungis til skoðunar</translation>
</message>
<message>
<source>Mined balance in watch-only addresses that has not yet matured</source>
<translation>Námuunnin innistæða á færslugildum sem eru einungis til skoðunar og hafa ekki komið fram</translation>
<translation type="unfinished">Námuunnin innistæða á færslugildum sem eru einungis til skoðunar og hafa ekki komið fram</translation>
</message>
<message>
<source>Current total balance in watch-only addresses</source>
<translation>Innistæða á færslugildum sem eru einungis til skoðunar</translation>
</message>
</context>
<context>
<name>PSBTOperationsDialog</name>
</context>
<context>
<name>PaymentServer</name>
<message>
<source>Invalid payment address %1</source>
<translation>Ógilt færslugildi til greiðslu %1</translation>
<translation type="unfinished">Innistæða á færslugildum sem eru einungis til skoðunar</translation>
</message>
</context>
<context>
<name>PeerTableModel</name>
</context>
<context>
<name>QObject</name>
<message>
<source>Amount</source>
<translation>Upphæð</translation>
<source>Address</source>
<extracomment>Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer.</extracomment>
<translation type="unfinished">Færslugildi</translation>
</message>
</context>
<context>
<name>QRImageWidget</name>
<message>
<source>Resulting URI too long, try to reduce the text for label / message.</source>
<translation>URI varð of langt, reyndu minnka texta í merki / skilaboðum.</translation>
<translation type="unfinished">URI varð of langt, reyndu minnka texta í merki / skilaboðum.</translation>
</message>
</context>
<context>
@@ -727,11 +686,11 @@
</message>
<message>
<source>Starting Block</source>
<translation>Upphafsblokk</translation>
<translation type="unfinished">Upphafsblokk</translation>
</message>
<message>
<source>Synced Blocks</source>
<translation>Samhæfðar blokkir</translation>
<translation type="unfinished">Samhæfðar blokkir</translation>
</message>
<message>
<source>Last block time</source>
@@ -742,72 +701,71 @@
<name>ReceiveCoinsDialog</name>
<message>
<source>&amp;Label:</source>
<translation>&amp;Merki:</translation>
<translation type="unfinished">&amp;Merki:</translation>
</message>
<message>
<source>An optional label to associate with the new receiving address.</source>
<translation>Valfrjálst merki sem tengist nýju móttökufærslutölunni.</translation>
</message>
<message>
<source>Copy label</source>
<translation>Afrita merki</translation>
<translation type="unfinished">Valfrjálst merki sem tengist nýju móttökufærslutölunni.</translation>
</message>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Amount:</source>
<translation>Upphæð:</translation>
<translation type="unfinished">Upphæð:</translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Label</source>
<translation>Merki</translation>
<translation type="unfinished">Merki</translation>
</message>
<message>
<source>(no label)</source>
<translation>(ekkert merki)</translation>
<translation type="unfinished">(engin merking)</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>Quantity:</source>
<translation>Magn:</translation>
<translation type="unfinished">Magn:</translation>
</message>
<message>
<source>Bytes:</source>
<translation>Bæti:</translation>
<translation type="unfinished">Bæti:</translation>
</message>
<message>
<source>Amount:</source>
<translation>Upphæð:</translation>
<translation type="unfinished">Upphæð:</translation>
</message>
<message>
<source>Fee:</source>
<translation>Gjald:</translation>
<translation type="unfinished">Gjald:</translation>
</message>
<message>
<source>After Fee:</source>
<translation>Eftirgjald:</translation>
<translation type="unfinished">Eftirgjald:</translation>
</message>
<message>
<source>Change:</source>
<translation>Skiptimynt:</translation>
</message>
<message>
<source>(Smart fee not initialized yet. This usually takes a few blocks...)</source>
<translation>(Smart gjald er ekki gangsett ennþá. Þetta tekur venjulega nokkrar blokkir...)</translation>
<translation type="unfinished">Skiptimynt:</translation>
</message>
<message>
<source>Dust:</source>
<translation>Ryk:</translation>
<translation type="unfinished">Ryk:</translation>
</message>
<message numerus="yes">
<source>Estimated to begin confirmation within %n block(s).</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>(no label)</source>
<translation>(ekkert merki)</translation>
<translation type="unfinished">(engin merking)</translation>
</message>
</context>
<context>
@@ -817,111 +775,92 @@
<translation>&amp;Merki:</translation>
</message>
</context>
<context>
<name>ShutdownWindow</name>
</context>
<context>
<name>SignVerifyMessageDialog</name>
</context>
<context>
<name>TrafficGraphWidget</name>
</context>
<context>
<name>TransactionDesc</name>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>matures in %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</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>Fullgerð mynt verður nýta %1 blokkir. Þegar þú bjóst til þessa blokk, þá var jafnóðum tilkynnt á netinu hún eigi bætast við blokkakeðjuna. Ef hún kemst ekki í keðjuna þá mun staða hennar breytast í "ósamþykkt" og ekki verður hægt nota hana. Þetta gerist annað slagið ef annar hnútpunktur klárar blokk nokkrum sekúndum á undan þinni.</translation>
<translation type="unfinished">Fullgerð mynt verður nýta %1 blokkir. Þegar þú bjóst til þessa blokk, þá var jafnóðum tilkynnt á netinu hún eigi bætast við blokkakeðjuna. Ef hún kemst ekki í keðjuna þá mun staða hennar breytast í "ósamþykkt" og ekki verður hægt nota hana. Þetta gerist annað slagið ef annar hnútpunktur klárar blokk nokkrum sekúndum á undan þinni.</translation>
</message>
<message>
<source>Amount</source>
<translation>Upphæð</translation>
<translation type="unfinished">Upphæð</translation>
</message>
</context>
<context>
<name>TransactionDescDialog</name>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Label</source>
<translation>Merki</translation>
<translation type="unfinished">Merki</translation>
</message>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Mined</source>
<translation>Námuunnið</translation>
<translation type="unfinished">Námuunnið</translation>
</message>
<message>
<source>(no label)</source>
<translation>(ekkert merki)</translation>
<translation type="unfinished">(engin merking)</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Mined</source>
<translation>Námuunnið</translation>
</message>
<message>
<source>Copy address</source>
<translation>Afrita færslugildi</translation>
</message>
<message>
<source>Copy label</source>
<translation>Afrita merki</translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
<translation>Gildi aðskilin með kommu (*.csv)</translation>
<translation type="unfinished">Námuunnið</translation>
</message>
<message>
<source>Label</source>
<translation>Merki</translation>
<translation type="unfinished">Merki</translation>
</message>
<message>
<source>Address</source>
<translation>Vistfang</translation>
<translation type="unfinished">Færslugildi</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>Útflutningur tókst ekki</translation>
<translation type="unfinished">Útflutningur tókst ekki</translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletController</name>
</context>
<context>
<name>WalletFrame</name>
</context>
<context>
<name>WalletModel</name>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp;Flytja út</translation>
<translation type="unfinished">&amp;Flytja út</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>Flytja gögn í flipanum í skrá</translation>
<translation type="unfinished">Flytja gögn í flipanum í skrá</translation>
</message>
<message>
<source>Error</source>
<translation>Villa</translation>
<translation type="unfinished">Villa</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
<message>
<source>Error reading %s! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>
<translation>Villa við lestur %s! Allir lyklar fóru inn á réttan hátt, en færslugögn eða færslugildi gætu verið röng eða horfin.</translation>
</message>
<message>
<source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
<translation>Viðvörun: Netið er ekki í fullu samræmi! Einhver námuvinnsla virðist í ólagi.</translation>
<translation type="unfinished">Villa við lestur %s! Allir lyklar fóru inn á réttan hátt, en færslugögn eða færslugildi gætu verið röng eða horfin.</translation>
</message>
</context>
</TS>

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

@@ -1,4 +1,4 @@
<TS language="kk" version="2.1">
<TS version="2.1" language="kk">
<context>
<name>AddressBookPage</name>
<message>
@@ -7,7 +7,7 @@
</message>
<message>
<source>&amp;New</source>
<translation>Жаңа</translation>
<translation type="unfinished">Жаңа</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
@@ -15,7 +15,7 @@
</message>
<message>
<source>C&amp;lose</source>
<translation>Жабу</translation>
<translation type="unfinished">Жабу</translation>
</message>
<message>
<source>&amp;Export</source>
@@ -26,9 +26,6 @@
<translation>Жою</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
@@ -45,7 +42,57 @@
</message>
</context>
<context>
<name>BanTableModel</name>
<name>QObject</name>
<message>
<source>Amount</source>
<translation type="unfinished">Саны</translation>
</message>
<message numerus="yes">
<source>%n second(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n minute(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n hour(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n day(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n week(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>%1 and %2</source>
<translation type="unfinished">%1 немесе %2</translation>
</message>
<message numerus="yes">
<source>%n year(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
@@ -57,18 +104,6 @@
<source>E&amp;xit</source>
<translation>Шығу</translation>
</message>
<message>
<source>&amp;Options...</source>
<translation>Параметрлері</translation>
</message>
<message>
<source>&amp;Backup Wallet...</source>
<translation>Әмиянды жасыру</translation>
</message>
<message>
<source>&amp;Change Passphrase...</source>
<translation>Құпия сөзді өзгерту</translation>
</message>
<message>
<source>&amp;Send</source>
<translation>Жіберу</translation>
@@ -85,6 +120,13 @@
<source>&amp;Help</source>
<translation>Көмек</translation>
</message>
<message numerus="yes">
<source>Processed %n block(s) of transaction history.</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>%1 behind</source>
<translation>%1 қалмады</translation>
@@ -105,47 +147,56 @@
<source>Up to date</source>
<translation>Жаңартылған</translation>
</message>
<message numerus="yes">
<source>%n active connection(s) to Bitcoin network.</source>
<extracomment>A substring of the tooltip.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>Amount:</source>
<translation>Саны</translation>
<translation type="unfinished">Саны</translation>
</message>
<message>
<source>Fee:</source>
<translation>Комиссия</translation>
<translation type="unfinished">Комиссия</translation>
</message>
<message>
<source>Dust:</source>
<translation>Шаң</translation>
<translation type="unfinished">Шаң</translation>
</message>
<message>
<source>After Fee:</source>
<translation>Комиссия алу кейін</translation>
<translation type="unfinished">Комиссия алу кейін</translation>
</message>
<message>
<source>Amount</source>
<translation>Саны</translation>
<translation type="unfinished">Саны</translation>
</message>
<message>
<source>Date</source>
<translation>Күні</translation>
<translation type="unfinished">Күні</translation>
</message>
<message>
<source>Confirmations</source>
<translation>Растау саны</translation>
<translation type="unfinished">Растау саны</translation>
</message>
<message>
<source>Confirmed</source>
<translation>Растық</translation>
<translation type="unfinished">Растық</translation>
</message>
</context>
<context>
<name>CreateWalletActivity</name>
</context>
<context>
<name>CreateWalletDialog</name>
<message>
<source>Wallet</source>
<translation type="unfinished">Әмиян</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
@@ -158,69 +209,36 @@
<translation>Адрес</translation>
</message>
</context>
<context>
<name>FreespaceChecker</name>
</context>
<context>
<name>HelpMessageDialog</name>
</context>
<context>
<name>Intro</name>
<message>
<source>Bitcoin</source>
<translation>Биткоин</translation>
<translation type="unfinished">Биткоин</translation>
</message>
<message numerus="yes">
<source>(sufficient to restore backups %n day(s) old)</source>
<extracomment>Explanatory text on the capability of the current prune target.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Error</source>
<translation>қате</translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
</context>
<context>
<name>OpenURIDialog</name>
</context>
<context>
<name>OpenWalletActivity</name>
</context>
<context>
<name>OptionsDialog</name>
<message>
<source>W&amp;allet</source>
<translation>Әмиян</translation>
<translation type="unfinished">Әмиян</translation>
</message>
<message>
<source>Error</source>
<translation>қате</translation>
<translation type="unfinished">қате</translation>
</message>
</context>
<context>
<name>OverviewPage</name>
</context>
<context>
<name>PSBTOperationsDialog</name>
</context>
<context>
<name>PaymentServer</name>
</context>
<context>
<name>PeerTableModel</name>
</context>
<context>
<name>QObject</name>
<message>
<source>Amount</source>
<translation>Саны</translation>
</message>
<message>
<source>%1 and %2</source>
<translation>%1 немесе %2</translation>
</message>
</context>
<context>
<name>QRImageWidget</name>
</context>
<context>
<name>RPCConsole</name>
<message>
@@ -232,40 +250,47 @@
<name>ReceiveCoinsDialog</name>
<message>
<source>&amp;Amount:</source>
<translation>Саны</translation>
<translation type="unfinished">Саны</translation>
</message>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Amount:</source>
<translation>Саны</translation>
<translation type="unfinished">Саны</translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation>Күні</translation>
<translation type="unfinished">Күні</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>Amount:</source>
<translation>Саны</translation>
<translation type="unfinished">Саны</translation>
</message>
<message>
<source>Fee:</source>
<translation>Комиссия:</translation>
<translation type="unfinished">Комиссия</translation>
</message>
<message>
<source>After Fee:</source>
<translation>Комиссия алу кейін:</translation>
<translation type="unfinished">Комиссия алу кейін</translation>
</message>
<message>
<source>Dust:</source>
<translation>Шаң</translation>
<translation type="unfinished">Шаң</translation>
</message>
<message numerus="yes">
<source>Estimated to begin confirmation within %n block(s).</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
@@ -275,79 +300,76 @@
<translation>Саны</translation>
</message>
</context>
<context>
<name>ShutdownWindow</name>
</context>
<context>
<name>SignVerifyMessageDialog</name>
</context>
<context>
<name>TrafficGraphWidget</name>
</context>
<context>
<name>TransactionDesc</name>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Date</source>
<translation>Күні</translation>
<translation type="unfinished">Күні</translation>
</message>
<message numerus="yes">
<source>matures in %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Amount</source>
<translation>Саны</translation>
<translation type="unfinished">Саны</translation>
</message>
</context>
<context>
<name>TransactionDescDialog</name>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation>Күні</translation>
<translation type="unfinished">Күні</translation>
</message>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Confirmed</source>
<translation>Растық</translation>
<translation type="unfinished">Растық</translation>
</message>
<message>
<source>Date</source>
<translation>Күні</translation>
<translation type="unfinished">Күні</translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletController</name>
</context>
<context>
<name>WalletFrame</name>
</context>
<context>
<name>WalletModel</name>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>Экспорт</translation>
<translation type="unfinished">Экспорт</translation>
</message>
<message>
<source>Error</source>
<translation>қате</translation>
<translation type="unfinished">қате</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
<message>
<source>Transaction amount too small</source>
<translation>Транзакция өте кішкентай</translation>
<translation type="unfinished">Транзакция өте кішкентай</translation>
</message>
<message>
<source>Transaction too large</source>
<translation>Транзакция өте үлкен</translation>
<translation type="unfinished">Транзакция өте үлкен</translation>
</message>
</context>
</TS>

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

@@ -0,0 +1,340 @@
<TS version="2.1" language="kl">
<context>
<name>AddressBookPage</name>
<message>
<source>&amp;New</source>
<translation type="unfinished">&amp;Nutaamik sanagit</translation>
</message>
<message>
<source>&amp;Copy</source>
<translation type="unfinished">&amp;Kopeeruk</translation>
</message>
<message>
<source>C&amp;lose</source>
<translation type="unfinished">M&amp;atuguk</translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation>Allattorsimaffimminngaanniit toqqakkat peeruk</translation>
</message>
<message>
<source>&amp;Delete</source>
<translation>&amp;Peeruk</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Label</source>
<translation type="unfinished">Taaguut</translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
<source>Enter passphrase</source>
<translation>Isissutissaq allaguk</translation>
</message>
<message>
<source>New passphrase</source>
<translation>Isissutissaq nutaaq sanajuk</translation>
</message>
<message>
<source>Repeat new passphrase</source>
<translation>Isissutissaq ilaaqqiguk</translation>
</message>
<message>
<source>Show passphrase</source>
<translation type="unfinished">Isissutissaq nuisiguk</translation>
</message>
<message>
<source>Encrypt wallet</source>
<translation type="unfinished">Aningaasiviit kode-leruk</translation>
</message>
<message>
<source>Unlock wallet</source>
<translation type="unfinished">Aningaasiviit parnaarunnaaruk</translation>
</message>
<message>
<source>Change passphrase</source>
<translation type="unfinished">Isertaatik allanngortiguk</translation>
</message>
<message>
<source>Confirm wallet encryption</source>
<translation type="unfinished">Aningaasivippit matuersaataa uppernarsaruk</translation>
</message>
<message>
<source>Wallet encrypted</source>
<translation type="unfinished">Angingaasivik paasipuminaappoq</translation>
</message>
<message>
<source>Wallet passphrase was successfully changed.</source>
<translation type="unfinished">Aningaasiviup isissutissaa taarserpoq</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>Amount</source>
<translation type="unfinished">Aningaasat amerlassusaa</translation>
</message>
<message>
<source>%1 h</source>
<translation type="unfinished">%1 t</translation>
</message>
<message numerus="yes">
<source>%n second(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n minute(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n hour(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n day(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n week(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n year(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message>
<source>Wallet:</source>
<translation type="unfinished">Aningaasivik:</translation>
</message>
<message>
<source>&amp;Show / Hide</source>
<translation>&amp;Nuisiguk / Tarrisiguk</translation>
</message>
<message numerus="yes">
<source>Processed %n block(s) of transaction history.</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Open Wallet</source>
<translation type="unfinished">Ammaruk aningaasivik</translation>
</message>
<message numerus="yes">
<source>%n active connection(s) to Bitcoin network.</source>
<extracomment>A substring of the tooltip.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Amount: %1
</source>
<translation type="unfinished">Bitcoin amerlassusaa: %1
</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>Fee:</source>
<translation type="unfinished">Akileraarut</translation>
</message>
<message>
<source>After Fee:</source>
<translation type="unfinished">Akileraarut peereerlugu:</translation>
</message>
<message>
<source>Amount</source>
<translation type="unfinished">Aningaasat amerlassusaa</translation>
</message>
<message>
<source>Date</source>
<translation type="unfinished">Ulloq</translation>
</message>
<message>
<source>Confirmations</source>
<translation type="unfinished">Akuersissutit</translation>
</message>
<message>
<source>Confirmed</source>
<translation type="unfinished">Akuerineqarpoq</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
<source>&amp;Label</source>
<translation>&amp;Taajuut</translation>
</message>
<message>
<source>Could not unlock wallet.</source>
<translation type="unfinished">Aningaasivik ammarneqanngilaq</translation>
</message>
</context>
<context>
<name>Intro</name>
<message numerus="yes">
<source>(sufficient to restore backups %n day(s) old)</source>
<extracomment>Explanatory text on the capability of the current prune target.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Welcome</source>
<translation>Tikilluarit</translation>
</message>
<message>
<source>Welcome to %1.</source>
<translation type="unfinished">Tikilluarit uunga %1</translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
<message>
<source>Hide</source>
<translation type="unfinished">Tarrisiguk</translation>
</message>
</context>
<context>
<name>OptionsDialog</name>
<message>
<source>Options</source>
<translation>Toqqagassat</translation>
</message>
</context>
<context>
<name>ReceiveCoinsDialog</name>
<message>
<source>Could not unlock wallet.</source>
<translation type="unfinished">Aningaasivik ammarneqanngilaq</translation>
</message>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Wallet:</source>
<translation type="unfinished">Aningaasivik:</translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation type="unfinished">Ulloq</translation>
</message>
<message>
<source>Label</source>
<translation type="unfinished">Taaguut</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>Fee:</source>
<translation type="unfinished">Akileraarut</translation>
</message>
<message>
<source>After Fee:</source>
<translation type="unfinished">Akileraarut peereerlugu:</translation>
</message>
<message>
<source>Hide</source>
<translation type="unfinished">Tarrisiguk</translation>
</message>
<message numerus="yes">
<source>Estimated to begin confirmation within %n block(s).</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>TransactionDesc</name>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Date</source>
<translation type="unfinished">Ulloq</translation>
</message>
<message numerus="yes">
<source>matures in %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Amount</source>
<translation type="unfinished">Aningaasat amerlassusaa</translation>
</message>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation type="unfinished">Ulloq</translation>
</message>
<message>
<source>Label</source>
<translation type="unfinished">Taaguut</translation>
</message>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Confirmed</source>
<translation type="unfinished">Akuerineqarpoq</translation>
</message>
<message>
<source>Date</source>
<translation type="unfinished">Ulloq</translation>
</message>
<message>
<source>Label</source>
<translation type="unfinished">Taaguut</translation>
</message>
</context>
</TS>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,21 +1,41 @@
<TS language="ku_IQ" version="2.1">
<TS version="2.1" language="ku_IQ">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation type="unfinished">کرتەی-ڕاست بکە بۆ دەسکاری کردنی ناونیشان یان پێناسە</translation>
</message>
<message>
<source>Create a new address</source>
<translation>ناوونیشانێکی نوێ دروست بکە</translation>
</message>
<message>
<source>&amp;New</source>
<translation>&amp;نوێ</translation>
<translation type="unfinished">&amp;نوێ</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
<translation>کۆپیکردنی ناونیشانی هەڵبژێردراوی ئێستا بۆ کلیپ بۆردی سیستەم</translation>
</message>
<message>
<source>&amp;Copy</source>
<translation>&amp;ڕوونووس</translation>
<translation type="unfinished">&amp;ڕوونووس</translation>
</message>
<message>
<source>C&amp;lose</source>
<translation>C&amp;داخستن</translation>
<translation type="unfinished">C&amp;داخستن</translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation>سڕینەوەی ناونیشانی هەڵبژێردراوی ئێستا لە لیستەکە</translation>
</message>
<message>
<source>Enter address or label to search</source>
<translation type="unfinished">ناونیشانێک بنووسە یان پێناسەیەک داخڵ بکە بۆ گەڕان</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>ناردنی داتا لە خشتەبەندی ئێستا بۆ فایلێک</translation>
</message>
<message>
<source>&amp;Export</source>
@@ -25,27 +45,162 @@
<source>&amp;Delete</source>
<translation>&amp;سڕینەوە</translation>
</message>
<message>
<source>Choose the address to send coins to</source>
<translation type="unfinished">ناونیشانەکە هەڵبژێرە بۆ ناردنی دراوەکان بۆ</translation>
</message>
<message>
<source>Choose the address to receive coins with</source>
<translation type="unfinished">ناونیشانەکە هەڵبژێرە بۆ وەرگرتنی دراوەکان لەگەڵ</translation>
</message>
<message>
<source>C&amp;hoose</source>
<translation type="unfinished">&amp;هەڵبژێرە</translation>
</message>
<message>
<source>Sending addresses</source>
<translation type="unfinished">ناردنی ناونیشانەکان</translation>
</message>
<message>
<source>Receiving addresses</source>
<translation type="unfinished">وەرگرتنی ناونیشانەکان</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 type="unfinished">ئەمانە ناونیشانی بیتکۆبیتەکانی تۆنە بۆ ناردنی پارەدانەکان. هەمیشە بڕی و ناونیشانی وەرگرەکان بپشکنە پێش ناردنی دراوەکان.</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.
Signing is only possible with addresses of the type 'legacy'.</source>
<translation type="unfinished">ئەمانە ناونیشانی بیتکۆبیتەکانی تۆنە بۆ وەرگرتنی پارەدانەکان. دوگمەی 'دروستکردنیناونیشانی وەرگرتنی نوێ' لە تابی وەرگرتندا بۆ دروستکردنی ناونیشانی نوێ بەکاربێنە.
واژووکردن تەنها دەکرێت لەگەڵ ناونیشانەکانی جۆری 'میرات'.</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp;ڕوونووسکردن ناوونیشان</translation>
<translation type="unfinished">&amp;ڕوونووسکردن ناوونیشان</translation>
</message>
<message>
<source>Copy &amp;Label</source>
<translation type="unfinished">کۆپی &amp;ناونیشان</translation>
</message>
<message>
<source>&amp;Edit</source>
<translation>&amp;دەسکاریکردن</translation>
<translation type="unfinished">&amp;دەسکاریکردن</translation>
</message>
</context>
<message>
<source>Export Address List</source>
<translation type="unfinished">لیستی ناونیشان هاوردە بکە</translation>
</message>
<message>
<source>There was an error trying to save the address list to %1. Please try again.</source>
<extracomment>An error message. %1 is a stand-in argument for the name of the file we attempted to save to.</extracomment>
<translation type="unfinished">هەڵەیەک ڕوویدا لە هەوڵی خەزنکردنی لیستی ناونیشانەکە بۆ %1. تکایە دووبارە هەوڵ دەوە.</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation type="unfinished">هەناردەکردن سەرکەوتوو نەبوو</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Label</source>
<translation type="unfinished">پێناسەکردن</translation>
</message>
<message>
<source>Address</source>
<translation>ناوونیشان</translation>
<translation type="unfinished">ناوونیشان</translation>
</message>
<message>
<source>(no label)</source>
<translation type="unfinished">(بێ ناونیشان)
</translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
<source>Passphrase Dialog</source>
<translation>دیالۆگی دەستەواژەی تێپەڕبوون</translation>
</message>
<message>
<source>Enter passphrase</source>
<translation>دەستەواژەی تێپەڕبوون بنووسە</translation>
</message>
<message>
<source>New passphrase</source>
<translation>دەستەواژەی تێپەڕی نوێ</translation>
</message>
<message>
<source>Repeat new passphrase</source>
<translation>دووبارەکردنەوەی دەستەواژەی تێپەڕی نوێ</translation>
</message>
<message>
<source>Enter the new passphrase 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 type="unfinished">دەستەواژەی تێپەڕەوی نوێ تێبنووسە بۆ جزدان.1 تکایە دەستەواژەی تێپەڕێک بەکاربێنە لە 2ten یان زیاتر لە هێما هەڕەمەکیەکان2، یان 38 یان زیاتر ووشەکان3.</translation>
</message>
<message>
<source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation type="unfinished">بیرت بێت کە ڕەمزاندنی جزدانەکەت ناتوانێت بەتەواوی بیتکۆبیتەکانت بپارێزێت لە دزرابوون لەلایەن وورنەری تووشکردنی کۆمپیوتەرەکەت.</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 type="unfinished">گرنگ: هەر پاڵپشتێکی پێشووت دروست کردووە لە فایلی جزدانەکەت دەبێت جێگۆڕکێی پێ بکرێت لەگەڵ فایلی جزدانی نهێنی تازە دروستکراو. لەبەر هۆکاری پاراستن، پاڵپشتەکانی پێشووی فایلی جزدانێکی نهێنی نەکراو بێ سوود دەبن هەر کە دەستت کرد بە بەکارهێنانی جزدانی نوێی کۆدکراو.</translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
</context>
<context>
<name>BanTableModel</name>
<name>QObject</name>
<message>
<source>Error initializing settings: %1</source>
<translation type="unfinished">هەڵە لە دەستپێکردنی ڕێکخستنەکان: %1</translation>
</message>
<message>
<source>Amount</source>
<translation type="unfinished">سەرجەم</translation>
</message>
<message numerus="yes">
<source>%n second(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n minute(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n hour(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n day(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n week(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n year(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
@@ -65,6 +220,13 @@
<source>&amp;Help</source>
<translation>&amp;یارمەتی</translation>
</message>
<message numerus="yes">
<source>Processed %n block(s) of transaction history.</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Error</source>
<translation>هەڵە</translation>
@@ -77,46 +239,61 @@
<source>Information</source>
<translation>زانیاری</translation>
</message>
<message numerus="yes">
<source>%n active connection(s) to Bitcoin network.</source>
<extracomment>A substring of the tooltip.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
<message>
<source>Unit to show amounts in. Click to select another unit.</source>
<translation type="unfinished">یەکە بۆ نیشاندانی بڕی کرتە بکە بۆ دیاریکردنی یەکەیەکی تر.</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>Amount:</source>
<translation>کۆ:</translation>
<translation type="unfinished">کۆ:</translation>
</message>
<message>
<source>Fee:</source>
<translation>تێچوون:</translation>
<translation type="unfinished">تێچوون:</translation>
</message>
<message>
<source>Amount</source>
<translation>سەرجەم</translation>
<translation type="unfinished">سەرجەم</translation>
</message>
<message>
<source>Date</source>
<translation>رێکەت</translation>
</message>
<message>
<source>Copy address</source>
<translation>ڕوونووسکردن ناوونیشان</translation>
<translation type="unfinished">رێکەت</translation>
</message>
<message>
<source>yes</source>
<translation>بەڵێ</translation>
<translation type="unfinished">بەڵێ</translation>
</message>
<message>
<source>no</source>
<translation>نەخێر</translation>
<translation type="unfinished">نەخێر</translation>
</message>
<message>
<source>(no label)</source>
<translation type="unfinished">(بێ ناونیشان)
</translation>
</message>
</context>
<context>
<name>CreateWalletActivity</name>
</context>
<context>
<name>CreateWalletDialog</name>
</context>
<context>
<name>EditAddressDialog</name>
<message>
<source>Address "%1" already exists as a receiving address with label "%2" and so cannot be added as a sending address.</source>
<translation type="unfinished">ناونیشان "%1" پێشتر هەبوو وەک ناونیشانی وەرگرتن لەگەڵ ناونیشانی "%2" و بۆیە ناتوانرێت زیاد بکرێت وەک ناونیشانی ناردن.</translation>
</message>
</context>
<context>
<name>FreespaceChecker</name>
@@ -124,33 +301,67 @@
<source>name</source>
<translation>ناو</translation>
</message>
</context>
<context>
<name>HelpMessageDialog</name>
<message>
<source>version</source>
<translation>وەشان</translation>
<source>Directory already exists. Add %1 if you intend to create a new directory here.</source>
<translation>دایەرێکتۆری پێش ئێستا هەیە. %1 زیاد بکە ئەگەر بەتەما بیت لێرە ڕێنیشاندەرێکی نوێ دروست بکەیت.</translation>
</message>
</context>
<message>
<source>Cannot create data directory here.</source>
<translation>ناتوانیت لێرە داتا دروست بکەیت.</translation>
</message>
</context>
<context>
<name>Intro</name>
<message numerus="yes">
<source>(sufficient to restore backups %n day(s) old)</source>
<extracomment>Explanatory text on the capability of the current prune target.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Welcome</source>
<translation>بەخێربێن</translation>
<source>%1 will download and store a copy of the Bitcoin block chain.</source>
<translation type="unfinished">%1 کۆپیەکی زنجیرەی بلۆکی بیتکۆپ دائەبەزێنێت و خەزنی دەکات.</translation>
</message>
<message>
<source>Error</source>
<translation>هەڵە</translation>
</message>
<message>
<source>Welcome</source>
<translation>بەخێربێن</translation>
</message>
<message>
<source>When you click OK, %1 will begin to download and process the full %4 block chain (%2GB) starting with the earliest transactions in %3 when %4 initially launched.</source>
<translation type="unfinished">کاتێک کرتە لە پەسەندە دەکەیت، %1 دەست دەکات بە داگرتن و پرۆسەی زنجیرەبلۆکی %4 (%2GB) بە سەرەتاییترین مامەڵەکان لە %3 دەست پێدەکات کاتێک %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 type="unfinished">دووبارە کردنەوەی ئەم ڕێکخستنە پێویستی بە دووبارە داگرتنی تەواوی بەربەستەکە هەیە. خێراترە بۆ داگرتنی زنجیرەی تەواو سەرەتا و داگرتنی دواتر. هەندێک تایبەتمەندی پێشکەوتوو لە کار دەهێنێت.</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 type="unfinished">ئەم هاوکاتکردنە سەرەتاییە زۆر داوای دەکات، و لەوانەیە کێشەکانی رەقەواڵە لەگەڵ کۆمپیوتەرەکەت دابخات کە پێشتر تێبینی نەکراو بوو. هەر جارێک کە %1 رادەدەیت، بەردەوام دەبێت لە داگرتن لەو شوێنەی کە بەجێی هێشت.</translation>
</message>
<message>
<source>If you have chosen to limit block chain storage (pruning), the historical data must still be downloaded and processed, but will be deleted afterward to keep your disk usage low.</source>
<translation type="unfinished">ئەگەر تۆ دیاریت کردووە بۆ سنووردارکردنی کۆگە زنجیرەی بلۆک (کێڵکردن)، هێشتا داتای مێژووی دەبێت دابەزێنرێت و پرۆسەی بۆ بکرێت، بەڵام دواتر دەسڕدرێتەوە بۆ ئەوەی بەکارهێنانی دیسکەکەت کەم بێت.</translation>
</message>
</context>
<context>
<name>HelpMessageDialog</name>
<message>
<source>version</source>
<translation type="unfinished">وەشان</translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
</context>
<context>
<name>OpenURIDialog</name>
</context>
<context>
<name>OpenWalletActivity</name>
<message>
<source>%1 is currently syncing. It will download headers and blocks from peers and validate them until reaching the tip of the block chain.</source>
<translation type="unfinished">%1 لە ئێستادا هاوکات دەکرێت. سەرپەڕ و بلۆکەکان لە هاوتەمەنەکان دابەزێنێت و کارایان دەکات تا گەیشتن بە سەرەی زنجیرەی بلۆک.</translation>
</message>
</context>
<context>
<name>OptionsDialog</name>
@@ -158,9 +369,29 @@
<source>Options</source>
<translation>هەڵبژاردنەکان</translation>
</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 type="unfinished">یو ئێڕ ئێڵەکانی لایەنی سێیەم. (بۆ وێنە گەڕاڵی بلۆک) کە لە تابی مامەڵەکان وەک بڕگەکان پێرستی دەق دەردەکەوێت. %s لە URL دا جێگەی دەگۆڕدرێتەوە بە هاش.. چەندین URL جیاکراونەتەوە بە شریتی ستوونی |.</translation>
</message>
<message>
<source>Reverting this setting requires re-downloading the entire blockchain.</source>
<translation type="unfinished">دووبارە کردنەوەی ئەم ڕێکخستنە پێویستی بە دووبارە داگرتنی تەواوی بەربەستەکە هەیە.</translation>
</message>
<message>
<source>User Interface &amp;language:</source>
<translation>ڕووکاری بەکارهێنەر &amp;زمان:</translation>
</message>
<message>
<source>The user interface language can be set here. This setting will take effect after restarting %1.</source>
<translation type="unfinished">زمانی ڕووکاری بەکارهێنەر دەکرێت لێرە دابنرێت. ئەم ڕێکخستنە کاریگەر دەبێت پاش دەستپێکردنەوەی %1.</translation>
</message>
<message>
<source>The configuration file is used to specify advanced user options which override GUI settings. Additionally, any command-line options will override this configuration file.</source>
<translation type="unfinished">فایلی شێوەپێدان بەکاردێت بۆ دیاریکردنی هەڵبژاردنەکانی بەکارهێنەری پێشکەوتوو کە زیادەڕەوی لە ڕێکخستنەکانی GUI دەکات. لەگەڵ ئەوەش، هەر بژاردەکانی هێڵی فەرمان زیادەڕەوی دەکات لە سەر ئەم فایلە شێوەپێدانە.</translation>
</message>
<message>
<source>Error</source>
<translation>هەڵە</translation>
<translation type="unfinished">هەڵە</translation>
</message>
</context>
<context>
@@ -169,33 +400,54 @@
<source>Total:</source>
<translation>گشتی</translation>
</message>
</context>
<message>
<source>Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings-&gt;Mask values.</source>
<translation type="unfinished">دۆخی تایبەتمەندی چالاک کرا بۆ تابی گشتی. بۆ کردنەوەی بەهاکان، بەهاکان ڕێکخستنەکان&gt;ماسک.</translation>
</message>
</context>
<context>
<name>PSBTOperationsDialog</name>
<message>
<source>or</source>
<translation>یان</translation>
<translation type="unfinished">یان</translation>
</message>
</context>
<context>
<name>PaymentServer</name>
<message>
<source>Cannot start bitcoin: click-to-pay handler</source>
<translation type="unfinished">ناتوانێت دەست بکات بە bitcoin: کرتە بکە بۆ-پارەدانی کار</translation>
</message>
</context>
<context>
<name>PeerTableModel</name>
<message>
<source>Sent</source>
<translation>نێدرا</translation>
<extracomment>Title of Peers Table column which indicates the total amount of network information we have sent to the peer.</extracomment>
<translation type="unfinished">نێدرا</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>Amount</source>
<translation>سەرجەم</translation>
<source>Address</source>
<extracomment>Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer.</extracomment>
<translation type="unfinished">ناوونیشان</translation>
</message>
</context>
<message>
<source>Type</source>
<extracomment>Title of Peers Table column which describes the type of peer connection. The "type" describes why the connection exists.</extracomment>
<translation type="unfinished">جۆر</translation>
</message>
<message>
<source>Network</source>
<extracomment>Title of Peers Table column which states the network the peer connected through.</extracomment>
<translation type="unfinished">تۆڕ</translation>
</message>
</context>
<context>
<name>QRImageWidget</name>
<message>
<source>Resulting URI too long, try to reduce the text for label / message.</source>
<translation type="unfinished">ئەنجامی URL زۆر درێژە، هەوڵ بدە دەقەکە کەم بکەیتەوە بۆ پێناسە / نامە.</translation>
</message>
</context>
<context>
<name>RPCConsole</name>
@@ -205,7 +457,7 @@
</message>
<message>
<source>General</source>
<translation>گشتی</translation>
<translation type="unfinished">گشتی</translation>
</message>
<message>
<source>Network</source>
@@ -213,19 +465,19 @@
</message>
<message>
<source>Name</source>
<translation>ناو</translation>
<translation type="unfinished">ناو</translation>
</message>
<message>
<source>Sent</source>
<translation>نێدرا</translation>
<translation type="unfinished">نێدرا</translation>
</message>
<message>
<source>Version</source>
<translation>وەشان</translation>
<translation type="unfinished">وەشان</translation>
</message>
<message>
<source>Services</source>
<translation>خزمەتگوزاریەکان</translation>
<translation type="unfinished">خزمەتگوزاریەکان</translation>
</message>
<message>
<source>&amp;Open</source>
@@ -233,221 +485,354 @@
</message>
<message>
<source>Totals</source>
<translation>گشتییەکان</translation>
<translation type="unfinished">گشتییەکان</translation>
</message>
<message>
<source>In:</source>
<translation>لە ناو</translation>
<translation type="unfinished">لە ناو</translation>
</message>
<message>
<source>Out:</source>
<translation>لەدەرەوە</translation>
<translation type="unfinished">لەدەرەوە</translation>
</message>
<message>
<source>1 &amp;hour</source>
<translation>1&amp;سات</translation>
</message>
<message>
<source>1 &amp;day</source>
<translation>1&amp;ڕۆژ</translation>
<translation type="unfinished">1&amp;سات</translation>
</message>
<message>
<source>1 &amp;week</source>
<translation>1&amp;هەفتە</translation>
<translation type="unfinished">1&amp;هەفتە</translation>
</message>
<message>
<source>1 &amp;year</source>
<translation>1&amp;ساڵ</translation>
<translation type="unfinished">1&amp;ساڵ</translation>
</message>
<message>
<source>never</source>
<translation>هەرگیز</translation>
<source>Yes</source>
<translation type="unfinished">بەڵێ</translation>
</message>
<message>
<source>No</source>
<translation type="unfinished">نەخێر</translation>
</message>
<message>
<source>To</source>
<translation type="unfinished">بۆ</translation>
</message>
<message>
<source>From</source>
<translation type="unfinished">لە</translation>
</message>
</context>
<context>
<name>ReceiveCoinsDialog</name>
<message>
<source>&amp;Amount:</source>
<translation>&amp;سەرجەم:</translation>
<translation type="unfinished">&amp;سەرجەم:</translation>
</message>
<message>
<source>&amp;Message:</source>
<translation>&amp;پەیام:</translation>
<translation type="unfinished">&amp;پەیام:</translation>
</message>
<message>
<source>Clear</source>
<translation>پاککردنەوە</translation>
<translation type="unfinished">پاککردنەوە</translation>
</message>
<message>
<source>Show the selected request (does the same as double clicking an entry)</source>
<translation type="unfinished">پیشاندانی داواکارییە دیاریکراوەکان (هەمان کرتەی دووانی کرتەکردن دەکات لە تۆمارێک)</translation>
</message>
<message>
<source>Show</source>
<translation>پیشاندان</translation>
<translation type="unfinished">پیشاندان</translation>
</message>
<message>
<source>Remove</source>
<translation>سڕینەوە</translation>
<translation type="unfinished">سڕینەوە</translation>
</message>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Amount:</source>
<translation>کۆ:</translation>
<translation type="unfinished">کۆ:</translation>
</message>
<message>
<source>Message:</source>
<translation>پەیام:</translation>
<translation type="unfinished">پەیام:</translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation>رێکەت</translation>
<translation type="unfinished">رێکەت</translation>
</message>
<message>
<source>Label</source>
<translation type="unfinished">پێناسەکردن</translation>
</message>
<message>
<source>Message</source>
<translation>پەیام</translation>
<translation type="unfinished">پەیام</translation>
</message>
<message>
<source>(no label)</source>
<translation type="unfinished">(بێ ناونیشان)
</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>Amount:</source>
<translation>کۆ:</translation>
<translation type="unfinished">کۆ:</translation>
</message>
<message>
<source>Fee:</source>
<translation>تێچوون:</translation>
<translation type="unfinished">تێچوون:</translation>
</message>
<message>
<source>Hide transaction fee settings</source>
<translation type="unfinished">شاردنەوەی ڕێکخستنەکانی باجی مامەڵە</translation>
</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 type="unfinished">کاتێک قەبارەی مامەڵە کەمتر بێت لە بۆشایی بلۆکەکان، لەوانەیە کانەکان و گرێکانی گواستنەوە کەمترین کرێ جێبەجێ بکەن. پێدانی تەنیا ئەم کەمترین کرێیە تەنیا باشە، بەڵام ئاگاداربە کە ئەمە دەتوانێت ببێتە هۆی ئەوەی کە هەرگیز مامەڵەیەکی پشتڕاستکردنەوە ئەنجام بدرێت جارێک داواکاری زیاتر هەیە بۆ مامەڵەکانی بیت کۆبیتکۆ لەوەی کە تۆڕەکە دەتوانێت ئەنجامی بدات.</translation>
</message>
<message>
<source>or</source>
<translation>یان</translation>
<translation type="unfinished">یان</translation>
</message>
</context>
<message>
<source>Please, review your transaction proposal. This will produce a Partially Signed Bitcoin Transaction (PSBT) which you can save or copy and then sign with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
<translation type="unfinished">تکایە، پێداچوونەوە بکە بە پێشنیارەکانی مامەڵەکەت. ئەمە مامەڵەیەکی بیتکۆپەکی کەبەشیونکراو (PSBT) بەرهەمدەهێنێت کە دەتوانیت پاشەکەوتی بکەیت یان کۆپی بکەیت و پاشان واژووی بکەیت لەگەڵ بۆ ئەوەی بە دەرهێڵی %1 جزدانێک، یان جزدانێکی رەقەواڵەی گونجاو بە PSBT.</translation>
</message>
<message>
<source>Please, review your transaction.</source>
<translation type="unfinished">تکایە، چاو بە مامەڵەکەتدا بخشێنەوە.</translation>
</message>
<message>
<source>The recipient address is not valid. Please recheck.</source>
<translation type="unfinished">ناونیشانی وەرگرتنەکە دروست نییە. تکایە دووبارە پشکنین بکەوە.</translation>
</message>
<message numerus="yes">
<source>Estimated to begin confirmation within %n block(s).</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>(no label)</source>
<translation type="unfinished">(بێ ناونیشان)
</translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
<source>Message:</source>
<translation>پەیام:</translation>
<translation type="unfinished">پەیام:</translation>
</message>
</context>
<context>
<name>ShutdownWindow</name>
</context>
<context>
<name>SignVerifyMessageDialog</name>
</context>
<context>
<name>TrafficGraphWidget</name>
<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 type="unfinished">ناونیشانی وەرگرەکە بنووسە، نامە (دڵنیابە لەوەی کە جیاکەرەوەکانی هێڵ، مەوداکان، تابەکان، و هتد بە تەواوی کۆپی بکە) و لە خوارەوە واژووی بکە بۆ سەلماندنی نامەکە. وریابە لەوەی کە زیاتر نەیخوێنیتەوە بۆ ناو واژووەکە لەوەی کە لە خودی پەیامە واژووەکەدایە، بۆ ئەوەی خۆت بەدوور بگریت لە فێڵکردن لە هێرشی پیاوان لە ناوەنددا. سەرنج بدە کە ئەمە تەنیا لایەنی واژووکردن بە ناونیشانەکە وەربگرە، ناتوانێت نێرەری هیچ مامەڵەیەک بسەلمێنێت!</translation>
</message>
<message>
<source>Click "Sign Message" to generate signature</source>
<translation type="unfinished">کرتە بکە لەسەر "نامەی واژوو" بۆ دروستکردنی واژوو</translation>
</message>
<message>
<source>Please check the address and try again.</source>
<translation type="unfinished">تکایە ناونیشانەکە بپشکنە و دووبارە هەوڵ دەوە.</translation>
</message>
<message>
<source>Please check the signature and try again.</source>
<translation type="unfinished">تکایە واژووەکە بپشکنە و دووبارە هەوڵ دەوە.</translation>
</message>
</context>
<context>
<name>TransactionDesc</name>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Status</source>
<translation>بارودۆخ</translation>
<translation type="unfinished">بارودۆخ</translation>
</message>
<message>
<source>Date</source>
<translation>رێکەت</translation>
<translation type="unfinished">رێکەت</translation>
</message>
<message>
<source>Source</source>
<translation>سەرچاوە</translation>
<translation type="unfinished">سەرچاوە</translation>
</message>
<message>
<source>From</source>
<translation>لە</translation>
<translation type="unfinished">لە</translation>
</message>
<message>
<source>To</source>
<translation>بۆ</translation>
<translation type="unfinished">بۆ</translation>
</message>
<message numerus="yes">
<source>matures in %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Message</source>
<translation>پەیام</translation>
<translation type="unfinished">پەیام</translation>
</message>
<message>
<source>Amount</source>
<translation>سەرجەم</translation>
<translation type="unfinished">سەرجەم</translation>
</message>
<message>
<source>true</source>
<translation>دروستە</translation>
<translation type="unfinished">دروستە</translation>
</message>
<message>
<source>false</source>
<translation>نادروستە</translation>
<translation type="unfinished">نادروستە</translation>
</message>
</context>
<context>
<name>TransactionDescDialog</name>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation>رێکەت</translation>
<translation type="unfinished">رێکەت</translation>
</message>
<message>
<source>Type</source>
<translation>جۆر</translation>
<translation type="unfinished">جۆر</translation>
</message>
<message>
<source>Label</source>
<translation type="unfinished">پێناسەکردن</translation>
</message>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Sent to</source>
<translation>ناردن بۆ</translation>
<translation type="unfinished">ناردن بۆ</translation>
</message>
<message>
<source>(no label)</source>
<translation type="unfinished">(بێ ناونیشان)
</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Sent to</source>
<translation>ناردن بۆ</translation>
<translation type="unfinished">ناردن بۆ</translation>
</message>
<message>
<source>Copy address</source>
<translation>ڕوونووسکردن ناوونیشان</translation>
<source>Enter address, transaction id, or label to search</source>
<translation type="unfinished">ناونیشانێک بنووسە، ناسنامەی مامەڵە، یان ناولێنانێک بۆ گەڕان بنووسە</translation>
</message>
<message>
<source>Date</source>
<translation>رێکەت</translation>
<translation type="unfinished">رێکەت</translation>
</message>
<message>
<source>Type</source>
<translation>جۆر</translation>
<translation type="unfinished">جۆر</translation>
</message>
<message>
<source>Label</source>
<translation type="unfinished">پێناسەکردن</translation>
</message>
<message>
<source>Address</source>
<translation>ناوونیشان</translation>
<translation type="unfinished">ناوونیشان</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation type="unfinished">هەناردەکردن سەرکەوتوو نەبوو</translation>
</message>
<message>
<source>to</source>
<translation>بۆ</translation>
<translation type="unfinished">بۆ</translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletController</name>
</context>
<context>
<name>WalletFrame</name>
</context>
<context>
<name>WalletModel</name>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp;هەناردن</translation>
<translation type="unfinished">&amp;هەناردن</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation type="unfinished">ناردنی داتا لە خشتەبەندی ئێستا بۆ فایلێک</translation>
</message>
<message>
<source>Error</source>
<translation>هەڵە</translation>
<translation type="unfinished">هەڵە</translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
<message>
<source>Cannot provide specific connections and have addrman find outgoing connections at the same.</source>
<translation type="unfinished">ناتوانێت گرێدانێکی تایبەت دابین بکات و پەیوەندی دەرکەوی هەبێت لە هەمان کاتدا.</translation>
</message>
<message>
<source>Please check that your computer's date and time are correct! If your clock is wrong, %s will not work properly.</source>
<translation type="unfinished">تکایە بپشکنە کە بەروار و کاتی کۆمپیوتەرەکەت ڕاستە! ئەگەر کاژێرەکەت هەڵە بوو، %s بە دروستی کار ناکات.</translation>
</message>
<message>
<source>Please contribute if you find %s useful. Visit %s for further information about the software.</source>
<translation type="unfinished">تکایە بەشداری بکە ئەگەر %s بەسوودت دۆزیەوە. سەردانی %s بکە بۆ زانیاری زیاتر دەربارەی نەرمواڵەکە.</translation>
</message>
<message>
<source>Prune configured below the minimum of %d MiB. Please use a higher number.</source>
<translation type="unfinished">پڕە لە خوارەوەی کەمترین %d MiB شێوەبەند کراوە. تکایە ژمارەیەکی بەرزتر بەکاربێنە.</translation>
</message>
<message>
<source>Prune: last wallet synchronisation goes beyond pruned data. You need to -reindex (download the whole blockchain again in case of pruned node)</source>
<translation type="unfinished">پرە: دوایین هاودەمکردنی جزدان لە داتای بەپێز دەچێت. پێویستە دووبارە -ئیندێکس بکەیتەوە (هەموو بەربەستەکە دابەزێنە دووبارە لە حاڵەتی گرێی هەڵکراو)</translation>
</message>
<message>
<source>This error could occur if this wallet was not shutdown cleanly and was last loaded using a build with a newer version of Berkeley DB. If so, please use the software that last loaded this wallet</source>
<translation type="unfinished">ئەم هەڵەیە لەوانەیە ڕووبدات ئەگەر ئەم جزدانە بە خاوێنی دانەبەزێنرابێت و دواجار بارکرا بێت بە بەکارهێنانی بنیاتێک بە وەشانێکی نوێتری بێرکلی DB. ئەگەر وایە، تکایە ئەو سۆفتوێرە بەکاربهێنە کە دواجار ئەم جزدانە بارکرا بوو</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 type="unfinished">پێویستە بنکەی زانیارییەکان دروست بکەیتەوە بە بەکارهێنانی -دووبارە ئیندێکس بۆ گەڕانەوە بۆ دۆخی نەپڕاو. ئەمە هەموو بەربەستەکە دائەبەزێنێت</translation>
</message>
<message>
<source>Copyright (C) %i-%i</source>
<translation type="unfinished">مافی چاپ (C) %i-%i</translation>
</message>
<message>
<source>Could not find asmap file %s</source>
<translation type="unfinished">ئاسماپ بدۆزرێتەوە %s نەتوانرا فایلی</translation>
</message>
<message>
<source>Error: Keypool ran out, please call keypoolrefill first</source>
<translation type="unfinished">هەڵە: کلیلی پوول ڕایکرد، تکایە سەرەتا پەیوەندی بکە بە پڕکردنەوەی کلیل</translation>
</message>
</context>
</TS>

View File

@@ -1,4 +1,4 @@
<TS language="ky" version="2.1">
<TS version="2.1" language="ky">
<context>
<name>AddressBookPage</name>
<message>
@@ -14,18 +14,57 @@
<name>AddressTableModel</name>
<message>
<source>Address</source>
<translation>Дарек</translation>
<translation type="unfinished">Дарек</translation>
</message>
<message>
<source>(no label)</source>
<translation>(аты жок)</translation>
<translation type="unfinished">(аты жок)</translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
</context>
<context>
<name>BanTableModel</name>
<name>QObject</name>
<message numerus="yes">
<source>%n second(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n minute(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n hour(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n day(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n week(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n year(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
@@ -33,10 +72,6 @@
<source>&amp;Transactions</source>
<translation>&amp;Транзакциялар</translation>
</message>
<message>
<source>&amp;Verify message...</source>
<translation>Билдирүүнү &amp;текшерүү...</translation>
</message>
<message>
<source>&amp;File</source>
<translation>&amp;Файл</translation>
@@ -45,6 +80,13 @@
<source>&amp;Help</source>
<translation>&amp;Жардам</translation>
</message>
<message numerus="yes">
<source>Processed %n block(s) of transaction history.</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Error</source>
<translation>Ката</translation>
@@ -63,25 +105,34 @@
</message>
<message>
<source>&amp;Window</source>
<translation>&amp;Терезе</translation>
<translation type="unfinished">&amp;Терезе</translation>
</message>
<message numerus="yes">
<source>%n active connection(s) to Bitcoin network.</source>
<extracomment>A substring of the tooltip.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>Date</source>
<translation>Дата</translation>
<translation type="unfinished">Дата</translation>
</message>
<message>
<source>(no label)</source>
<translation>(аты жок)</translation>
<translation type="unfinished">(аты жок)</translation>
</message>
</context>
<context>
<name>CreateWalletActivity</name>
</context>
<context>
<name>CreateWalletDialog</name>
<message>
<source>Wallet</source>
<translation type="unfinished">Капчык</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
@@ -90,21 +141,15 @@
<translation>&amp;Дарек</translation>
</message>
</context>
<context>
<name>FreespaceChecker</name>
</context>
<context>
<name>HelpMessageDialog</name>
<message>
<source>version</source>
<translation>версия</translation>
</message>
</context>
<context>
<name>Intro</name>
<message>
<source>Bitcoin</source>
<translation>Bitcoin</translation>
<message numerus="yes">
<source>(sufficient to restore backups %n day(s) old)</source>
<extracomment>Explanatory text on the capability of the current prune target.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Error</source>
@@ -112,13 +157,11 @@
</message>
</context>
<context>
<name>ModalOverlay</name>
</context>
<context>
<name>OpenURIDialog</name>
</context>
<context>
<name>OpenWalletActivity</name>
<name>HelpMessageDialog</name>
<message>
<source>version</source>
<translation type="unfinished">версия</translation>
</message>
</context>
<context>
<name>OptionsDialog</name>
@@ -128,7 +171,7 @@
</message>
<message>
<source>W&amp;allet</source>
<translation>Капчык</translation>
<translation type="unfinished">Капчык</translation>
</message>
<message>
<source>&amp;Port:</source>
@@ -152,31 +195,26 @@
</message>
<message>
<source>none</source>
<translation>жок</translation>
<translation type="unfinished">жок</translation>
</message>
<message>
<source>Error</source>
<translation>Ката</translation>
<translation type="unfinished">Ката</translation>
</message>
</context>
<context>
<name>OverviewPage</name>
</context>
<context>
<name>PSBTOperationsDialog</name>
</context>
<context>
<name>PaymentServer</name>
</context>
<context>
<name>PeerTableModel</name>
</context>
<context>
<name>QObject</name>
</context>
<context>
<name>QRImageWidget</name>
</context>
<message>
<source>Address</source>
<extracomment>Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer.</extracomment>
<translation type="unfinished">Дарек</translation>
</message>
<message>
<source>Network</source>
<extracomment>Title of Peers Table column which states the network the peer connected through.</extracomment>
<translation type="unfinished">&amp;Тармак</translation>
</message>
</context>
<context>
<name>RPCConsole</name>
<message>
@@ -185,7 +223,7 @@
</message>
<message>
<source>General</source>
<translation>Жалпы</translation>
<translation type="unfinished">Жалпы</translation>
</message>
<message>
<source>Network</source>
@@ -193,7 +231,7 @@
</message>
<message>
<source>Name</source>
<translation>Аты</translation>
<translation type="unfinished">Аты</translation>
</message>
<message>
<source>&amp;Open</source>
@@ -212,29 +250,29 @@
<name>ReceiveCoinsDialog</name>
<message>
<source>&amp;Message:</source>
<translation>Билдирүү:</translation>
<translation type="unfinished">Билдирүү:</translation>
</message>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Message:</source>
<translation>Билдирүү:</translation>
<translation type="unfinished">Билдирүү:</translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation>Дата</translation>
<translation type="unfinished">Дата</translation>
</message>
<message>
<source>Message</source>
<translation>Билдирүү</translation>
<translation type="unfinished">Билдирүү</translation>
</message>
<message>
<source>(no label)</source>
<translation>(аты жок)</translation>
<translation type="unfinished">(аты жок)</translation>
</message>
</context>
<context>
@@ -247,9 +285,16 @@
<source>S&amp;end</source>
<translation>&amp;Жөнөтүү</translation>
</message>
<message numerus="yes">
<source>Estimated to begin confirmation within %n block(s).</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>(no label)</source>
<translation>(аты жок)</translation>
<translation type="unfinished">(аты жок)</translation>
</message>
</context>
<context>
@@ -260,12 +305,9 @@
</message>
<message>
<source>Message:</source>
<translation>Билдирүү:</translation>
<translation type="unfinished">Билдирүү:</translation>
</message>
</context>
<context>
<name>ShutdownWindow</name>
</context>
<context>
<name>SignVerifyMessageDialog</name>
<message>
@@ -277,65 +319,65 @@
<translation>&amp;Бардыгын тазалоо</translation>
</message>
</context>
<context>
<name>TrafficGraphWidget</name>
</context>
<context>
<name>TransactionDesc</name>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Date</source>
<translation>Дата</translation>
<translation type="unfinished">Дата</translation>
</message>
<message numerus="yes">
<source>matures in %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Message</source>
<translation>Билдирүү</translation>
<translation type="unfinished">Билдирүү</translation>
</message>
</context>
<context>
<name>TransactionDescDialog</name>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation>Дата</translation>
<translation type="unfinished">Дата</translation>
</message>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>(no label)</source>
<translation>(аты жок)</translation>
<translation type="unfinished">(аты жок)</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Date</source>
<translation>Дата</translation>
<translation type="unfinished">Дата</translation>
</message>
<message>
<source>Address</source>
<translation>Дарек</translation>
<translation type="unfinished">Дарек</translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletController</name>
</context>
<context>
<name>WalletFrame</name>
</context>
<context>
<name>WalletModel</name>
</context>
<context>
<name>WalletView</name>
<message>
<source>Error</source>
<translation>Ката</translation>
<translation type="unfinished">Ката</translation>
</message>
</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

File diff suppressed because it is too large Load Diff

View File

@@ -1,9 +1,9 @@
<TS language="mk" version="2.1">
<TS version="2.1" language="mk">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation>Десен клик за уредување на адреса или етикета</translation>
<translation type="unfinished">Десен клик за уредување на адреса или етикета</translation>
</message>
<message>
<source>Create a new address</source>
@@ -11,7 +11,7 @@
</message>
<message>
<source>&amp;New</source>
<translation>&amp;Нова</translation>
<translation type="unfinished">&amp;Нова</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
@@ -19,11 +19,11 @@
</message>
<message>
<source>&amp;Copy</source>
<translation>&amp;Копирај</translation>
<translation type="unfinished">&amp;Копирај</translation>
</message>
<message>
<source>C&amp;lose</source>
<translation>З&amp;атвори</translation>
<translation type="unfinished">З&amp;атвори</translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
@@ -42,9 +42,6 @@
<translation>&amp;Избриши</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
@@ -61,18 +58,98 @@
</message>
</context>
<context>
<name>BanTableModel</name>
</context>
<name>QObject</name>
<message>
<source>Amount</source>
<translation type="unfinished">Сума</translation>
</message>
<message>
<source>%1 d</source>
<translation type="unfinished">%1 д</translation>
</message>
<message>
<source>%1 h</source>
<translation type="unfinished">%1 ч</translation>
</message>
<message>
<source>%1 m</source>
<translation type="unfinished">%1 м</translation>
</message>
<message>
<source>%1 s</source>
<translation type="unfinished">%1 с</translation>
</message>
<message>
<source>%1 ms</source>
<translation type="unfinished">%1 мс</translation>
</message>
<message numerus="yes">
<source>%n second(s)</source>
<translation>
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n minute(s)</source>
<translation>
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n hour(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n day(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n week(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>%1 and %2</source>
<translation type="unfinished">%1 и %2</translation>
</message>
<message numerus="yes">
<source>%n year(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>%1 B</source>
<translation type="unfinished">%1 Б</translation>
</message>
<message>
<source>%1 MB</source>
<translation type="unfinished">%1 МБ</translation>
</message>
<message>
<source>%1 GB</source>
<translation type="unfinished">%1 ГБ</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message>
<source>Sign &amp;message...</source>
<translation>Потпиши &amp;порака...</translation>
</message>
<message>
<source>Synchronizing with network...</source>
<translation>Синхронизација со мрежата...</translation>
</message>
<message>
<source>&amp;Overview</source>
<translation>&amp;Преглед</translation>
@@ -101,38 +178,10 @@
<source>Show information about Qt</source>
<translation>Прикажи информации за Qt</translation>
</message>
<message>
<source>&amp;Options...</source>
<translation>&amp;Опции...</translation>
</message>
<message>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;Криптирање на Паричник...</translation>
</message>
<message>
<source>&amp;Backup Wallet...</source>
<translation>&amp;Бекап на Паричник...</translation>
</message>
<message>
<source>&amp;Change Passphrase...</source>
<translation>&amp;Измени Тајна Фраза...</translation>
</message>
<message>
<source>Open &amp;URI...</source>
<translation>Отвори &amp;URI...</translation>
</message>
<message>
<source>Reindexing blocks on disk...</source>
<translation>Повторно индексирање на блокови од дискот...</translation>
</message>
<message>
<source>Send coins to a Bitcoin address</source>
<translation>Испрати биткоини на Биткоин адреса</translation>
</message>
<message>
<source>&amp;Verify message...</source>
<translation>&amp;Потврди порака...</translation>
</message>
<message>
<source>&amp;Send</source>
<translation>&amp;Испрати</translation>
@@ -159,7 +208,11 @@
</message>
<message numerus="yes">
<source>Processed %n block(s) of transaction history.</source>
<translation><numerusform>Обработен %n блок од историјата на трансакции.</numerusform><numerusform>Обработени %n блокови од историјата на трансакции.</numerusform></translation>
<translation>
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>%1 behind</source>
@@ -179,36 +232,45 @@
</message>
<message>
<source>&amp;Window</source>
<translation>&amp;Прозорец</translation>
<translation type="unfinished">&amp;Прозорец</translation>
</message>
<message numerus="yes">
<source>%n active connection(s) to Bitcoin network.</source>
<extracomment>A substring of the tooltip.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Date: %1
</source>
<translation>Дата: %1
<translation type="unfinished">Дата: %1
</translation>
</message>
<message>
<source>Amount: %1
</source>
<translation>Сума: %1
<translation type="unfinished">Сума: %1
</translation>
</message>
<message>
<source>Type: %1
</source>
<translation>Тип: %1
<translation type="unfinished">Тип: %1
</translation>
</message>
<message>
<source>Label: %1
</source>
<translation>Етикета: %1
<translation type="unfinished">Етикета: %1
</translation>
</message>
<message>
<source>Address: %1
</source>
<translation>Адреса: %1
<translation type="unfinished">Адреса: %1
</translation>
</message>
</context>
@@ -216,42 +278,43 @@
<name>CoinControlDialog</name>
<message>
<source>Bytes:</source>
<translation>Бајти:</translation>
<translation type="unfinished">Бајти:</translation>
</message>
<message>
<source>Amount:</source>
<translation>Сума:</translation>
<translation type="unfinished">Сума:</translation>
</message>
<message>
<source>Fee:</source>
<translation>Провизија:</translation>
<translation type="unfinished">Провизија:</translation>
</message>
<message>
<source>Dust:</source>
<translation>Прашина:</translation>
<translation type="unfinished">Прашина:</translation>
</message>
<message>
<source>After Fee:</source>
<translation>После Провизија:</translation>
<translation type="unfinished">После Провизија:</translation>
</message>
<message>
<source>Change:</source>
<translation>Кусур:</translation>
<translation type="unfinished">Кусур:</translation>
</message>
<message>
<source>Amount</source>
<translation>Сума</translation>
<translation type="unfinished">Сума</translation>
</message>
<message>
<source>Date</source>
<translation>Дата</translation>
<translation type="unfinished">Дата</translation>
</message>
</context>
<context>
<name>CreateWalletActivity</name>
</context>
<context>
<name>CreateWalletDialog</name>
<message>
<source>Wallet</source>
<translation type="unfinished">Паричник</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
@@ -275,18 +338,20 @@
<translation>име</translation>
</message>
</context>
<context>
<name>HelpMessageDialog</name>
<message>
<source>version</source>
<translation>верзија</translation>
</message>
</context>
<context>
<name>Intro</name>
<message>
<source>Bitcoin</source>
<translation>Биткоин</translation>
<translation type="unfinished">Биткоин</translation>
</message>
<message numerus="yes">
<source>(sufficient to restore backups %n day(s) old)</source>
<extracomment>Explanatory text on the capability of the current prune target.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Error</source>
@@ -294,17 +359,11 @@
</message>
</context>
<context>
<name>ModalOverlay</name>
</context>
<context>
<name>OpenURIDialog</name>
<name>HelpMessageDialog</name>
<message>
<source>URI:</source>
<translation>URI:</translation>
<source>version</source>
<translation type="unfinished">верзија</translation>
</message>
</context>
<context>
<name>OpenWalletActivity</name>
</context>
<context>
<name>OptionsDialog</name>
@@ -318,7 +377,7 @@
</message>
<message>
<source>W&amp;allet</source>
<translation>П&amp;аричник</translation>
<translation type="unfinished">П&amp;аричник</translation>
</message>
<message>
<source>&amp;Window</source>
@@ -334,11 +393,11 @@
</message>
<message>
<source>none</source>
<translation>нема</translation>
<translation type="unfinished">нема</translation>
</message>
<message>
<source>Error</source>
<translation>Грешка</translation>
<translation type="unfinished">Грешка</translation>
</message>
</context>
<context>
@@ -348,73 +407,19 @@
<translation>Вкупно:</translation>
</message>
</context>
<context>
<name>PSBTOperationsDialog</name>
</context>
<context>
<name>PaymentServer</name>
</context>
<context>
<name>PeerTableModel</name>
<message>
<source>Sent</source>
<translation>Испратени</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>Amount</source>
<translation>Сума</translation>
<extracomment>Title of Peers Table column which indicates the total amount of network information we have sent to the peer.</extracomment>
<translation type="unfinished">Испратени</translation>
</message>
<message>
<source>%1 d</source>
<translation>%1 д</translation>
<source>Network</source>
<extracomment>Title of Peers Table column which states the network the peer connected through.</extracomment>
<translation type="unfinished">Мрежа</translation>
</message>
<message>
<source>%1 h</source>
<translation>%1 ч</translation>
</message>
<message>
<source>%1 m</source>
<translation>%1 м</translation>
</message>
<message>
<source>%1 s</source>
<translation>%1 с</translation>
</message>
<message>
<source>%1 ms</source>
<translation>%1 мс</translation>
</message>
<message>
<source>%1 and %2</source>
<translation>%1 и %2</translation>
</message>
<message>
<source>%1 B</source>
<translation>%1 Б</translation>
</message>
<message>
<source>%1 KB</source>
<translation>%1 КБ</translation>
</message>
<message>
<source>%1 MB</source>
<translation>%1 МБ</translation>
</message>
<message>
<source>%1 GB</source>
<translation>%1 ГБ</translation>
</message>
</context>
<context>
<name>QRImageWidget</name>
<message>
<source>&amp;Save Image...</source>
<translation>&amp;Сними Слика...</translation>
</message>
</context>
</context>
<context>
<name>RPCConsole</name>
<message>
@@ -423,23 +428,19 @@
</message>
<message>
<source>Name</source>
<translation>Име</translation>
<translation type="unfinished">Име</translation>
</message>
<message>
<source>Number of connections</source>
<translation>Број на конекции</translation>
</message>
<message>
<source>Block chain</source>
<translation>Block chain</translation>
</message>
<message>
<source>Sent</source>
<translation>Испратени</translation>
<translation type="unfinished">Испратени</translation>
</message>
<message>
<source>Version</source>
<translation>Верзија</translation>
<translation type="unfinished">Верзија</translation>
</message>
<message>
<source>&amp;Console</source>
@@ -450,76 +451,84 @@
<name>ReceiveCoinsDialog</name>
<message>
<source>&amp;Amount:</source>
<translation>&amp;Сума:</translation>
<translation type="unfinished">&amp;Сума:</translation>
</message>
<message>
<source>&amp;Label:</source>
<translation>&amp;Етикета:</translation>
<translation type="unfinished">&amp;Етикета:</translation>
</message>
<message>
<source>&amp;Message:</source>
<translation>&amp;Порака:</translation>
<translation type="unfinished">&amp;Порака:</translation>
</message>
<message>
<source>Show</source>
<translation>Прикажи</translation>
<translation type="unfinished">Прикажи</translation>
</message>
<message>
<source>Copy &amp;URI</source>
<translation type="unfinished">Копирај &amp;URI</translation>
</message>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Amount:</source>
<translation>Сума:</translation>
<translation type="unfinished">Сума:</translation>
</message>
<message>
<source>Message:</source>
<translation>Порака:</translation>
<translation type="unfinished">Порака:</translation>
</message>
<message>
<source>Copy &amp;URI</source>
<translation>Копирај &amp;URI</translation>
<translation type="unfinished">Копирај &amp;URI</translation>
</message>
<message>
<source>Copy &amp;Address</source>
<translation>Копирај &amp;Адреса</translation>
</message>
<message>
<source>&amp;Save Image...</source>
<translation>&amp;Сними Слика...</translation>
<translation type="unfinished">Копирај &amp;Адреса</translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation>Дата</translation>
<translation type="unfinished">Дата</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>Bytes:</source>
<translation>Бајти:</translation>
<translation type="unfinished">Бајти:</translation>
</message>
<message>
<source>Amount:</source>
<translation>Сума:</translation>
<translation type="unfinished">Сума:</translation>
</message>
<message>
<source>Fee:</source>
<translation>Провизија:</translation>
<translation type="unfinished">Провизија:</translation>
</message>
<message>
<source>After Fee:</source>
<translation>После Провизија:</translation>
<translation type="unfinished">После Провизија:</translation>
</message>
<message>
<source>Change:</source>
<translation>Кусур:</translation>
<translation type="unfinished">Кусур:</translation>
</message>
<message>
<source>Dust:</source>
<translation>Прашина:</translation>
<translation type="unfinished">Прашина:</translation>
</message>
<message numerus="yes">
<source>Estimated to begin confirmation within %n block(s).</source>
<translation>
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
@@ -534,74 +543,71 @@
</message>
<message>
<source>Message:</source>
<translation>Порака:</translation>
<translation type="unfinished">Порака:</translation>
</message>
</context>
<context>
<name>ShutdownWindow</name>
</context>
<context>
<name>SignVerifyMessageDialog</name>
</context>
<context>
<name>TrafficGraphWidget</name>
</context>
<context>
<name>TransactionDesc</name>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Date</source>
<translation>Дата</translation>
<translation type="unfinished">Дата</translation>
</message>
<message numerus="yes">
<source>matures in %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Amount</source>
<translation>Сума</translation>
<translation type="unfinished">Сума</translation>
</message>
</context>
<context>
<name>TransactionDescDialog</name>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation>Дата</translation>
<translation type="unfinished">Дата</translation>
</message>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Date</source>
<translation>Дата</translation>
<translation type="unfinished">Дата</translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletController</name>
</context>
<context>
<name>WalletFrame</name>
</context>
<context>
<name>WalletModel</name>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp;Експорт</translation>
<translation type="unfinished">&amp;Експорт</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>Експортирај ги податоците од активното јазиче во датотека</translation>
<translation type="unfinished">Експортирај ги податоците од активното јазиче во датотека</translation>
</message>
<message>
<source>Error</source>
<translation>Грешка</translation>
<translation type="unfinished">Грешка</translation>
</message>
</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

@@ -1,9 +1,9 @@
<TS language="mr_IN" version="2.1">
<TS version="2.1" language="mr_IN">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation> ि ि ि .</translation>
<translation type="unfinished"> ि ि ि .</translation>
</message>
<message>
<source>Create a new address</source>
@@ -11,7 +11,7 @@
</message>
<message>
<source>&amp;New</source>
<translation>&amp;</translation>
<translation type="unfinished">&amp;</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
@@ -19,11 +19,11 @@
</message>
<message>
<source>&amp;Copy</source>
<translation>&amp;</translation>
<translation type="unfinished">&amp;</translation>
</message>
<message>
<source>C&amp;lose</source>
<translation>&amp; </translation>
<translation type="unfinished">&amp; </translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
@@ -31,7 +31,7 @@
</message>
<message>
<source>Enter address or label to search</source>
<translation> ि </translation>
<translation type="unfinished"> ि </translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
@@ -47,223 +47,237 @@
</message>
<message>
<source>Choose the address to send coins to</source>
<translation> ि</translation>
<translation type="unfinished"> ि</translation>
</message>
<message>
<source>Choose the address to receive coins with</source>
<translation> </translation>
<translation type="unfinished"> </translation>
</message>
<message>
<source>C&amp;hoose</source>
<translation>&amp;ि</translation>
<translation type="unfinished">&amp;ि</translation>
</message>
<message>
<source>Sending addresses</source>
<translation> </translation>
<translation type="unfinished"> </translation>
</message>
<message>
<source>Receiving addresses</source>
<translation> </translation>
<translation type="unfinished"> </translation>
</message>
<message>
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation> ि ि . ि ि .</translation>
<translation type="unfinished"> ि ि . ि ि .</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation>&amp; </translation>
<translation type="unfinished">&amp; </translation>
</message>
<message>
<source>Copy &amp;Label</source>
<translation>&amp; </translation>
<translation type="unfinished">ि </translation>
</message>
<message>
<source>&amp;Edit</source>
<translation>&amp;ि</translation>
<translation type="unfinished">&amp;ि</translation>
</message>
<message>
<source>Export Address List</source>
<translation> ि </translation>
<translation type="unfinished"> ि </translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>ि </translation>
<translation type="unfinished">ि </translation>
</message>
</context>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Label</source>
<translation></translation>
<translation type="unfinished"></translation>
</message>
<message>
<source>Address</source>
<translation></translation>
<translation type="unfinished"></translation>
</message>
<message>
<source>(no label)</source>
<translation>( )</translation>
<translation type="unfinished">( )</translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
</context>
<context>
<name>BanTableModel</name>
<name>QObject</name>
<message numerus="yes">
<source>%n second(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n minute(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n hour(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n day(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n week(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n year(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message numerus="yes">
<source>Processed %n block(s) of transaction history.</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n active connection(s) to Bitcoin network.</source>
<extracomment>A substring of the tooltip.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>(no label)</source>
<translation>( )</translation>
<translation type="unfinished">( )</translation>
</message>
</context>
<context>
<name>CreateWalletActivity</name>
</context>
<context>
<name>CreateWalletDialog</name>
</context>
<context>
<name>EditAddressDialog</name>
</context>
<context>
<name>FreespaceChecker</name>
</context>
<context>
<name>HelpMessageDialog</name>
</context>
<context>
<name>Intro</name>
</context>
<context>
<name>ModalOverlay</name>
</context>
<context>
<name>OpenURIDialog</name>
</context>
<context>
<name>OpenWalletActivity</name>
</context>
<context>
<name>OptionsDialog</name>
</context>
<context>
<name>OverviewPage</name>
</context>
<context>
<name>PSBTOperationsDialog</name>
</context>
<context>
<name>PaymentServer</name>
<message numerus="yes">
<source>(sufficient to restore backups %n day(s) old)</source>
<extracomment>Explanatory text on the capability of the current prune target.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>PeerTableModel</name>
</context>
<context>
<name>QObject</name>
</context>
<context>
<name>QRImageWidget</name>
</context>
<context>
<name>RPCConsole</name>
</context>
<context>
<name>ReceiveCoinsDialog</name>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Address</source>
<extracomment>Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Label</source>
<translation></translation>
<translation type="unfinished"></translation>
</message>
<message>
<source>(no label)</source>
<translation>( )</translation>
<translation type="unfinished">( )</translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message numerus="yes">
<source>Estimated to begin confirmation within %n block(s).</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>(no label)</source>
<translation>( )</translation>
<translation type="unfinished">( )</translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
</context>
<context>
<name>ShutdownWindow</name>
</context>
<context>
<name>SignVerifyMessageDialog</name>
</context>
<context>
<name>TrafficGraphWidget</name>
</context>
<context>
<name>TransactionDesc</name>
</context>
<context>
<name>TransactionDescDialog</name>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>matures in %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Label</source>
<translation></translation>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>(no label)</source>
<translation>( )</translation>
<translation type="unfinished">( )</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Label</source>
<translation></translation>
<translation type="unfinished"></translation>
</message>
<message>
<source>Address</source>
<translation></translation>
<translation type="unfinished"></translation>
</message>
<message>
<source>Exporting Failed</source>
<translation>ि </translation>
<translation type="unfinished">ि </translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletController</name>
</context>
<context>
<name>WalletFrame</name>
</context>
<context>
<name>WalletModel</name>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp;</translation>
<translation type="unfinished">&amp;</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation> </translation>
<translation type="unfinished"> </translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
</context>
</TS>

File diff suppressed because it is too large Load Diff

View File

@@ -1,9 +1,9 @@
<TS language="my" version="2.1">
<TS version="2.1" language="my">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation> Right-click </translation>
<translation type="unfinished"> Right-click </translation>
</message>
<message>
<source>Create a new address</source>
@@ -11,7 +11,7 @@
</message>
<message>
<source>&amp;New</source>
<translation>&amp;</translation>
<translation type="unfinished">&amp;</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
@@ -19,12 +19,16 @@
</message>
<message>
<source>&amp;Copy</source>
<translation>&amp;က</translation>
<translation type="unfinished">&amp;က</translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation>က က က</translation>
</message>
<message>
<source>Enter address or label to search</source>
<translation type="unfinished">က</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>က tab က </translation>
@@ -37,18 +41,81 @@
<source>&amp;Delete</source>
<translation>&amp;က</translation>
</message>
</context>
<message>
<source>Choose the address to send coins to</source>
<translation type="unfinished">က</translation>
</message>
<message>
<source>Sending addresses</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Receiving addresses</source>
<translation type="unfinished">က</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Label</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Address</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
</context>
<context>
<name>BanTableModel</name>
<name>QObject</name>
<message numerus="yes">
<source>%n second(s)</source>
<translation>
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n minute(s)</source>
<translation>
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n hour(s)</source>
<translation type="unfinished">
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n day(s)</source>
<translation type="unfinished">
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n week(s)</source>
<translation type="unfinished">
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n year(s)</source>
<translation type="unfinished">
<numerusform />
</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message numerus="yes">
<source>Processed %n block(s) of transaction history.</source>
<translation>
<numerusform />
</translation>
</message>
<message>
<source>Error</source>
<translation></translation>
@@ -61,133 +128,154 @@
<source>Information</source>
<translation>ကက</translation>
</message>
<message>
<source>Up to date</source>
<translation>က</translation>
</message>
<message>
<source>Zoom</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source>%n active connection(s) to Bitcoin network.</source>
<extracomment>A substring of the tooltip.</extracomment>
<translation type="unfinished">
<numerusform />
</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
</context>
<context>
<name>CreateWalletActivity</name>
</context>
<context>
<name>CreateWalletDialog</name>
</context>
<context>
<name>EditAddressDialog</name>
</context>
<context>
<name>FreespaceChecker</name>
</context>
<context>
<name>HelpMessageDialog</name>
<message>
<source>Date</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>yes</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>no</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Intro</name>
<message numerus="yes">
<source>(sufficient to restore backups %n day(s) old)</source>
<extracomment>Explanatory text on the capability of the current prune target.</extracomment>
<translation type="unfinished">
<numerusform />
</translation>
</message>
<message>
<source>Error</source>
<translation></translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
</context>
<context>
<name>OpenURIDialog</name>
</context>
<context>
<name>OpenWalletActivity</name>
</context>
<context>
<name>OptionsDialog</name>
<message>
<source>Error</source>
<translation></translation>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OverviewPage</name>
</context>
<context>
<name>PSBTOperationsDialog</name>
</context>
<context>
<name>PaymentServer</name>
</context>
<context>
<name>PeerTableModel</name>
</context>
<context>
<name>QObject</name>
</context>
<context>
<name>QRImageWidget</name>
</context>
<context>
<name>RPCConsole</name>
</context>
<context>
<name>ReceiveCoinsDialog</name>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
<source>Address</source>
<extracomment>Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Label</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
</context>
<context>
<name>SendCoinsEntry</name>
</context>
<context>
<name>ShutdownWindow</name>
</context>
<context>
<name>SignVerifyMessageDialog</name>
</context>
<context>
<name>TrafficGraphWidget</name>
<message numerus="yes">
<source>Estimated to begin confirmation within %n block(s).</source>
<translation>
<numerusform />
</translation>
</message>
</context>
<context>
<name>TransactionDesc</name>
</context>
<context>
<name>TransactionDescDialog</name>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
</translation>
</message>
<message>
<source>Date</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source>matures in %n more block(s)</source>
<translation>
<numerusform />
</translation>
</message>
</context>
<context>
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Label</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
</translation>
</message>
</context>
<context>
<name>TransactionView</name>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletController</name>
</context>
<context>
<name>WalletFrame</name>
</context>
<context>
<name>WalletModel</name>
<message>
<source>Date</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Label</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Address</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Exporting Failed</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp;</translation>
<translation type="unfinished">&amp;</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>က tab က </translation>
<translation type="unfinished">က tab က </translation>
</message>
<message>
<source>Error</source>
<translation></translation>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
</context>
</TS>

File diff suppressed because it is too large Load Diff

View File

@@ -1,9 +1,9 @@
<TS language="ne" version="2.1">
<TS version="2.1" language="ne">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation> -ि </translation>
<translation type="unfinished"> -ि </translation>
</message>
<message>
<source>Create a new address</source>
@@ -11,7 +11,7 @@
</message>
<message>
<source>&amp;New</source>
<translation>&amp;amp;</translation>
<translation type="unfinished">&amp;amp;</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
@@ -19,11 +19,11 @@
</message>
<message>
<source>&amp;Copy</source>
<translation>&amp;amp; </translation>
<translation type="unfinished">&amp;amp; </translation>
</message>
<message>
<source>C&amp;lose</source>
<translation> </translation>
<translation type="unfinished"> </translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
@@ -43,24 +43,21 @@
</message>
<message>
<source>C&amp;hoose</source>
<translation> ...</translation>
<translation type="unfinished"> ...</translation>
</message>
<message>
<source>Sending addresses</source>
<translation> ...</translation>
<translation type="unfinished"> ...</translation>
</message>
<message>
<source>Receiving addresses</source>
<translation> ...</translation>
<translation type="unfinished"> ...</translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation> </translation>
<translation type="unfinished"> </translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
@@ -84,23 +81,68 @@
<name>BanTableModel</name>
<message>
<source>IP/Netmask</source>
<translation>IP/</translation>
<translation type="unfinished">IP/</translation>
</message>
<message>
<source>Banned Until</source>
<translation>िि </translation>
<translation type="unfinished">िि </translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>Amount</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enter a Bitcoin address (e.g. %1)</source>
<translation type="unfinished"> ि ( %1)</translation>
</message>
<message numerus="yes">
<source>%n second(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n minute(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n hour(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n day(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n week(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n year(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message>
<source>Sign &amp;message...</source>
<translation> &amp;amp; ...</translation>
</message>
<message>
<source>Synchronizing with network...</source>
<translation> ि ...</translation>
</message>
<message>
<source>&amp;Overview</source>
<translation></translation>
@@ -127,11 +169,11 @@
</message>
<message>
<source>&amp;About %1</source>
<translation>&amp;amp; %1</translation>
<translation type="unfinished">&amp;amp; %1</translation>
</message>
<message>
<source>Show information about %1</source>
<translation>%1 </translation>
<translation type="unfinished">%1 </translation>
</message>
<message>
<source>About &amp;Qt</source>
@@ -141,33 +183,9 @@
<source>Show information about Qt</source>
<translation>Qt </translation>
</message>
<message>
<source>&amp;Options...</source>
<translation>&amp;amp;ि...</translation>
</message>
<message>
<source>Modify configuration options for %1</source>
<translation>%1 ि ि ि ि </translation>
</message>
<message>
<source>&amp;Encrypt Wallet...</source>
<translation>&amp;amp; ि ...</translation>
</message>
<message>
<source>&amp;Backup Wallet...</source>
<translation>&amp;amp; ...</translation>
</message>
<message>
<source>&amp;Change Passphrase...</source>
<translation>&amp;amp; ि ...</translation>
</message>
<message>
<source>Open &amp;URI...</source>
<translation>URI &amp;amp;...</translation>
</message>
<message>
<source>Reindexing blocks on disk...</source>
<translation>ि ि...</translation>
<translation type="unfinished">%1 ि ि ि ि </translation>
</message>
<message>
<source>Send coins to a Bitcoin address</source>
@@ -181,44 +199,39 @@
<source>Change the passphrase used for wallet encryption</source>
<translation> ि ि ि </translation>
</message>
<message numerus="yes">
<source>Processed %n block(s) of transaction history.</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n active connection(s) to Bitcoin network.</source>
<extracomment>A substring of the tooltip.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>CoinControlDialog</name>
<message>
<source>Amount</source>
<translation></translation>
<translation type="unfinished"></translation>
</message>
<message>
<source>Copy address</source>
<translation> </translation>
</message>
</context>
<context>
<name>CreateWalletActivity</name>
</context>
<context>
<name>CreateWalletDialog</name>
</context>
<context>
<name>EditAddressDialog</name>
</context>
<context>
<name>FreespaceChecker</name>
</context>
<context>
<name>HelpMessageDialog</name>
</context>
<context>
<name>Intro</name>
</context>
<context>
<name>ModalOverlay</name>
</context>
<context>
<name>OpenURIDialog</name>
</context>
<context>
<name>OpenWalletActivity</name>
<message numerus="yes">
<source>(sufficient to restore backups %n day(s) old)</source>
<extracomment>Explanatory text on the capability of the current prune target.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>OptionsDialog</name>
@@ -235,11 +248,11 @@
</message>
<message>
<source>Watch-only:</source>
<translation>-:</translation>
<translation type="unfinished">-:</translation>
</message>
<message>
<source>Available:</source>
<translation>:</translation>
<translation type="unfinished">:</translation>
</message>
<message>
<source>Your current spendable balance</source>
@@ -247,7 +260,7 @@
</message>
<message>
<source>Pending:</source>
<translation>िि:</translation>
<translation type="unfinished">िि:</translation>
</message>
<message>
<source>Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance</source>
@@ -263,106 +276,74 @@
</message>
<message>
<source>Balances</source>
<translation></translation>
<translation type="unfinished"></translation>
</message>
<message>
<source>Mined balance in watch-only addresses that has not yet matured</source>
<translation>ि ि ि, - </translation>
<translation type="unfinished">ि ि ि, - </translation>
</message>
<message>
<source>Current total balance in watch-only addresses</source>
<translation>- </translation>
<translation type="unfinished">- </translation>
</message>
</context>
<context>
<name>PSBTOperationsDialog</name>
</context>
<context>
<name>PaymentServer</name>
</context>
<context>
<name>PeerTableModel</name>
<message>
<source>User Agent</source>
<translation> </translation>
<extracomment>Title of Peers Table column which contains the peer's User Agent string.</extracomment>
<translation type="unfinished">प्रयोगकर्ता एजेन्ट</translation>
</message>
<message>
<source>Node/Service</source>
<translation>/</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>Amount</source>
<translation></translation>
</message>
<message>
<source>Enter a Bitcoin address (e.g. %1)</source>
<translation> ि ( %1)</translation>
</message>
</context>
<context>
<name>QRImageWidget</name>
</context>
<context>
<name>RPCConsole</name>
<message>
<source>User Agent</source>
<translation> </translation>
<translation type="unfinished">प्रयोगकर्ता एजेन्ट</translation>
</message>
<message>
<source>Ping Time</source>
<translation>ि </translation>
<translation type="unfinished">पिङ समय</translation>
</message>
</context>
<context>
<name>ReceiveCoinsDialog</name>
</context>
<context>
<name>ReceiveRequestDialog</name>
</context>
<context>
<name>RecentRequestsTableModel</name>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
<source>Choose...</source>
<translation> ...</translation>
<message numerus="yes">
<source>Estimated to begin confirmation within %n block(s).</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>SendCoinsEntry</name>
<message>
<source>Choose previously used address</source>
<translation>ि ि </translation>
<translation type="unfinished">पहिला प्रयोग गरिएको ठेगाना प्रयोग गर्नुहोस्</translation>
</message>
<message>
<source>The fee will be deducted from the amount being sent. The recipient will receive less bitcoins than you enter in the amount field. If multiple recipients are selected, the fee is split equally.</source>
<translation> ि ि ि िि ि </translation>
<translation type="unfinished">पठाइँदै गरेको रकमबाट शुल्क कटौती गरिनेछ । प्राप्तकर्ताले तपाईंले रकम क्षेत्रमा प्रवेष गरेको भन्दा थोरै बिटकोइन प्राप्त गर्ने छन् । धेरै प्राप्तकर्ता चयन गरिएको छ भने समान रूपमा शुल्क विभाजित गरिनेछ ।</translation>
</message>
<message>
<source>Enter a label for this address to add it to the list of used addresses</source>
<translation> ि ि </translation>
<translation type="unfinished">यो ठेगानालाई प्रयोग गरिएको ठेगानाको सूचीमा थप्न एउटा लेबल प्रविष्ट गर्नुहोस्</translation>
</message>
<message>
<source>A message that was attached to the bitcoin: URI which will be stored with the transaction for your reference. Note: This message will not be sent over the Bitcoin network.</source>
<translation>ि ि सन्देश: तप ि ि URI : ि </translation>
<translation type="unfinished">बिटकोइनमा संलग्न गरिएको सन्देश: तपाईंको मध्यस्थको लागि कारोबारको साथमा भण्डारण गरिने URI । नोट: यो सन्देश बिटकोइन नेटवर्क मार्फत पठाइने छैन ।</translation>
</message>
</context>
<context>
<name>ShutdownWindow</name>
</context>
<context>
<name>SignVerifyMessageDialog</name>
<message>
<source>You can sign messages/agreements with your addresses to prove you can receive bitcoins sent to them. Be careful not to sign anything vague or random, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to.</source>
<translation> ि ि ि / िि ि ि ि ि- </translation>
<translation type="unfinished">आफ्नो ठेगानामा पठाइएको बिटकोइन प्राप्त गर्न सकिन्छ भनेर प्रमाणित गर्न तपाईंले ती ठेगानाले सन्देश/सम्झौताहरूमा हस्ताक्षर गर्न सक्नुहुन्छ । फिसिङ आक्रमणले तपाईंलाई छक्याएर अरूका लागि तपाईंको परिचयमा हस्ताक्षर गराउने प्रयास गर्न सक्ने भएकाले अस्पष्ट वा जथाभावीमा हस्ताक्षर गर्दा ध्यान दिनुहोस् । आफू सहमत भएको पूर्ण विस्तृत-कथनमा मात्र हस्ताक्षर गर्नुहोस् ।</translation>
</message>
<message>
<source>Choose previously used address</source>
<translation>ि ि </translation>
<translation type="unfinished">पहिला प्रयोग गरिएको ठेगाना प्रयोग गर्नुहोस्</translation>
</message>
<message>
<source>Copy the current signature to the system clipboard</source>
@@ -370,132 +351,116 @@
</message>
<message>
<source>Enter the receiver's address, message (ensure you copy line breaks, spaces, tabs, etc. exactly) and signature below to verify the message. Be careful not to read more into the signature than what is in the signed message itself, to avoid being tricked by a man-in-the-middle attack. Note that this only proves the signing party receives with the address, it cannot prove sendership of any transaction!</source>
<translation>सन्देश प्रमाणित गर्न, तल दिइएको स्थानमा प्राप्तकर्ता ठेगाना, सन्देश (लाइन ब्रेक, स्पेस, ट्याब, आदि उस्तै गरी कपी गर्ने कुरा सुनिश्चित गर्नुहोस्) र हस्ताक्षर &amp;apos;s प्रविष्ट गर्नुहोस् । बीचमा-मानिसको-आक्रमणबाट बच्न हस्ताक्षर पढ्दा हस्ताक्षर गरिएको सन्देशमा जे छ त्यो भन्दा धेरै कुरामा ध्यान नदिनुहोस् । यो कार्यले हस्ताक्षर गर्ने पक्षले मात्र यो ठेगानाले प्राप्त गर्छ भन्ने कुरा प्रमाणित गर्छ, यसले कुनै पनि कारोबारको प्रेषककर्तालाई प्रमाणित गर्न सक्दैन भन्ने कुरा याद गर्नुहोस्!</translation>
<translation type="unfinished"> ि , ि , ( , , , ि िि ) &amp;apos;s ि -ि- ि ि ि , ि ि !</translation>
</message>
</context>
<context>
<name>TrafficGraphWidget</name>
</context>
<context>
<name>TransactionDesc</name>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>matures in %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message>
<source>Amount</source>
<translation>रकम</translation>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TransactionDescDialog</name>
</context>
<context>
<name>TransactionTableModel</name>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Copy address</source>
<translation>ठेगाना कपी गर्नुहोस्</translation>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>UnitDisplayStatusBarControl</name>
</context>
<context>
<name>WalletController</name>
</context>
<context>
<name>WalletFrame</name>
</context>
<context>
<name>WalletModel</name>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation>&amp;amp;निर्यात गर्नुहोस्</translation>
<translation type="unfinished">&amp;amp;ि </translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>वर्तमान ट्याबको डाटालाई फाइलमा निर्यात गर्नुहोस्</translation>
<translation type="unfinished"> ि </translation>
</message>
</context>
<context>
<name>bitcoin-core</name>
<message>
<source>The block database contains a block which appears to be from the future. This may be due to your computer's date and time being set incorrectly. Only rebuild the block database if you are sure that your computer's date and time are correct</source>
<translation>ब्लक डाटाबेसमा भविष्यबाट आए जस्तो देखिने एउटा ब्लक हुन्छ । तपाईंको कम्प्युटरको मिति र समय गलत तरिकाले सेट गरिएकाले यस्तो हुन सक्छ । तपाईं आफ्नो कम्प्युटरको मिति र समय सही छ भनेर पक्का हुनुहुन्छ भने मात्र ब्लक डाटाबेस पुनर्निर्माण गर्नुहोस् ।</translation>
</message>
<message>
<source>This is a pre-release test build - use at your own risk - do not use for mining or merchant applications</source>
<translation>यो जारी गर्नु पूर्वको परीक्षण संस्करण हो - आफ्नै जोखिममा प्रयोग गर्नुहोस् - खनन वा व्यापारीक प्रयोगको लागि प्रयोग नगर्नुहोस</translation>
</message>
<message>
<source>Unable to rewind the database to a pre-fork state. You will need to redownload the blockchain</source>
<translation>प्रि-फर्क अवस्थामा डाटाबेस रिवाइन्ड गर्न सकिएन । तपाईंले फेरि ब्लकचेन डाउनलोड गर्नु पर्ने हुन्छ</translation>
</message>
<message>
<source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
<translation>चेतावनी: नेटवर्क पूरै तरिकाले सहमत छैन जस्तो देखिन्छ! केही खननकर्ताहरूले समस्या भोगिरहेका छन् जस्तो देखिन्छ ।</translation>
</message>
<message>
<source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation>चेतावनी: हामी हाम्रा सहकर्मीहरूसँग पूर्णतया सहमत छैनौं जस्तो देखिन्छ! तपाईंले अपग्रेड गर्नु पर्ने हुनसक्छ वा अरू नोडहरूले अपग्रेड गर्नु पर्ने हुनसक्छ ।</translation>
</message>
<message>
<source>-maxmempool must be at least %d MB</source>
<translation>-maxmempool कम्तिमा %d MB को हुनुपर्छ ।</translation>
</message>
<message>
<source>Cannot resolve -%s address: '%s'</source>
<translation>-%s ठेगाना: &amp;apos;%s&amp;apos; निश्चय गर्न सकिँदैन</translation>
</message>
<message>
<source>Change index out of range</source>
<translation>सूचकांक परिवर्तन सीमा भन्दा बाहर</translation>
</message>
<message>
<source>Copyright (C) %i-%i</source>
<translation>सर्वाधिकार (C) %i-%i</translation>
</message>
<message>
<source>Corrupted block database detected</source>
<translation>क्षति पुगेको ब्लक डाटाबेस फेला पर</translation>
</message>
<message>
<source>Do you want to rebuild the block database now?</source>
<translation>तपाईं अहिले ब्लक डेटाबेस पुनर्निर्माण गर्न चाहनुहुन्छ ?</translation>
</message>
<message>
<source>Unable to bind to %s on this computer. %s is probably already running.</source>
<translation>यो कम्प्युटरको %s मा बाँध्न सकिएन । %s सम्भवित रूपमा पहिलैबाट चलिरहेको छ ।</translation>
</message>
<message>
<source>User Agent comment (%s) contains unsafe characters.</source>
<translation>प्रयोगकर्ता एजेन्टको टिप्पणी (%s) मा असुरक्षित अक्षरहरू छन् ।</translation>
</message>
<message>
<source>Verifying blocks...</source>
<translation>ब्लक प्रमाणित गरिँदै...</translation>
</message>
<message>
<source>Wallet needed to be rewritten: restart %s to complete</source>
<translation>वालेट फेरि लेख्नु आवश्यक छ: पूरा गर्न %s लाई पुन: सुरु गर्नुहोस्</translation>
</message>
<message>
<source>Error: Listening for incoming connections failed (listen returned error %s)</source>
<translation>त्रुटि: आगमन कनेक्सनमा सुन्ने कार्य असफल भयो (सुन्ने कार्यले त्रुटि %s फर्कायो)</translation>
<translation type="unfinished">ि: ( ि %s )</translation>
</message>
<message>
<source>Invalid amount for -maxtxfee=&lt;amount&gt;: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions)</source>
<translation>maxtxfee=&amp;lt;&amp;gt;: ि &amp;apos;%s&amp;apos; ( ि ि ि %s ि )</translation>
<translation type="unfinished">maxtxfee=&amp;lt;&amp;gt;: ि &amp;apos;%s&amp;apos; ( ि ि ि %s ि )</translation>
</message>
<message>
<source>The block database contains a block which appears to be from the future. This may be due to your computer's date and time being set incorrectly. Only rebuild the block database if you are sure that your computer's date and time are correct</source>
<translation type="unfinished"> ि ि िि ि ि िि ि </translation>
</message>
<message>
<source>The transaction amount is too small to send after the fee has been deducted</source>
<translation> ि </translation>
<translation type="unfinished"> ि </translation>
</message>
<message>
<source>This is a pre-release test build - use at your own risk - do not use for mining or merchant applications</source>
<translation type="unfinished"> - ि - ि </translation>
</message>
<message>
<source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
<translation type="unfinished">: ि! </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> ि ि </translation>
<translation type="unfinished"> ि ि </translation>
</message>
</context>
<message>
<source>-maxmempool must be at least %d MB</source>
<translation type="unfinished">-maxmempool ि %d MB </translation>
</message>
<message>
<source>Cannot resolve -%s address: '%s'</source>
<translation type="unfinished">-%s : &amp;apos;%s&amp;apos; ि ि</translation>
</message>
<message>
<source>Change index out of range</source>
<translation type="unfinished"> ि </translation>
</message>
<message>
<source>Copyright (C) %i-%i</source>
<translation type="unfinished">ि (C) %i-%i</translation>
</message>
<message>
<source>Corrupted block database detected</source>
<translation type="unfinished">ि </translation>
</message>
<message>
<source>Do you want to rebuild the block database now?</source>
<translation type="unfinished"> ि ि ?</translation>
</message>
<message>
<source>Unable to bind to %s on this computer. %s is probably already running.</source>
<translation type="unfinished"> %s ि %s ि ि ि </translation>
</message>
<message>
<source>User Agent comment (%s) contains unsafe characters.</source>
<translation type="unfinished"> ि (%s) ि </translation>
</message>
<message>
<source>Wallet needed to be rewritten: restart %s to complete</source>
<translation type="unfinished"> ि : पूर %s पुन: सुरु </translation>
</message>
</context>
</TS>

File diff suppressed because it is too large Load Diff

230
src/qt/locale/bitcoin_no.ts Normal file
View File

@@ -0,0 +1,230 @@
<TS version="2.1" language="no">
<context>
<name>AddressBookPage</name>
<message>
<source>Right-click to edit address or label</source>
<translation type="unfinished">Høyreklikk for å redigere addressen eller etikketen </translation>
</message>
<message>
<source>Create a new address</source>
<translation>Lag en ny adresse</translation>
</message>
<message>
<source>&amp;New</source>
<translation type="unfinished">&amp;Ny
</translation>
</message>
<message>
<source>Copy the currently selected address to the system clipboard</source>
<translation>Kopier den valgte adressen til systemutklippstavlen</translation>
</message>
<message>
<source>&amp;Copy</source>
<translation type="unfinished">&amp;Kopier</translation>
</message>
<message>
<source>C&amp;lose</source>
<translation type="unfinished">C&amp;Tap</translation>
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation>Slett den valgte adressen fra listen </translation>
</message>
<message>
<source>Enter address or label to search</source>
<translation type="unfinished">Tast inn adressen eller etiketten for å søke</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation>Eksporter dataen i gjeldende fane til en fil </translation>
</message>
<message>
<source>&amp;Export</source>
<translation>&amp;Eksporter</translation>
</message>
<message>
<source>&amp;Delete</source>
<translation>&amp;Slett</translation>
</message>
<message>
<source>Choose the address to send coins to</source>
<translation type="unfinished">Velg adressen du vil sende mynter til </translation>
</message>
<message>
<source>Choose the address to receive coins with</source>
<translation type="unfinished">Velg adressen du vil motta mynter med </translation>
</message>
<message>
<source>Sending addresses</source>
<translation type="unfinished">Sender adresser </translation>
</message>
<message>
<source>Receiving addresses</source>
<translation type="unfinished">Mottar adresser </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 type="unfinished">Dette er dine Bitcoin adresser for å sende betalinger.Alltid sjekk mengden og mottaker adressen før du sender mynter. </translation>
</message>
<message>
<source>&amp;Copy Address</source>
<translation type="unfinished">&amp;Koper adresse</translation>
</message>
<message>
<source>Export Address List</source>
<translation type="unfinished">Eksporter adresse liste</translation>
</message>
<message>
<source>Exporting Failed</source>
<translation type="unfinished">Eksportering feilet </translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
<source>Address</source>
<translation type="unfinished">Adresse </translation>
</message>
</context>
<context>
<name>QObject</name>
<message numerus="yes">
<source>%n second(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n minute(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n hour(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n day(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n week(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n year(s)</source>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message numerus="yes">
<source>Processed %n block(s) of transaction history.</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>%n active connection(s) to Bitcoin network.</source>
<extracomment>A substring of the tooltip.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>Intro</name>
<message numerus="yes">
<source>(sufficient to restore backups %n day(s) old)</source>
<extracomment>Explanatory text on the capability of the current prune target.</extracomment>
<translation type="unfinished">
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>PeerTableModel</name>
<message>
<source>Address</source>
<extracomment>Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer.</extracomment>
<translation type="unfinished">Adresse </translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message numerus="yes">
<source>Estimated to begin confirmation within %n block(s).</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>TransactionDesc</name>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
<message numerus="yes">
<source>matures in %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>TransactionTableModel</name>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation>
<numerusform />
<numerusform />
</translation>
</message>
</context>
<context>
<name>TransactionView</name>
<message>
<source>Address</source>
<translation type="unfinished">Adresse </translation>
</message>
<message>
<source>Exporting Failed</source>
<translation type="unfinished">Eksportering feilet </translation>
</message>
</context>
<context>
<name>WalletView</name>
<message>
<source>&amp;Export</source>
<translation type="unfinished">&amp;Eksporter</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
<translation type="unfinished">Eksporter dataen i gjeldende fane til en fil </translation>
</message>
</context>
</TS>

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

File diff suppressed because it is too large Load Diff

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