diff options
118 files changed, 11497 insertions, 4133 deletions
@@ -34,7 +34,7 @@ development team members simply pulls it. If it is a *more complicated or potentially controversial* change, then the patch submitter will be asked to start a discussion (if they haven't already) on the -[mailing list](http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development). +[mailing list](https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev) The patch will be accepted if there is broad consensus that it is a good thing. Developers should expect to rework and resubmit patches if the code doesn't diff --git a/configure.ac b/configure.ac index 4c247a8a30..d4285f7cac 100644 --- a/configure.ac +++ b/configure.ac @@ -2,7 +2,7 @@ dnl require autoconf 2.60 (AS_ECHO/AS_ECHO_N) AC_PREREQ([2.60]) define(_CLIENT_VERSION_MAJOR, 0) define(_CLIENT_VERSION_MINOR, 10) -define(_CLIENT_VERSION_REVISION, 0) +define(_CLIENT_VERSION_REVISION, 2) define(_CLIENT_VERSION_BUILD, 0) define(_CLIENT_VERSION_IS_RELEASE, true) define(_COPYRIGHT_YEAR, 2015) @@ -701,6 +701,14 @@ else fi fi +AC_CHECK_LIB([crypto],[RAND_egd],[],[ + AC_ARG_WITH([libressl], + [AS_HELP_STRING([--with-libressl],[Build with system LibreSSL (default is no; DANGEROUS; NOT SUPPORTED)])], + [AC_MSG_WARN([Detected LibreSSL: This is NOT supported, and may break consensus compatibility!])], + [AC_MSG_ERROR([Detected LibreSSL: This is NOT supported, and may break consensus compatibility!])] + ) +]) + CFLAGS_TEMP="$CFLAGS" LIBS_TEMP="$LIBS" CFLAGS="$CFLAGS $SSL_CFLAGS $CRYPTO_CFLAGS" diff --git a/contrib/debian/copyright b/contrib/debian/copyright index a6ee201991..b45222e5d3 100644 --- a/contrib/debian/copyright +++ b/contrib/debian/copyright @@ -2,8 +2,7 @@ Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?rev=174 Upstream-Name: Bitcoin Upstream-Contact: Satoshi Nakamoto <satoshin@gmx.com> irc://#bitcoin@freenode.net -Source: http://sourceforge.net/projects/bitcoin/files/ - https://github.com/bitcoin/bitcoin +Source: https://github.com/bitcoin/bitcoin Files: * Copyright: 2009-2012, Bitcoin Core Developers diff --git a/contrib/gitian-downloader/linux-download-config b/contrib/gitian-downloader/linux-download-config index f5e6382b84..4c03779526 100644 --- a/contrib/gitian-downloader/linux-download-config +++ b/contrib/gitian-downloader/linux-download-config @@ -3,7 +3,7 @@ name: bitcoin urls: - http://bitcoin.org/bitcoin-latest-linux-gitian.zip rss: -- url: http://sourceforge.net/api/file/index/project-id/244765/mtime/desc/limit/100/rss +- url: xpath: //item/link/text() pattern: bitcoin-\d+.\d+.\d+-linux-gitian.zip signers: diff --git a/contrib/gitian-downloader/win32-download-config b/contrib/gitian-downloader/win32-download-config index 06c164180d..083bce5de8 100644 --- a/contrib/gitian-downloader/win32-download-config +++ b/contrib/gitian-downloader/win32-download-config @@ -3,7 +3,7 @@ name: bitcoin urls: - http://bitcoin.org/bitcoin-latest-win32-gitian.zip rss: -- url: http://sourceforge.net/api/file/index/project-id/244765/mtime/desc/limit/100/rss +- url: xpath: //item/link/text() pattern: bitcoin-\d+.\d+.\d+-win32-gitian.zip signers: diff --git a/doc/Doxyfile b/doc/Doxyfile index 09a925f938..92b304a448 100644 --- a/doc/Doxyfile +++ b/doc/Doxyfile @@ -34,7 +34,7 @@ PROJECT_NAME = Bitcoin # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 0.10.0 +PROJECT_NUMBER = 0.10.2 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer diff --git a/doc/README.md b/doc/README.md index ac22812da3..effa0e8639 100644 --- a/doc/README.md +++ b/doc/README.md @@ -1,4 +1,4 @@ -Bitcoin Core 0.10.0 +Bitcoin Core 0.10.2 ===================== Setup diff --git a/doc/README_windows.txt b/doc/README_windows.txt index 472494172a..9065f43621 100644 --- a/doc/README_windows.txt +++ b/doc/README_windows.txt @@ -1,4 +1,4 @@ -Bitcoin Core 0.10.0
+Bitcoin Core 0.10.2
=====================
Intro
diff --git a/doc/dnsseed-policy.md b/doc/dnsseed-policy.md index 66a1757ac5..e6b4e6df5a 100644 --- a/doc/dnsseed-policy.md +++ b/doc/dnsseed-policy.md @@ -45,7 +45,8 @@ related to the DNS seed operation. If these expectations cannot be satisfied the operator should discontinue providing services and contact the active Bitcoin -Core development team as well as posting on bitcoin-development. +Core development team as well as posting on +[bitcoin-dev](https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev). Behavior outside of these expectations may be reasonable in some situations but should be discussed in public in advance. diff --git a/doc/gitian-building.md b/doc/gitian-building.md index defddedc6e..6a29574741 100644 --- a/doc/gitian-building.md +++ b/doc/gitian-building.md @@ -74,7 +74,7 @@ In the VirtualBox GUI click "Create" and choose the following parameters in the - Disk size: at least 40GB; as low as 20GB *may* be possible, but better to err on the safe side - Push the `Create` button -Get the [Debian 7.4 net installer](http://ftp.at.debian.org/debian-jigdo/current/amd64/iso-cd/debian-7.4.0-amd64-netinst.iso) (a more recent minor version should also work, see also [Debian Network installation](https://www.debian.org/CD/netinst/)). +Get the [Debian 7.8 net installer](http://cdimage.debian.org/cdimage/archive/7.8.0/amd64/iso-cd/debian-7.8.0-amd64-netinst.iso) (a more recent minor version should also work, see also [Debian Network installation](https://www.debian.org/CD/netinst/)). This DVD image can be validated using a SHA256 hashing tool, for example on Unixy OSes by entering the following in a terminal: diff --git a/doc/release-notes.md b/doc/release-notes.md index 986b8832ec..192ed69d29 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -1,13 +1,13 @@ -Bitcoin Core version 0.10.0 is now available from: +Bitcoin Core version 0.10.2 is now available from: - https://bitcoin.org/bin/0.10.0/ + <https://bitcoin.org/bin/bitcoin-core-0.10.2/> -This is a new major version release, bringing both new features and -bug fixes. +This is a new minor version release, bringing minor bug fixes and translation +updates. It is recommended to upgrade to this version. Please report bugs using the issue tracker at github: - https://github.com/bitcoin/bitcoin/issues + <https://github.com/bitcoin/bitcoin/issues> Upgrading and downgrading ========================= @@ -20,12 +20,12 @@ shut down (which might take a few minutes for older versions), then run the installer (on Windows) or just copy over /Applications/Bitcoin-Qt (on Mac) or bitcoind/bitcoin-qt (on Linux). -Downgrading warning ---------------------- +Downgrade warning +------------------ -Because release 0.10.0 makes use of headers-first synchronization and parallel -block download (see further), the block files and databases are not -backwards-compatible with older versions of Bitcoin Core or other software: +Because release 0.10.0 and later makes use of headers-first synchronization and +parallel block download (see further), the block files and databases are not +backwards-compatible with pre-0.10 versions of Bitcoin Core or other software: * Blocks will be stored on disk out of order (in the order they are received, really), which makes it incompatible with some tools or @@ -43,720 +43,44 @@ supported and may break as soon as the older version attempts to reindex. This does not affect wallet forward or backward compatibility. - Notable changes =============== -Faster synchronization ----------------------- - -Bitcoin Core now uses 'headers-first synchronization'. This means that we first -ask peers for block headers (a total of 27 megabytes, as of December 2014) and -validate those. In a second stage, when the headers have been discovered, we -download the blocks. However, as we already know about the whole chain in -advance, the blocks can be downloaded in parallel from all available peers. - -In practice, this means a much faster and more robust synchronization. On -recent hardware with a decent network link, it can be as little as 3 hours -for an initial full synchronization. You may notice a slower progress in the -very first few minutes, when headers are still being fetched and verified, but -it should gain speed afterwards. - -A few RPCs were added/updated as a result of this: -- `getblockchaininfo` now returns the number of validated headers in addition to -the number of validated blocks. -- `getpeerinfo` lists both the number of blocks and headers we know we have in -common with each peer. While synchronizing, the heights of the blocks that we -have requested from peers (but haven't received yet) are also listed as -'inflight'. -- A new RPC `getchaintips` lists all known branches of the block chain, -including those we only have headers for. - -Transaction fee changes ------------------------ - -This release automatically estimates how high a transaction fee (or how -high a priority) transactions require to be confirmed quickly. The default -settings will create transactions that confirm quickly; see the new -'txconfirmtarget' setting to control the tradeoff between fees and -confirmation times. Fees are added by default unless the 'sendfreetransactions' -setting is enabled. - -Prior releases used hard-coded fees (and priorities), and would -sometimes create transactions that took a very long time to confirm. - -Statistics used to estimate fees and priorities are saved in the -data directory in the `fee_estimates.dat` file just before -program shutdown, and are read in at startup. - -New command line options for transaction fee changes: -- `-txconfirmtarget=n` : create transactions that have enough fees (or priority) -so they are likely to begin confirmation within n blocks (default: 1). This setting -is over-ridden by the -paytxfee option. -- `-sendfreetransactions` : Send transactions as zero-fee transactions if possible -(default: 0) - -New RPC commands for fee estimation: -- `estimatefee nblocks` : Returns approximate fee-per-1,000-bytes needed for -a transaction to begin confirmation within nblocks. Returns -1 if not enough -transactions have been observed to compute a good estimate. -- `estimatepriority nblocks` : Returns approximate priority needed for -a zero-fee transaction to begin confirmation within nblocks. Returns -1 if not -enough free transactions have been observed to compute a good -estimate. - -RPC access control changes --------------------------- - -Subnet matching for the purpose of access control is now done -by matching the binary network address, instead of with string wildcard matching. -For the user this means that `-rpcallowip` takes a subnet specification, which can be - -- a single IP address (e.g. `1.2.3.4` or `fe80::0012:3456:789a:bcde`) -- a network/CIDR (e.g. `1.2.3.0/24` or `fe80::0000/64`) -- a network/netmask (e.g. `1.2.3.4/255.255.255.0` or `fe80::0012:3456:789a:bcde/ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff`) - -An arbitrary number of `-rpcallow` arguments can be given. An incoming connection will be accepted if its origin address -matches one of them. - -For example: - -| 0.9.x and before | 0.10.x | -|--------------------------------------------|---------------------------------------| -| `-rpcallowip=192.168.1.1` | `-rpcallowip=192.168.1.1` (unchanged) | -| `-rpcallowip=192.168.1.*` | `-rpcallowip=192.168.1.0/24` | -| `-rpcallowip=192.168.*` | `-rpcallowip=192.168.0.0/16` | -| `-rpcallowip=*` (dangerous!) | `-rpcallowip=::/0` (still dangerous!) | - -Using wildcards will result in the rule being rejected with the following error in debug.log: - - Error: Invalid -rpcallowip subnet specification: *. Valid 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). - - -REST interface --------------- - -A new HTTP API is exposed when running with the `-rest` flag, which allows -unauthenticated access to public node data. - -It is served on the same port as RPC, but does not need a password, and uses -plain HTTP instead of JSON-RPC. - -Assuming a local RPC server running on port 8332, it is possible to request: -- Blocks: http://localhost:8332/rest/block/*HASH*.*EXT* -- Blocks without transactions: http://localhost:8332/rest/block/notxdetails/*HASH*.*EXT* -- Transactions (requires `-txindex`): http://localhost:8332/rest/tx/*HASH*.*EXT* - -In every case, *EXT* can be `bin` (for raw binary data), `hex` (for hex-encoded -binary) or `json`. - -For more details, see the `doc/REST-interface.md` document in the repository. - -RPC Server "Warm-Up" Mode -------------------------- - -The RPC server is started earlier now, before most of the expensive -intialisations like loading the block index. It is available now almost -immediately after starting the process. However, until all initialisations -are done, it always returns an immediate error with code -28 to all calls. - -This new behaviour can be useful for clients to know that a server is already -started and will be available soon (for instance, so that they do not -have to start it themselves). - -Improved signing security -------------------------- - -For 0.10 the security of signing against unusual attacks has been -improved by making the signatures constant time and deterministic. - -This change is a result of switching signing to use libsecp256k1 -instead of OpenSSL. Libsecp256k1 is a cryptographic library -optimized for the curve Bitcoin uses which was created by Bitcoin -Core developer Pieter Wuille. - -There exist attacks[1] against most ECC implementations where an -attacker on shared virtual machine hardware could extract a private -key if they could cause a target to sign using the same key hundreds -of times. While using shared hosts and reusing keys are inadvisable -for other reasons, it's a better practice to avoid the exposure. - -OpenSSL has code in their source repository for derandomization -and reduction in timing leaks that we've eagerly wanted to use for a -long time, but this functionality has still not made its -way into a released version of OpenSSL. Libsecp256k1 achieves -significantly stronger protection: As far as we're aware this is -the only deployed implementation of constant time signing for -the curve Bitcoin uses and we have reason to believe that -libsecp256k1 is better tested and more thoroughly reviewed -than the implementation in OpenSSL. - -[1] https://eprint.iacr.org/2014/161.pdf - -Watch-only wallet support -------------------------- - -The wallet can now track transactions to and from wallets for which you know -all addresses (or scripts), even without the private keys. - -This can be used to track payments without needing the private keys online on a -possibly vulnerable system. In addition, it can help for (manual) construction -of multisig transactions where you are only one of the signers. - -One new RPC, `importaddress`, is added which functions similarly to -`importprivkey`, but instead takes an address or script (in hexadecimal) as -argument. After using it, outputs credited to this address or script are -considered to be received, and transactions consuming these outputs will be -considered to be sent. - -The following RPCs have optional support for watch-only: -`getbalance`, `listreceivedbyaddress`, `listreceivedbyaccount`, -`listtransactions`, `listaccounts`, `listsinceblock`, `gettransaction`. See the -RPC documentation for those methods for more information. +This fixes a serious problem on Windows with data directories that have non-ASCII +characters (https://github.com/bitcoin/bitcoin/issues/6078). -Compared to using `getrawtransaction`, this mechanism does not require -`-txindex`, scales better, integrates better with the wallet, and is compatible -with future block chain pruning functionality. It does mean that all relevant -addresses need to added to the wallet before the payment, though. +For other platforms there are no notable changes. -Consensus library ------------------ +For the notable changes in 0.10, refer to the release notes +at https://github.com/bitcoin/bitcoin/blob/v0.10.0/doc/release-notes.md -Starting from 0.10.0, the Bitcoin Core distribution includes a consensus library. - -The purpose of this library is to make the verification functionality that is -critical to Bitcoin's consensus available to other applications, e.g. to language -bindings such as [python-bitcoinlib](https://pypi.python.org/pypi/python-bitcoinlib) or -alternative node implementations. - -This library is called `libbitcoinconsensus.so` (or, `.dll` for Windows). -Its interface is defined in the C header [bitcoinconsensus.h](https://github.com/bitcoin/bitcoin/blob/0.10/src/script/bitcoinconsensus.h). - -In its initial version the API includes two functions: - -- `bitcoinconsensus_verify_script` verifies a script. It returns whether the indicated input of the provided serialized transaction -correctly spends the passed scriptPubKey under additional constraints indicated by flags -- `bitcoinconsensus_version` returns the API version, currently at an experimental `0` - -The functionality is planned to be extended to e.g. UTXO management in upcoming releases, but the interface -for existing methods should remain stable. - -Standard script rules relaxed for P2SH addresses ------------------------------------------------- - -The IsStandard() rules have been almost completely removed for P2SH -redemption scripts, allowing applications to make use of any valid -script type, such as "n-of-m OR y", hash-locked oracle addresses, etc. -While the Bitcoin protocol has always supported these types of script, -actually using them on mainnet has been previously inconvenient as -standard Bitcoin Core nodes wouldn't relay them to miners, nor would -most miners include them in blocks they mined. - -bitcoin-tx ----------- - -It has been observed that many of the RPC functions offered by bitcoind are -"pure functions", and operate independently of the bitcoind wallet. This -included many of the RPC "raw transaction" API functions, such as -createrawtransaction. - -bitcoin-tx is a newly introduced command line utility designed to enable easy -manipulation of bitcoin transactions. A summary of its operation may be -obtained via "bitcoin-tx --help" Transactions may be created or signed in a -manner similar to the RPC raw tx API. Transactions may be updated, deleting -inputs or outputs, or appending new inputs and outputs. Custom scripts may be -easily composed using a simple text notation, borrowed from the bitcoin test -suite. - -This tool may be used for experimenting with new transaction types, signing -multi-party transactions, and many other uses. Long term, the goal is to -deprecate and remove "pure function" RPC API calls, as those do not require a -server round-trip to execute. - -Other utilities "bitcoin-key" and "bitcoin-script" have been proposed, making -key and script operations easily accessible via command line. - -Mining and relay policy enhancements ------------------------------------- - -Bitcoin Core's block templates are now for version 3 blocks only, and any mining -software relying on its `getblocktemplate` must be updated in parallel to use -libblkmaker either version 0.4.2 or any version from 0.5.1 onward. -If you are solo mining, this will affect you the moment you upgrade Bitcoin -Core, which must be done prior to BIP66 achieving its 951/1001 status. -If you are mining with the stratum mining protocol: this does not affect you. -If you are mining with the getblocktemplate protocol to a pool: this will affect -you at the pool operator's discretion, which must be no later than BIP66 -achieving its 951/1001 status. - -The `prioritisetransaction` RPC method has been added to enable miners to -manipulate the priority of transactions on an individual basis. - -Bitcoin Core now supports BIP 22 long polling, so mining software can be -notified immediately of new templates rather than having to poll periodically. - -Support for BIP 23 block proposals is now available in Bitcoin Core's -`getblocktemplate` method. This enables miners to check the basic validity of -their next block before expending work on it, reducing risks of accidental -hardforks or mining invalid blocks. - -Two new options to control mining policy: -- `-datacarrier=0/1` : Relay and mine "data carrier" (OP_RETURN) transactions -if this is 1. -- `-datacarriersize=n` : Maximum size, in bytes, we consider acceptable for -"data carrier" outputs. - -The relay policy has changed to more properly implement the desired behavior of not -relaying free (or very low fee) transactions unless they have a priority above the -AllowFreeThreshold(), in which case they are relayed subject to the rate limiter. - -BIP 66: strict DER encoding for signatures ------------------------------------------- - -Bitcoin Core 0.10 implements BIP 66, which introduces block version 3, and a new -consensus rule, which prohibits non-DER signatures. Such transactions have been -non-standard since Bitcoin v0.8.0 (released in February 2013), but were -technically still permitted inside blocks. - -This change breaks the dependency on OpenSSL's signature parsing, and is -required if implementations would want to remove all of OpenSSL from the -consensus code. - -The same miner-voting mechanism as in BIP 34 is used: when 751 out of a -sequence of 1001 blocks have version number 3 or higher, the new consensus -rule becomes active for those blocks. When 951 out of a sequence of 1001 -blocks have version number 3 or higher, it becomes mandatory for all blocks. - -Backward compatibility with current mining software is NOT provided, thus miners -should read the first paragraph of "Mining and relay policy enhancements" above. - -0.10.0 Change log +0.10.2 Change log ================= Detailed release notes follow. This overview includes changes that affect external behavior, not code moves, refactors or string updates. -RPC: -- `f923c07` Support IPv6 lookup in bitcoin-cli even when IPv6 only bound on localhost -- `b641c9c` Fix addnode "onetry": Connect with OpenNetworkConnection -- `171ca77` estimatefee / estimatepriority RPC methods -- `b750cf1` Remove cli functionality from bitcoind -- `f6984e8` Add "chain" to getmininginfo, improve help in getblockchaininfo -- `99ddc6c` Add nLocalServices info to RPC getinfo -- `cf0c47b` Remove getwork() RPC call -- `2a72d45` prioritisetransaction <txid> <priority delta> <priority tx fee> -- `e44fea5` Add an option `-datacarrier` to allow users to disable relaying/mining data carrier transactions -- `2ec5a3d` Prevent easy RPC memory exhaustion attack -- `d4640d7` Added argument to getbalance to include watchonly addresses and fixed errors in balance calculation -- `83f3543` Added argument to listaccounts to include watchonly addresses -- `952877e` Showing 'involvesWatchonly' property for transactions returned by 'listtransactions' and 'listsinceblock'. It is only appended when the transaction involves a watchonly address -- `d7d5d23` Added argument to listtransactions and listsinceblock to include watchonly addresses -- `f87ba3d` added includeWatchonly argument to 'gettransaction' because it affects balance calculation -- `0fa2f88` added includedWatchonly argument to listreceivedbyaddress/...account -- `6c37f7f` `getrawchangeaddress`: fail when keypool exhausted and wallet locked -- `ff6a7af` getblocktemplate: longpolling support -- `c4a321f` Add peerid to getpeerinfo to allow correlation with the logs -- `1b4568c` Add vout to ListTransactions output -- `b33bd7a` Implement "getchaintips" RPC command to monitor blockchain forks -- `733177e` Remove size limit in RPC client, keep it in server -- `6b5b7cb` Categorize rpc help overview -- `6f2c26a` Closely track mempool byte total. Add "getmempoolinfo" RPC -- `aa82795` Add detailed network info to getnetworkinfo RPC -- `01094bd` Don't reveal whether password is <20 or >20 characters in RPC -- `57153d4` rpc: Compute number of confirmations of a block from block height -- `ff36cbe` getnetworkinfo: export local node's client sub-version string -- `d14d7de` SanitizeString: allow '(' and ')' -- `31d6390` Fixed setaccount accepting foreign address -- `b5ec5fe` update getnetworkinfo help with subversion -- `ad6e601` RPC additions after headers-first -- `33dfbf5` rpc: Fix leveldb iterator leak, and flush before `gettxoutsetinfo` -- `2aa6329` Enable customising node policy for datacarrier data size with a -datacarriersize option -- `f877aaa` submitblock: Use a temporary CValidationState to determine accurately the outcome of ProcessBlock -- `e69a587` submitblock: Support for returning specific rejection reasons -- `af82884` Add "warmup mode" for RPC server -- `e2655e0` Add unauthenticated HTTP REST interface to public blockchain data -- `683dc40` Disable SSLv3 (in favor of TLS) for the RPC client and server -- `44b4c0d` signrawtransaction: validate private key -- `9765a50` Implement BIP 23 Block Proposal -- `f9de17e` Add warning comment to getinfo - -Command-line options: -- `ee21912` Use netmasks instead of wildcards for IP address matching -- `deb3572` Add `-rpcbind` option to allow binding RPC port on a specific interface -- `96b733e` Add `-version` option to get just the version -- `1569353` Add `-stopafterblockimport` option -- `77cbd46` Let -zapwallettxes recover transaction meta data -- `1c750db` remove -tor compatibility code (only allow -onion) -- `4aaa017` rework help messages for fee-related options -- `4278b1d` Clarify error message when invalid -rpcallowip -- `6b407e4` -datadir is now allowed in config files -- `bdd5b58` Add option `-sysperms` to disable 077 umask (create new files with system default umask) -- `cbe39a3` Add "bitcoin-tx" command line utility and supporting modules -- `dbca89b` Trigger -alertnotify if network is upgrading without you -- `ad96e7c` Make -reindex cope with out-of-order blocks -- `16d5194` Skip reindexed blocks individually -- `ec01243` --tracerpc option for regression tests -- `f654f00` Change -genproclimit default to 1 -- `3c77714` Make -proxy set all network types, avoiding a connect leak -- `57be955` Remove -printblock, -printblocktree, and -printblockindex -- `ad3d208` remove -maxorphanblocks config parameter since it is no longer functional - -Block and transaction handling: -- `7a0e84d` ProcessGetData(): abort if a block file is missing from disk -- `8c93bf4` LoadBlockIndexDB(): Require block db reindex if any `blk*.dat` files are missing -- `77339e5` Get rid of the static chainMostWork (optimization) -- `4e0eed8` Allow ActivateBestChain to release its lock on cs_main -- `18e7216` Push cs_mains down in ProcessBlock -- `fa126ef` Avoid undefined behavior using CFlatData in CScript serialization -- `7f3b4e9` Relax IsStandard rules for pay-to-script-hash transactions -- `c9a0918` Add a skiplist to the CBlockIndex structure -- `bc42503` Use unordered_map for CCoinsViewCache with salted hash (optimization) -- `d4d3fbd` Do not flush the cache after every block outside of IBD (optimization) -- `ad08d0b` Bugfix: make CCoinsViewMemPool support pruned entries in underlying cache -- `5734d4d` Only remove actualy failed blocks from setBlockIndexValid -- `d70bc52` Rework block processing benchmark code -- `714a3e6` Only keep setBlockIndexValid entries that are possible improvements -- `ea100c7` Reduce maximum coinscache size during verification (reduce memory usage) -- `4fad8e6` Reject transactions with excessive numbers of sigops -- `b0875eb` Allow BatchWrite to destroy its input, reducing copying (optimization) -- `92bb6f2` Bypass reloading blocks from disk (optimization) -- `2e28031` Perform CVerifyDB on pcoinsdbview instead of pcoinsTip (reduce memory usage) -- `ab15b2e` Avoid copying undo data (optimization) -- `341735e` Headers-first synchronization -- `afc32c5` Fix rebuild-chainstate feature and improve its performance -- `e11b2ce` Fix large reorgs -- `ed6d1a2` Keep information about all block files in memory -- `a48f2d6` Abstract context-dependent block checking from acceptance -- `7e615f5` Fixed mempool sync after sending a transaction -- `51ce901` Improve chainstate/blockindex disk writing policy -- `a206950` Introduce separate flushing modes -- `9ec75c5` Add a locking mechanism to IsInitialBlockDownload to ensure it never goes from false to true -- `868d041` Remove coinbase-dependant transactions during reorg -- `723d12c` Remove txn which are invalidated by coinbase maturity during reorg -- `0cb8763` Check against MANDATORY flags prior to accepting to mempool -- `8446262` Reject headers that build on an invalid parent -- `008138c` Bugfix: only track UTXO modification after lookup - -P2P protocol and network code: -- `f80cffa` Do not trigger a DoS ban if SCRIPT_VERIFY_NULLDUMMY fails -- `c30329a` Add testnet DNS seed of Alex Kotenko -- `45a4baf` Add testnet DNS seed of Andreas Schildbach -- `f1920e8` Ping automatically every 2 minutes (unconditionally) -- `806fd19` Allocate receive buffers in on the fly -- `6ecf3ed` Display unknown commands received -- `aa81564` Track peers' available blocks -- `caf6150` Use async name resolving to improve net thread responsiveness -- `9f4da19` Use pong receive time rather than processing time -- `0127a9b` remove SOCKS4 support from core and GUI, use SOCKS5 -- `40f5cb8` Send rejects and apply DoS scoring for errors in direct block validation -- `dc942e6` Introduce whitelisted peers -- `c994d2e` prevent SOCKET leak in BindListenPort() -- `a60120e` Add built-in seeds for .onion -- `60dc8e4` Allow -onlynet=onion to be used -- `3a56de7` addrman: Do not propagate obviously poor addresses onto the network -- `6050ab6` netbase: Make SOCKS5 negotiation interruptible -- `604ee2a` Remove tx from AlreadyAskedFor list once we receive it, not when we process it -- `efad808` Avoid reject message feedback loops -- `71697f9` Separate protocol versioning from clientversion -- `20a5f61` Don't relay alerts to peers before version negotiation -- `b4ee0bd` Introduce preferred download peers -- `845c86d` Do not use third party services for IP detection -- `12a49ca` Limit the number of new addressses to accumulate -- `35e408f` Regard connection failures as attempt for addrman -- `a3a7317` Introduce 10 minute block download timeout -- `3022e7d` Require sufficent priority for relay of free transactions -- `58fda4d` Update seed IPs, based on bitcoin.sipa.be crawler data -- `18021d0` Remove bitnodes.io from dnsseeds. - -Validation: -- `6fd7ef2` Also switch the (unused) verification code to low-s instead of even-s -- `584a358` Do merkle root and txid duplicates check simultaneously -- `217a5c9` When transaction outputs exceed inputs, show the offending amounts so as to aid debugging -- `f74fc9b` Print input index when signature validation fails, to aid debugging -- `6fd59ee` script.h: set_vch() should shift a >32 bit value -- `d752ba8` Add SCRIPT_VERIFY_SIGPUSHONLY (BIP62 rule 2) (test only) -- `698c6ab` Add SCRIPT_VERIFY_MINIMALDATA (BIP62 rules 3 and 4) (test only) -- `ab9edbd` script: create sane error return codes for script validation and remove logging -- `219a147` script: check ScriptError values in script tests -- `0391423` Discourage NOPs reserved for soft-fork upgrades -- `98b135f` Make STRICTENC invalid pubkeys fail the script rather than the opcode -- `307f7d4` Report script evaluation failures in log and reject messages -- `ace39db` consensus: guard against openssl's new strict DER checks -- `12b7c44` Improve robustness of DER recoding code -- `76ce5c8` fail immediately on an empty signature - -Build system: -- `f25e3ad` Fix build in OS X 10.9 -- `65e8ba4` build: Switch to non-recursive make -- `460b32d` build: fix broken boost chrono check on some platforms -- `9ce0774` build: Fix windows configure when using --with-qt-libdir -- `ea96475` build: Add mention of --disable-wallet to bdb48 error messages -- `1dec09b` depends: add shared dependency builder -- `c101c76` build: Add --with-utils (bitcoin-cli and bitcoin-tx, default=yes). Help string consistency tweaks. Target sanity check fix -- `e432a5f` build: add option for reducing exports (v2) -- `6134b43` Fixing condition 'sabotaging' MSVC build -- `af0bd5e` osx: fix signing to make Gatekeeper happy (again) -- `a7d1f03` build: fix dynamic boost check when --with-boost= is used -- `d5fd094` build: fix qt test build when libprotobuf is in a non-standard path -- `2cf5f16` Add libbitcoinconsensus library -- `914868a` build: add a deterministic dmg signer -- `2d375fe` depends: bump openssl to 1.0.1k -- `b7a4ecc` Build: Only check for boost when building code that requires it - Wallet: -- `b33d1f5` Use fee/priority estimates in wallet CreateTransaction -- `4b7b1bb` Sanity checks for estimates -- `c898846` Add support for watch-only addresses -- `d5087d1` Use script matching rather than destination matching for watch-only -- `d88af56` Fee fixes -- `a35b55b` Dont run full check every time we decrypt wallet -- `3a7c348` Fix make_change to not create half-satoshis -- `f606bb9` fix a possible memory leak in CWalletDB::Recover -- `870da77` fix possible memory leaks in CWallet::EncryptWallet -- `ccca27a` Watch-only fixes -- `9b1627d` [Wallet] Reduce minTxFee for transaction creation to 1000 satoshis -- `a53fd41` Deterministic signing -- `15ad0b5` Apply AreSane() checks to the fees from the network -- `11855c1` Enforce minRelayTxFee on wallet created tx and add a maxtxfee option - -GUI: -- `c21c74b` osx: Fix missing dock menu with qt5 -- `b90711c` Fix Transaction details shows wrong To: -- `516053c` Make links in 'About Bitcoin Core' clickable -- `bdc83e8` Ensure payment request network matches client network -- `65f78a1` Add GUI view of peer information -- `06a91d9` VerifyDB progress reporting -- `fe6bff2` Add BerkeleyDB version info to RPCConsole -- `b917555` PeerTableModel: Fix potential deadlock. #4296 -- `dff0e3b` Improve rpc console history behavior -- `95a9383` Remove CENT-fee-rule from coin control completely -- `56b07d2` Allow setting listen via GUI -- `d95ba75` Log messages with type>QtDebugMsg as non-debug -- `8969828` New status bar Unit Display Control and related changes -- `674c070` seed OpenSSL PNRG with Windows event data -- `509f926` Payment request parsing on startup now only changes network if a valid network name is specified -- `acd432b` Prevent balloon-spam after rescan -- `7007402` Implement SI-style (thin space) thoudands separator -- `91cce17` Use fixed-point arithmetic in amount spinbox -- `bdba2dd` Remove an obscure option no-one cares about -- `bd0aa10` Replace the temporary file hack currently used to change Bitcoin-Qt's dock icon (OS X) with a buffer-based solution -- `94e1b9e` Re-work overviewpage UI -- `8bfdc9a` Better looking trayicon -- `b197bf3` disable tray interactions when client model set to 0 -- `1c5f0af` Add column Watch-only to transactions list -- `21f139b` Fix tablet crash. closes #4854 -- `e84843c` Broken addresses on command line no longer trigger testnet -- `a49f11d` Change splash screen to normal window -- `1f9be98` Disable App Nap on OSX 10.9+ -- `27c3e91` Add proxy to options overridden if necessary -- `4bd1185` Allow "emergency" shutdown during startup -- `d52f072` Don't show wallet options in the preferences menu when running with -disablewallet -- `6093aa1` Qt: QProgressBar CPU-Issue workaround -- `0ed9675` [Wallet] Add global boolean whether to send free transactions (default=true) -- `ed3e5e4` [Wallet] Add global boolean whether to pay at least the custom fee (default=true) -- `e7876b2` [Wallet] Prevent user from paying a non-sense fee -- `c1c9d5b` Add Smartfee to GUI -- `e0a25c5` Make askpassphrase dialog behave more sanely -- `94b362d` On close of splashscreen interrupt verifyDB -- `b790d13` English translation update -- `8543b0d` Correct tooltip on address book page - -Tests: -- `b41e594` Fix script test handling of empty scripts -- `d3a33fc` Test CHECKMULTISIG with m == 0 and n == 0 -- `29c1749` Let tx (in)valid tests use any SCRIPT_VERIFY flag -- `6380180` Add rejection of non-null CHECKMULTISIG dummy values -- `21bf3d2` Add tests for BoostAsioToCNetAddr -- `b5ad5e7` Add Python test for -rpcbind and -rpcallowip -- `9ec0306` Add CODESEPARATOR/FindAndDelete() tests -- `75ebced` Added many rpc wallet tests -- `0193fb8` Allow multiple regression tests to run at once -- `92a6220` Hook up sanity checks -- `3820e01` Extend and move all crypto tests to crypto_tests.cpp -- `3f9a019` added list/get received by address/ account tests -- `a90689f` Remove timing-based signature cache unit test -- `236982c` Add skiplist unit tests -- `f4b00be` Add CChain::GetLocator() unit test -- `b45a6e8` Add test for getblocktemplate longpolling -- `cdf305e` Set -discover=0 in regtest framework -- `ed02282` additional test for OP_SIZE in script_valid.json -- `0072d98` script tests: BOOLAND, BOOLOR decode to integer -- `833ff16` script tests: values that overflow to 0 are true -- `4cac5db` script tests: value with trailing 0x00 is true -- `89101c6` script test: test case for 5-byte bools -- `d2d9dc0` script tests: add tests for CHECKMULTISIG limits -- `d789386` Add "it works" test for bitcoin-tx -- `df4d61e` Add bitcoin-tx tests -- `aa41ac2` Test IsPushOnly() with invalid push -- `6022b5d` Make `script_{valid,invalid}.json` validation flags configurable -- `8138cbe` Add automatic script test generation, and actual checksig tests -- `ed27e53` Add coins_tests with a large randomized CCoinViewCache test -- `9df9cf5` Make SCRIPT_VERIFY_STRICTENC compatible with BIP62 -- `dcb9846` Extend getchaintips RPC test -- `554147a` Ensure MINIMALDATA invalid tests can only fail one way -- `dfeec18` Test every numeric-accepting opcode for correct handling of the numeric minimal encoding rule -- `2b62e17` Clearly separate PUSHDATA and numeric argument MINIMALDATA tests -- `16d78bd` Add valid invert of invalid every numeric opcode tests -- `f635269` tests: enable alertnotify test for Windows -- `7a41614` tests: allow rpc-tests to get filenames for bitcoind and bitcoin-cli from the environment -- `5122ea7` tests: fix forknotify.py on windows -- `fa7f8cd` tests: remove old pull-tester scripts -- `7667850` tests: replace the old (unused since Travis) tests with new rpc test scripts -- `f4e0aef` Do signature-s negation inside the tests -- `1837987` Optimize -regtest setgenerate block generation -- `2db4c8a` Fix node ranges in the test framework -- `a8b2ce5` regression test only setmocktime RPC call -- `daf03e7` RPC tests: create initial chain with specific timestamps -- `8656dbb` Port/fix txnmall.sh regression test -- `ca81587` Test the exact order of CHECKMULTISIG sig/pubkey evaluation -- `7357893` Prioritize and display -testsafemode status in UI -- `f321d6b` Add key generation/verification to ECC sanity check -- `132ea9b` miner_tests: Disable checkpoints so they don't fail the subsidy-change test -- `bc6cb41` QA RPC tests: Add tests block block proposals -- `f67a9ce` Use deterministically generated script tests -- `11d7a7d` [RPC] add rpc-test for http keep-alive (persistent connections) -- `34318d7` RPC-test based on invalidateblock for mempool coinbase spends -- `76ec867` Use actually valid transactions for script tests -- `c8589bf` Add actual signature tests -- `e2677d7` Fix smartfees test for change to relay policy -- `263b65e` tests: run sanity checks in tests too +- `824c011` fix boost::get usage with boost 1.58 Miscellaneous: -- `122549f` Fix incorrect checkpoint data for testnet3 -- `5bd02cf` Log used config file to debug.log on startup -- `68ba85f` Updated Debian example bitcoin.conf with config from wiki + removed some cruft and updated comments -- `e5ee8f0` Remove -beta suffix -- `38405ac` Add comment regarding experimental-use service bits -- `be873f6` Issue warning if collecting RandSeed data failed -- `8ae973c` Allocate more space if necessary in RandSeedAddPerfMon -- `675bcd5` Correct comment for 15-of-15 p2sh script size -- `fda3fed` libsecp256k1 integration -- `2e36866` Show nodeid instead of addresses in log (for anonymity) unless otherwise requested -- `cd01a5e` Enable paranoid corruption checks in LevelDB >= 1.16 -- `9365937` Add comment about never updating nTimeOffset past 199 samples -- `403c1bf` contrib: remove getwork-based pyminer (as getwork API call has been removed) -- `0c3e101` contrib: Added systemd .service file in order to help distributions integrate bitcoind -- `0a0878d` doc: Add new DNSseed policy -- `2887bff` Update coding style and add .clang-format -- `5cbda4f` Changed LevelDB cursors to use scoped pointers to ensure destruction when going out of scope -- `b4a72a7` contrib/linearize: split output files based on new-timestamp-year or max-file-size -- `e982b57` Use explicit fflush() instead of setvbuf() -- `234bfbf` contrib: Add init scripts and docs for Upstart and OpenRC -- `01c2807` Add warning about the merkle-tree algorithm duplicate txid flaw -- `d6712db` Also create pid file in non-daemon mode -- `772ab0e` contrib: use batched JSON-RPC in linarize-hashes (optimization) -- `7ab4358` Update bash-completion for v0.10 -- `6e6a36c` contrib: show pull # in prompt for github-merge script -- `5b9f842` Upgrade leveldb to 1.18, make chainstate databases compatible between ARM and x86 (issue #2293) -- `4e7c219` Catch UTXO set read errors and shutdown -- `867c600` Catch LevelDB errors during flush -- `06ca065` Fix CScriptID(const CScript& in) in empty script case +- `da65606` Avoid crash on start in TestBlockValidity with gen=1. +- `424ae66` don't imbue boost::filesystem::path with locale "C" on windows (fixes #6078) Credits ======= -Thanks to everyone who contributed to this release: +Thanks to everyone who directly contributed to this release: -- 21E14 -- Adam Weiss -- Aitor Pazos -- Alexander Jeng -- Alex Morcos -- Alon Muroch -- Andreas Schildbach -- Andrew Poelstra -- Andy Alness -- Ashley Holman -- Benedict Chan -- Ben Holden-Crowther -- Bryan Bishop -- BtcDrak -- Christian von Roques -- Clinton Christian - Cory Fields -- Cozz Lovan -- daniel -- Daniel Kraft -- David Hill -- Derek701 -- dexX7 -- dllud -- Dominyk Tiller -- Doug -- elichai -- elkingtowa -- ENikS -- Eric Shaw -- Federico Bond -- Francis GASCHET -- Gavin Andresen -- Giuseppe Mazzotta -- Glenn Willen - Gregory Maxwell -- gubatron -- HarryWu -- himynameismartin -- Huang Le -- Ian Carroll -- imharrywu -- Jameson Lopp -- Janusz Lenar -- JaSK -- Jeff Garzik -- JL2035 -- Johnathan Corgan - Jonas Schnelli -- jtimon -- Julian Haight -- Kamil Domanski -- kazcw -- kevin -- kiwigb -- Kosta Zertsekel -- LongShao007 -- Luke Dashjr -- Mark Friedenbach -- Mathy Vanvoorden -- Matt Corallo -- Matthew Bogosian -- Micha -- Michael Ford -- Mike Hearn -- mrbandrews -- mruddy -- ntrgn -- Otto Allmendinger -- paveljanik -- Pavel Vasin -- Peter Todd -- phantomcircuit -- Philip Kaufmann -- Pieter Wuille -- pryds -- randy-waterhouse -- R E Broadley -- Rose Toomey -- Ross Nicoll -- Roy Badami -- Ruben Dario Ponticelli -- Rune K. Svendsen -- Ryan X. Charles -- Saivann -- sandakersmann -- SergioDemianLerner -- shshshsh -- sinetek -- Stuart Cardall -- Suhas Daftuar -- Tawanda Kembo -- Teran McKinney -- tm314159 -- Tom Harding -- Trevin Hofmann -- Whit J - Wladimir J. van der Laan -- Yoichi Hirai -- Zak Wilcox -As well as everyone that helped translating on [Transifex](https://www.transifex.com/projects/p/bitcoin/). +And all those who contributed additional code review and/or security research: +- dexX7 +- Pieter Wuille +- vayvanne + +As well as everyone that helped translating on [Transifex](https://www.transifex.com/projects/p/bitcoin/). diff --git a/doc/release-notes/release-notes-0.10.0.md b/doc/release-notes/release-notes-0.10.0.md new file mode 100644 index 0000000000..986b8832ec --- /dev/null +++ b/doc/release-notes/release-notes-0.10.0.md @@ -0,0 +1,762 @@ +Bitcoin Core version 0.10.0 is now available from: + + https://bitcoin.org/bin/0.10.0/ + +This is a new major version release, bringing both new features and +bug fixes. + +Please report bugs using the issue tracker at github: + + https://github.com/bitcoin/bitcoin/issues + +Upgrading and downgrading +========================= + +How to Upgrade +-------------- + +If you are running an older version, shut it down. Wait until it has completely +shut down (which might take a few minutes for older versions), then run the +installer (on Windows) or just copy over /Applications/Bitcoin-Qt (on Mac) or +bitcoind/bitcoin-qt (on Linux). + +Downgrading warning +--------------------- + +Because release 0.10.0 makes use of headers-first synchronization and parallel +block download (see further), the block files and databases are not +backwards-compatible with older versions of Bitcoin Core or other software: + +* Blocks will be stored on disk out of order (in the order they are +received, really), which makes it incompatible with some tools or +other programs. Reindexing using earlier versions will also not work +anymore as a result of this. + +* The block index database will now hold headers for which no block is +stored on disk, which earlier versions won't support. + +If you want to be able to downgrade smoothly, make a backup of your entire data +directory. Without this your node will need start syncing (or importing from +bootstrap.dat) anew afterwards. It is possible that the data from a completely +synchronised 0.10 node may be usable in older versions as-is, but this is not +supported and may break as soon as the older version attempts to reindex. + +This does not affect wallet forward or backward compatibility. + + +Notable changes +=============== + +Faster synchronization +---------------------- + +Bitcoin Core now uses 'headers-first synchronization'. This means that we first +ask peers for block headers (a total of 27 megabytes, as of December 2014) and +validate those. In a second stage, when the headers have been discovered, we +download the blocks. However, as we already know about the whole chain in +advance, the blocks can be downloaded in parallel from all available peers. + +In practice, this means a much faster and more robust synchronization. On +recent hardware with a decent network link, it can be as little as 3 hours +for an initial full synchronization. You may notice a slower progress in the +very first few minutes, when headers are still being fetched and verified, but +it should gain speed afterwards. + +A few RPCs were added/updated as a result of this: +- `getblockchaininfo` now returns the number of validated headers in addition to +the number of validated blocks. +- `getpeerinfo` lists both the number of blocks and headers we know we have in +common with each peer. While synchronizing, the heights of the blocks that we +have requested from peers (but haven't received yet) are also listed as +'inflight'. +- A new RPC `getchaintips` lists all known branches of the block chain, +including those we only have headers for. + +Transaction fee changes +----------------------- + +This release automatically estimates how high a transaction fee (or how +high a priority) transactions require to be confirmed quickly. The default +settings will create transactions that confirm quickly; see the new +'txconfirmtarget' setting to control the tradeoff between fees and +confirmation times. Fees are added by default unless the 'sendfreetransactions' +setting is enabled. + +Prior releases used hard-coded fees (and priorities), and would +sometimes create transactions that took a very long time to confirm. + +Statistics used to estimate fees and priorities are saved in the +data directory in the `fee_estimates.dat` file just before +program shutdown, and are read in at startup. + +New command line options for transaction fee changes: +- `-txconfirmtarget=n` : create transactions that have enough fees (or priority) +so they are likely to begin confirmation within n blocks (default: 1). This setting +is over-ridden by the -paytxfee option. +- `-sendfreetransactions` : Send transactions as zero-fee transactions if possible +(default: 0) + +New RPC commands for fee estimation: +- `estimatefee nblocks` : Returns approximate fee-per-1,000-bytes needed for +a transaction to begin confirmation within nblocks. Returns -1 if not enough +transactions have been observed to compute a good estimate. +- `estimatepriority nblocks` : Returns approximate priority needed for +a zero-fee transaction to begin confirmation within nblocks. Returns -1 if not +enough free transactions have been observed to compute a good +estimate. + +RPC access control changes +-------------------------- + +Subnet matching for the purpose of access control is now done +by matching the binary network address, instead of with string wildcard matching. +For the user this means that `-rpcallowip` takes a subnet specification, which can be + +- a single IP address (e.g. `1.2.3.4` or `fe80::0012:3456:789a:bcde`) +- a network/CIDR (e.g. `1.2.3.0/24` or `fe80::0000/64`) +- a network/netmask (e.g. `1.2.3.4/255.255.255.0` or `fe80::0012:3456:789a:bcde/ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff`) + +An arbitrary number of `-rpcallow` arguments can be given. An incoming connection will be accepted if its origin address +matches one of them. + +For example: + +| 0.9.x and before | 0.10.x | +|--------------------------------------------|---------------------------------------| +| `-rpcallowip=192.168.1.1` | `-rpcallowip=192.168.1.1` (unchanged) | +| `-rpcallowip=192.168.1.*` | `-rpcallowip=192.168.1.0/24` | +| `-rpcallowip=192.168.*` | `-rpcallowip=192.168.0.0/16` | +| `-rpcallowip=*` (dangerous!) | `-rpcallowip=::/0` (still dangerous!) | + +Using wildcards will result in the rule being rejected with the following error in debug.log: + + Error: Invalid -rpcallowip subnet specification: *. Valid 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). + + +REST interface +-------------- + +A new HTTP API is exposed when running with the `-rest` flag, which allows +unauthenticated access to public node data. + +It is served on the same port as RPC, but does not need a password, and uses +plain HTTP instead of JSON-RPC. + +Assuming a local RPC server running on port 8332, it is possible to request: +- Blocks: http://localhost:8332/rest/block/*HASH*.*EXT* +- Blocks without transactions: http://localhost:8332/rest/block/notxdetails/*HASH*.*EXT* +- Transactions (requires `-txindex`): http://localhost:8332/rest/tx/*HASH*.*EXT* + +In every case, *EXT* can be `bin` (for raw binary data), `hex` (for hex-encoded +binary) or `json`. + +For more details, see the `doc/REST-interface.md` document in the repository. + +RPC Server "Warm-Up" Mode +------------------------- + +The RPC server is started earlier now, before most of the expensive +intialisations like loading the block index. It is available now almost +immediately after starting the process. However, until all initialisations +are done, it always returns an immediate error with code -28 to all calls. + +This new behaviour can be useful for clients to know that a server is already +started and will be available soon (for instance, so that they do not +have to start it themselves). + +Improved signing security +------------------------- + +For 0.10 the security of signing against unusual attacks has been +improved by making the signatures constant time and deterministic. + +This change is a result of switching signing to use libsecp256k1 +instead of OpenSSL. Libsecp256k1 is a cryptographic library +optimized for the curve Bitcoin uses which was created by Bitcoin +Core developer Pieter Wuille. + +There exist attacks[1] against most ECC implementations where an +attacker on shared virtual machine hardware could extract a private +key if they could cause a target to sign using the same key hundreds +of times. While using shared hosts and reusing keys are inadvisable +for other reasons, it's a better practice to avoid the exposure. + +OpenSSL has code in their source repository for derandomization +and reduction in timing leaks that we've eagerly wanted to use for a +long time, but this functionality has still not made its +way into a released version of OpenSSL. Libsecp256k1 achieves +significantly stronger protection: As far as we're aware this is +the only deployed implementation of constant time signing for +the curve Bitcoin uses and we have reason to believe that +libsecp256k1 is better tested and more thoroughly reviewed +than the implementation in OpenSSL. + +[1] https://eprint.iacr.org/2014/161.pdf + +Watch-only wallet support +------------------------- + +The wallet can now track transactions to and from wallets for which you know +all addresses (or scripts), even without the private keys. + +This can be used to track payments without needing the private keys online on a +possibly vulnerable system. In addition, it can help for (manual) construction +of multisig transactions where you are only one of the signers. + +One new RPC, `importaddress`, is added which functions similarly to +`importprivkey`, but instead takes an address or script (in hexadecimal) as +argument. After using it, outputs credited to this address or script are +considered to be received, and transactions consuming these outputs will be +considered to be sent. + +The following RPCs have optional support for watch-only: +`getbalance`, `listreceivedbyaddress`, `listreceivedbyaccount`, +`listtransactions`, `listaccounts`, `listsinceblock`, `gettransaction`. See the +RPC documentation for those methods for more information. + +Compared to using `getrawtransaction`, this mechanism does not require +`-txindex`, scales better, integrates better with the wallet, and is compatible +with future block chain pruning functionality. It does mean that all relevant +addresses need to added to the wallet before the payment, though. + +Consensus library +----------------- + +Starting from 0.10.0, the Bitcoin Core distribution includes a consensus library. + +The purpose of this library is to make the verification functionality that is +critical to Bitcoin's consensus available to other applications, e.g. to language +bindings such as [python-bitcoinlib](https://pypi.python.org/pypi/python-bitcoinlib) or +alternative node implementations. + +This library is called `libbitcoinconsensus.so` (or, `.dll` for Windows). +Its interface is defined in the C header [bitcoinconsensus.h](https://github.com/bitcoin/bitcoin/blob/0.10/src/script/bitcoinconsensus.h). + +In its initial version the API includes two functions: + +- `bitcoinconsensus_verify_script` verifies a script. It returns whether the indicated input of the provided serialized transaction +correctly spends the passed scriptPubKey under additional constraints indicated by flags +- `bitcoinconsensus_version` returns the API version, currently at an experimental `0` + +The functionality is planned to be extended to e.g. UTXO management in upcoming releases, but the interface +for existing methods should remain stable. + +Standard script rules relaxed for P2SH addresses +------------------------------------------------ + +The IsStandard() rules have been almost completely removed for P2SH +redemption scripts, allowing applications to make use of any valid +script type, such as "n-of-m OR y", hash-locked oracle addresses, etc. +While the Bitcoin protocol has always supported these types of script, +actually using them on mainnet has been previously inconvenient as +standard Bitcoin Core nodes wouldn't relay them to miners, nor would +most miners include them in blocks they mined. + +bitcoin-tx +---------- + +It has been observed that many of the RPC functions offered by bitcoind are +"pure functions", and operate independently of the bitcoind wallet. This +included many of the RPC "raw transaction" API functions, such as +createrawtransaction. + +bitcoin-tx is a newly introduced command line utility designed to enable easy +manipulation of bitcoin transactions. A summary of its operation may be +obtained via "bitcoin-tx --help" Transactions may be created or signed in a +manner similar to the RPC raw tx API. Transactions may be updated, deleting +inputs or outputs, or appending new inputs and outputs. Custom scripts may be +easily composed using a simple text notation, borrowed from the bitcoin test +suite. + +This tool may be used for experimenting with new transaction types, signing +multi-party transactions, and many other uses. Long term, the goal is to +deprecate and remove "pure function" RPC API calls, as those do not require a +server round-trip to execute. + +Other utilities "bitcoin-key" and "bitcoin-script" have been proposed, making +key and script operations easily accessible via command line. + +Mining and relay policy enhancements +------------------------------------ + +Bitcoin Core's block templates are now for version 3 blocks only, and any mining +software relying on its `getblocktemplate` must be updated in parallel to use +libblkmaker either version 0.4.2 or any version from 0.5.1 onward. +If you are solo mining, this will affect you the moment you upgrade Bitcoin +Core, which must be done prior to BIP66 achieving its 951/1001 status. +If you are mining with the stratum mining protocol: this does not affect you. +If you are mining with the getblocktemplate protocol to a pool: this will affect +you at the pool operator's discretion, which must be no later than BIP66 +achieving its 951/1001 status. + +The `prioritisetransaction` RPC method has been added to enable miners to +manipulate the priority of transactions on an individual basis. + +Bitcoin Core now supports BIP 22 long polling, so mining software can be +notified immediately of new templates rather than having to poll periodically. + +Support for BIP 23 block proposals is now available in Bitcoin Core's +`getblocktemplate` method. This enables miners to check the basic validity of +their next block before expending work on it, reducing risks of accidental +hardforks or mining invalid blocks. + +Two new options to control mining policy: +- `-datacarrier=0/1` : Relay and mine "data carrier" (OP_RETURN) transactions +if this is 1. +- `-datacarriersize=n` : Maximum size, in bytes, we consider acceptable for +"data carrier" outputs. + +The relay policy has changed to more properly implement the desired behavior of not +relaying free (or very low fee) transactions unless they have a priority above the +AllowFreeThreshold(), in which case they are relayed subject to the rate limiter. + +BIP 66: strict DER encoding for signatures +------------------------------------------ + +Bitcoin Core 0.10 implements BIP 66, which introduces block version 3, and a new +consensus rule, which prohibits non-DER signatures. Such transactions have been +non-standard since Bitcoin v0.8.0 (released in February 2013), but were +technically still permitted inside blocks. + +This change breaks the dependency on OpenSSL's signature parsing, and is +required if implementations would want to remove all of OpenSSL from the +consensus code. + +The same miner-voting mechanism as in BIP 34 is used: when 751 out of a +sequence of 1001 blocks have version number 3 or higher, the new consensus +rule becomes active for those blocks. When 951 out of a sequence of 1001 +blocks have version number 3 or higher, it becomes mandatory for all blocks. + +Backward compatibility with current mining software is NOT provided, thus miners +should read the first paragraph of "Mining and relay policy enhancements" above. + +0.10.0 Change log +================= + +Detailed release notes follow. This overview includes changes that affect external +behavior, not code moves, refactors or string updates. + +RPC: +- `f923c07` Support IPv6 lookup in bitcoin-cli even when IPv6 only bound on localhost +- `b641c9c` Fix addnode "onetry": Connect with OpenNetworkConnection +- `171ca77` estimatefee / estimatepriority RPC methods +- `b750cf1` Remove cli functionality from bitcoind +- `f6984e8` Add "chain" to getmininginfo, improve help in getblockchaininfo +- `99ddc6c` Add nLocalServices info to RPC getinfo +- `cf0c47b` Remove getwork() RPC call +- `2a72d45` prioritisetransaction <txid> <priority delta> <priority tx fee> +- `e44fea5` Add an option `-datacarrier` to allow users to disable relaying/mining data carrier transactions +- `2ec5a3d` Prevent easy RPC memory exhaustion attack +- `d4640d7` Added argument to getbalance to include watchonly addresses and fixed errors in balance calculation +- `83f3543` Added argument to listaccounts to include watchonly addresses +- `952877e` Showing 'involvesWatchonly' property for transactions returned by 'listtransactions' and 'listsinceblock'. It is only appended when the transaction involves a watchonly address +- `d7d5d23` Added argument to listtransactions and listsinceblock to include watchonly addresses +- `f87ba3d` added includeWatchonly argument to 'gettransaction' because it affects balance calculation +- `0fa2f88` added includedWatchonly argument to listreceivedbyaddress/...account +- `6c37f7f` `getrawchangeaddress`: fail when keypool exhausted and wallet locked +- `ff6a7af` getblocktemplate: longpolling support +- `c4a321f` Add peerid to getpeerinfo to allow correlation with the logs +- `1b4568c` Add vout to ListTransactions output +- `b33bd7a` Implement "getchaintips" RPC command to monitor blockchain forks +- `733177e` Remove size limit in RPC client, keep it in server +- `6b5b7cb` Categorize rpc help overview +- `6f2c26a` Closely track mempool byte total. Add "getmempoolinfo" RPC +- `aa82795` Add detailed network info to getnetworkinfo RPC +- `01094bd` Don't reveal whether password is <20 or >20 characters in RPC +- `57153d4` rpc: Compute number of confirmations of a block from block height +- `ff36cbe` getnetworkinfo: export local node's client sub-version string +- `d14d7de` SanitizeString: allow '(' and ')' +- `31d6390` Fixed setaccount accepting foreign address +- `b5ec5fe` update getnetworkinfo help with subversion +- `ad6e601` RPC additions after headers-first +- `33dfbf5` rpc: Fix leveldb iterator leak, and flush before `gettxoutsetinfo` +- `2aa6329` Enable customising node policy for datacarrier data size with a -datacarriersize option +- `f877aaa` submitblock: Use a temporary CValidationState to determine accurately the outcome of ProcessBlock +- `e69a587` submitblock: Support for returning specific rejection reasons +- `af82884` Add "warmup mode" for RPC server +- `e2655e0` Add unauthenticated HTTP REST interface to public blockchain data +- `683dc40` Disable SSLv3 (in favor of TLS) for the RPC client and server +- `44b4c0d` signrawtransaction: validate private key +- `9765a50` Implement BIP 23 Block Proposal +- `f9de17e` Add warning comment to getinfo + +Command-line options: +- `ee21912` Use netmasks instead of wildcards for IP address matching +- `deb3572` Add `-rpcbind` option to allow binding RPC port on a specific interface +- `96b733e` Add `-version` option to get just the version +- `1569353` Add `-stopafterblockimport` option +- `77cbd46` Let -zapwallettxes recover transaction meta data +- `1c750db` remove -tor compatibility code (only allow -onion) +- `4aaa017` rework help messages for fee-related options +- `4278b1d` Clarify error message when invalid -rpcallowip +- `6b407e4` -datadir is now allowed in config files +- `bdd5b58` Add option `-sysperms` to disable 077 umask (create new files with system default umask) +- `cbe39a3` Add "bitcoin-tx" command line utility and supporting modules +- `dbca89b` Trigger -alertnotify if network is upgrading without you +- `ad96e7c` Make -reindex cope with out-of-order blocks +- `16d5194` Skip reindexed blocks individually +- `ec01243` --tracerpc option for regression tests +- `f654f00` Change -genproclimit default to 1 +- `3c77714` Make -proxy set all network types, avoiding a connect leak +- `57be955` Remove -printblock, -printblocktree, and -printblockindex +- `ad3d208` remove -maxorphanblocks config parameter since it is no longer functional + +Block and transaction handling: +- `7a0e84d` ProcessGetData(): abort if a block file is missing from disk +- `8c93bf4` LoadBlockIndexDB(): Require block db reindex if any `blk*.dat` files are missing +- `77339e5` Get rid of the static chainMostWork (optimization) +- `4e0eed8` Allow ActivateBestChain to release its lock on cs_main +- `18e7216` Push cs_mains down in ProcessBlock +- `fa126ef` Avoid undefined behavior using CFlatData in CScript serialization +- `7f3b4e9` Relax IsStandard rules for pay-to-script-hash transactions +- `c9a0918` Add a skiplist to the CBlockIndex structure +- `bc42503` Use unordered_map for CCoinsViewCache with salted hash (optimization) +- `d4d3fbd` Do not flush the cache after every block outside of IBD (optimization) +- `ad08d0b` Bugfix: make CCoinsViewMemPool support pruned entries in underlying cache +- `5734d4d` Only remove actualy failed blocks from setBlockIndexValid +- `d70bc52` Rework block processing benchmark code +- `714a3e6` Only keep setBlockIndexValid entries that are possible improvements +- `ea100c7` Reduce maximum coinscache size during verification (reduce memory usage) +- `4fad8e6` Reject transactions with excessive numbers of sigops +- `b0875eb` Allow BatchWrite to destroy its input, reducing copying (optimization) +- `92bb6f2` Bypass reloading blocks from disk (optimization) +- `2e28031` Perform CVerifyDB on pcoinsdbview instead of pcoinsTip (reduce memory usage) +- `ab15b2e` Avoid copying undo data (optimization) +- `341735e` Headers-first synchronization +- `afc32c5` Fix rebuild-chainstate feature and improve its performance +- `e11b2ce` Fix large reorgs +- `ed6d1a2` Keep information about all block files in memory +- `a48f2d6` Abstract context-dependent block checking from acceptance +- `7e615f5` Fixed mempool sync after sending a transaction +- `51ce901` Improve chainstate/blockindex disk writing policy +- `a206950` Introduce separate flushing modes +- `9ec75c5` Add a locking mechanism to IsInitialBlockDownload to ensure it never goes from false to true +- `868d041` Remove coinbase-dependant transactions during reorg +- `723d12c` Remove txn which are invalidated by coinbase maturity during reorg +- `0cb8763` Check against MANDATORY flags prior to accepting to mempool +- `8446262` Reject headers that build on an invalid parent +- `008138c` Bugfix: only track UTXO modification after lookup + +P2P protocol and network code: +- `f80cffa` Do not trigger a DoS ban if SCRIPT_VERIFY_NULLDUMMY fails +- `c30329a` Add testnet DNS seed of Alex Kotenko +- `45a4baf` Add testnet DNS seed of Andreas Schildbach +- `f1920e8` Ping automatically every 2 minutes (unconditionally) +- `806fd19` Allocate receive buffers in on the fly +- `6ecf3ed` Display unknown commands received +- `aa81564` Track peers' available blocks +- `caf6150` Use async name resolving to improve net thread responsiveness +- `9f4da19` Use pong receive time rather than processing time +- `0127a9b` remove SOCKS4 support from core and GUI, use SOCKS5 +- `40f5cb8` Send rejects and apply DoS scoring for errors in direct block validation +- `dc942e6` Introduce whitelisted peers +- `c994d2e` prevent SOCKET leak in BindListenPort() +- `a60120e` Add built-in seeds for .onion +- `60dc8e4` Allow -onlynet=onion to be used +- `3a56de7` addrman: Do not propagate obviously poor addresses onto the network +- `6050ab6` netbase: Make SOCKS5 negotiation interruptible +- `604ee2a` Remove tx from AlreadyAskedFor list once we receive it, not when we process it +- `efad808` Avoid reject message feedback loops +- `71697f9` Separate protocol versioning from clientversion +- `20a5f61` Don't relay alerts to peers before version negotiation +- `b4ee0bd` Introduce preferred download peers +- `845c86d` Do not use third party services for IP detection +- `12a49ca` Limit the number of new addressses to accumulate +- `35e408f` Regard connection failures as attempt for addrman +- `a3a7317` Introduce 10 minute block download timeout +- `3022e7d` Require sufficent priority for relay of free transactions +- `58fda4d` Update seed IPs, based on bitcoin.sipa.be crawler data +- `18021d0` Remove bitnodes.io from dnsseeds. + +Validation: +- `6fd7ef2` Also switch the (unused) verification code to low-s instead of even-s +- `584a358` Do merkle root and txid duplicates check simultaneously +- `217a5c9` When transaction outputs exceed inputs, show the offending amounts so as to aid debugging +- `f74fc9b` Print input index when signature validation fails, to aid debugging +- `6fd59ee` script.h: set_vch() should shift a >32 bit value +- `d752ba8` Add SCRIPT_VERIFY_SIGPUSHONLY (BIP62 rule 2) (test only) +- `698c6ab` Add SCRIPT_VERIFY_MINIMALDATA (BIP62 rules 3 and 4) (test only) +- `ab9edbd` script: create sane error return codes for script validation and remove logging +- `219a147` script: check ScriptError values in script tests +- `0391423` Discourage NOPs reserved for soft-fork upgrades +- `98b135f` Make STRICTENC invalid pubkeys fail the script rather than the opcode +- `307f7d4` Report script evaluation failures in log and reject messages +- `ace39db` consensus: guard against openssl's new strict DER checks +- `12b7c44` Improve robustness of DER recoding code +- `76ce5c8` fail immediately on an empty signature + +Build system: +- `f25e3ad` Fix build in OS X 10.9 +- `65e8ba4` build: Switch to non-recursive make +- `460b32d` build: fix broken boost chrono check on some platforms +- `9ce0774` build: Fix windows configure when using --with-qt-libdir +- `ea96475` build: Add mention of --disable-wallet to bdb48 error messages +- `1dec09b` depends: add shared dependency builder +- `c101c76` build: Add --with-utils (bitcoin-cli and bitcoin-tx, default=yes). Help string consistency tweaks. Target sanity check fix +- `e432a5f` build: add option for reducing exports (v2) +- `6134b43` Fixing condition 'sabotaging' MSVC build +- `af0bd5e` osx: fix signing to make Gatekeeper happy (again) +- `a7d1f03` build: fix dynamic boost check when --with-boost= is used +- `d5fd094` build: fix qt test build when libprotobuf is in a non-standard path +- `2cf5f16` Add libbitcoinconsensus library +- `914868a` build: add a deterministic dmg signer +- `2d375fe` depends: bump openssl to 1.0.1k +- `b7a4ecc` Build: Only check for boost when building code that requires it + +Wallet: +- `b33d1f5` Use fee/priority estimates in wallet CreateTransaction +- `4b7b1bb` Sanity checks for estimates +- `c898846` Add support for watch-only addresses +- `d5087d1` Use script matching rather than destination matching for watch-only +- `d88af56` Fee fixes +- `a35b55b` Dont run full check every time we decrypt wallet +- `3a7c348` Fix make_change to not create half-satoshis +- `f606bb9` fix a possible memory leak in CWalletDB::Recover +- `870da77` fix possible memory leaks in CWallet::EncryptWallet +- `ccca27a` Watch-only fixes +- `9b1627d` [Wallet] Reduce minTxFee for transaction creation to 1000 satoshis +- `a53fd41` Deterministic signing +- `15ad0b5` Apply AreSane() checks to the fees from the network +- `11855c1` Enforce minRelayTxFee on wallet created tx and add a maxtxfee option + +GUI: +- `c21c74b` osx: Fix missing dock menu with qt5 +- `b90711c` Fix Transaction details shows wrong To: +- `516053c` Make links in 'About Bitcoin Core' clickable +- `bdc83e8` Ensure payment request network matches client network +- `65f78a1` Add GUI view of peer information +- `06a91d9` VerifyDB progress reporting +- `fe6bff2` Add BerkeleyDB version info to RPCConsole +- `b917555` PeerTableModel: Fix potential deadlock. #4296 +- `dff0e3b` Improve rpc console history behavior +- `95a9383` Remove CENT-fee-rule from coin control completely +- `56b07d2` Allow setting listen via GUI +- `d95ba75` Log messages with type>QtDebugMsg as non-debug +- `8969828` New status bar Unit Display Control and related changes +- `674c070` seed OpenSSL PNRG with Windows event data +- `509f926` Payment request parsing on startup now only changes network if a valid network name is specified +- `acd432b` Prevent balloon-spam after rescan +- `7007402` Implement SI-style (thin space) thoudands separator +- `91cce17` Use fixed-point arithmetic in amount spinbox +- `bdba2dd` Remove an obscure option no-one cares about +- `bd0aa10` Replace the temporary file hack currently used to change Bitcoin-Qt's dock icon (OS X) with a buffer-based solution +- `94e1b9e` Re-work overviewpage UI +- `8bfdc9a` Better looking trayicon +- `b197bf3` disable tray interactions when client model set to 0 +- `1c5f0af` Add column Watch-only to transactions list +- `21f139b` Fix tablet crash. closes #4854 +- `e84843c` Broken addresses on command line no longer trigger testnet +- `a49f11d` Change splash screen to normal window +- `1f9be98` Disable App Nap on OSX 10.9+ +- `27c3e91` Add proxy to options overridden if necessary +- `4bd1185` Allow "emergency" shutdown during startup +- `d52f072` Don't show wallet options in the preferences menu when running with -disablewallet +- `6093aa1` Qt: QProgressBar CPU-Issue workaround +- `0ed9675` [Wallet] Add global boolean whether to send free transactions (default=true) +- `ed3e5e4` [Wallet] Add global boolean whether to pay at least the custom fee (default=true) +- `e7876b2` [Wallet] Prevent user from paying a non-sense fee +- `c1c9d5b` Add Smartfee to GUI +- `e0a25c5` Make askpassphrase dialog behave more sanely +- `94b362d` On close of splashscreen interrupt verifyDB +- `b790d13` English translation update +- `8543b0d` Correct tooltip on address book page + +Tests: +- `b41e594` Fix script test handling of empty scripts +- `d3a33fc` Test CHECKMULTISIG with m == 0 and n == 0 +- `29c1749` Let tx (in)valid tests use any SCRIPT_VERIFY flag +- `6380180` Add rejection of non-null CHECKMULTISIG dummy values +- `21bf3d2` Add tests for BoostAsioToCNetAddr +- `b5ad5e7` Add Python test for -rpcbind and -rpcallowip +- `9ec0306` Add CODESEPARATOR/FindAndDelete() tests +- `75ebced` Added many rpc wallet tests +- `0193fb8` Allow multiple regression tests to run at once +- `92a6220` Hook up sanity checks +- `3820e01` Extend and move all crypto tests to crypto_tests.cpp +- `3f9a019` added list/get received by address/ account tests +- `a90689f` Remove timing-based signature cache unit test +- `236982c` Add skiplist unit tests +- `f4b00be` Add CChain::GetLocator() unit test +- `b45a6e8` Add test for getblocktemplate longpolling +- `cdf305e` Set -discover=0 in regtest framework +- `ed02282` additional test for OP_SIZE in script_valid.json +- `0072d98` script tests: BOOLAND, BOOLOR decode to integer +- `833ff16` script tests: values that overflow to 0 are true +- `4cac5db` script tests: value with trailing 0x00 is true +- `89101c6` script test: test case for 5-byte bools +- `d2d9dc0` script tests: add tests for CHECKMULTISIG limits +- `d789386` Add "it works" test for bitcoin-tx +- `df4d61e` Add bitcoin-tx tests +- `aa41ac2` Test IsPushOnly() with invalid push +- `6022b5d` Make `script_{valid,invalid}.json` validation flags configurable +- `8138cbe` Add automatic script test generation, and actual checksig tests +- `ed27e53` Add coins_tests with a large randomized CCoinViewCache test +- `9df9cf5` Make SCRIPT_VERIFY_STRICTENC compatible with BIP62 +- `dcb9846` Extend getchaintips RPC test +- `554147a` Ensure MINIMALDATA invalid tests can only fail one way +- `dfeec18` Test every numeric-accepting opcode for correct handling of the numeric minimal encoding rule +- `2b62e17` Clearly separate PUSHDATA and numeric argument MINIMALDATA tests +- `16d78bd` Add valid invert of invalid every numeric opcode tests +- `f635269` tests: enable alertnotify test for Windows +- `7a41614` tests: allow rpc-tests to get filenames for bitcoind and bitcoin-cli from the environment +- `5122ea7` tests: fix forknotify.py on windows +- `fa7f8cd` tests: remove old pull-tester scripts +- `7667850` tests: replace the old (unused since Travis) tests with new rpc test scripts +- `f4e0aef` Do signature-s negation inside the tests +- `1837987` Optimize -regtest setgenerate block generation +- `2db4c8a` Fix node ranges in the test framework +- `a8b2ce5` regression test only setmocktime RPC call +- `daf03e7` RPC tests: create initial chain with specific timestamps +- `8656dbb` Port/fix txnmall.sh regression test +- `ca81587` Test the exact order of CHECKMULTISIG sig/pubkey evaluation +- `7357893` Prioritize and display -testsafemode status in UI +- `f321d6b` Add key generation/verification to ECC sanity check +- `132ea9b` miner_tests: Disable checkpoints so they don't fail the subsidy-change test +- `bc6cb41` QA RPC tests: Add tests block block proposals +- `f67a9ce` Use deterministically generated script tests +- `11d7a7d` [RPC] add rpc-test for http keep-alive (persistent connections) +- `34318d7` RPC-test based on invalidateblock for mempool coinbase spends +- `76ec867` Use actually valid transactions for script tests +- `c8589bf` Add actual signature tests +- `e2677d7` Fix smartfees test for change to relay policy +- `263b65e` tests: run sanity checks in tests too + +Miscellaneous: +- `122549f` Fix incorrect checkpoint data for testnet3 +- `5bd02cf` Log used config file to debug.log on startup +- `68ba85f` Updated Debian example bitcoin.conf with config from wiki + removed some cruft and updated comments +- `e5ee8f0` Remove -beta suffix +- `38405ac` Add comment regarding experimental-use service bits +- `be873f6` Issue warning if collecting RandSeed data failed +- `8ae973c` Allocate more space if necessary in RandSeedAddPerfMon +- `675bcd5` Correct comment for 15-of-15 p2sh script size +- `fda3fed` libsecp256k1 integration +- `2e36866` Show nodeid instead of addresses in log (for anonymity) unless otherwise requested +- `cd01a5e` Enable paranoid corruption checks in LevelDB >= 1.16 +- `9365937` Add comment about never updating nTimeOffset past 199 samples +- `403c1bf` contrib: remove getwork-based pyminer (as getwork API call has been removed) +- `0c3e101` contrib: Added systemd .service file in order to help distributions integrate bitcoind +- `0a0878d` doc: Add new DNSseed policy +- `2887bff` Update coding style and add .clang-format +- `5cbda4f` Changed LevelDB cursors to use scoped pointers to ensure destruction when going out of scope +- `b4a72a7` contrib/linearize: split output files based on new-timestamp-year or max-file-size +- `e982b57` Use explicit fflush() instead of setvbuf() +- `234bfbf` contrib: Add init scripts and docs for Upstart and OpenRC +- `01c2807` Add warning about the merkle-tree algorithm duplicate txid flaw +- `d6712db` Also create pid file in non-daemon mode +- `772ab0e` contrib: use batched JSON-RPC in linarize-hashes (optimization) +- `7ab4358` Update bash-completion for v0.10 +- `6e6a36c` contrib: show pull # in prompt for github-merge script +- `5b9f842` Upgrade leveldb to 1.18, make chainstate databases compatible between ARM and x86 (issue #2293) +- `4e7c219` Catch UTXO set read errors and shutdown +- `867c600` Catch LevelDB errors during flush +- `06ca065` Fix CScriptID(const CScript& in) in empty script case + +Credits +======= + +Thanks to everyone who contributed to this release: + +- 21E14 +- Adam Weiss +- Aitor Pazos +- Alexander Jeng +- Alex Morcos +- Alon Muroch +- Andreas Schildbach +- Andrew Poelstra +- Andy Alness +- Ashley Holman +- Benedict Chan +- Ben Holden-Crowther +- Bryan Bishop +- BtcDrak +- Christian von Roques +- Clinton Christian +- Cory Fields +- Cozz Lovan +- daniel +- Daniel Kraft +- David Hill +- Derek701 +- dexX7 +- dllud +- Dominyk Tiller +- Doug +- elichai +- elkingtowa +- ENikS +- Eric Shaw +- Federico Bond +- Francis GASCHET +- Gavin Andresen +- Giuseppe Mazzotta +- Glenn Willen +- Gregory Maxwell +- gubatron +- HarryWu +- himynameismartin +- Huang Le +- Ian Carroll +- imharrywu +- Jameson Lopp +- Janusz Lenar +- JaSK +- Jeff Garzik +- JL2035 +- Johnathan Corgan +- Jonas Schnelli +- jtimon +- Julian Haight +- Kamil Domanski +- kazcw +- kevin +- kiwigb +- Kosta Zertsekel +- LongShao007 +- Luke Dashjr +- Mark Friedenbach +- Mathy Vanvoorden +- Matt Corallo +- Matthew Bogosian +- Micha +- Michael Ford +- Mike Hearn +- mrbandrews +- mruddy +- ntrgn +- Otto Allmendinger +- paveljanik +- Pavel Vasin +- Peter Todd +- phantomcircuit +- Philip Kaufmann +- Pieter Wuille +- pryds +- randy-waterhouse +- R E Broadley +- Rose Toomey +- Ross Nicoll +- Roy Badami +- Ruben Dario Ponticelli +- Rune K. Svendsen +- Ryan X. Charles +- Saivann +- sandakersmann +- SergioDemianLerner +- shshshsh +- sinetek +- Stuart Cardall +- Suhas Daftuar +- Tawanda Kembo +- Teran McKinney +- tm314159 +- Tom Harding +- Trevin Hofmann +- Whit J +- Wladimir J. van der Laan +- Yoichi Hirai +- Zak Wilcox + +As well as everyone that helped translating on [Transifex](https://www.transifex.com/projects/p/bitcoin/). + diff --git a/doc/release-process.md b/doc/release-process.md index eb2eb619bd..8c90243d77 100644 --- a/doc/release-process.md +++ b/doc/release-process.md @@ -132,15 +132,22 @@ rm SHA256SUMS (the digest algorithm is forced to sha256 to avoid confusion of the `Hash:` header that GPG adds with the SHA256 used for the files) - Upload zips and installers, as well as `SHA256SUMS.asc` from last step, to the bitcoin.org server + into `/var/www/bin/bitcoin-core-${VERSION}` - Update bitcoin.org version - - Make a pull request to add a file named `YYYY-MM-DD-vX.Y.Z.md` with the release notes - to https://github.com/bitcoin/bitcoin.org/tree/master/_releases - ([Example for 0.9.2.1](https://raw.githubusercontent.com/bitcoin/bitcoin.org/master/_releases/2014-06-19-v0.9.2.1.md)). + - First, check to see if the Bitcoin.org maintainers have prepared a + release: https://github.com/bitcoin/bitcoin.org/labels/Releases - - After the pull request is merged, the website will automatically show the newest version, as well - as update the OS download links. Ping Saivann in case anything goes wrong + - If they have, it will have previously failed their Travis CI + checks because the final release files weren't uploaded. + Trigger a Travis CI rebuild---if it passes, merge. + + - If they have not prepared a release, follow the Bitcoin.org release + instructions: https://github.com/bitcoin/bitcoin.org#release-notes + + - After the pull request is merged, the website will automatically show the newest version within 15 minutes, as well + as update the OS download links. Ping @saivann/@harding (saivann/harding on Freenode) in case anything goes wrong - Announce the release: diff --git a/qa/rpc-tests/invalidateblock.py b/qa/rpc-tests/invalidateblock.py new file mode 100755 index 0000000000..ccfcf00e30 --- /dev/null +++ b/qa/rpc-tests/invalidateblock.py @@ -0,0 +1,76 @@ +#!/usr/bin/env python2 +# Copyright (c) 2014 The Bitcoin Core developers +# Distributed under the MIT software license, see the accompanying +# file COPYING or http://www.opensource.org/licenses/mit-license.php. + +# +# Test InvalidateBlock code +# + +from test_framework import BitcoinTestFramework +from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException +from util import * + +class InvalidateTest(BitcoinTestFramework): + + + def setup_chain(self): + print("Initializing test directory "+self.options.tmpdir) + initialize_chain_clean(self.options.tmpdir, 3) + + def setup_network(self): + self.nodes = [] + self.is_network_split = False + self.nodes.append(start_node(0, self.options.tmpdir, ["-debug"])) + self.nodes.append(start_node(1, self.options.tmpdir, ["-debug"])) + self.nodes.append(start_node(2, self.options.tmpdir, ["-debug"])) + + def run_test(self): + print "Make sure we repopulate setBlockIndexCandidates after InvalidateBlock:" + print "Mine 4 blocks on Node 0" + self.nodes[0].setgenerate(True, 4) + assert(self.nodes[0].getblockcount() == 4) + besthash = self.nodes[0].getbestblockhash() + + print "Mine competing 6 blocks on Node 1" + self.nodes[1].setgenerate(True, 6) + assert(self.nodes[1].getblockcount() == 6) + + print "Connect nodes to force a reorg" + connect_nodes_bi(self.nodes,0,1) + sync_blocks(self.nodes[0:2]) + assert(self.nodes[0].getblockcount() == 6) + badhash = self.nodes[1].getblockhash(2) + + print "Invalidate block 2 on node 0 and verify we reorg to node 0's original chain" + self.nodes[0].invalidateblock(badhash) + newheight = self.nodes[0].getblockcount() + newhash = self.nodes[0].getbestblockhash() + if (newheight != 4 or newhash != besthash): + raise AssertionError("Wrong tip for node0, hash %s, height %d"%(newhash,newheight)) + + print "\nMake sure we won't reorg to a lower work chain:" + connect_nodes_bi(self.nodes,1,2) + print "Sync node 2 to node 1 so both have 6 blocks" + sync_blocks(self.nodes[1:3]) + assert(self.nodes[2].getblockcount() == 6) + print "Invalidate block 5 on node 1 so its tip is now at 4" + self.nodes[1].invalidateblock(self.nodes[1].getblockhash(5)) + assert(self.nodes[1].getblockcount() == 4) + print "Invalidate block 3 on node 2, so its tip is now 2" + self.nodes[2].invalidateblock(self.nodes[2].getblockhash(3)) + assert(self.nodes[2].getblockcount() == 2) + print "..and then mine a block" + self.nodes[2].setgenerate(True, 1) + print "Verify all nodes are at the right height" + time.sleep(5) + for i in xrange(3): + print i,self.nodes[i].getblockcount() + assert(self.nodes[2].getblockcount() == 3) + assert(self.nodes[0].getblockcount() == 4) + node1height = self.nodes[1].getblockcount() + if node1height < 4: + raise AssertionError("Node 1 reorged to a lower height: %d"%node1height) + +if __name__ == '__main__': + InvalidateTest().main() diff --git a/qa/rpc-tests/reindex.py b/qa/rpc-tests/reindex.py new file mode 100755 index 0000000000..fe767586bb --- /dev/null +++ b/qa/rpc-tests/reindex.py @@ -0,0 +1,34 @@ +#!/usr/bin/env python2 +# Copyright (c) 2014 The Bitcoin Core developers +# Distributed under the MIT software license, see the accompanying +# file COPYING or http://www.opensource.org/licenses/mit-license.php. + +# +# Test -reindex with CheckBlockIndex +# +from test_framework import BitcoinTestFramework +from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException +from util import * +import os.path + +class ReindexTest(BitcoinTestFramework): + + def setup_chain(self): + print("Initializing test directory "+self.options.tmpdir) + initialize_chain_clean(self.options.tmpdir, 1) + + def setup_network(self): + self.nodes = [] + self.is_network_split = False + self.nodes.append(start_node(0, self.options.tmpdir)) + + def run_test(self): + self.nodes[0].generate(3) + stop_node(self.nodes[0], 0) + wait_bitcoinds() + self.nodes[0]=start_node(0, self.options.tmpdir, ["-debug", "-reindex", "-checkblockindex=1"]) + assert_equal(self.nodes[0].getblockcount(), 3) + print "Success" + +if __name__ == '__main__': + ReindexTest().main() diff --git a/src/Makefile.test.include b/src/Makefile.test.include index 0a9a335e7a..9cc479c305 100644 --- a/src/Makefile.test.include +++ b/src/Makefile.test.include @@ -51,6 +51,7 @@ BITCOIN_TESTS =\ test/hash_tests.cpp \ test/key_tests.cpp \ test/main_tests.cpp \ + test/mempool_tests.cpp \ test/miner_tests.cpp \ test/mruset_tests.cpp \ test/multisig_tests.cpp \ diff --git a/src/addrman.cpp b/src/addrman.cpp index 1982db52ae..ad7fa9bd51 100644 --- a/src/addrman.cpp +++ b/src/addrman.cpp @@ -10,34 +10,27 @@ using namespace std; -int CAddrInfo::GetTriedBucket(const std::vector<unsigned char>& nKey) const +int CAddrInfo::GetTriedBucket(const uint256& nKey) const { - CDataStream ss1(SER_GETHASH, 0); - std::vector<unsigned char> vchKey = GetKey(); - ss1 << nKey << vchKey; - uint64_t hash1 = Hash(ss1.begin(), ss1.end()).GetLow64(); - - CDataStream ss2(SER_GETHASH, 0); - std::vector<unsigned char> vchGroupKey = GetGroup(); - ss2 << nKey << vchGroupKey << (hash1 % ADDRMAN_TRIED_BUCKETS_PER_GROUP); - uint64_t hash2 = Hash(ss2.begin(), ss2.end()).GetLow64(); + uint64_t hash1 = (CHashWriter(SER_GETHASH, 0) << nKey << GetKey()).GetHash().GetLow64(); + uint64_t hash2 = (CHashWriter(SER_GETHASH, 0) << nKey << GetGroup() << (hash1 % ADDRMAN_TRIED_BUCKETS_PER_GROUP)).GetHash().GetLow64(); return hash2 % ADDRMAN_TRIED_BUCKET_COUNT; } -int CAddrInfo::GetNewBucket(const std::vector<unsigned char>& nKey, const CNetAddr& src) const +int CAddrInfo::GetNewBucket(const uint256& nKey, const CNetAddr& src) const { - CDataStream ss1(SER_GETHASH, 0); - std::vector<unsigned char> vchGroupKey = GetGroup(); std::vector<unsigned char> vchSourceGroupKey = src.GetGroup(); - ss1 << nKey << vchGroupKey << vchSourceGroupKey; - uint64_t hash1 = Hash(ss1.begin(), ss1.end()).GetLow64(); - - CDataStream ss2(SER_GETHASH, 0); - ss2 << nKey << vchSourceGroupKey << (hash1 % ADDRMAN_NEW_BUCKETS_PER_SOURCE_GROUP); - uint64_t hash2 = Hash(ss2.begin(), ss2.end()).GetLow64(); + uint64_t hash1 = (CHashWriter(SER_GETHASH, 0) << nKey << GetGroup() << vchSourceGroupKey).GetHash().GetLow64(); + uint64_t hash2 = (CHashWriter(SER_GETHASH, 0) << nKey << vchSourceGroupKey << (hash1 % ADDRMAN_NEW_BUCKETS_PER_SOURCE_GROUP)).GetHash().GetLow64(); return hash2 % ADDRMAN_NEW_BUCKET_COUNT; } +int CAddrInfo::GetBucketPosition(const uint256 &nKey, bool fNew, int nBucket) const +{ + uint64_t hash1 = (CHashWriter(SER_GETHASH, 0) << nKey << (fNew ? 'N' : 'K') << nBucket << GetKey()).GetHash().GetLow64(); + return hash1 % ADDRMAN_BUCKET_SIZE; +} + bool CAddrInfo::IsTerrible(int64_t nNow) const { if (nLastTry && nLastTry >= nNow - 60) // never remove things tried in the last minute @@ -70,15 +63,12 @@ double CAddrInfo::GetChance(int64_t nNow) const if (nSinceLastTry < 0) nSinceLastTry = 0; - fChance *= 600.0 / (600.0 + nSinceLastSeen); - // deprioritize very recent attempts away if (nSinceLastTry < 60 * 10) fChance *= 0.01; - // deprioritize 50% after each failed attempt - for (int n = 0; n < nAttempts; n++) - fChance /= 1.5; + // deprioritize 66% after each failed attempt, but at most 1/28th to avoid the search taking forever or overly penalizing outages. + fChance *= pow(0.66, min(nAttempts, 8)); return fChance; } @@ -128,85 +118,44 @@ void CAddrMan::SwapRandom(unsigned int nRndPos1, unsigned int nRndPos2) vRandom[nRndPos2] = nId1; } -int CAddrMan::SelectTried(int nKBucket) +void CAddrMan::Delete(int nId) { - std::vector<int>& vTried = vvTried[nKBucket]; - - // randomly shuffle the first few elements (using the entire list) - // find the least recently tried among them - int64_t nOldest = -1; - int nOldestPos = -1; - for (unsigned int i = 0; i < ADDRMAN_TRIED_ENTRIES_INSPECT_ON_EVICT && i < vTried.size(); i++) { - int nPos = GetRandInt(vTried.size() - i) + i; - int nTemp = vTried[nPos]; - vTried[nPos] = vTried[i]; - vTried[i] = nTemp; - assert(nOldest == -1 || mapInfo.count(nTemp) == 1); - if (nOldest == -1 || mapInfo[nTemp].nLastSuccess < mapInfo[nOldest].nLastSuccess) { - nOldest = nTemp; - nOldestPos = nPos; - } - } + assert(mapInfo.count(nId) != 0); + CAddrInfo& info = mapInfo[nId]; + assert(!info.fInTried); + assert(info.nRefCount == 0); - return nOldestPos; + SwapRandom(info.nRandomPos, vRandom.size() - 1); + vRandom.pop_back(); + mapAddr.erase(info); + mapInfo.erase(nId); + nNew--; } -int CAddrMan::ShrinkNew(int nUBucket) +void CAddrMan::ClearNew(int nUBucket, int nUBucketPos) { - assert(nUBucket >= 0 && (unsigned int)nUBucket < vvNew.size()); - std::set<int>& vNew = vvNew[nUBucket]; - - // first look for deletable items - for (std::set<int>::iterator it = vNew.begin(); it != vNew.end(); it++) { - assert(mapInfo.count(*it)); - CAddrInfo& info = mapInfo[*it]; - if (info.IsTerrible()) { - if (--info.nRefCount == 0) { - SwapRandom(info.nRandomPos, vRandom.size() - 1); - vRandom.pop_back(); - mapAddr.erase(info); - mapInfo.erase(*it); - nNew--; - } - vNew.erase(it); - return 0; - } - } - - // otherwise, select four randomly, and pick the oldest of those to replace - int n[4] = {GetRandInt(vNew.size()), GetRandInt(vNew.size()), GetRandInt(vNew.size()), GetRandInt(vNew.size())}; - int nI = 0; - int nOldest = -1; - for (std::set<int>::iterator it = vNew.begin(); it != vNew.end(); it++) { - if (nI == n[0] || nI == n[1] || nI == n[2] || nI == n[3]) { - assert(nOldest == -1 || mapInfo.count(*it) == 1); - if (nOldest == -1 || mapInfo[*it].nTime < mapInfo[nOldest].nTime) - nOldest = *it; + // if there is an entry in the specified bucket, delete it. + if (vvNew[nUBucket][nUBucketPos] != -1) { + int nIdDelete = vvNew[nUBucket][nUBucketPos]; + CAddrInfo& infoDelete = mapInfo[nIdDelete]; + assert(infoDelete.nRefCount > 0); + infoDelete.nRefCount--; + vvNew[nUBucket][nUBucketPos] = -1; + if (infoDelete.nRefCount == 0) { + Delete(nIdDelete); } - nI++; - } - assert(mapInfo.count(nOldest) == 1); - CAddrInfo& info = mapInfo[nOldest]; - if (--info.nRefCount == 0) { - SwapRandom(info.nRandomPos, vRandom.size() - 1); - vRandom.pop_back(); - mapAddr.erase(info); - mapInfo.erase(nOldest); - nNew--; } - vNew.erase(nOldest); - - return 1; } -void CAddrMan::MakeTried(CAddrInfo& info, int nId, int nOrigin) +void CAddrMan::MakeTried(CAddrInfo& info, int nId) { - assert(vvNew[nOrigin].count(nId) == 1); - // remove the entry from all new buckets - for (std::vector<std::set<int> >::iterator it = vvNew.begin(); it != vvNew.end(); it++) { - if ((*it).erase(nId)) + for (int bucket = 0; bucket < ADDRMAN_NEW_BUCKET_COUNT; bucket++) { + int pos = info.GetBucketPosition(nKey, true, bucket); + if (vvNew[bucket][pos] == nId) { + vvNew[bucket][pos] = -1; info.nRefCount--; + } } nNew--; @@ -214,44 +163,36 @@ void CAddrMan::MakeTried(CAddrInfo& info, int nId, int nOrigin) // which tried bucket to move the entry to int nKBucket = info.GetTriedBucket(nKey); - std::vector<int>& vTried = vvTried[nKBucket]; - - // first check whether there is place to just add it - if (vTried.size() < ADDRMAN_TRIED_BUCKET_SIZE) { - vTried.push_back(nId); - nTried++; - info.fInTried = true; - return; - } - - // otherwise, find an item to evict - int nPos = SelectTried(nKBucket); - - // find which new bucket it belongs to - assert(mapInfo.count(vTried[nPos]) == 1); - int nUBucket = mapInfo[vTried[nPos]].GetNewBucket(nKey); - std::set<int>& vNew = vvNew[nUBucket]; - - // remove the to-be-replaced tried entry from the tried set - CAddrInfo& infoOld = mapInfo[vTried[nPos]]; - infoOld.fInTried = false; - infoOld.nRefCount = 1; - // do not update nTried, as we are going to move something else there immediately - - // check whether there is place in that one, - if (vNew.size() < ADDRMAN_NEW_BUCKET_SIZE) { - // if so, move it back there - vNew.insert(vTried[nPos]); - } else { - // otherwise, move it to the new bucket nId came from (there is certainly place there) - vvNew[nOrigin].insert(vTried[nPos]); + int nKBucketPos = info.GetBucketPosition(nKey, false, nKBucket); + + // first make space to add it (the existing tried entry there is moved to new, deleting whatever is there). + if (vvTried[nKBucket][nKBucketPos] != -1) { + // find an item to evict + int nIdEvict = vvTried[nKBucket][nKBucketPos]; + assert(mapInfo.count(nIdEvict) == 1); + CAddrInfo& infoOld = mapInfo[nIdEvict]; + + // Remove the to-be-evicted item from the tried set. + infoOld.fInTried = false; + vvTried[nKBucket][nKBucketPos] = -1; + nTried--; + + // find which new bucket it belongs to + int nUBucket = infoOld.GetNewBucket(nKey); + int nUBucketPos = infoOld.GetBucketPosition(nKey, true, nUBucket); + ClearNew(nUBucket, nUBucketPos); + assert(vvNew[nUBucket][nUBucketPos] == -1); + + // Enter it into the new set again. + infoOld.nRefCount = 1; + vvNew[nUBucket][nUBucketPos] = nIdEvict; + nNew++; } - nNew++; + assert(vvTried[nKBucket][nKBucketPos] == -1); - vTried[nPos] = nId; - // we just overwrote an entry in vTried; no need to update nTried + vvTried[nKBucket][nKBucketPos] = nId; + nTried++; info.fInTried = true; - return; } void CAddrMan::Good_(const CService& addr, int64_t nTime) @@ -272,20 +213,21 @@ void CAddrMan::Good_(const CService& addr, int64_t nTime) // update info info.nLastSuccess = nTime; info.nLastTry = nTime; - info.nTime = nTime; info.nAttempts = 0; + // nTime is not updated here, to avoid leaking information about + // currently-connected peers. // if it is already in the tried set, don't do anything else if (info.fInTried) return; // find a bucket it is in now - int nRnd = GetRandInt(vvNew.size()); + int nRnd = GetRandInt(ADDRMAN_NEW_BUCKET_COUNT); int nUBucket = -1; - for (unsigned int n = 0; n < vvNew.size(); n++) { - int nB = (n + nRnd) % vvNew.size(); - std::set<int>& vNew = vvNew[nB]; - if (vNew.count(nId)) { + for (unsigned int n = 0; n < ADDRMAN_NEW_BUCKET_COUNT; n++) { + int nB = (n + nRnd) % ADDRMAN_NEW_BUCKET_COUNT; + int nBpos = info.GetBucketPosition(nKey, true, nB); + if (vvNew[nB][nBpos] == nId) { nUBucket = nB; break; } @@ -299,7 +241,7 @@ void CAddrMan::Good_(const CService& addr, int64_t nTime) LogPrint("addrman", "Moving %s to tried\n", addr.ToString()); // move nId to the tried tables - MakeTried(info, nId, nUBucket); + MakeTried(info, nId); } bool CAddrMan::Add_(const CAddress& addr, const CNetAddr& source, int64_t nTimePenalty) @@ -347,12 +289,25 @@ bool CAddrMan::Add_(const CAddress& addr, const CNetAddr& source, int64_t nTimeP } int nUBucket = pinfo->GetNewBucket(nKey, source); - std::set<int>& vNew = vvNew[nUBucket]; - if (!vNew.count(nId)) { - pinfo->nRefCount++; - if (vNew.size() == ADDRMAN_NEW_BUCKET_SIZE) - ShrinkNew(nUBucket); - vvNew[nUBucket].insert(nId); + int nUBucketPos = pinfo->GetBucketPosition(nKey, true, nUBucket); + if (vvNew[nUBucket][nUBucketPos] != nId) { + bool fInsert = vvNew[nUBucket][nUBucketPos] == -1; + if (!fInsert) { + CAddrInfo& infoExisting = mapInfo[vvNew[nUBucket][nUBucketPos]]; + if (infoExisting.IsTerrible() || (infoExisting.nRefCount > 1 && pinfo->nRefCount == 0)) { + // Overwrite the existing new table entry. + fInsert = true; + } + } + if (fInsert) { + ClearNew(nUBucket, nUBucketPos); + pinfo->nRefCount++; + vvNew[nUBucket][nUBucketPos] = nId; + } else { + if (pinfo->nRefCount == 0) { + Delete(nId); + } + } } return fNew; } @@ -376,24 +331,23 @@ void CAddrMan::Attempt_(const CService& addr, int64_t nTime) info.nAttempts++; } -CAddress CAddrMan::Select_(int nUnkBias) +CAddress CAddrMan::Select_() { if (size() == 0) return CAddress(); - double nCorTried = sqrt(nTried) * (100.0 - nUnkBias); - double nCorNew = sqrt(nNew) * nUnkBias; - if ((nCorTried + nCorNew) * GetRandInt(1 << 30) / (1 << 30) < nCorTried) { + // Use a 50% chance for choosing between tried and new table entries. + if (nTried > 0 && (nNew == 0 || GetRandInt(2) == 0)) { // use a tried node double fChanceFactor = 1.0; while (1) { - int nKBucket = GetRandInt(vvTried.size()); - std::vector<int>& vTried = vvTried[nKBucket]; - if (vTried.size() == 0) + int nKBucket = GetRandInt(ADDRMAN_TRIED_BUCKET_COUNT); + int nKBucketPos = GetRandInt(ADDRMAN_BUCKET_SIZE); + if (vvTried[nKBucket][nKBucketPos] == -1) continue; - int nPos = GetRandInt(vTried.size()); - assert(mapInfo.count(vTried[nPos]) == 1); - CAddrInfo& info = mapInfo[vTried[nPos]]; + int nId = vvTried[nKBucket][nKBucketPos]; + assert(mapInfo.count(nId) == 1); + CAddrInfo& info = mapInfo[nId]; if (GetRandInt(1 << 30) < fChanceFactor * info.GetChance() * (1 << 30)) return info; fChanceFactor *= 1.2; @@ -402,16 +356,13 @@ CAddress CAddrMan::Select_(int nUnkBias) // use a new node double fChanceFactor = 1.0; while (1) { - int nUBucket = GetRandInt(vvNew.size()); - std::set<int>& vNew = vvNew[nUBucket]; - if (vNew.size() == 0) + int nUBucket = GetRandInt(ADDRMAN_NEW_BUCKET_COUNT); + int nUBucketPos = GetRandInt(ADDRMAN_BUCKET_SIZE); + if (vvNew[nUBucket][nUBucketPos] == -1) continue; - int nPos = GetRandInt(vNew.size()); - std::set<int>::iterator it = vNew.begin(); - while (nPos--) - it++; - assert(mapInfo.count(*it) == 1); - CAddrInfo& info = mapInfo[*it]; + int nId = vvNew[nUBucket][nUBucketPos]; + assert(mapInfo.count(nId) == 1); + CAddrInfo& info = mapInfo[nId]; if (GetRandInt(1 << 30) < fChanceFactor * info.GetChance() * (1 << 30)) return info; fChanceFactor *= 1.2; @@ -459,22 +410,30 @@ int CAddrMan::Check_() if (mapNew.size() != nNew) return -10; - for (int n = 0; n < vvTried.size(); n++) { - std::vector<int>& vTried = vvTried[n]; - for (std::vector<int>::iterator it = vTried.begin(); it != vTried.end(); it++) { - if (!setTried.count(*it)) - return -11; - setTried.erase(*it); + for (int n = 0; n < ADDRMAN_TRIED_BUCKET_COUNT; n++) { + for (int i = 0; i < ADDRMAN_BUCKET_SIZE; i++) { + if (vvTried[n][i] != -1) { + if (!setTried.count(vvTried[n][i])) + return -11; + if (mapInfo[vvTried[n][i]].GetTriedBucket(nKey) != n) + return -17; + if (mapInfo[vvTried[n][i]].GetBucketPosition(nKey, false, n) != i) + return -18; + setTried.erase(vvTried[n][i]); + } } } - for (int n = 0; n < vvNew.size(); n++) { - std::set<int>& vNew = vvNew[n]; - for (std::set<int>::iterator it = vNew.begin(); it != vNew.end(); it++) { - if (!mapNew.count(*it)) - return -12; - if (--mapNew[*it] == 0) - mapNew.erase(*it); + for (int n = 0; n < ADDRMAN_NEW_BUCKET_COUNT; n++) { + for (int i = 0; i < ADDRMAN_BUCKET_SIZE; i++) { + if (vvNew[n][i] != -1) { + if (!mapNew.count(vvNew[n][i])) + return -12; + if (mapInfo[vvNew[n][i]].GetBucketPosition(nKey, true, n) != i) + return -19; + if (--mapNew[vvNew[n][i]] == 0) + mapNew.erase(vvNew[n][i]); + } } } @@ -482,6 +441,8 @@ int CAddrMan::Check_() return -13; if (mapNew.size()) return -15; + if (nKey.IsNull()) + return -16; return 0; } diff --git a/src/addrman.h b/src/addrman.h index 99debbd527..ea63679307 100644 --- a/src/addrman.h +++ b/src/addrman.h @@ -79,17 +79,20 @@ public: } //! Calculate in which "tried" bucket this entry belongs - int GetTriedBucket(const std::vector<unsigned char> &nKey) const; + int GetTriedBucket(const uint256 &nKey) const; //! Calculate in which "new" bucket this entry belongs, given a certain source - int GetNewBucket(const std::vector<unsigned char> &nKey, const CNetAddr& src) const; + int GetNewBucket(const uint256 &nKey, const CNetAddr& src) const; //! Calculate in which "new" bucket this entry belongs, using its default source - int GetNewBucket(const std::vector<unsigned char> &nKey) const + int GetNewBucket(const uint256 &nKey) const { return GetNewBucket(nKey, source); } + //! Calculate in which position of a bucket to store this entry. + int GetBucketPosition(const uint256 &nKey, bool fNew, int nBucket) const; + //! Determine whether the statistics about this entry are bad enough so that it can just be deleted bool IsTerrible(int64_t nNow = GetAdjustedTime()) const; @@ -106,15 +109,15 @@ public: * * To that end: * * Addresses are organized into buckets. - * * Address that have not yet been tried go into 256 "new" buckets. - * * Based on the address range (/16 for IPv4) of source of the information, 32 buckets are selected at random + * * Address that have not yet been tried go into 1024 "new" buckets. + * * Based on the address range (/16 for IPv4) of source of the information, 64 buckets are selected at random * * The actual bucket is chosen from one of these, based on the range the address itself is located. - * * One single address can occur in up to 4 different buckets, to increase selection chances for addresses that + * * One single address can occur in up to 8 different buckets, to increase selection chances for addresses that * are seen frequently. The chance for increasing this multiplicity decreases exponentially. * * When adding a new address to a full bucket, a randomly chosen entry (with a bias favoring less recently seen * ones) is removed from it first. - * * Addresses of nodes that are known to be accessible go into 64 "tried" buckets. - * * Each address range selects at random 4 of these buckets. + * * Addresses of nodes that are known to be accessible go into 256 "tried" buckets. + * * Each address range selects at random 8 of these buckets. * * The actual bucket is chosen from one of these, based on the full address. * * When adding a new good address to a full bucket, a randomly chosen entry (with a bias favoring less recently * tried ones) is evicted from it, back to the "new" buckets. @@ -125,28 +128,22 @@ public: */ //! total number of buckets for tried addresses -#define ADDRMAN_TRIED_BUCKET_COUNT 64 - -//! maximum allowed number of entries in buckets for tried addresses -#define ADDRMAN_TRIED_BUCKET_SIZE 64 +#define ADDRMAN_TRIED_BUCKET_COUNT 256 //! total number of buckets for new addresses -#define ADDRMAN_NEW_BUCKET_COUNT 256 +#define ADDRMAN_NEW_BUCKET_COUNT 1024 -//! maximum allowed number of entries in buckets for new addresses -#define ADDRMAN_NEW_BUCKET_SIZE 64 +//! maximum allowed number of entries in buckets for new and tried addresses +#define ADDRMAN_BUCKET_SIZE 64 //! over how many buckets entries with tried addresses from a single group (/16 for IPv4) are spread -#define ADDRMAN_TRIED_BUCKETS_PER_GROUP 4 +#define ADDRMAN_TRIED_BUCKETS_PER_GROUP 8 //! over how many buckets entries with new addresses originating from a single group are spread -#define ADDRMAN_NEW_BUCKETS_PER_SOURCE_GROUP 32 +#define ADDRMAN_NEW_BUCKETS_PER_SOURCE_GROUP 64 //! in how many buckets for entries with new addresses a single address may occur -#define ADDRMAN_NEW_BUCKETS_PER_ADDRESS 4 - -//! how many entries in a bucket with tried addresses are inspected, when selecting one to replace -#define ADDRMAN_TRIED_ENTRIES_INSPECT_ON_EVICT 4 +#define ADDRMAN_NEW_BUCKETS_PER_ADDRESS 8 //! how old addresses can maximally be #define ADDRMAN_HORIZON_DAYS 30 @@ -176,7 +173,7 @@ private: mutable CCriticalSection cs; //! secret key to randomize bucket select with - std::vector<unsigned char> nKey; + uint256 nKey; //! last used nId int nIdCount; @@ -194,13 +191,13 @@ private: int nTried; //! list of "tried" buckets - std::vector<std::vector<int> > vvTried; + int vvTried[ADDRMAN_TRIED_BUCKET_COUNT][ADDRMAN_BUCKET_SIZE]; //! number of (unique) "new" entries int nNew; //! list of "new" buckets - std::vector<std::set<int> > vvNew; + int vvNew[ADDRMAN_NEW_BUCKET_COUNT][ADDRMAN_BUCKET_SIZE]; protected: @@ -214,17 +211,14 @@ protected: //! Swap two elements in vRandom. void SwapRandom(unsigned int nRandomPos1, unsigned int nRandomPos2); - //! Return position in given bucket to replace. - int SelectTried(int nKBucket); + //! Move an entry from the "new" table(s) to the "tried" table + void MakeTried(CAddrInfo& info, int nId); - //! Remove an element from a "new" bucket. - //! This is the only place where actual deletions occur. - //! Elements are never deleted while in the "tried" table, only possibly evicted back to the "new" table. - int ShrinkNew(int nUBucket); + //! Delete an entry. It must not be in tried, and have refcount 0. + void Delete(int nId); - //! Move an entry from the "new" table(s) to the "tried" table - //! @pre vvUnkown[nOrigin].count(nId) != 0 - void MakeTried(CAddrInfo& info, int nId, int nOrigin); + //! Clear a position in a "new" table. This is the only place where entries are actually deleted. + void ClearNew(int nUBucket, int nUBucketPos); //! Mark an entry "good", possibly moving it from "new" to "tried". void Good_(const CService &addr, int64_t nTime); @@ -237,7 +231,7 @@ protected: //! Select an address to connect to. //! nUnkBias determines how much to favor new addresses over tried ones (min=0, max=100) - CAddress Select_(int nUnkBias); + CAddress Select_(); #ifdef DEBUG_ADDRMAN //! Perform consistency check. Returns an error code or zero. @@ -253,17 +247,21 @@ protected: public: /** * serialized format: - * * version byte (currently 0) - * * nKey + * * version byte (currently 1) + * * 0x20 + nKey (serialized as if it were a vector, for backward compatibility) * * nNew * * nTried - * * number of "new" buckets + * * number of "new" buckets XOR 2**30 * * all nNew addrinfos in vvNew * * all nTried addrinfos in vvTried * * for each bucket: * * number of elements * * for each element: index * + * 2**30 is xorred with the number of buckets to make addrman deserializer v0 detect it + * as incompatible. This is necessary because it did not check the version number on + * deserialization. + * * Notice that vvTried, mapAddr and vVector are never encoded explicitly; * they are instead reconstructed from the other information. * @@ -275,48 +273,53 @@ public: * * We don't use ADD_SERIALIZE_METHODS since the serialization and deserialization code has * very little in common. - * */ template<typename Stream> void Serialize(Stream &s, int nType, int nVersionDummy) const { LOCK(cs); - unsigned char nVersion = 0; + unsigned char nVersion = 1; s << nVersion; + s << ((unsigned char)32); s << nKey; s << nNew; s << nTried; - int nUBuckets = ADDRMAN_NEW_BUCKET_COUNT; + int nUBuckets = ADDRMAN_NEW_BUCKET_COUNT ^ (1 << 30); s << nUBuckets; std::map<int, int> mapUnkIds; int nIds = 0; for (std::map<int, CAddrInfo>::const_iterator it = mapInfo.begin(); it != mapInfo.end(); it++) { - if (nIds == nNew) break; // this means nNew was wrong, oh ow mapUnkIds[(*it).first] = nIds; const CAddrInfo &info = (*it).second; if (info.nRefCount) { + assert(nIds != nNew); // this means nNew was wrong, oh ow s << info; nIds++; } } nIds = 0; for (std::map<int, CAddrInfo>::const_iterator it = mapInfo.begin(); it != mapInfo.end(); it++) { - if (nIds == nTried) break; // this means nTried was wrong, oh ow const CAddrInfo &info = (*it).second; if (info.fInTried) { + assert(nIds != nTried); // this means nTried was wrong, oh ow s << info; nIds++; } } - for (std::vector<std::set<int> >::const_iterator it = vvNew.begin(); it != vvNew.end(); it++) { - const std::set<int> &vNew = (*it); - int nSize = vNew.size(); + for (int bucket = 0; bucket < ADDRMAN_NEW_BUCKET_COUNT; bucket++) { + int nSize = 0; + for (int i = 0; i < ADDRMAN_BUCKET_SIZE; i++) { + if (vvNew[bucket][i] != -1) + nSize++; + } s << nSize; - for (std::set<int>::const_iterator it2 = vNew.begin(); it2 != vNew.end(); it2++) { - int nIndex = mapUnkIds[*it2]; - s << nIndex; + for (int i = 0; i < ADDRMAN_BUCKET_SIZE; i++) { + if (vvNew[bucket][i] != -1) { + int nIndex = mapUnkIds[vvNew[bucket][i]]; + s << nIndex; + } } } } @@ -326,64 +329,97 @@ public: { LOCK(cs); + Clear(); + unsigned char nVersion; s >> nVersion; + unsigned char nKeySize; + s >> nKeySize; + if (nKeySize != 32) throw std::ios_base::failure("Incorrect keysize in addrman deserialization"); s >> nKey; s >> nNew; s >> nTried; - int nUBuckets = 0; s >> nUBuckets; - nIdCount = 0; - mapInfo.clear(); - mapAddr.clear(); - vRandom.clear(); - vvTried = std::vector<std::vector<int> >(ADDRMAN_TRIED_BUCKET_COUNT, std::vector<int>(0)); - vvNew = std::vector<std::set<int> >(ADDRMAN_NEW_BUCKET_COUNT, std::set<int>()); + if (nVersion != 0) { + nUBuckets ^= (1 << 30); + } + + // Deserialize entries from the new table. for (int n = 0; n < nNew; n++) { CAddrInfo &info = mapInfo[n]; s >> info; mapAddr[info] = n; info.nRandomPos = vRandom.size(); vRandom.push_back(n); - if (nUBuckets != ADDRMAN_NEW_BUCKET_COUNT) { - vvNew[info.GetNewBucket(nKey)].insert(n); - info.nRefCount++; + if (nVersion != 1 || nUBuckets != ADDRMAN_NEW_BUCKET_COUNT) { + // In case the new table data cannot be used (nVersion unknown, or bucket count wrong), + // immediately try to give them a reference based on their primary source address. + int nUBucket = info.GetNewBucket(nKey); + int nUBucketPos = info.GetBucketPosition(nKey, true, nUBucket); + if (vvNew[nUBucket][nUBucketPos] == -1) { + vvNew[nUBucket][nUBucketPos] = n; + info.nRefCount++; + } } } nIdCount = nNew; + + // Deserialize entries from the tried table. int nLost = 0; for (int n = 0; n < nTried; n++) { CAddrInfo info; s >> info; - std::vector<int> &vTried = vvTried[info.GetTriedBucket(nKey)]; - if (vTried.size() < ADDRMAN_TRIED_BUCKET_SIZE) { + int nKBucket = info.GetTriedBucket(nKey); + int nKBucketPos = info.GetBucketPosition(nKey, false, nKBucket); + if (vvTried[nKBucket][nKBucketPos] == -1) { info.nRandomPos = vRandom.size(); info.fInTried = true; vRandom.push_back(nIdCount); mapInfo[nIdCount] = info; mapAddr[info] = nIdCount; - vTried.push_back(nIdCount); + vvTried[nKBucket][nKBucketPos] = nIdCount; nIdCount++; } else { nLost++; } } nTried -= nLost; - for (int b = 0; b < nUBuckets; b++) { - std::set<int> &vNew = vvNew[b]; + + // Deserialize positions in the new table (if possible). + for (int bucket = 0; bucket < nUBuckets; bucket++) { int nSize = 0; s >> nSize; for (int n = 0; n < nSize; n++) { int nIndex = 0; s >> nIndex; - CAddrInfo &info = mapInfo[nIndex]; - if (nUBuckets == ADDRMAN_NEW_BUCKET_COUNT && info.nRefCount < ADDRMAN_NEW_BUCKETS_PER_ADDRESS) { - info.nRefCount++; - vNew.insert(nIndex); + if (nIndex >= 0 && nIndex < nNew) { + CAddrInfo &info = mapInfo[nIndex]; + int nUBucketPos = info.GetBucketPosition(nKey, true, bucket); + if (nVersion == 1 && nUBuckets == ADDRMAN_NEW_BUCKET_COUNT && vvNew[bucket][nUBucketPos] == -1 && info.nRefCount < ADDRMAN_NEW_BUCKETS_PER_ADDRESS) { + info.nRefCount++; + vvNew[bucket][nUBucketPos] = nIndex; + } } } } + + // Prune new entries with refcount 0 (as a result of collisions). + int nLostUnk = 0; + for (std::map<int, CAddrInfo>::const_iterator it = mapInfo.begin(); it != mapInfo.end(); ) { + if (it->second.fInTried == false && it->second.nRefCount == 0) { + std::map<int, CAddrInfo>::const_iterator itCopy = it++; + Delete(itCopy->first); + nLostUnk++; + } else { + it++; + } + } + if (nLost + nLostUnk > 0) { + LogPrint("addrman", "addrman lost %i new and %i tried addresses due to collisions\n", nLostUnk, nLost); + } + + Check(); } unsigned int GetSerializeSize(int nType, int nVersion) const @@ -391,14 +427,34 @@ public: return (CSizeComputer(nType, nVersion) << *this).size(); } - CAddrMan() : vRandom(0), vvTried(ADDRMAN_TRIED_BUCKET_COUNT, std::vector<int>(0)), vvNew(ADDRMAN_NEW_BUCKET_COUNT, std::set<int>()) + void Clear() { - nKey.resize(32); - GetRandBytes(&nKey[0], 32); + std::vector<int>().swap(vRandom); + nKey = GetRandHash(); + for (size_t bucket = 0; bucket < ADDRMAN_NEW_BUCKET_COUNT; bucket++) { + for (size_t entry = 0; entry < ADDRMAN_BUCKET_SIZE; entry++) { + vvNew[bucket][entry] = -1; + } + } + for (size_t bucket = 0; bucket < ADDRMAN_TRIED_BUCKET_COUNT; bucket++) { + for (size_t entry = 0; entry < ADDRMAN_BUCKET_SIZE; entry++) { + vvTried[bucket][entry] = -1; + } + } + + nIdCount = 0; + nTried = 0; + nNew = 0; + } - nIdCount = 0; - nTried = 0; - nNew = 0; + CAddrMan() + { + Clear(); + } + + ~CAddrMan() + { + nKey = uint256(0); } //! Return the number of (unique) addresses in all tables. @@ -477,13 +533,13 @@ public: * Choose an address to connect to. * nUnkBias determines how much "new" entries are favored over "tried" ones (0-100). */ - CAddress Select(int nUnkBias = 50) + CAddress Select() { CAddress addrRet; { LOCK(cs); Check(); - addrRet = Select_(nUnkBias); + addrRet = Select_(); Check(); } return addrRet; diff --git a/src/chainparams.cpp b/src/chainparams.cpp index 0291fd9864..ffcbaceb0a 100644 --- a/src/chainparams.cpp +++ b/src/chainparams.cpp @@ -168,8 +168,8 @@ public: fRequireRPCPassword = true; fMiningRequiresPeers = true; - fDefaultCheckMemPool = false; fAllowMinDifficultyBlocks = false; + fDefaultConsistencyChecks = false; fRequireStandard = true; fMineBlocksOnDemand = false; fSkipProofOfWorkCheck = false; @@ -227,8 +227,8 @@ public: fRequireRPCPassword = true; fMiningRequiresPeers = true; - fDefaultCheckMemPool = false; fAllowMinDifficultyBlocks = true; + fDefaultConsistencyChecks = false; fRequireStandard = false; fMineBlocksOnDemand = false; fTestnetToBeDeprecatedFieldRPC = true; @@ -272,8 +272,8 @@ public: fRequireRPCPassword = false; fMiningRequiresPeers = false; - fDefaultCheckMemPool = true; fAllowMinDifficultyBlocks = true; + fDefaultConsistencyChecks = true; fRequireStandard = false; fMineBlocksOnDemand = true; fTestnetToBeDeprecatedFieldRPC = false; @@ -299,7 +299,7 @@ public: fRequireRPCPassword = false; fMiningRequiresPeers = false; - fDefaultCheckMemPool = true; + fDefaultConsistencyChecks = true; fAllowMinDifficultyBlocks = false; fMineBlocksOnDemand = true; } @@ -315,7 +315,7 @@ public: virtual void setEnforceBlockUpgradeMajority(int anEnforceBlockUpgradeMajority) { nEnforceBlockUpgradeMajority=anEnforceBlockUpgradeMajority; } virtual void setRejectBlockOutdatedMajority(int anRejectBlockOutdatedMajority) { nRejectBlockOutdatedMajority=anRejectBlockOutdatedMajority; } virtual void setToCheckBlockUpgradeMajority(int anToCheckBlockUpgradeMajority) { nToCheckBlockUpgradeMajority=anToCheckBlockUpgradeMajority; } - virtual void setDefaultCheckMemPool(bool afDefaultCheckMemPool) { fDefaultCheckMemPool=afDefaultCheckMemPool; } + virtual void setDefaultConsistencyChecks(bool afDefaultConsistencyChecks) { fDefaultConsistencyChecks=afDefaultConsistencyChecks; } virtual void setAllowMinDifficultyBlocks(bool afAllowMinDifficultyBlocks) { fAllowMinDifficultyBlocks=afAllowMinDifficultyBlocks; } virtual void setSkipProofOfWorkCheck(bool afSkipProofOfWorkCheck) { fSkipProofOfWorkCheck = afSkipProofOfWorkCheck; } }; diff --git a/src/chainparams.h b/src/chainparams.h index 5d1ee1d3c6..ef20a88558 100644 --- a/src/chainparams.h +++ b/src/chainparams.h @@ -58,8 +58,8 @@ public: bool RequireRPCPassword() const { return fRequireRPCPassword; } /** Make miner wait to have peers to avoid wasting work */ bool MiningRequiresPeers() const { return fMiningRequiresPeers; } - /** Default value for -checkmempool argument */ - bool DefaultCheckMemPool() const { return fDefaultCheckMemPool; } + /** Default value for -checkmempool and -checkblockindex argument */ + bool DefaultConsistencyChecks() const { return fDefaultConsistencyChecks; } /** Allow mining of a min-difficulty block */ bool AllowMinDifficultyBlocks() const { return fAllowMinDifficultyBlocks; } /** Skip proof-of-work check: allow mining of any difficulty block */ @@ -103,8 +103,8 @@ protected: std::vector<CAddress> vFixedSeeds; bool fRequireRPCPassword; bool fMiningRequiresPeers; - bool fDefaultCheckMemPool; bool fAllowMinDifficultyBlocks; + bool fDefaultConsistencyChecks; bool fRequireStandard; bool fMineBlocksOnDemand; bool fSkipProofOfWorkCheck; @@ -124,7 +124,7 @@ public: virtual void setEnforceBlockUpgradeMajority(int anEnforceBlockUpgradeMajority)=0; virtual void setRejectBlockOutdatedMajority(int anRejectBlockOutdatedMajority)=0; virtual void setToCheckBlockUpgradeMajority(int anToCheckBlockUpgradeMajority)=0; - virtual void setDefaultCheckMemPool(bool aDefaultCheckMemPool)=0; + virtual void setDefaultConsistencyChecks(bool aDefaultConsistencyChecks)=0; virtual void setAllowMinDifficultyBlocks(bool aAllowMinDifficultyBlocks)=0; virtual void setSkipProofOfWorkCheck(bool aSkipProofOfWorkCheck)=0; }; diff --git a/src/clientversion.h b/src/clientversion.h index 314ff7f9d7..e0bdea60e9 100644 --- a/src/clientversion.h +++ b/src/clientversion.h @@ -16,7 +16,7 @@ //! These need to be macros, as clientversion.cpp's and bitcoin*-res.rc's voodoo requires it #define CLIENT_VERSION_MAJOR 0 #define CLIENT_VERSION_MINOR 10 -#define CLIENT_VERSION_REVISION 0 +#define CLIENT_VERSION_REVISION 2 #define CLIENT_VERSION_BUILD 0 //! Set to true for release, false for prerelease or test build diff --git a/src/compat.h b/src/compat.h index dffd4ecf52..e08e348ed8 100644 --- a/src/compat.h +++ b/src/compat.h @@ -88,8 +88,14 @@ typedef u_int SOCKET; #define THREAD_PRIORITY_ABOVE_NORMAL (-2) #endif -#if HAVE_DECL_STRNLEN == 0 -size_t strnlen( const char *start, size_t max_len); -#endif // HAVE_DECL_STRNLEN +size_t strnlen_int( const char *start, size_t max_len); + +bool static inline IsSelectableSocket(SOCKET s) { +#ifdef WIN32 + return true; +#else + return (s < FD_SETSIZE); +#endif +} #endif // BITCOIN_COMPAT_H diff --git a/src/compat/strnlen.cpp b/src/compat/strnlen.cpp index 7f3e159887..7dafd98c0b 100644 --- a/src/compat/strnlen.cpp +++ b/src/compat/strnlen.cpp @@ -7,12 +7,11 @@ #endif #include <cstring> - -#if HAVE_DECL_STRNLEN == 0 -size_t strnlen( const char *start, size_t max_len) +// OSX 10.6 is missing strnlen at runtime, but builds targetting it will still +// succeed. Define our own version here to avoid a crash. +size_t strnlen_int( const char *start, size_t max_len) { const char *end = (const char *)memchr(start, '\0', max_len); return end ? (size_t)(end - start) : max_len; } -#endif // HAVE_DECL_STRNLEN diff --git a/src/init.cpp b/src/init.cpp index df199ae487..85e4710c39 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -241,6 +241,7 @@ std::string HelpMessage(HelpMessageMode mode) string strUsage = _("Options:") + "\n"; strUsage += " -? " + _("This help message") + "\n"; strUsage += " -alertnotify=<cmd> " + _("Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)") + "\n"; + strUsage += " -alerts " + strprintf(_("Receive and display P2P network alerts (default: %u)"), DEFAULT_ALERTS); strUsage += " -blocknotify=<cmd> " + _("Execute command when the best block changes (%s in cmd is replaced by block hash)") + "\n"; strUsage += " -checkblocks=<n> " + strprintf(_("How many blocks to check at startup (default: %u, 0 = all)"), 288) + "\n"; strUsage += " -checklevel=<n> " + strprintf(_("How thorough the block verification of -checkblocks is (0-4, default: %u)"), 3) + "\n"; @@ -593,7 +594,11 @@ bool AppInit2(boost::thread_group& threadGroup) if (mapArgs.count("-proxy")) { // to protect privacy, do not listen by default if a default proxy server is specified if (SoftSetBoolArg("-listen", false)) - LogPrintf("AppInit2 : parameter interaction: -proxy set -> setting -listen=0\n"); + LogPrintf("%s: parameter interaction: -proxy set -> setting -listen=0\n", __func__); + // to protect privacy, do not use UPNP when a proxy is set. The user may still specify -listen=1 + // to listen locally, so don't rely on this happening through -listen below. + if (SoftSetBoolArg("-upnp", false)) + LogPrintf("%s: parameter interaction: -proxy set -> setting -upnp=0\n", __func__); // to protect privacy, do not discover addresses by default if (SoftSetBoolArg("-discover", false)) LogPrintf("AppInit2 : parameter interaction: -proxy set -> setting -discover=0\n"); @@ -656,8 +661,9 @@ bool AppInit2(boost::thread_group& threadGroup) if (GetBoolArg("-benchmark", false)) InitWarning(_("Warning: Unsupported argument -benchmark ignored, use -debug=bench.")); - // Checkmempool defaults to true in regtest mode - mempool.setSanityCheck(GetBoolArg("-checkmempool", Params().DefaultCheckMemPool())); + // Checkmempool and checkblockindex default to true in regtest mode + mempool.setSanityCheck(GetBoolArg("-checkmempool", Params().DefaultConsistencyChecks())); + fCheckBlockIndex = GetBoolArg("-checkblockindex", Params().DefaultConsistencyChecks()); Checkpoints::fEnabled = GetBoolArg("-checkpoints", true); // -par=0 means autodetect, but nScriptCheckThreads==0 means no concurrency @@ -678,12 +684,6 @@ bool AppInit2(boost::thread_group& threadGroup) if (nConnectTimeout <= 0) nConnectTimeout = DEFAULT_CONNECT_TIMEOUT; - // Continue to put "/P2SH/" in the coinbase to monitor - // BIP16 support. - // This can be removed eventually... - const char* pszP2SH = "/P2SH/"; - COINBASE_FLAGS << std::vector<unsigned char>(pszP2SH, pszP2SH+strlen(pszP2SH)); - // Fee-per-kilobyte amount considered the same as "free" // If you are mining, be careful setting this: // if you set it to zero then @@ -746,6 +746,8 @@ bool AppInit2(boost::thread_group& threadGroup) fIsBareMultisigStd = GetArg("-permitbaremultisig", true) != 0; nMaxDatacarrierBytes = GetArg("-datacarriersize", nMaxDatacarrierBytes); + fAlerts = GetBoolArg("-alerts", DEFAULT_ALERTS); + // ********************************************************* Step 4: application initialization: dir lock, daemonize, pidfile, debug log // Sanity check diff --git a/src/json/json_spirit_reader_template.h b/src/json/json_spirit_reader_template.h index 46f5892f62..47e3c1ca84 100644 --- a/src/json/json_spirit_reader_template.h +++ b/src/json/json_spirit_reader_template.h @@ -521,12 +521,11 @@ namespace json_spirit const spirit_namespace::parse_info< Iter_type > info = spirit_namespace::parse( begin, end, - Json_grammer< Value_type, Iter_type >( semantic_actions ), + Json_grammer< Value_type, Iter_type >( semantic_actions ) >> spirit_namespace::end_p, spirit_namespace::space_p ); if( !info.hit ) { - assert( false ); // in theory exception should already have been thrown throw_error( info.stop, "error" ); } @@ -570,7 +569,8 @@ namespace json_spirit { typename String_type::const_iterator begin = s.begin(); - return read_range( begin, s.end(), value ); + bool success = read_range( begin, s.end(), value ); + return success && begin == s.end(); } template< class Istream_type > diff --git a/src/main.cpp b/src/main.cpp index b395b53d94..ce87aef68f 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -51,8 +51,9 @@ bool fImporting = false; bool fReindex = false; bool fTxIndex = false; bool fIsBareMultisigStd = true; +bool fCheckBlockIndex = false; unsigned int nCoinCacheSize = 5000; - +bool fAlerts = DEFAULT_ALERTS; /** Fees smaller than this (in satoshi) are considered zero fee (for relaying and mining) */ CFeeRate minRelayTxFee = CFeeRate(1000); @@ -67,6 +68,8 @@ map<uint256, COrphanTx> mapOrphanTransactions; map<uint256, set<uint256> > mapOrphanTransactionsByPrev; void EraseOrphansFor(NodeId peer); +static void CheckBlockIndex(); + /** Constant stuff for coinbase transactions we create: */ CScript COINBASE_FLAGS; @@ -77,7 +80,7 @@ namespace { struct CBlockIndexWorkComparator { - bool operator()(CBlockIndex *pa, CBlockIndex *pb) { + bool operator()(CBlockIndex *pa, CBlockIndex *pb) const { // First sort by most total work, ... if (pa->nChainWork > pb->nChainWork) return false; if (pa->nChainWork < pb->nChainWork) return true; @@ -99,8 +102,8 @@ namespace { CBlockIndex *pindexBestInvalid; /** - * The set of all CBlockIndex entries with BLOCK_VALID_TRANSACTIONS or better that are at least - * as good as our current tip. Entries may be failed, though. + * The set of all CBlockIndex entries with BLOCK_VALID_TRANSACTIONS (for itself and all ancestors) and + * as good as our current tip or better. Entries may be failed, though. */ set<CBlockIndex*, CBlockIndexWorkComparator> setBlockIndexCandidates; /** Number of nodes with fSyncStarted. */ @@ -231,6 +234,10 @@ struct CBlockReject { * and we're no longer holding the node's locks. */ struct CNodeState { + //! The peer's address + CService address; + //! Whether we have a fully established connection. + bool fCurrentlyConnected; //! Accumulated misbehaviour score for this peer. int nMisbehavior; //! Whether this peer should be disconnected and banned (unless whitelisted). @@ -255,6 +262,7 @@ struct CNodeState { bool fPreferredDownload; CNodeState() { + fCurrentlyConnected = false; nMisbehavior = 0; fShouldBan = false; pindexBestKnownBlock = NULL; @@ -298,6 +306,7 @@ void InitializeNode(NodeId nodeid, const CNode *pnode) { LOCK(cs_main); CNodeState &state = mapNodeState.insert(std::make_pair(nodeid, CNodeState())).first->second; state.name = pnode->addrName; + state.address = pnode->addr; } void FinalizeNode(NodeId nodeid) { @@ -307,6 +316,10 @@ void FinalizeNode(NodeId nodeid) { if (state->fSyncStarted) nSyncStarted--; + if (state->nMisbehavior == 0 && state->fCurrentlyConnected) { + AddressCurrentlyConnected(state->address); + } + BOOST_FOREACH(const QueuedBlock& entry, state->vBlocksInFlight) mapBlocksInFlight.erase(entry.hash); EraseOrphansFor(nodeid); @@ -2185,6 +2198,7 @@ bool ActivateBestChain(CValidationState &state, CBlock *pblock) { uiInterface.NotifyBlockTip(hashNewTip); } } while(pindexMostWork != chainActive.Tip()); + CheckBlockIndex(); // Write changes periodically to disk, after relay. if (!FlushStateToDisk(state, FLUSH_STATE_PERIODIC)) { @@ -2218,8 +2232,8 @@ bool InvalidateBlock(CValidationState& state, CBlockIndex *pindex) { // add them again. BlockMap::iterator it = mapBlockIndex.begin(); while (it != mapBlockIndex.end()) { - if (it->second->IsValid(BLOCK_VALID_TRANSACTIONS) && it->second->nChainTx && setBlockIndexCandidates.value_comp()(chainActive.Tip(), it->second)) { - setBlockIndexCandidates.insert(pindex); + if (it->second->IsValid(BLOCK_VALID_TRANSACTIONS) && it->second->nChainTx && !setBlockIndexCandidates.value_comp()(it->second, chainActive.Tip())) { + setBlockIndexCandidates.insert(it->second); } it++; } @@ -2305,10 +2319,6 @@ bool ReceivedBlockTransactions(const CBlock &block, CValidationState& state, CBl pindexNew->nUndoPos = 0; pindexNew->nStatus |= BLOCK_HAVE_DATA; pindexNew->RaiseValidity(BLOCK_VALID_TRANSACTIONS); - { - LOCK(cs_nBlockSequenceId); - pindexNew->nSequenceId = nBlockSequenceId++; - } setDirtyBlockIndex.insert(pindexNew); if (pindexNew->pprev == NULL || pindexNew->pprev->nChainTx) { @@ -2321,7 +2331,13 @@ bool ReceivedBlockTransactions(const CBlock &block, CValidationState& state, CBl CBlockIndex *pindex = queue.front(); queue.pop_front(); pindex->nChainTx = (pindex->pprev ? pindex->pprev->nChainTx : 0) + pindex->nTx; - setBlockIndexCandidates.insert(pindex); + { + LOCK(cs_nBlockSequenceId); + pindex->nSequenceId = nBlockSequenceId++; + } + if (chainActive.Tip() == NULL || !setBlockIndexCandidates.value_comp()(pindex, chainActive.Tip())) { + setBlockIndexCandidates.insert(pindex); + } std::pair<std::multimap<CBlockIndex*, CBlockIndex*>::iterator, std::multimap<CBlockIndex*, CBlockIndex*>::iterator> range = mapBlocksUnlinked.equal_range(pindex); while (range.first != range.second) { std::multimap<CBlockIndex*, CBlockIndex*>::iterator it = range.first; @@ -2362,8 +2378,11 @@ bool FindBlockPos(CValidationState &state, CDiskBlockPos &pos, unsigned int nAdd } nLastBlockFile = nFile; - vinfoBlockFile[nFile].nSize += nAddSize; vinfoBlockFile[nFile].AddBlock(nHeight, nTime); + if (fKnown) + vinfoBlockFile[nFile].nSize = std::max(pos.nPos + nAddSize, vinfoBlockFile[nFile].nSize); + else + vinfoBlockFile[nFile].nSize += nAddSize; if (!fKnown) { unsigned int nOldChunks = (pos.nPos + BLOCKFILE_CHUNK_SIZE - 1) / BLOCKFILE_CHUNK_SIZE; @@ -2732,6 +2751,7 @@ bool ProcessNewBlock(CValidationState &state, CNode* pfrom, CBlock* pblock, CDis if (pindex && pfrom) { mapBlockSource[pindex->GetBlockHash()] = pfrom->GetId(); } + CheckBlockIndex(); if (!ret) return error("%s : AcceptBlock FAILED", __func__); } @@ -3199,6 +3219,149 @@ bool LoadExternalBlockFile(FILE* fileIn, CDiskBlockPos *dbp) return nLoaded > 0; } +void static CheckBlockIndex() +{ + if (!fCheckBlockIndex) { + return; + } + + LOCK(cs_main); + + // During a reindex, we read the genesis block and call CheckBlockIndex before ActivateBestChain, + // so we have the genesis block in mapBlockIndex but no active chain. (A few of the tests when + // iterating the block tree require that chainActive has been initialized.) + if (chainActive.Height() < 0) { + assert(mapBlockIndex.size() <= 1); + return; + } + + // Build forward-pointing map of the entire block tree. + std::multimap<CBlockIndex*,CBlockIndex*> forward; + for (BlockMap::iterator it = mapBlockIndex.begin(); it != mapBlockIndex.end(); it++) { + forward.insert(std::make_pair(it->second->pprev, it->second)); + } + + assert(forward.size() == mapBlockIndex.size()); + + std::pair<std::multimap<CBlockIndex*,CBlockIndex*>::iterator,std::multimap<CBlockIndex*,CBlockIndex*>::iterator> rangeGenesis = forward.equal_range(NULL); + CBlockIndex *pindex = rangeGenesis.first->second; + rangeGenesis.first++; + assert(rangeGenesis.first == rangeGenesis.second); // There is only one index entry with parent NULL. + + // Iterate over the entire block tree, using depth-first search. + // Along the way, remember whether there are blocks on the path from genesis + // block being explored which are the first to have certain properties. + size_t nNodes = 0; + int nHeight = 0; + CBlockIndex* pindexFirstInvalid = NULL; // Oldest ancestor of pindex which is invalid. + CBlockIndex* pindexFirstMissing = NULL; // Oldest ancestor of pindex which does not have BLOCK_HAVE_DATA. + CBlockIndex* pindexFirstNotTreeValid = NULL; // Oldest ancestor of pindex which does not have BLOCK_VALID_TREE (regardless of being valid or not). + CBlockIndex* pindexFirstNotChainValid = NULL; // Oldest ancestor of pindex which does not have BLOCK_VALID_CHAIN (regardless of being valid or not). + CBlockIndex* pindexFirstNotScriptsValid = NULL; // Oldest ancestor of pindex which does not have BLOCK_VALID_SCRIPTS (regardless of being valid or not). + while (pindex != NULL) { + nNodes++; + if (pindexFirstInvalid == NULL && pindex->nStatus & BLOCK_FAILED_VALID) pindexFirstInvalid = pindex; + if (pindexFirstMissing == NULL && !(pindex->nStatus & BLOCK_HAVE_DATA)) pindexFirstMissing = pindex; + if (pindex->pprev != NULL && pindexFirstNotTreeValid == NULL && (pindex->nStatus & BLOCK_VALID_MASK) < BLOCK_VALID_TREE) pindexFirstNotTreeValid = pindex; + if (pindex->pprev != NULL && pindexFirstNotChainValid == NULL && (pindex->nStatus & BLOCK_VALID_MASK) < BLOCK_VALID_CHAIN) pindexFirstNotChainValid = pindex; + if (pindex->pprev != NULL && pindexFirstNotScriptsValid == NULL && (pindex->nStatus & BLOCK_VALID_MASK) < BLOCK_VALID_SCRIPTS) pindexFirstNotScriptsValid = pindex; + + // Begin: actual consistency checks. + if (pindex->pprev == NULL) { + // Genesis block checks. + assert(pindex->GetBlockHash() == Params().HashGenesisBlock()); // Genesis block's hash must match. + assert(pindex == chainActive.Genesis()); // The current active chain's genesis block must be this block. + } + // HAVE_DATA is equivalent to VALID_TRANSACTIONS and equivalent to nTx > 0 (we stored the number of transactions in the block) + assert(!(pindex->nStatus & BLOCK_HAVE_DATA) == (pindex->nTx == 0)); + assert(((pindex->nStatus & BLOCK_VALID_MASK) >= BLOCK_VALID_TRANSACTIONS) == (pindex->nTx > 0)); + if (pindex->nChainTx == 0) assert(pindex->nSequenceId == 0); // nSequenceId can't be set for blocks that aren't linked + // All parents having data is equivalent to all parents being VALID_TRANSACTIONS, which is equivalent to nChainTx being set. + assert((pindexFirstMissing != NULL) == (pindex->nChainTx == 0)); // nChainTx == 0 is used to signal that all parent block's transaction data is available. + assert(pindex->nHeight == nHeight); // nHeight must be consistent. + assert(pindex->pprev == NULL || pindex->nChainWork >= pindex->pprev->nChainWork); // For every block except the genesis block, the chainwork must be larger than the parent's. + assert(nHeight < 2 || (pindex->pskip && (pindex->pskip->nHeight < nHeight))); // The pskip pointer must point back for all but the first 2 blocks. + assert(pindexFirstNotTreeValid == NULL); // All mapBlockIndex entries must at least be TREE valid + if ((pindex->nStatus & BLOCK_VALID_MASK) >= BLOCK_VALID_TREE) assert(pindexFirstNotTreeValid == NULL); // TREE valid implies all parents are TREE valid + if ((pindex->nStatus & BLOCK_VALID_MASK) >= BLOCK_VALID_CHAIN) assert(pindexFirstNotChainValid == NULL); // CHAIN valid implies all parents are CHAIN valid + if ((pindex->nStatus & BLOCK_VALID_MASK) >= BLOCK_VALID_SCRIPTS) assert(pindexFirstNotScriptsValid == NULL); // SCRIPTS valid implies all parents are SCRIPTS valid + if (pindexFirstInvalid == NULL) { + // Checks for not-invalid blocks. + assert((pindex->nStatus & BLOCK_FAILED_MASK) == 0); // The failed mask cannot be set for blocks without invalid parents. + } + if (!CBlockIndexWorkComparator()(pindex, chainActive.Tip()) && pindexFirstMissing == NULL) { + if (pindexFirstInvalid == NULL) { // If this block sorts at least as good as the current tip and is valid, it must be in setBlockIndexCandidates. + assert(setBlockIndexCandidates.count(pindex)); + } + } else { // If this block sorts worse than the current tip, it cannot be in setBlockIndexCandidates. + assert(setBlockIndexCandidates.count(pindex) == 0); + } + // Check whether this block is in mapBlocksUnlinked. + std::pair<std::multimap<CBlockIndex*,CBlockIndex*>::iterator,std::multimap<CBlockIndex*,CBlockIndex*>::iterator> rangeUnlinked = mapBlocksUnlinked.equal_range(pindex->pprev); + bool foundInUnlinked = false; + while (rangeUnlinked.first != rangeUnlinked.second) { + assert(rangeUnlinked.first->first == pindex->pprev); + if (rangeUnlinked.first->second == pindex) { + foundInUnlinked = true; + break; + } + rangeUnlinked.first++; + } + if (pindex->pprev && pindex->nStatus & BLOCK_HAVE_DATA && pindexFirstMissing != NULL) { + if (pindexFirstInvalid == NULL) { // If this block has block data available, some parent doesn't, and has no invalid parents, it must be in mapBlocksUnlinked. + assert(foundInUnlinked); + } + } else { // If this block does not have block data available, or all parents do, it cannot be in mapBlocksUnlinked. + assert(!foundInUnlinked); + } + // assert(pindex->GetBlockHash() == pindex->GetBlockHeader().GetHash()); // Perhaps too slow + // End: actual consistency checks. + + // Try descending into the first subnode. + std::pair<std::multimap<CBlockIndex*,CBlockIndex*>::iterator,std::multimap<CBlockIndex*,CBlockIndex*>::iterator> range = forward.equal_range(pindex); + if (range.first != range.second) { + // A subnode was found. + pindex = range.first->second; + nHeight++; + continue; + } + // This is a leaf node. + // Move upwards until we reach a node of which we have not yet visited the last child. + while (pindex) { + // We are going to either move to a parent or a sibling of pindex. + // If pindex was the first with a certain property, unset the corresponding variable. + if (pindex == pindexFirstInvalid) pindexFirstInvalid = NULL; + if (pindex == pindexFirstMissing) pindexFirstMissing = NULL; + if (pindex == pindexFirstNotTreeValid) pindexFirstNotTreeValid = NULL; + if (pindex == pindexFirstNotChainValid) pindexFirstNotChainValid = NULL; + if (pindex == pindexFirstNotScriptsValid) pindexFirstNotScriptsValid = NULL; + // Find our parent. + CBlockIndex* pindexPar = pindex->pprev; + // Find which child we just visited. + std::pair<std::multimap<CBlockIndex*,CBlockIndex*>::iterator,std::multimap<CBlockIndex*,CBlockIndex*>::iterator> rangePar = forward.equal_range(pindexPar); + while (rangePar.first->second != pindex) { + assert(rangePar.first != rangePar.second); // Our parent must have at least the node we're coming from as child. + rangePar.first++; + } + // Proceed to the next one. + rangePar.first++; + if (rangePar.first != rangePar.second) { + // Move to the sibling. + pindex = rangePar.first->second; + break; + } else { + // Move up further. + pindex = pindexPar; + nHeight--; + continue; + } + } + } + + // Check that we actually traversed the entire map. + assert(nNodes == forward.size()); +} + ////////////////////////////////////////////////////////////////////////////// // // CAlert @@ -3560,6 +3723,12 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv, else if (strCommand == "verack") { pfrom->SetRecvVersion(min(pfrom->nVersion, PROTOCOL_VERSION)); + + // Mark this node as currently connected, so we update its timestamp later. + if (pfrom->fNetworkNode) { + LOCK(cs_main); + State(pfrom->GetId())->fCurrentlyConnected = true; + } } @@ -3949,6 +4118,8 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv, LogPrint("net", "more getheaders (%d) to end to peer=%d (startheight:%d)\n", pindexLast->nHeight, pfrom->id, pfrom->nStartingHeight); pfrom->PushMessage("getheaders", chainActive.GetLocator(pindexLast), uint256(0)); } + + CheckBlockIndex(); } else if (strCommand == "block" && !fImporting && !fReindex) // Ignore blocks received while importing @@ -3976,7 +4147,12 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv, } - else if (strCommand == "getaddr") + // This asymmetric behavior for inbound and outbound connections was introduced + // to prevent a fingerprinting attack: an attacker can send specific fake addresses + // to users' AddrMan and later request them by sending getaddr messages. + // Making users (which are behind NAT and can only make outgoing connections) ignore + // getaddr message mitigates the attack. + else if ((strCommand == "getaddr") && (pfrom->fInbound)) { pfrom->vAddrToSend.clear(); vector<CAddress> vAddr = addrman.GetAddr(); @@ -4089,7 +4265,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv, } - else if (strCommand == "alert") + else if (fAlerts && strCommand == "alert") { CAlert alert; vRecv >> alert; @@ -4199,11 +4375,6 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv, } - // Update the last seen time for this node's address - if (pfrom->fNetworkNode) - if (strCommand == "version" || strCommand == "addr" || strCommand == "inv" || strCommand == "getdata" || strCommand == "ping") - AddressCurrentlyConnected(pfrom->addr); - return true; } diff --git a/src/main.h b/src/main.h index a62bebc49d..9a875a0750 100644 --- a/src/main.h +++ b/src/main.h @@ -54,6 +54,8 @@ static const unsigned int DEFAULT_BLOCK_MAX_SIZE = 750000; static const unsigned int DEFAULT_BLOCK_MIN_SIZE = 0; /** Default for -blockprioritysize, maximum space for zero/low-fee transactions **/ static const unsigned int DEFAULT_BLOCK_PRIORITY_SIZE = 50000; +/** Default for accepting alerts from the P2P network. */ +static const bool DEFAULT_ALERTS = true; /** The maximum size for transactions we're willing to relay/mine */ static const unsigned int MAX_STANDARD_TX_SIZE = 100000; /** The maximum allowed number of signature check operations in a block (network rule) */ @@ -126,8 +128,10 @@ extern bool fReindex; extern int nScriptCheckThreads; extern bool fTxIndex; extern bool fIsBareMultisigStd; +extern bool fCheckBlockIndex; extern unsigned int nCoinCacheSize; extern CFeeRate minRelayTxFee; +extern bool fAlerts; /** Best header we've seen so far (used for getheaders queries' starting points). */ extern CBlockIndex *pindexBestHeader; @@ -179,7 +183,12 @@ bool LoadBlockIndex(); void UnloadBlockIndex(); /** Process protocol messages received from a given node */ bool ProcessMessages(CNode* pfrom); -/** Send queued protocol messages to be sent to a give node */ +/** + * Send queued protocol messages to be sent to a give node. + * + * @param[in] pto The node which we are sending messages to. + * @param[in] fSendTrickle When true send the trickled data, otherwise trickle the data until true. + */ bool SendMessages(CNode* pto, bool fSendTrickle); /** Run an instance of the script checking thread */ void ThreadScriptCheck(); diff --git a/src/miner.cpp b/src/miner.cpp index ad29431421..8efcdb9101 100644 --- a/src/miner.cpp +++ b/src/miner.cpp @@ -456,8 +456,16 @@ void static BitcoinMiner(CWallet *pwallet) if (Params().MiningRequiresPeers()) { // Busy-wait for the network to come online so we don't waste time mining // on an obsolete chain. In regtest mode we expect to fly solo. - while (vNodes.empty()) + do { + bool fvNodesEmpty; + { + LOCK(cs_vNodes); + fvNodesEmpty = vNodes.empty(); + } + if (!fvNodesEmpty && !IsInitialBlockDownload()) + break; MilliSleep(1000); + } while (true); } // @@ -570,6 +578,11 @@ void static BitcoinMiner(CWallet *pwallet) LogPrintf("BitcoinMiner terminated\n"); throw; } + catch (const std::runtime_error &e) + { + LogPrintf("BitcoinMiner runtime error: %s\n", e.what()); + return; + } } void GenerateBitcoins(bool fGenerate, CWallet* pwallet, int nThreads) diff --git a/src/net.cpp b/src/net.cpp index 5b79812def..375c00308c 100644 --- a/src/net.cpp +++ b/src/net.cpp @@ -403,6 +403,12 @@ CNode* ConnectNode(CAddress addrConnect, const char *pszDest) if (pszDest ? ConnectSocketByName(addrConnect, hSocket, pszDest, Params().GetDefaultPort(), nConnectTimeout, &proxyConnectionFailed) : ConnectSocket(addrConnect, hSocket, nConnectTimeout, &proxyConnectionFailed)) { + if (!IsSelectableSocket(hSocket)) { + LogPrintf("Cannot create connection: non-selectable socket created (fd >= FD_SETSIZE ?)\n"); + CloseSocket(hSocket); + return NULL; + } + addrman.Attempt(addrConnect); // Add node @@ -871,8 +877,14 @@ void ThreadSocketHandler() if (nErr != WSAEWOULDBLOCK) LogPrintf("socket error accept failed: %s\n", NetworkErrorString(nErr)); } + else if (!IsSelectableSocket(hSocket)) + { + LogPrintf("connection from %s dropped: non-selectable socket\n", addr.ToString()); + CloseSocket(hSocket); + } else if (nInbound >= nMaxConnections - MAX_OUTBOUND_CONNECTIONS) { + LogPrint("net", "connection from %s dropped (full)\n", addr.ToString()); CloseSocket(hSocket); } else if (CNode::IsBanned(addr) && !whitelisted) @@ -1275,8 +1287,7 @@ void ThreadOpenConnections() int nTries = 0; while (true) { - // use an nUnkBias between 10 (no outgoing connections) and 90 (8 outgoing connections) - CAddress addr = addrman.Select(10 + min(nOutbound,8)*10); + CAddress addr = addrman.Select(); // if we selected an invalid address, restart if (!addr.IsValid() || setConnected.count(addr.GetGroup()) || IsLocal(addr)) @@ -1460,7 +1471,7 @@ void ThreadMessageHandler() { TRY_LOCK(pnode->cs_vSend, lockSend); if (lockSend) - g_signals.SendMessages(pnode, pnode == pnodeTrickle); + g_signals.SendMessages(pnode, pnode == pnodeTrickle || pnode->fWhitelisted); } boost::this_thread::interruption_point(); } @@ -1503,6 +1514,13 @@ bool BindListenPort(const CService &addrBind, string& strError, bool fWhiteliste LogPrintf("%s\n", strError); return false; } + if (!IsSelectableSocket(hListenSocket)) + { + strError = "Error: Couldn't create a listenable socket for incoming connections"; + LogPrintf("%s\n", strError); + return false; + } + #ifndef WIN32 #ifdef SO_NOSIGPIPE diff --git a/src/netbase.cpp b/src/netbase.cpp index 6465ca61a2..ca864104c0 100644 --- a/src/netbase.cpp +++ b/src/netbase.cpp @@ -267,6 +267,9 @@ bool static InterruptibleRecv(char* data, size_t len, int timeout, SOCKET& hSock } else { // Other error or blocking int nErr = WSAGetLastError(); if (nErr == WSAEINPROGRESS || nErr == WSAEWOULDBLOCK || nErr == WSAEINVAL) { + if (!IsSelectableSocket(hSocket)) { + return false; + } struct timeval tval = MillisToTimeval(std::min(endTime - curTime, maxWait)); fd_set fdset; FD_ZERO(&fdset); @@ -1214,15 +1217,15 @@ CSubNet::CSubNet(const std::string &strSubnet, bool fAllowLookup) std::string strNetmask = strSubnet.substr(slash + 1); int32_t n; // IPv4 addresses start at offset 12, and first 12 bytes must match, so just offset n - int noffset = network.IsIPv4() ? (12 * 8) : 0; + const int astartofs = network.IsIPv4() ? 12 : 0; if (ParseInt32(strNetmask, &n)) // If valid number, assume /24 symtex { - if(n >= 0 && n <= (128 - noffset)) // Only valid if in range of bits of address + if(n >= 0 && n <= (128 - astartofs*8)) // Only valid if in range of bits of address { - n += noffset; + n += astartofs*8; // Clear bits [n..127] for (; n < 128; ++n) - netmask[n>>3] &= ~(1<<(n&7)); + netmask[n>>3] &= ~(1<<(7-(n&7))); } else { @@ -1233,12 +1236,10 @@ CSubNet::CSubNet(const std::string &strSubnet, bool fAllowLookup) { if (LookupHost(strNetmask.c_str(), vIP, 1, false)) // Never allow lookup for netmask { - // Remember: GetByte returns bytes in reversed order // Copy only the *last* four bytes in case of IPv4, the rest of the mask should stay 1's as // we don't want pchIPv4 to be part of the mask. - int asize = network.IsIPv4() ? 4 : 16; - for(int x=0; x<asize; ++x) - netmask[15-x] = vIP[0].GetByte(x); + for(int x=astartofs; x<16; ++x) + netmask[x] = vIP[0].ip[x]; } else { @@ -1251,6 +1252,10 @@ CSubNet::CSubNet(const std::string &strSubnet, bool fAllowLookup) { valid = false; } + + // Normalize network according to netmask + for(int x=0; x<16; ++x) + network.ip[x] &= netmask[x]; } bool CSubNet::Match(const CNetAddr &addr) const @@ -1258,7 +1263,7 @@ bool CSubNet::Match(const CNetAddr &addr) const if (!valid || !addr.IsValid()) return false; for(int x=0; x<16; ++x) - if ((addr.GetByte(x) & netmask[15-x]) != network.GetByte(x)) + if ((addr.ip[x] & netmask[x]) != network.ip[x]) return false; return true; } diff --git a/src/netbase.h b/src/netbase.h index 09fe094946..27b2fa78d0 100644 --- a/src/netbase.h +++ b/src/netbase.h @@ -100,6 +100,8 @@ class CNetAddr inline void SerializationOp(Stream& s, Operation ser_action, int nType, int nVersion) { READWRITE(FLATDATA(ip)); } + + friend class CSubNet; }; class CSubNet diff --git a/src/protocol.cpp b/src/protocol.cpp index 72fdd753a8..f03d6e7589 100644 --- a/src/protocol.cpp +++ b/src/protocol.cpp @@ -40,7 +40,7 @@ CMessageHeader::CMessageHeader(const char* pszCommand, unsigned int nMessageSize std::string CMessageHeader::GetCommand() const { - return std::string(pchCommand, pchCommand + strnlen(pchCommand, COMMAND_SIZE)); + return std::string(pchCommand, pchCommand + strnlen_int(pchCommand, COMMAND_SIZE)); } bool CMessageHeader::IsValid() const diff --git a/src/qt/bitcoingui.cpp b/src/qt/bitcoingui.cpp index 1314e0b1c9..30b7b54de7 100644 --- a/src/qt/bitcoingui.cpp +++ b/src/qt/bitcoingui.cpp @@ -232,7 +232,7 @@ BitcoinGUI::~BitcoinGUI() trayIcon->hide(); #ifdef Q_OS_MAC delete appMenuBar; - MacDockIconHandler::instance()->setMainWindow(NULL); + MacDockIconHandler::cleanup(); #endif } diff --git a/src/qt/bitcoinstrings.cpp b/src/qt/bitcoinstrings.cpp index a19dab4577..cd3a92ba31 100644 --- a/src/qt/bitcoinstrings.cpp +++ b/src/qt/bitcoinstrings.cpp @@ -100,6 +100,8 @@ QT_TRANSLATE_NOOP("bitcoin-core", "" "Query for peer addresses via DNS lookup, if low on addresses (default: 1 " "unless -connect)"), QT_TRANSLATE_NOOP("bitcoin-core", "" +"Require high priority for relaying free or low-fee transactions (default:%u)"), +QT_TRANSLATE_NOOP("bitcoin-core", "" "Set maximum size of high-priority/low-fee transactions in bytes (default: %d)"), QT_TRANSLATE_NOOP("bitcoin-core", "" "Set the number of script verification threads (%u to %d, 0 = auto, <0 = " @@ -198,6 +200,7 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Error loading wallet.dat"), QT_TRANSLATE_NOOP("bitcoin-core", "Error loading wallet.dat: Wallet corrupted"), QT_TRANSLATE_NOOP("bitcoin-core", "Error loading wallet.dat: Wallet requires newer version of Bitcoin Core"), QT_TRANSLATE_NOOP("bitcoin-core", "Error opening block database"), +QT_TRANSLATE_NOOP("bitcoin-core", "Error reading from database, shutting down."), QT_TRANSLATE_NOOP("bitcoin-core", "Error"), QT_TRANSLATE_NOOP("bitcoin-core", "Error: A fatal internal error occured, see debug.log for details"), QT_TRANSLATE_NOOP("bitcoin-core", "Error: Disk space is low!"), @@ -243,6 +246,7 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Password for JSON-RPC connections"), QT_TRANSLATE_NOOP("bitcoin-core", "Prepend debug output with timestamp (default: %u)"), QT_TRANSLATE_NOOP("bitcoin-core", "RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)"), QT_TRANSLATE_NOOP("bitcoin-core", "RPC server options:"), +QT_TRANSLATE_NOOP("bitcoin-core", "RPC support for HTTP persistent connections (default: %d)"), QT_TRANSLATE_NOOP("bitcoin-core", "Randomly drop 1 of every <n> network messages"), QT_TRANSLATE_NOOP("bitcoin-core", "Randomly fuzz 1 of every <n> network messages"), QT_TRANSLATE_NOOP("bitcoin-core", "Rebuild block chain index from current blk000??.dat files"), diff --git a/src/qt/locale/bitcoin_ach.ts b/src/qt/locale/bitcoin_ach.ts index ddb9fb85ce..835ddb8eaa 100644 --- a/src/qt/locale/bitcoin_ach.ts +++ b/src/qt/locale/bitcoin_ach.ts @@ -1,4 +1,4 @@ -<TS language="ach" version="2.0"> +<TS language="ach" version="2.1"> <context> <name>AddressBookPage</name> </context> diff --git a/src/qt/locale/bitcoin_af_ZA.ts b/src/qt/locale/bitcoin_af_ZA.ts index c369c3c68f..e22591e8c5 100644 --- a/src/qt/locale/bitcoin_af_ZA.ts +++ b/src/qt/locale/bitcoin_af_ZA.ts @@ -1,11 +1,7 @@ -<TS language="af_ZA" version="2.0"> +<TS language="af_ZA" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Dubbel-klik om die adres of etiket te wysig</translation> - </message> - <message> <source>Create a new address</source> <translation>Skep 'n nuwe adres</translation> </message> @@ -659,10 +655,6 @@ <translation>Laai adresse...</translation> </message> <message> - <source>Invalid amount</source> - <translation>Ongeldige bedrag</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Onvoldoende fondse</translation> </message> diff --git a/src/qt/locale/bitcoin_ar.ts b/src/qt/locale/bitcoin_ar.ts index 101f51f8dc..116a1eea76 100644 --- a/src/qt/locale/bitcoin_ar.ts +++ b/src/qt/locale/bitcoin_ar.ts @@ -1,9 +1,9 @@ -<TS language="ar" version="2.0"> +<TS language="ar" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>أنقر بالماوس مرتين لتعديل العنوان او الوصف</translation> + <source>Right-click to edit address or label</source> + <translation>انقر بالزر الايمن لتعديل العنوان</translation> </message> <message> <source>Create a new address</source> @@ -295,6 +295,14 @@ <translation>عميل bitcion core</translation> </message> <message> + <source>Importing blocks from disk...</source> + <translation>استيراد كتل من القرص ...</translation> + </message> + <message> + <source>Reindexing blocks on disk...</source> + <translation>إعادة فهرسة الكتل على القرص</translation> + </message> + <message> <source>Send coins to a Bitcoin address</source> <translation>ارسل عملات الى عنوان بيتكوين</translation> </message> @@ -1675,10 +1683,6 @@ <translation>تحذير: مساحة القرص منخفضة</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>تحذير: المحفظة مغلقة , لا تستطيع تنفيذ المعاملة</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>فشل في الاستماع على أي منفذ. استخدام الاستماع = 0 إذا كنت تريد هذا.</translation> </message> @@ -1747,10 +1751,6 @@ <translation>عنوان البروكسي غير صحيح : '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>قيمة غير صحيحة</translation> - </message> - <message> <source>Insufficient funds</source> <translation>اموال غير كافية</translation> </message> @@ -1771,10 +1771,6 @@ <translation>انتهاء التحميل</translation> </message> <message> - <source>To use the %s option</source> - <translation>لاستخدام %s الخيار</translation> - </message> - <message> <source>Error</source> <translation>خطأ</translation> </message> diff --git a/src/qt/locale/bitcoin_be_BY.ts b/src/qt/locale/bitcoin_be_BY.ts index e63628396c..0a048b580b 100644 --- a/src/qt/locale/bitcoin_be_BY.ts +++ b/src/qt/locale/bitcoin_be_BY.ts @@ -1,9 +1,9 @@ -<TS language="be_BY" version="2.0"> +<TS language="be_BY" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Двайны клік для рэдагавання адрасу ці пазнакі</translation> + <source>Right-click to edit address or label</source> + <translation>Правы клік, каб рэдагаваць адрас ці метку</translation> </message> <message> <source>Create a new address</source> @@ -66,10 +66,26 @@ <translation>адрасы Прымання</translation> </message> <message> + <source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source> + <translation>Тут знаходзяцца Біткойн-адрасы для высылання плацяжоў. Заўсёды спраўджвайце колькасць і адрас прызначэння перад здзяйсненнем транзакцыі.</translation> + </message> + <message> + <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source> + <translation>Тут знаходзяцца Біткойн-адрасы для прымання плацяжоў. Пажадана выкарыстоўваць новы адрас для кожнай транзакцыі.</translation> + </message> + <message> + <source>Copy &Label</source> + <translation>Капіяваць Метку</translation> + </message> + <message> <source>&Edit</source> <translation>Рэдагаваць</translation> </message> <message> + <source>Export Address List</source> + <translation>Экспартаваць Спіс Адрасоў</translation> + </message> + <message> <source>Comma separated file (*.csv)</source> <translation>Коскамі падзелены файл (*.csv)</translation> </message> @@ -77,7 +93,11 @@ <source>Exporting Failed</source> <translation>Экспартаванне няўдалае</translation> </message> - </context> + <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> @@ -96,6 +116,10 @@ <context> <name>AskPassphraseDialog</name> <message> + <source>Passphrase Dialog</source> + <translation>Дыялог сакрэтнай фразы</translation> + </message> + <message> <source>Enter passphrase</source> <translation>Увядзіце кодавую фразу</translation> </message> @@ -148,6 +172,10 @@ <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>Warning: The Caps Lock key is on!</source> <translation>Увага: Caps Lock уключаны!</translation> </message> @@ -156,6 +184,10 @@ <translation>Гаманец зашыфраваны</translation> </message> <message> + <source>Enter the new passphrase to the wallet.<br/>Please use a passphrase of <b>ten or more random characters</b>, or <b>eight or more words</b>.</source> + <translation>Увядзіце новы пароль для гаманца.<br/>Парольная фраза павинна складацца<b> не меньш чым з дзесяці сімвалаў</b>, ці <b>больш чым з васьмі слоў</b>.</translation> + </message> + <message> <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> <translation>Bitcoin зачыняецца дзеля завяршэння працэсса шыфравання. Памятайце, што шыфраванне гаманца цалкам абараняе вашыя сродкі ад скрадання шкоднымі праграмамі якія могуць пранікнуць у ваш камп'ютар.</translation> </message> @@ -243,10 +275,42 @@ <translation>Зашыфраваць Гаманец...</translation> </message> <message> + <source>&Backup Wallet...</source> + <translation>Стварыць копію гаманца...</translation> + </message> + <message> + <source>&Change Passphrase...</source> + <translation>&Change Passphrase...</translation> + </message> + <message> + <source>&Sending addresses...</source> + <translation>Адрасы дасылання...</translation> + </message> + <message> + <source>&Receiving addresses...</source> + <translation>Адрасы прымання...</translation> + </message> + <message> <source>Open &URI...</source> <translation>Адчыниць &URI...</translation> </message> <message> + <source>Bitcoin Core client</source> + <translation>Bitcoin Core кліент</translation> + </message> + <message> + <source>Importing blocks from disk...</source> + <translation>Імпартуюцца блокі з дыску...</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>Backup wallet to another location</source> <translation>Зрабіце копію гаманца ў іншае месца</translation> </message> @@ -259,6 +323,18 @@ <translation>Вакно адладкі</translation> </message> <message> + <source>Open debugging and diagnostic console</source> + <translation>Адкрыць кансоль дыягностыкі і адладкі</translation> + </message> + <message> + <source>&Verify message...</source> + <translation>Праверыць паведамленне...</translation> + </message> + <message> + <source>Bitcoin</source> + <translation>Біткойн</translation> + </message> + <message> <source>Wallet</source> <translation>Гаманец</translation> </message> @@ -271,6 +347,10 @@ <translation>Атрымаць</translation> </message> <message> + <source>Show information about Bitcoin Core</source> + <translation>Паказаць інфармацыю аб Bitcoin Core</translation> + </message> + <message> <source>&Show / Hide</source> <translation>&Паказаць / Схаваць</translation> </message> @@ -283,6 +363,14 @@ <translation>Зашыфраваць прыватныя ключы, якия належаць вашаму гаманцу</translation> </message> <message> + <source>Sign messages with your Bitcoin addresses to prove you own them</source> + <translation>Падпісаць паведамленне з дапамогай Біткойн-адраса каб даказаць, што яно належыць вам</translation> + </message> + <message> + <source>Verify messages to ensure they were signed with specified Bitcoin addresses</source> + <translation>Спраўдзіць паведамленне з дапамогай Біткойн-адраса каб даказаць, што яно належыць вам</translation> + </message> + <message> <source>&File</source> <translation>Ф&айл</translation> </message> @@ -294,15 +382,59 @@ <source>&Help</source> <translation>Дапамога</translation> </message> + <message> + <source>Request payments (generates QR codes and bitcoin: URIs)</source> + <translation>Запатрабаваць плацёж (генеруецца QR-код для біткойн URI)</translation> + </message> + <message> + <source>&About Bitcoin Core</source> + <translation>Аб Bitcoin Core</translation> + </message> + <message> + <source>Show the list of used sending addresses and labels</source> + <translation>Паказаць спіс адрасоў і метак для дасылання</translation> + </message> + <message> + <source>Show the list of used receiving addresses and labels</source> + <translation>Паказаць спіс адрасоў і метак для прымання</translation> + </message> + <message> + <source>&Command-line options</source> + <translation>Опцыі каманднага радка</translation> + </message> <message numerus="yes"> <source>%n active connection(s) to Bitcoin network</source> - <translation><numerusform>%n актыўнае злучэнне з Bitcoin-сецівам</numerusform><numerusform>%n актыўных злучэнняў з Bitcoin-сецівам</numerusform></translation> + <translation><numerusform>%n актыўнае злучэнне з Bitcoin-сецівам</numerusform><numerusform>%n актыўных злучэнняў з Bitcoin-сецівам</numerusform><numerusform>%n актыўных злучэнняў з Bitcoin-сецівам</numerusform><numerusform>%n актыўных злучэнняў з Bitcoin-сецівам</numerusform></translation> + </message> + <message> + <source>No block source available...</source> + <translation>Крыніца блокаў недасяжная...</translation> + </message> + <message> + <source>%1 behind</source> + <translation>%1 таму</translation> + </message> + <message> + <source>Last received block was generated %1 ago.</source> + <translation>Апошні прыняты блок генераваны %1 таму.</translation> + </message> + <message> + <source>Transactions after this will not yet be visible.</source> + <translation>Транзакцыи пасля гэтай не будуць бачныя.</translation> </message> <message> <source>Error</source> <translation>Памылка</translation> </message> <message> + <source>Warning</source> + <translation>Увага</translation> + </message> + <message> + <source>Information</source> + <translation>Інфармацыя</translation> + </message> + <message> <source>Up to date</source> <translation>Сінхранізавана</translation> </message> @@ -341,14 +473,46 @@ Address: %4 </context> <context> <name>ClientModel</name> - </context> + <message> + <source>Network Alert</source> + <translation>Трывога Сеціва</translation> + </message> +</context> <context> <name>CoinControlDialog</name> <message> + <source>Bytes:</source> + <translation>Байтаў:</translation> + </message> + <message> <source>Amount:</source> <translation>Колькасць:</translation> </message> <message> + <source>Priority:</source> + <translation>Прыярытэт:</translation> + </message> + <message> + <source>Fee:</source> + <translation>Камісія:</translation> + </message> + <message> + <source>Dust:</source> + <translation>Пыл:</translation> + </message> + <message> + <source>After Fee:</source> + <translation>Пасля камісіі:</translation> + </message> + <message> + <source>Tree mode</source> + <translation>Рэжым дрэва</translation> + </message> + <message> + <source>List mode</source> + <translation>Рэжым спіса</translation> + </message> + <message> <source>Amount</source> <translation>Колькасць</translation> </message> @@ -357,10 +521,18 @@ Address: %4 <translation>Дата</translation> </message> <message> + <source>Confirmations</source> + <translation>Пацверджанняў</translation> + </message> + <message> <source>Confirmed</source> <translation>Пацверджана</translation> </message> <message> + <source>Priority</source> + <translation>Прыярытэт</translation> + </message> + <message> <source>Copy address</source> <translation>Капіяваць адрас</translation> </message> @@ -377,6 +549,50 @@ Address: %4 <translation>Капіяваць ID транзакцыі</translation> </message> <message> + <source>highest</source> + <translation>найвышэйшы</translation> + </message> + <message> + <source>higher</source> + <translation>вышэйшы</translation> + </message> + <message> + <source>high</source> + <translation>высокі</translation> + </message> + <message> + <source>medium-high</source> + <translation>вышэй сярэдняга</translation> + </message> + <message> + <source>medium</source> + <translation>сярэдні</translation> + </message> + <message> + <source>low-medium</source> + <translation>ніжэй сярэдняга</translation> + </message> + <message> + <source>low</source> + <translation>нізкі</translation> + </message> + <message> + <source>lower</source> + <translation>ніжэйшы</translation> + </message> + <message> + <source>lowest</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> @@ -438,19 +654,43 @@ Address: %4 <translation>Аб Bitcoin Core</translation> </message> <message> + <source>Command-line options</source> + <translation>Опцыі каманднага радка</translation> + </message> + <message> <source>Usage:</source> <translation>Ужыванне:</translation> </message> + <message> + <source>command-line options</source> + <translation>опцыі каманднага радка</translation> + </message> + <message> + <source>Start minimized</source> + <translation>Стартаваць ммінімізаванай</translation> + </message> </context> <context> <name>Intro</name> <message> + <source>Welcome</source> + <translation>Вітаем</translation> + </message> + <message> + <source>Welcome to Bitcoin Core.</source> + <translation>Вітаем у Bitcoin Core.</translation> + </message> + <message> <source>Error</source> <translation>Памылка</translation> </message> </context> <context> <name>OpenURIDialog</name> + <message> + <source>Open URI</source> + <translation>Адкрыць URI</translation> + </message> </context> <context> <name>OptionsDialog</name> @@ -458,6 +698,10 @@ Address: %4 <source>Options</source> <translation>Опцыі</translation> </message> + <message> + <source>MB</source> + <translation>Мб</translation> + </message> </context> <context> <name>OverviewPage</name> @@ -514,6 +758,10 @@ Address: %4 <source>Label</source> <translation>Пазнака</translation> </message> + <message> + <source>Message</source> + <translation>Паведамленне</translation> + </message> </context> <context> <name>RecentRequestsTableModel</name> @@ -526,6 +774,10 @@ Address: %4 <translation>Пазнака</translation> </message> <message> + <source>Message</source> + <translation>Паведамленне</translation> + </message> + <message> <source>Amount</source> <translation>Колькасць</translation> </message> @@ -541,14 +793,34 @@ Address: %4 <translation>Даслаць Манеты</translation> </message> <message> + <source>Bytes:</source> + <translation>Байтаў:</translation> + </message> + <message> <source>Amount:</source> <translation>Колькасць:</translation> </message> <message> + <source>Priority:</source> + <translation>Прыярытэт:</translation> + </message> + <message> + <source>Fee:</source> + <translation>Камісія:</translation> + </message> + <message> + <source>After Fee:</source> + <translation>Пасля камісіі:</translation> + </message> + <message> <source>Send to multiple recipients at once</source> <translation>Даслаць адразу некалькім атрымальнікам</translation> </message> <message> + <source>Dust:</source> + <translation>Пыл:</translation> + </message> + <message> <source>Balance:</source> <translation>Баланс:</translation> </message> @@ -603,7 +875,11 @@ Address: %4 <source>Alt+P</source> <translation>Alt+P</translation> </message> - </context> + <message> + <source>Memo:</source> + <translation>Памятка:</translation> + </message> +</context> <context> <name>ShutdownWindow</name> </context> @@ -635,10 +911,18 @@ Address: %4 </context> <context> <name>TrafficGraphWidget</name> - </context> + <message> + <source>KB/s</source> + <translation>Кб/с</translation> + </message> +</context> <context> <name>TransactionDesc</name> <message> + <source>%1/offline</source> + <translation>%1/offline</translation> + </message> + <message> <source>%1/unconfirmed</source> <translation>%1/непацверджана</translation> </message> @@ -647,10 +931,22 @@ Address: %4 <translation>%1 пацверджанняў</translation> </message> <message> + <source>Status</source> + <translation>Статус</translation> + </message> + <message> <source>Date</source> <translation>Дата</translation> </message> <message> + <source>Message</source> + <translation>Паведамленне</translation> + </message> + <message> + <source>Comment</source> + <translation>Каментар</translation> + </message> + <message> <source>Transaction ID</source> <translation>ID</translation> </message> @@ -915,14 +1211,98 @@ Address: %4 <translation>Ужываць тэставае сеціва</translation> </message> <message> + <source>Do you want to rebuild the block database now?</source> + <translation>Ці жадаеце вы перабудаваць зараз базу звестак блокаў?</translation> + </message> + <message> + <source>Error initializing block database</source> + <translation>Памылка ініцыялізацыі базвы звестак блокаў</translation> + </message> + <message> + <source>Error initializing wallet database environment %s!</source> + <translation>Памалка ініцыялізацыі асяроддзя базы звестак гаманца %s!</translation> + </message> + <message> + <source>Error loading block database</source> + <translation>Памылка загрузкі базвы звестак блокаў</translation> + </message> + <message> + <source>Error opening block database</source> + <translation>Памылка адчынення базы звестак блокаў</translation> + </message> + <message> + <source>Error: A fatal internal error occured, see debug.log for details</source> + <translation>Памылка: здарылася Фатальная унутраная памылка, глядзі debug.log для падрабязнасцяў</translation> + </message> + <message> + <source>Error: Disk space is low!</source> + <translation>Памылка: Замала вольнага месца на дыску!</translation> + </message> + <message> + <source>Importing...</source> + <translation>Імпартаванне...</translation> + </message> + <message> + <source>Not enough file descriptors available.</source> + <translation>Не хапае файлавых дэскрыптараў.</translation> + </message> + <message> + <source>Use UPnP to map the listening port (default: %u)</source> + <translation>Use UPnP to map the listening port (default: %u)</translation> + </message> + <message> + <source>Verifying blocks...</source> + <translation>Праверка блокаў...</translation> + </message> + <message> + <source>Verifying wallet...</source> + <translation>Праверка гаманца...</translation> + </message> + <message> + <source>Wallet options:</source> + <translation>Опцыі гаманца:</translation> + </message> + <message> + <source>Imports blocks from external blk000??.dat file</source> + <translation>Імпартаванне блокаў з вонкавага blk000??.dat файла</translation> + </message> + <message> + <source>Information</source> + <translation>Інфармацыя</translation> + </message> + <message> + <source>RPC server options:</source> + <translation>Опцыі RPC сервера:</translation> + </message> + <message> <source>Send trace/debug info to console instead of debug.log file</source> <translation>Слаць trace/debug звесткі ў кансоль замест файла debug.log</translation> </message> <message> + <source>Signing transaction failed</source> + <translation>Памылка подпісу транзакцыі</translation> + </message> + <message> + <source>This is experimental software.</source> + <translation>Гэта эксперыментальная праграма.</translation> + </message> + <message> + <source>Transaction amount too small</source> + <translation>Транзакцыя занадта малая</translation> + </message> + <message> + <source>Transaction too large</source> + <translation>Транзакцыя занадта вялікая</translation> + </message> + <message> <source>Username for JSON-RPC connections</source> <translation>Імя карыстальника для JSON-RPC злучэнняў</translation> </message> <message> + <source>Warning</source> + <translation>Увага</translation> + </message> + <message> <source>Password for JSON-RPC connections</source> <translation>Пароль для JSON-RPC злучэнняў</translation> </message> @@ -955,10 +1335,6 @@ Address: %4 <translation>Памылка загрузкі wallet.dat</translation> </message> <message> - <source>Invalid amount</source> - <translation>Памылковая колькасць</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Недастаткова сродкаў</translation> </message> @@ -971,6 +1347,10 @@ Address: %4 <translation>Загружаем гаманец...</translation> </message> <message> + <source>Cannot downgrade wallet</source> + <translation>Немагчыма рэгрэсаваць гаманец</translation> + </message> + <message> <source>Rescanning...</source> <translation>Перасканаванне...</translation> </message> diff --git a/src/qt/locale/bitcoin_bg.ts b/src/qt/locale/bitcoin_bg.ts index 3095aa1172..5ef8bed653 100644 --- a/src/qt/locale/bitcoin_bg.ts +++ b/src/qt/locale/bitcoin_bg.ts @@ -1,19 +1,31 @@ -<TS language="bg" version="2.0"> +<TS language="bg" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Двоен клик за редакция на адрес или име</translation> + <source>Right-click to edit address or label</source> + <translation>Десен клик за промяна на адреса или името</translation> </message> <message> <source>Create a new address</source> <translation>Създаване на нов адрес</translation> </message> <message> + <source>&New</source> + <translation>Нов</translation> + </message> + <message> <source>Copy the currently selected address to the system clipboard</source> <translation>Копиране на избрания адрес</translation> </message> <message> + <source>&Copy</source> + <translation>Копирай</translation> + </message> + <message> + <source>C&lose</source> + <translation>Затвори</translation> + </message> + <message> <source>&Copy Address</source> <translation>&Копирай</translation> </message> @@ -26,10 +38,26 @@ <translation>Запишете данните от текущия раздел във файл</translation> </message> <message> + <source>&Export</source> + <translation>Изнеси</translation> + </message> + <message> <source>&Delete</source> <translation>&Изтриване</translation> </message> <message> + <source>Choose the address to send coins to</source> + <translation>Изберете адрес, на който да се изпращат монети</translation> + </message> + <message> + <source>Choose the address to receive coins with</source> + <translation>Изберете адрес за получаване на монети</translation> + </message> + <message> + <source>C&hoose</source> + <translation>Избери</translation> + </message> + <message> <source>Sending addresses</source> <translation>Адреси за изпращане</translation> </message> @@ -38,6 +66,14 @@ <translation>Адреси за получаване</translation> </message> <message> + <source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source> + <translation>Това са адресите на получателите на плащания. Винаги проверявайте размера на сумата и адреса на получателя, преди да изпратите монети.</translation> + </message> + <message> + <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source> + <translation>Това са Вашите Биткойн адреси,благодарение на които ще получавате плащания.Препоръчително е да използвате нови адреси за получаване за всяка транзакция.</translation> + </message> + <message> <source>Copy &Label</source> <translation>Копирай &име</translation> </message> @@ -57,7 +93,11 @@ <source>Exporting Failed</source> <translation>Грешка при изнасянето</translation> </message> - </context> + <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> @@ -76,6 +116,10 @@ <context> <name>AskPassphraseDialog</name> <message> + <source>Passphrase Dialog</source> + <translation>Диалог за паролите</translation> + </message> + <message> <source>Enter passphrase</source> <translation>Въведи парола</translation> </message> @@ -187,6 +231,10 @@ <translation>&Баланс</translation> </message> <message> + <source>Node</source> + <translation>Сървър</translation> + </message> + <message> <source>Show general overview of wallet</source> <translation>Обобщена информация за портфейла</translation> </message> @@ -231,14 +279,46 @@ <translation>&Смяна на паролата...</translation> </message> <message> + <source>&Sending addresses...</source> + <translation>&Изпращане на адресите...</translation> + </message> + <message> + <source>&Receiving addresses...</source> + <translation>&Получаване на адресите...</translation> + </message> + <message> + <source>Open &URI...</source> + <translation>Отвори &URI...</translation> + </message> + <message> + <source>Bitcoin Core client</source> + <translation>Bitcoin Core клиент</translation> + </message> + <message> <source>Send coins to a Bitcoin address</source> <translation>Изпращане към Биткоин адрес</translation> </message> <message> + <source>Modify configuration options for Bitcoin</source> + <translation>Променете настройките на Биткойн</translation> + </message> + <message> + <source>Backup wallet to another location</source> + <translation>Запазване на портфейла на друго място</translation> + </message> + <message> <source>Change the passphrase used for wallet encryption</source> <translation>Променя паролата за портфейла</translation> </message> <message> + <source>&Debug window</source> + <translation>&Прозорец за отстраняване на грешки</translation> + </message> + <message> + <source>Open debugging and diagnostic console</source> + <translation>Отворете конзолата за диагностика и отстраняване на грешки</translation> + </message> + <message> <source>&Verify message...</source> <translation>&Проверка на съобщение...</translation> </message> @@ -255,6 +335,14 @@ <translation>&Изпращане</translation> </message> <message> + <source>&Receive</source> + <translation>&Получаване</translation> + </message> + <message> + <source>Show information about Bitcoin Core</source> + <translation>Покажете информация за Биткойн ядрото</translation> + </message> + <message> <source>&Show / Hide</source> <translation>&Покажи / Скрий</translation> </message> @@ -263,6 +351,18 @@ <translation>Показване и скриване на основния прозорец</translation> </message> <message> + <source>Encrypt the private keys that belong to your wallet</source> + <translation>Шифроване на личните ключове,които принадлежат на портфейла Ви.</translation> + </message> + <message> + <source>Sign messages with your Bitcoin addresses to prove you own them</source> + <translation>Пишете съобщения със своя Биткойн адрес за да докажете,че е ваш.</translation> + </message> + <message> + <source>Verify messages to ensure they were signed with specified Bitcoin addresses</source> + <translation>Потвърждаване на съобщения за да се знае,че са написани с дадените Биткойн адреси.</translation> + </message> + <message> <source>&File</source> <translation>&Файл</translation> </message> @@ -278,10 +378,46 @@ <source>Tabs toolbar</source> <translation>Раздели</translation> </message> + <message> + <source>Bitcoin Core</source> + <translation>Биткойн ядро</translation> + </message> + <message> + <source>Request payments (generates QR codes and bitcoin: URIs)</source> + <translation>Изискване на плащания(генерира QR кодове и биткойн: URIs)</translation> + </message> + <message> + <source>&About Bitcoin Core</source> + <translation>&Относно Bitcoin Core</translation> + </message> + <message> + <source>Show the list of used sending addresses and labels</source> + <translation>Показване на списъка с използвани адреси и имена</translation> + </message> + <message> + <source>Show the list of used receiving addresses and labels</source> + <translation>Покажи списък с използваните адреси и имена.</translation> + </message> + <message> + <source>Open a bitcoin: URI or payment request</source> + <translation>Отворете биткойн: URI или заявка за плащане</translation> + </message> + <message> + <source>&Command-line options</source> + <translation>&Налични команди</translation> + </message> + <message> + <source>Show the Bitcoin Core help message to get a list with possible Bitcoin command-line options</source> + <translation>Покажи помощните съобщения на Биткойн за да видиш наличните и валидни команди</translation> + </message> <message numerus="yes"> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n връзка към Биткоин мрежата</numerusform><numerusform>%n връзки към Биткоин мрежата</numerusform></translation> </message> + <message> + <source>No block source available...</source> + <translation>Липсва източник на блоковете...</translation> + </message> <message numerus="yes"> <source>%n hour(s)</source> <translation><numerusform>%n час</numerusform><numerusform>%n часа</numerusform></translation> @@ -303,6 +439,14 @@ <translation><numerusform>%n година</numerusform><numerusform>%n години</numerusform></translation> </message> <message> + <source>%1 behind</source> + <translation>%1 зад</translation> + </message> + <message> + <source>Transactions after this will not yet be visible.</source> + <translation>Транзакции след това няма все още да бъдат видими.</translation> + </message> + <message> <source>Error</source> <translation>Грешка</translation> </message> @@ -318,6 +462,10 @@ <source>Up to date</source> <translation>Синхронизиран</translation> </message> + <message numerus="yes"> + <source>Processed %n blocks of transaction history.</source> + <translation><numerusform>Обслужени %n блокове от историята с транзакции.</numerusform><numerusform>Обслужени %n блокове от историята с транзакции.</numerusform></translation> + </message> <message> <source>Catching up...</source> <translation>Зарежда блокове...</translation> @@ -331,6 +479,18 @@ <translation>Входяща трансакция</translation> </message> <message> + <source>Date: %1 +Amount: %2 +Type: %3 +Address: %4 +</source> + <translation>Дата: %1 +Сума: %2 +Вид: %3 +Адрес: %4 +</translation> + </message> + <message> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> <translation>Портфейлът е <b>криптиран</b> и <b>отключен</b></translation> </message> @@ -341,10 +501,22 @@ </context> <context> <name>ClientModel</name> - </context> + <message> + <source>Network Alert</source> + <translation>Мрежови проблем</translation> + </message> +</context> <context> <name>CoinControlDialog</name> <message> + <source>Coin Selection</source> + <translation>Избор на монета</translation> + </message> + <message> + <source>Quantity:</source> + <translation>Количество:</translation> + </message> + <message> <source>Bytes:</source> <translation>Байтове:</translation> </message> @@ -361,10 +533,42 @@ <translation>Такса:</translation> </message> <message> + <source>Dust:</source> + <translation>Прах:</translation> + </message> + <message> + <source>After Fee:</source> + <translation>След прилагане на ДДС</translation> + </message> + <message> + <source>Change:</source> + <translation>Ресто</translation> + </message> + <message> + <source>(un)select all</source> + <translation>(Пре)махни всички</translation> + </message> + <message> + <source>Tree mode</source> + <translation>Дървовиден режим</translation> + </message> + <message> + <source>List mode</source> + <translation>Списъчен режим</translation> + </message> + <message> <source>Amount</source> <translation>Сума</translation> </message> <message> + <source>Received with label</source> + <translation>Получени с име</translation> + </message> + <message> + <source>Received with address</source> + <translation>Получени с адрес</translation> + </message> + <message> <source>Date</source> <translation>Дата</translation> </message> @@ -393,6 +597,90 @@ <translation>Копирай сума</translation> </message> <message> + <source>Copy transaction ID</source> + <translation>Копирай транзакция с ID</translation> + </message> + <message> + <source>Lock unspent</source> + <translation>Заключване на неизхарченото</translation> + </message> + <message> + <source>Unlock unspent</source> + <translation>Отключване на неизхарченото</translation> + </message> + <message> + <source>Copy quantity</source> + <translation>Копиране на количеството</translation> + </message> + <message> + <source>Copy fee</source> + <translation>Копиране на данък добавена стойност</translation> + </message> + <message> + <source>Copy after fee</source> + <translation>Копиране след прилагане на данък добавена стойност</translation> + </message> + <message> + <source>Copy bytes</source> + <translation>Копиране на байтовете</translation> + </message> + <message> + <source>Copy priority</source> + <translation>Копиране на приоритет</translation> + </message> + <message> + <source>Copy dust</source> + <translation>Копирай прахта:</translation> + </message> + <message> + <source>Copy change</source> + <translation>Копирай рестото</translation> + </message> + <message> + <source>highest</source> + <translation>Най-висок</translation> + </message> + <message> + <source>higher</source> + <translation>По-висок</translation> + </message> + <message> + <source>high</source> + <translation>Висок</translation> + </message> + <message> + <source>medium-high</source> + <translation>Средно-висок</translation> + </message> + <message> + <source>medium</source> + <translation>Среден</translation> + </message> + <message> + <source>low-medium</source> + <translation>Ниско-среден</translation> + </message> + <message> + <source>low</source> + <translation>Нисък</translation> + </message> + <message> + <source>lower</source> + <translation>По-нисък</translation> + </message> + <message> + <source>lowest</source> + <translation>Най-нисък</translation> + </message> + <message> + <source>(%1 locked)</source> + <translation>(%1 заключен)</translation> + </message> + <message> + <source>none</source> + <translation>нищо</translation> + </message> + <message> <source>yes</source> <translation>да</translation> </message> @@ -401,10 +689,30 @@ <translation>не</translation> </message> <message> + <source>This means a fee of at least %1 per kB is required.</source> + <translation>Това означава че се изисква такса от поне %1 на килобайт.</translation> + </message> + <message> + <source>Can vary +/- 1 byte per input.</source> + <translation>Може да варира с +-1 байт</translation> + </message> + <message> + <source>This label turns red, if any recipient receives an amount smaller than %1.</source> + <translation>Това наименование се оцветява в червено, ако произволен получател получи сума по-малка от %1.</translation> + </message> + <message> <source>(no label)</source> <translation>(без име)</translation> </message> - </context> + <message> + <source>change from %1 (%2)</source> + <translation>ресто от %1 (%2)</translation> + </message> + <message> + <source>(change)</source> + <translation>(промени)</translation> + </message> +</context> <context> <name>EditAddressDialog</name> <message> @@ -463,25 +771,65 @@ <translation>име</translation> </message> <message> + <source>Directory already exists. Add %1 if you intend to create a new directory here.</source> + <translation>Директорията вече съществува.Добавете %1 ако желаете да добавите нова директория тук.</translation> + </message> + <message> <source>Path already exists, and is not a directory.</source> <translation>Пътят вече съществува и не е папка.</translation> </message> - </context> + <message> + <source>Cannot create data directory here.</source> + <translation>Не може да се създаде директория тук.</translation> + </message> +</context> <context> <name>HelpMessageDialog</name> <message> + <source>Bitcoin Core</source> + <translation>Биткойн ядро</translation> + </message> + <message> <source>version</source> <translation>версия</translation> </message> <message> + <source>(%1-bit)</source> + <translation>(%1-битов)</translation> + </message> + <message> + <source>About Bitcoin Core</source> + <translation>За Bitcoin Core</translation> + </message> + <message> + <source>Command-line options</source> + <translation>Списък с команди</translation> + </message> + <message> <source>Usage:</source> <translation>Използване:</translation> </message> <message> + <source>command-line options</source> + <translation>Списък с налични команди</translation> + </message> + <message> <source>UI options</source> <translation>UI Опции</translation> </message> - </context> + <message> + <source>Set language, for example "de_DE" (default: system locale)</source> + <translation>Задаване на език,например "de_DE" (по подразбиране: system locale)</translation> + </message> + <message> + <source>Start minimized</source> + <translation>Стартирай минимизирано</translation> + </message> + <message> + <source>Choose data directory on startup (default: 0)</source> + <translation>Изберете директория при стартиране на програмата.( настройка по подразбиране:0)</translation> + </message> +</context> <context> <name>Intro</name> <message> @@ -489,12 +837,36 @@ <translation>Добре дошли</translation> </message> <message> + <source>Welcome to Bitcoin Core.</source> + <translation>Добре дошли в Биткойн ядрото.</translation> + </message> + <message> + <source>As this is the first time the program is launched, you can choose where Bitcoin Core will store its data.</source> + <translation>Тъй като това е първото стартиране на програмата можете да изберете къде Биткон ядрото да запази данните си.</translation> + </message> + <message> + <source>Use the default data directory</source> + <translation>Използване на директория по подразбиране</translation> + </message> + <message> + <source>Use a custom data directory:</source> + <translation>Използване на директория ръчно</translation> + </message> + <message> + <source>Bitcoin Core</source> + <translation>Биткойн ядро</translation> + </message> + <message> <source>Error</source> <translation>Грешка</translation> </message> </context> <context> <name>OpenURIDialog</name> + <message> + <source>Open URI</source> + <translation>Отваряне на URI</translation> + </message> </context> <context> <name>OptionsDialog</name> @@ -507,14 +879,62 @@ <translation>&Основни</translation> </message> <message> + <source>Automatically start Bitcoin after logging in to the system.</source> + <translation>Автоматично включване на Биткойн след влизане в системата.</translation> + </message> + <message> <source>&Start Bitcoin on system login</source> <translation>&Пускане на Биткоин при вход в системата</translation> </message> <message> + <source>Size of &database cache</source> + <translation>Размер на кеша в &базата данни</translation> + </message> + <message> + <source>MB</source> + <translation>Мегабайта</translation> + </message> + <message> + <source>Accept connections from outside</source> + <translation>Приемай връзки отвън</translation> + </message> + <message> + <source>Allow incoming connections</source> + <translation>Позволи входящите връзки</translation> + </message> + <message> + <source>IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1)</source> + <translation>IP адрес на прокси (напр. за IPv4: 127.0.0.1 / за IPv6: ::1)</translation> + </message> + <message> + <source>Third party transaction URLs</source> + <translation>URL адреси на трети страни</translation> + </message> + <message> + <source>Reset all client options to default.</source> + <translation>Възстановете всички настройки по подразбиране.</translation> + </message> + <message> + <source>&Reset Options</source> + <translation>&Нулирай настройките</translation> + </message> + <message> <source>&Network</source> <translation>&Мрежа</translation> </message> <message> + <source>W&allet</source> + <translation>По&ртфейл</translation> + </message> + <message> + <source>Expert</source> + <translation>Експерт</translation> + </message> + <message> + <source>&Spend unconfirmed change</source> + <translation>&Похарчете непотвърденото ресто</translation> + </message> + <message> <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> <translation>Автоматично отваряне на входящия Bitcoin порт. Работи само с рутери поддържащи UPnP.</translation> </message> @@ -523,6 +943,14 @@ <translation>Отваряне на входящия порт чрез &UPnP</translation> </message> <message> + <source>Connect to the Bitcoin network through a SOCKS5 proxy.</source> + <translation>Свързване с Биткойн мрежата чрез SOCKS5 прокси.</translation> + </message> + <message> + <source>&Connect through SOCKS5 proxy (default proxy):</source> + <translation>&Свързване чрез SOCKS5 прокси (прокси по подразбиране):</translation> + </message> + <message> <source>Proxy &IP:</source> <translation>Прокси & АйПи:</translation> </message> @@ -575,6 +1003,10 @@ <translation>Изберете единиците, показвани по подразбиране в интерфейса.</translation> </message> <message> + <source>Whether to show coin control features or not.</source> + <translation>Дали да покаже възможностите за контрол на монетите или не.</translation> + </message> + <message> <source>&OK</source> <translation>ОК</translation> </message> @@ -587,6 +1019,26 @@ <translation>подразбиране</translation> </message> <message> + <source>none</source> + <translation>нищо</translation> + </message> + <message> + <source>Confirm options reset</source> + <translation>Потвърдете отмяната на настройките.</translation> + </message> + <message> + <source>Client restart required to activate changes.</source> + <translation>Изисква се рестартиране на клиента за активиране на извършените промени.</translation> + </message> + <message> + <source>Client will be shutdown, do you want to proceed?</source> + <translation>Клиентът ще бъде изключен,искате ли да продължите?</translation> + </message> + <message> + <source>This change would require a client restart.</source> + <translation>Тази промяна изисква рестартиране на клиента Ви.</translation> + </message> + <message> <source>The supplied proxy address is invalid.</source> <translation>Прокси адресът е невалиден.</translation> </message> @@ -598,14 +1050,38 @@ <translation>Форма</translation> </message> <message> + <source>The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet.</source> + <translation>Текущата информация на екрана може да не е актуална. Вашият портфейл ще се синхронизира автоматично с мрежата на Биткоин, щом поне една връзката с нея се установи; този процес все още не е приключил.</translation> + </message> + <message> + <source>Watch-only:</source> + <translation>В наблюдателен режим:</translation> + </message> + <message> <source>Available:</source> <translation>Налично:</translation> </message> <message> + <source>Your current spendable balance</source> + <translation>Вашата текуща сметка за изразходване</translation> + </message> + <message> <source>Pending:</source> <translation>Изчакващо:</translation> </message> <message> + <source>Immature:</source> + <translation>Неразвит:</translation> + </message> + <message> + <source>Mined balance that has not yet matured</source> + <translation>Миниран баланс,който все още не се е развил</translation> + </message> + <message> + <source>Balances</source> + <translation>Баланс</translation> + </message> + <message> <source>Total:</source> <translation>Общо:</translation> </message> @@ -614,6 +1090,14 @@ <translation>Текущият ви общ баланс</translation> </message> <message> + <source>Spendable:</source> + <translation>За харчене:</translation> + </message> + <message> + <source>Recent transactions</source> + <translation>Скорошни транзакции</translation> + </message> + <message> <source>out of sync</source> <translation>несинхронизиран</translation> </message> @@ -621,13 +1105,81 @@ <context> <name>PaymentServer</name> <message> + <source>URI handling</source> + <translation>Справяне с URI</translation> + </message> + <message> + <source>Invalid payment address %1</source> + <translation>Невалиден адрес на плащане %1</translation> + </message> + <message> + <source>Payment request rejected</source> + <translation>Заявката за плащане беше отхвърлена</translation> + </message> + <message> + <source>Payment request network doesn't match client network.</source> + <translation>Мрежата от която се извършва заявката за плащане не съвпада с мрежата на клиента.</translation> + </message> + <message> + <source>Payment request has expired.</source> + <translation>Заявката за плащане е изтекла.</translation> + </message> + <message> + <source>Requested payment amount of %1 is too small (considered dust).</source> + <translation>Заявената сума за плащане: %1 е твърде малка (счита се за отпадък)</translation> + </message> + <message> + <source>Payment request error</source> + <translation>Възникна грешка по време назаявката за плащане</translation> + </message> + <message> + <source>Cannot start bitcoin: click-to-pay handler</source> + <translation>Биткойн не можe да се стартира: click-to-pay handler</translation> + </message> + <message> + <source>Payment request file handling</source> + <translation>Файл за справяне със заявки</translation> + </message> + <message> + <source>Refund from %1</source> + <translation>Възстановяване на сума от %1</translation> + </message> + <message> + <source>Payment request DoS protection</source> + <translation>Дос защита на заявката за плащане</translation> + </message> + <message> + <source>Error communicating with %1: %2</source> + <translation>Грешка при комуникацията с %1: %2</translation> + </message> + <message> + <source>Bad response from server %1</source> + <translation>Възникна проблем при свързването със сървър %1</translation> + </message> + <message> <source>Payment acknowledged</source> - <translation>Плащането е приета</translation> + <translation>Плащането е прието</translation> </message> - </context> + <message> + <source>Network request error</source> + <translation>Грешка в мрежата по време на заявката</translation> + </message> +</context> <context> <name>PeerTableModel</name> - </context> + <message> + <source>User Agent</source> + <translation>Клиент на потребителя</translation> + </message> + <message> + <source>Address/Hostname</source> + <translation>Адрес в интернет</translation> + </message> + <message> + <source>Ping Time</source> + <translation>Време за отговор</translation> + </message> +</context> <context> <name>QObject</name> <message> @@ -635,13 +1187,65 @@ <translation>Сума</translation> </message> <message> + <source>Enter a Bitcoin address (e.g. %1)</source> + <translation>Въведете Биткойн адрес (например: %1)</translation> + </message> + <message> + <source>%1 d</source> + <translation>%1 ден</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>NETWORK</source> + <translation>Мрежа</translation> + </message> + <message> + <source>UNKNOWN</source> + <translation>Неизвестен</translation> + </message> + <message> + <source>None</source> + <translation>Неналичен</translation> + </message> + <message> <source>N/A</source> - <translation>N/A</translation> + <translation>Несъществуващ</translation> </message> - </context> + <message> + <source>%1 ms</source> + <translation>%1 милисекунда</translation> + </message> +</context> <context> <name>QRImageWidget</name> - </context> + <message> + <source>&Save Image...</source> + <translation>&Запиши изображение...</translation> + </message> + <message> + <source>&Copy Image</source> + <translation>&Копирай изображение</translation> + </message> + <message> + <source>Save QR Code</source> + <translation>Запази QR Код</translation> + </message> + <message> + <source>PNG Image (*.png)</source> + <translation>PNG Изображение (*.png)</translation> + </message> +</context> <context> <name>RPCConsole</name> <message> @@ -661,10 +1265,26 @@ <translation>Данни</translation> </message> <message> + <source>Debug window</source> + <translation>Прозорец с грешки</translation> + </message> + <message> + <source>General</source> + <translation>Основни</translation> + </message> + <message> <source>Using OpenSSL version</source> <translation>Използване на OpenSSL версия</translation> </message> <message> + <source>Using BerkeleyDB version</source> + <translation>Използване на база данни BerkeleyDB </translation> + </message> + <message> + <source>Startup time</source> + <translation>Време за стартиране</translation> + </message> + <message> <source>Network</source> <translation>Мрежа</translation> </message> @@ -681,14 +1301,106 @@ <translation>Текущ брой блокове</translation> </message> <message> + <source>Received</source> + <translation>Получени</translation> + </message> + <message> + <source>Sent</source> + <translation>Изпратени</translation> + </message> + <message> + <source>&Peers</source> + <translation>&Пиъри</translation> + </message> + <message> + <source>Select a peer to view detailed information.</source> + <translation>Избери пиър за детайлна информация.</translation> + </message> + <message> + <source>Direction</source> + <translation>Посока</translation> + </message> + <message> + <source>Version</source> + <translation>Версия</translation> + </message> + <message> + <source>User Agent</source> + <translation>Клиент на потребителя</translation> + </message> + <message> + <source>Services</source> + <translation>Услуги</translation> + </message> + <message> + <source>Starting Height</source> + <translation>Стартова височина</translation> + </message> + <message> + <source>Connection Time</source> + <translation>Продължителност на връзката</translation> + </message> + <message> + <source>Last Send</source> + <translation>Изпратени за последно</translation> + </message> + <message> + <source>Last Receive</source> + <translation>Получени за последно</translation> + </message> + <message> + <source>Bytes Sent</source> + <translation>Изпратени байтове</translation> + </message> + <message> + <source>Bytes Received</source> + <translation>Получени байтове</translation> + </message> + <message> + <source>Ping Time</source> + <translation>Време за отговор</translation> + </message> + <message> <source>Last block time</source> <translation>Време на последния блок</translation> </message> <message> + <source>&Open</source> + <translation>&Отвори</translation> + </message> + <message> + <source>&Console</source> + <translation>&Конзола</translation> + </message> + <message> + <source>&Network Traffic</source> + <translation>&Мрежов Трафик</translation> + </message> + <message> + <source>&Clear</source> + <translation>&Изчисти</translation> + </message> + <message> <source>Totals</source> <translation>Общо:</translation> </message> <message> + <source>In:</source> + <translation>Входящи:</translation> + </message> + <message> + <source>Out:</source> + <translation>Изходящи</translation> + </message> + <message> + <source>Build date</source> + <translation>Дата на създаване</translation> + </message> + <message> + <source>Debug log file</source> + <translation>Лог файл,съдържащ грешките</translation> + </message> + <message> <source>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</source> <translation>Отворете Биткой дебъг лог файла от настоящата Data папка. Може да отнеме няколко секунди при по - големи лог файлове.</translation> </message> @@ -697,21 +1409,97 @@ <translation>Изчисти конзолата</translation> </message> <message> + <source>Welcome to the Bitcoin RPC console.</source> + <translation>Добре дошли в Биткойн RPC конзолата.</translation> + </message> + <message> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> <translation>Използвайте стрелки надолу и нагореза разглеждане на историятаот команди и <b>Ctrl-L</b> за изчистване на конзолата.</translation> </message> - </context> + <message> + <source>Type <b>help</b> for an overview of available commands.</source> + <translation>Въведeте </b>помощ</b> за да видите наличните команди.</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> + <message> + <source>via %1</source> + <translation>посредством %1</translation> + </message> + <message> + <source>never</source> + <translation>Никога</translation> + </message> + <message> + <source>Inbound</source> + <translation>Входящи</translation> + </message> + <message> + <source>Outbound</source> + <translation>Изходящи</translation> + </message> + <message> + <source>Unknown</source> + <translation>Неизвестен</translation> + </message> + <message> + <source>Fetching...</source> + <translation>Прихващане...</translation> + </message> +</context> <context> <name>ReceiveCoinsDialog</name> <message> + <source>&Amount:</source> + <translation>&Сума</translation> + </message> + <message> <source>&Label:</source> <translation>&Име:</translation> </message> <message> + <source>&Message:</source> + <translation>&Съобщение:</translation> + </message> + <message> + <source>Use this form to request payments. All fields are <b>optional</b>.</source> + <translation>Използвате този формуляр за заявяване на плащания. Всички полета са <b>незадължителни</b>.</translation> + </message> + <message> + <source>An optional amount to request. Leave this empty or zero to not request a specific amount.</source> + <translation>Незадължително заявяване на сума. Оставете полето празно или нулево, за да не заявите конкретна сума.</translation> + </message> + <message> + <source>Clear all fields of the form.</source> + <translation>Изчисти всички полета от формуляра.</translation> + </message> + <message> <source>Clear</source> <translation>Изчистване</translation> </message> <message> + <source>Requested payments history</source> + <translation>Изискана история на плащанията</translation> + </message> + <message> + <source>&Request payment</source> + <translation>&Изискване на плащане</translation> + </message> + <message> <source>Show</source> <translation>Показване</translation> </message> @@ -735,6 +1523,26 @@ <context> <name>ReceiveRequestDialog</name> <message> + <source>QR Code</source> + <translation>QR код</translation> + </message> + <message> + <source>Copy &URI</source> + <translation>Копиране на &URI</translation> + </message> + <message> + <source>Copy &Address</source> + <translation>&Копирай адрес</translation> + </message> + <message> + <source>&Save Image...</source> + <translation>&Запиши изображение...</translation> + </message> + <message> + <source>Request payment to %1</source> + <translation>Изискване на плащане от %1</translation> + </message> + <message> <source>Payment information</source> <translation>Данни за плащането</translation> </message> @@ -781,7 +1589,15 @@ <source>(no label)</source> <translation>(без име)</translation> </message> - </context> + <message> + <source>(no message)</source> + <translation>(без съобщение)</translation> + </message> + <message> + <source>(no amount)</source> + <translation>(липсва сума)</translation> + </message> +</context> <context> <name>SendCoinsDialog</name> <message> @@ -789,6 +1605,22 @@ <translation>Изпращане</translation> </message> <message> + <source>Coin Control Features</source> + <translation>Настройки за контрол на монетите</translation> + </message> + <message> + <source>automatically selected</source> + <translation>астоматично избран</translation> + </message> + <message> + <source>Insufficient funds!</source> + <translation>Нямате достатъчно налични пари!</translation> + </message> + <message> + <source>Quantity:</source> + <translation>Количество:</translation> + </message> + <message> <source>Bytes:</source> <translation>Байтове:</translation> </message> @@ -805,6 +1637,58 @@ <translation>Такса:</translation> </message> <message> + <source>After Fee:</source> + <translation>След прилагане на ДДС</translation> + </message> + <message> + <source>Change:</source> + <translation>Ресто</translation> + </message> + <message> + <source>If this is activated, but the change address is empty or invalid, change will be sent to a newly generated address.</source> + <translation>Ако тази опция е активирана,но адресът на промяна е празен или невалиден,промяната ще бъде изпратена на новосъздаден адрес.</translation> + </message> + <message> + <source>Transaction Fee:</source> + <translation>Такса за транзакцията:</translation> + </message> + <message> + <source>Choose...</source> + <translation>Избери...</translation> + </message> + <message> + <source>Minimize</source> + <translation>Минимизирай</translation> + </message> + <message> + <source>per kilobyte</source> + <translation>за килобайт</translation> + </message> + <message> + <source>total at least</source> + <translation>Крайна сума поне</translation> + </message> + <message> + <source>Recommended:</source> + <translation>Препоръчителна:</translation> + </message> + <message> + <source>Custom:</source> + <translation>По избор:</translation> + </message> + <message> + <source>Confirmation time:</source> + <translation>Време за потвърждение:</translation> + </message> + <message> + <source>normal</source> + <translation>нормален</translation> + </message> + <message> + <source>fast</source> + <translation>бърз</translation> + </message> + <message> <source>Send to multiple recipients at once</source> <translation>Изпращане към повече от един получател</translation> </message> @@ -813,6 +1697,14 @@ <translation>Добави &получател</translation> </message> <message> + <source>Clear all fields of the form.</source> + <translation>Изчисти всички полета от формуляра.</translation> + </message> + <message> + <source>Dust:</source> + <translation>Прах:</translation> + </message> + <message> <source>Clear &All</source> <translation>&Изчисти</translation> </message> @@ -833,10 +1725,38 @@ <translation>Потвърждаване</translation> </message> <message> + <source>Copy quantity</source> + <translation>Копиране на количеството</translation> + </message> + <message> <source>Copy amount</source> <translation>Копирай сума</translation> </message> <message> + <source>Copy fee</source> + <translation>Копиране на данък добавена стойност</translation> + </message> + <message> + <source>Copy after fee</source> + <translation>Копиране след прилагане на данък добавена стойност</translation> + </message> + <message> + <source>Copy bytes</source> + <translation>Копиране на байтовете</translation> + </message> + <message> + <source>Copy priority</source> + <translation>Копиране на приоритет</translation> + </message> + <message> + <source>Copy change</source> + <translation>Копирай рестото</translation> + </message> + <message> + <source>Total Amount %1 (= %2)</source> + <translation>Пълна сума %1 (= %2)</translation> + </message> + <message> <source>or</source> <translation>или</translation> </message> @@ -853,14 +1773,38 @@ <translation>Сумата надвишава текущия баланс</translation> </message> <message> + <source>The total exceeds your balance when the %1 transaction fee is included.</source> + <translation>Сумата при добавяне на данък добавена стойност по %1 транзакцията надвишава сумата по вашата сметка.</translation> + </message> + <message> <source>Transaction creation failed!</source> - <translation>Грешка при създаването на трансакция!</translation> + <translation>Грешка при създаването на транзакция!</translation> + </message> + <message> + <source>A fee higher than %1 is considered an insanely high fee.</source> + <translation>Такса по-висока от %1 се смята за извънредно висока.</translation> + </message> + <message> + <source>Pay only the minimum fee of %1</source> + <translation>Платете минималната такса от %1</translation> + </message> + <message> + <source>Warning: Invalid Bitcoin address</source> + <translation>Внимание: Невалиден Биткойн адрес</translation> </message> <message> <source>(no label)</source> <translation>(без име)</translation> </message> <message> + <source>Warning: Unknown change address</source> + <translation>Внимание:Неизвестен адрес за промяна</translation> + </message> + <message> + <source>Copy dust</source> + <translation>Копирай прахта:</translation> + </message> + <message> <source>Are you sure you want to send?</source> <translation>Наистина ли искате да изпратите?</translation> </message> @@ -888,6 +1832,10 @@ <translation>&Име:</translation> </message> <message> + <source>Choose previously used address</source> + <translation>Изберете използван преди адрес</translation> + </message> + <message> <source>This is a normal payment.</source> <translation>Това е нормално плащане.</translation> </message> @@ -912,13 +1860,33 @@ <translation>Съобщение:</translation> </message> <message> + <source>This is a verified payment request.</source> + <translation>Това е потвърдена транзакция.</translation> + </message> + <message> + <source>This is an unverified payment request.</source> + <translation>Това е непотвърдена заявка за плащане.</translation> + </message> + <message> <source>Pay To:</source> <translation>Плащане на:</translation> </message> - </context> + <message> + <source>Memo:</source> + <translation>Бележка:</translation> + </message> +</context> <context> <name>ShutdownWindow</name> - </context> + <message> + <source>Bitcoin Core is shutting down...</source> + <translation>Биткойн ядрото се изключва...</translation> + </message> + <message> + <source>Do not shut down the computer until this window disappears.</source> + <translation>Не изключвайте компютъра докато този прозорец не изчезне.</translation> + </message> +</context> <context> <name>SignVerifyMessageDialog</name> <message> @@ -934,6 +1902,10 @@ <translation>Можете да подпишете съобщение като доказателство, че притежавате определен адрес. Бъдете внимателни и не подписвайте съобщения, които биха разкрили лична информация без вашето съгласие.</translation> </message> <message> + <source>Choose previously used address</source> + <translation>Изберете използван преди адрес</translation> + </message> + <message> <source>Alt+A</source> <translation>Alt+A</translation> </message> @@ -978,6 +1950,10 @@ <translation>Проверете съобщение, за да сте сигурни че е подписано с определен Биткоин адрес</translation> </message> <message> + <source>Verify &Message</source> + <translation>Потвърди &съобщението</translation> + </message> + <message> <source>Click "Sign Message" to generate signature</source> <translation>Натиснете "Подписване на съобщение" за да създадете подпис</translation> </message> @@ -990,6 +1966,10 @@ <translation>Моля проверете адреса и опитайте отново.</translation> </message> <message> + <source>The entered address does not refer to a key.</source> + <translation>Въведеният адрес не може да се съпостави с валиден ключ.</translation> + </message> + <message> <source>Wallet unlock was cancelled.</source> <translation>Отключването на портфейла беше отменено.</translation> </message> @@ -1029,13 +2009,25 @@ <context> <name>SplashScreen</name> <message> + <source>Bitcoin Core</source> + <translation>Биткойн ядро</translation> + </message> + <message> + <source>The Bitcoin Core developers</source> + <translation>Разработчици на Bitcoin Core</translation> + </message> + <message> <source>[testnet]</source> <translation>[testnet]</translation> </message> </context> <context> <name>TrafficGraphWidget</name> - </context> + <message> + <source>KB/s</source> + <translation>Килобайта в секунда</translation> + </message> +</context> <context> <name>TransactionDesc</name> <message> @@ -1043,6 +2035,10 @@ <translation>Подлежи на промяна до %1</translation> </message> <message> + <source>conflicted</source> + <translation>припокриващ се</translation> + </message> + <message> <source>%1/offline</source> <translation>%1/офлайн</translation> </message> @@ -1123,6 +2119,10 @@ <translation>Търговец</translation> </message> <message> + <source>Debug information</source> + <translation>Информация за грешките</translation> + </message> + <message> <source>Transaction</source> <translation>Трансакция</translation> </message> @@ -1189,6 +2189,10 @@ <translation>Генерирана, но отхвърлена от мрежата</translation> </message> <message> + <source>Offline</source> + <translation>Извън линия</translation> + </message> + <message> <source>Unconfirmed</source> <translation>Непотвърдено</translation> </message> @@ -1316,6 +2320,10 @@ <translation>Копирай сума</translation> </message> <message> + <source>Copy transaction ID</source> + <translation>Копирай транзакция с ID</translation> + </message> + <message> <source>Edit label</source> <translation>Редактирай име</translation> </message> @@ -1336,6 +2344,10 @@ <translation>Изнасянето е успешна</translation> </message> <message> + <source>The transaction history was successfully saved to %1.</source> + <translation>Историята с транзакциите беше успешно запазена в %1.</translation> + </message> + <message> <source>Comma separated file (*.csv)</source> <translation>CSV файл (*.csv)</translation> </message> @@ -1392,6 +2404,10 @@ <context> <name>WalletView</name> <message> + <source>&Export</source> + <translation>Изнеси</translation> + </message> + <message> <source>Export the data in the current tab to a file</source> <translation>Запишете данните от текущия раздел във файл</translation> </message> @@ -1399,7 +2415,27 @@ <source>Backup Wallet</source> <translation>Запазване на портфейла</translation> </message> - </context> + <message> + <source>Wallet Data (*.dat)</source> + <translation>Информация за портфейла (*.dat)</translation> + </message> + <message> + <source>Backup Failed</source> + <translation>Неуспешно запазване на портфейла</translation> + </message> + <message> + <source>There was an error trying to save the wallet data to %1.</source> + <translation>Възникна грешка при запазването на информацията за портфейла в %1.</translation> + </message> + <message> + <source>The wallet data was successfully saved to %1.</source> + <translation>Информацията за портфейла беше успешно запазена в %1.</translation> + </message> + <message> + <source>Backup Successful</source> + <translation>Успешно запазване на портфейла</translation> + </message> +</context> <context> <name>bitcoin-core</name> <message> @@ -1411,22 +2447,50 @@ <translation>Определете директория за данните</translation> </message> <message> + <source>Connect to a node to retrieve peer addresses, and disconnect</source> + <translation>Свържете се към сървър за да можете да извлечете адресите на пиърите след което се разкачете.</translation> + </message> + <message> + <source>Specify your own public address</source> + <translation>Въведете Ваш публичен адрес</translation> + </message> + <message> <source>Use the test network</source> <translation>Използвайте тестовата мрежа</translation> </message> <message> + <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> + <translation>Приемайте връзки отвън.(по подразбиране:1 в противен случай -proxy или -connect)</translation> + </message> + <message> <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> <translation>Внимание: -paytxfee има голяма стойност! Това е таксата за транзакциите, която ще платите ако направите транзакция.</translation> </message> <message> + <source>Whitelist peers connecting from the given netmask or IP address. Can be specified multiple times.</source> + <translation>Сложете в бял списък пиъри,свързващи се от дадената интернет маска или айпи адрес.Може да бъде заложено неколкократно.</translation> + </message> + <message> <source>(default: 1)</source> <translation>(по подразбиране 1)</translation> </message> <message> + <source><category> can be:</source> + <translation><category> може да бъде:</translation> + </message> + <message> <source>Connection options:</source> <translation>Настройки на връзката:</translation> </message> <message> + <source>Do you want to rebuild the block database now?</source> + <translation>Желаете ли да пресъздадете базата данни с блокове сега?</translation> + </message> + <message> + <source>Error initializing block database</source> + <translation>Грешка в пускането на базата данни с блокове</translation> + </message> + <message> <source>Error: Disk space is low!</source> <translation>Грешка: мястото на диска е малко!</translation> </message> @@ -1451,14 +2515,42 @@ <translation>Настройки на портфейла:</translation> </message> <message> + <source>Set the number of threads for coin generation if enabled (-1 = all cores, default: %d)</source> + <translation>Заложете броя на нишки за генерация на монети ако е включено(-1 = всички ядра, по подразбиране: %d)</translation> + </message> + <message> + <source>Warning: -maxtxfee is set very high! Fees this large could be paid on a single transaction.</source> + <translation>Внимание: -maxtxfee има много висока стойност! Толкова високи такси могат да бъдат заплатени на една транзакция.</translation> + </message> + <message> + <source>Connect through SOCKS5 proxy</source> + <translation>Свързване чрез SOCKS5 прокси</translation> + </message> + <message> + <source>Copyright (C) 2009-%i The Bitcoin Core Developers</source> + <translation>Всички права запазени (C) 2009-%i Доставчиците на Биткойн</translation> + </message> + <message> <source>Information</source> <translation>Данни</translation> </message> <message> + <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> + <translation>Невалидна сума за -minrelaytxfee=<amount>: '%s'</translation> + </message> + <message> + <source>Invalid amount for -mintxfee=<amount>: '%s'</source> + <translation>Невалидна сума за -mintxfee=<amount>: '%s'</translation> + </message> + <message> <source>Send trace/debug info to console instead of debug.log file</source> <translation>Изпрати локализиращата или дебъг информацията към конзолата, вместо файлът debug.log</translation> </message> <message> + <source>This is experimental software.</source> + <translation>Това е експериментален софтуер.</translation> + </message> + <message> <source>Transaction amount too small</source> <translation>Сумата на трансакцията е твърде малка</translation> </message> @@ -1483,6 +2575,10 @@ <translation>Внимание: Използвате остаряла версия, необходимо е обновление!</translation> </message> <message> + <source>on startup</source> + <translation>по време на стартирането</translation> + </message> + <message> <source>Password for JSON-RPC connections</source> <translation>Парола за JSON-RPC връзките</translation> </message> @@ -1519,6 +2615,22 @@ <translation>Невалиден -proxy address: '%s'</translation> </message> <message> + <source>Specify configuration file (default: %s)</source> + <translation>Назовете конфигурационен файл(по подразбиране %s)</translation> + </message> + <message> + <source>Specify connection timeout in milliseconds (minimum: 1, default: %d)</source> + <translation>Задайте време на изключване при проблеми със свързването в милисекунди(минимум:1, по подразбиране %d)</translation> + </message> + <message> + <source>Specify pid file (default: %s)</source> + <translation>Задайте pid файл(по подразбиране: %s)</translation> + </message> + <message> + <source>Invalid amount for -paytxfee=<amount>: '%s'</source> + <translation>Невалидна сума за -paytxfee=<amount>: '%s'</translation> + </message> + <message> <source>Insufficient funds</source> <translation>Недостатъчно средства</translation> </message> diff --git a/src/qt/locale/bitcoin_bs.ts b/src/qt/locale/bitcoin_bs.ts index 86526022fe..fc5e6d270e 100644 --- a/src/qt/locale/bitcoin_bs.ts +++ b/src/qt/locale/bitcoin_bs.ts @@ -1,4 +1,4 @@ -<TS language="bs" version="2.0"> +<TS language="bs" version="2.1"> <context> <name>AddressBookPage</name> </context> diff --git a/src/qt/locale/bitcoin_ca.ts b/src/qt/locale/bitcoin_ca.ts index 3e87383c50..fb8e93ea9f 100644 --- a/src/qt/locale/bitcoin_ca.ts +++ b/src/qt/locale/bitcoin_ca.ts @@ -1,9 +1,9 @@ -<TS language="ca" version="2.0"> +<TS language="ca" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Feu doble clic per editar l'adreça o l'etiqueta</translation> + <source>Right-click to edit address or label</source> + <translation>Feu clic dret per a editar l'adreça o l'etiqueta</translation> </message> <message> <source>Create a new address</source> @@ -570,7 +570,7 @@ Address: %4 </message> <message> <source>Amount</source> - <translation>Quantitat</translation> + <translation>Import</translation> </message> <message> <source>Received with label</source> @@ -1285,6 +1285,14 @@ Address: %4 <translation>Reemborsament de %1</translation> </message> <message> + <source>Payment request %1 is too large (%2 bytes, allowed %3 bytes).</source> + <translation>La sol·licitud de pagament %1 és massa gran (%2 bytes, permès %3 bytes).</translation> + </message> + <message> + <source>Payment request DoS protection</source> + <translation>Protecció de DoS per a la sol·licitud de pagament</translation> + </message> + <message> <source>Error communicating with %1: %2</source> <translation>Error en comunicar amb %1: %2</translation> </message> @@ -1324,7 +1332,7 @@ Address: %4 <name>QObject</name> <message> <source>Amount</source> - <translation>Quantitat</translation> + <translation>Import</translation> </message> <message> <source>Enter a Bitcoin address (e.g. %1)</source> @@ -2428,7 +2436,7 @@ Address: %4 </message> <message> <source>Amount</source> - <translation>Quantitat</translation> + <translation>Import</translation> </message> <message> <source>true</source> @@ -2803,29 +2811,6 @@ Address: %4 <translation>Accepta connexions de fora (per defecte: 1 si no -proxy o -connect)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, heu de establir una contrasenya RPC al fitxer de configuració: %s -Es recomana que useu la següent contrasenya aleatòria: -rpcuser=bitcoinrpc -rpcpassword=%s -(no necesiteu recordar aquesta contrasenya) -El nom d'usuari i la contrasenya NO HAN de ser els mateixos. -Si el fitxer no existeix, crea'l amb els permisos de fitxer de només lectura per al propietari. -També es recomana establir la notificació d'alertes i així sereu notificat de les incidències; -per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>Vincula a una adreça específica i sempre escolta-hi. Utilitza la notació [host]:port per IPv6</translation> </message> @@ -2842,14 +2827,6 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Entra en el mode de proves de regressió, que utilitza una cadena especial en què els blocs poden resoldre's al moment.</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Error: La transacció ha estat rebutjada. Això pot passar si alguna de les monedes del teu moneder ja s'han gastat, com si haguesis usat una copia de l'arxiu wallet.dat i s'haguessin gastat monedes de la copia però sense marcar com gastades en aquest.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Error: Aquesta transacció requereix una comissió d'almenys %s degut al seu import, complexitat o per l'ús de fons recentment rebuts!</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Executa una ordre quan una transacció del moneder canviï (%s en cmd es canvia per TxID)</translation> </message> @@ -2962,10 +2939,6 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Error: Espai al disc baix!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Error: El moneder està bloquejat, no és possible crear la transacció!</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>Ha fallat escoltar a qualsevol port. Feu servir -listen=0 si voleu fer això.</translation> </message> @@ -3086,14 +3059,30 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Comissions (en BTC/Kb) inferiors a això es consideren de comissió zero per a la creació de la transacció (per defecte: %s)</translation> </message> <message> + <source>If paytxfee is not set, include enough fee so transactions begin confirmation on average within n blocks (default: %u)</source> + <translation>Si no s'especifica una paytxfee (comissió de transacció de pagament), inclogueu suficient comissió per tal que les transaccions comencin a confirmar-se en una mitja de n blocs (per defecte: %u)</translation> + </message> + <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions)</source> + <translation>Import no vàlid per a -maxtxfee=<amount>: '%s' (cal que sigui com a mínim la comissió de minrelay de %s per evitar que les comissions s'encallin)</translation> + </message> + <message> <source>Maximum size of data in data carrier transactions we relay and mine (default: %u)</source> <translation>Mida màxima de les dades en les transaccions de l'operador en què confiem i en les meves (per defecte: %u)</translation> </message> <message> + <source>Maximum total fees to use in a single wallet transaction, setting too low may abort large transactions (default: %s)</source> + <translation>Comissions totals màximes que s'utilitzaran en una transacció d'un únic moneder. Si es defineix un valor massa baix les transaccions més grans poden interrompre's (per defecte: %s)</translation> + </message> + <message> <source>Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect)</source> <translation>Consulta a adreces d'iguals a través de DNS, si es troba baix en adreces (per defecte: 1 a menys que -connect)</translation> </message> <message> + <source>Require high priority for relaying free or low-fee transactions (default:%u)</source> + <translation>Es requereix una prioritat alta per retransmetre transaccions gratuïtes o de baixa comissió (per defecte:%u)</translation> + </message> + <message> <source>Set maximum size of high-priority/low-fee transactions in bytes (default: %d)</source> <translation>Defineix la mida màxima de transaccions d'alta prioritat / baixa comissió en bytes (per defecte: %d)</translation> </message> @@ -3106,6 +3095,33 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Aquest producte inclou programari desenvolupat pel projecte OpenSSL per a ús a l'OpenSSL Toolkit <https://www.openssl.org/> i programari criptogràfic escrit per Eric Young i programari UPnP escrit per Thomas Bernard.</translation> </message> <message> + <source>To use bitcoind, or the -server option to bitcoin-qt, you must set an rpcpassword in the configuration file: +%s +It is recommended you use the following random password: +rpcuser=bitcoinrpc +rpcpassword=%s +(you do not need to remember this password) +The username and password MUST NOT be the same. +If the file does not exist, create it with owner-readable-only file permissions. +It is also recommended to set alertnotify so you are notified of problems; +for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</source> + <translation>Per utilitzar bitcoind, o l'opció de serviddor de bitcoin-qt, heu de definir una rpcpassword en el fitxer de configuració: +%s +Es recomana que utilitzeu la contrasenya aleatòria següent: +rpcuser=bitcoinrpc +rpcpassword=%s +(no cal que recordeu la contrasenya) +El nom d'usuari i la contrasenya NO han de ser els mateixos. +Si el fitxer no existeix, creeu-ne un amb permisos de lectura només per al seu propietari. +Es recomana definir alertnotify per tal de ser notificat de qualsevol problema; +per exemple: alertnotify=echo %%s | mail -s "Avís de Bitcoin" admin@foo.com</translation> + </message> + <message> + <source>Warning: -maxtxfee is set very high! Fees this large could be paid on a single transaction.</source> + <translation>Avís: s'ha especificat un -maxtxfee molt alt! Comissions tan grans podrien pagar-se en una única transacció.</translation> + </message> + <message> <source>Warning: Please check that your computer's date and time are correct! If your clock is wrong Bitcoin Core will not work properly.</source> <translation>Avís: comproveu que la data i hora del vostre ordinador siguin correctes! Si el vostre rellotge no és correcte, el Bitcoin Core no funcionarà correctament.</translation> </message> @@ -3114,6 +3130,10 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Els iguals en la llista blanca no poden ser bandejats per DoS i es transmetran sempre llurs transaccions, fins i tot si ja són a la mempool. Això és útil, p. ex., per a una passarel·la</translation> </message> <message> + <source>Accept public REST requests (default: %u)</source> + <translation>Accepta sol·licituds REST públiques (per defecte: %u)</translation> + </message> + <message> <source>Cannot resolve -whitebind address: '%s'</source> <translation>No es pot resoldre l'adreça -whitebind: «%s»</translation> </message> @@ -3134,6 +3154,10 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Error en carregar wallet.dat: el moneder requereix una versió més nova del Bitcoin core</translation> </message> <message> + <source>Error reading from database, shutting down.</source> + <translation>Error en llegir la base de dades, tancant.</translation> + </message> + <message> <source>Error: Unsupported argument -tor found, use -onion.</source> <translation>Error: s'ha trobat un argument -tor no acceptat. Feu servir -onion.</translation> </message> @@ -3150,6 +3174,10 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Ha fallat la inicialització de la comprovació de validesa. El Bitcoin Core s'està aturant.</translation> </message> <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s'</source> + <translation>Import no vàlid per a -maxtxfee=<amount>: '%s'</translation> + </message> + <message> <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> <translation>Import no vàlid per a -minrelaytxfee=<amount>: «%s»</translation> </message> @@ -3166,10 +3194,6 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>S'ha especificat una màscara de xarxa no vàlida a -whitelist: «%s»</translation> </message> <message> - <source>Keep at most <n> unconnectable blocks in memory (default: %u)</source> - <translation>Manté com a màxim <n> blocs no connectables en memòria (per defecte: %u)</translation> - </message> - <message> <source>Keep at most <n> unconnectable transactions in memory (default: %u)</source> <translation>Manté com a màxim <n> transaccions no connectables en memòria (per defecte: %u)</translation> </message> @@ -3182,10 +3206,6 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Opcions de transmissió del node:</translation> </message> <message> - <source>Print block on startup, if found in block index</source> - <translation>Imprimeix el block a l'inici, si es troba l'índex de blocs</translation> - </message> - <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation>Opcions RPC SSL: (veieu el wiki del Bitcoin per a instruccions de configuració de l'SSL)</translation> </message> @@ -3194,6 +3214,10 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Opcions del servidor RPC:</translation> </message> <message> + <source>RPC support for HTTP persistent connections (default: %d)</source> + <translation>Suport RPC per a connexions HTTP persistents (per defecte: %d)</translation> + </message> + <message> <source>Randomly drop 1 of every <n> network messages</source> <translation>Descarta a l'atzar 1 de cada <n> missatges de la xarxa</translation> </message> @@ -3234,6 +3258,10 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Els imports de les transaccions han de ser positius</translation> </message> <message> + <source>Transaction too large for fee policy</source> + <translation>Transacció massa gran per a la política de comissions</translation> + </message> + <message> <source>Transaction too large</source> <translation>La transacció és massa gran</translation> </message> @@ -3330,10 +3358,6 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Com d'exhaustiva és la verificació de blocs del -checkblocks (0-4, per defecte: %u)</translation> </message> <message> - <source>If paytxfee is not set, include enough fee so transactions are confirmed on average within n blocks (default: %u)</source> - <translation>Si no es defineix una comissió de pagament de transacció (paytxfee), inclogueu suficient comissió per tal que les transaccions puguin confirmar-se cada n blocs com a mitja (per defecte: %u)</translation> - </message> - <message> <source>Log transaction priority and fee per kB when mining blocks (default: %u)</source> <translation>Enregistreu la prioritat de la transacció i la comissió per kB en minar blocs (per defecte: %u)</translation> </message> @@ -3426,10 +3450,6 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Posa davant de la sortida de depuració una marca horària (per defecte: %u)</translation> </message> <message> - <source>Print block tree on startup (default: %u)</source> - <translation>Imprimeix l'arbre de blocs a l'inici (per defecte: %u)</translation> - </message> - <message> <source>Relay and mine data carrier transactions (default: %u)</source> <translation>Retransmet i mina les transaccions de l'operador (per defecte: %u)</translation> </message> @@ -3506,10 +3526,6 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Import no vàlid per a -paytxfee=<amount>: «%s»</translation> </message> <message> - <source>Invalid amount</source> - <translation>Import no vàlid</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Balanç insuficient</translation> </message> @@ -3542,10 +3558,6 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Ha acabat la càrrega</translation> </message> <message> - <source>To use the %s option</source> - <translation>Utilitza l'opció %s</translation> - </message> - <message> <source>Error</source> <translation>Error</translation> </message> diff --git a/src/qt/locale/bitcoin_ca@valencia.ts b/src/qt/locale/bitcoin_ca@valencia.ts index d3bf33ebfb..349fc6b42e 100644 --- a/src/qt/locale/bitcoin_ca@valencia.ts +++ b/src/qt/locale/bitcoin_ca@valencia.ts @@ -1,11 +1,7 @@ -<TS language="ca@valencia" version="2.0"> +<TS language="ca@valencia" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Feu doble clic per editar l'adreça o l'etiqueta</translation> - </message> - <message> <source>Create a new address</source> <translation>Crea una nova adreça</translation> </message> @@ -2631,29 +2627,6 @@ Address: %4 <translation>Accepta connexions de fora (per defecte: 1 si no -proxy o -connect)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, heu d'establir una contrasenya RPC al fitxer de configuració: %s -Es recomana que useu la següent contrasenya aleatòria: -rpcuser=bitcoinrpc -rpcpassword=%s -(no necesiteu recordar esta contrasenya) -El nom d'usuari i la contrasenya NO HAN de ser els mateixos. -Si el fitxer no existeix, crea'l amb els permisos de fitxer de només lectura per al propietari. -També es recomana establir la notificació d'alertes i així sereu notificat de les incidències; -per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>Vincula a una adreça específica i sempre escolta-hi. Utilitza la notació [host]:port per IPv6</translation> </message> @@ -2666,14 +2639,6 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Entra en el mode de proves de regressió, que utilitza una cadena especial en què els blocs poden resoldre's al moment.</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Error: La transacció ha estat rebutjada. Això pot passar si alguna de les monedes del teu moneder ja s'han gastat, com si haguesis usat una copia de l'arxiu wallet.dat i s'hagueren gastat monedes de la copia però sense marcar com gastades en este.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Error: Esta transacció requereix una comissió d'almenys %s degut al seu import, complexitat o per l'ús de fons recentment rebuts!</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Executa una orde quan una transacció del moneder canvie (%s en cmd es canvia per TxID)</translation> </message> @@ -2778,10 +2743,6 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Error: Espai al disc baix!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Error: El moneder està bloquejat, no és possible crear la transacció!</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>Ha fallat escoltar a qualsevol port. Feu servir -listen=0 si voleu fer això.</translation> </message> @@ -2962,10 +2923,6 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>S'ha especificat una màscara de xarxa no vàlida a -whitelist: «%s»</translation> </message> <message> - <source>Keep at most <n> unconnectable blocks in memory (default: %u)</source> - <translation>Manté com a màxim <n> blocs no connectables en memòria (per defecte: %u)</translation> - </message> - <message> <source>Need to specify a port with -whitebind: '%s'</source> <translation>Cal especificar un port amb -whitebind: «%s»</translation> </message> @@ -2974,10 +2931,6 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Opcions de transmissió del node:</translation> </message> <message> - <source>Print block on startup, if found in block index</source> - <translation>Imprimeix el block a l'inici, si es troba l'índex de blocs</translation> - </message> - <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation>Opcions RPC SSL: (veieu el wiki del Bitcoin per a instruccions de configuració de l'SSL)</translation> </message> @@ -3130,10 +3083,6 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Import no vàlid per a -paytxfee=<amount>: «%s»</translation> </message> <message> - <source>Invalid amount</source> - <translation>Import no vàlid</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Balanç insuficient</translation> </message> @@ -3166,10 +3115,6 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Ha acabat la càrrega</translation> </message> <message> - <source>To use the %s option</source> - <translation>Utilitza l'opció %s</translation> - </message> - <message> <source>Error</source> <translation>Error</translation> </message> diff --git a/src/qt/locale/bitcoin_ca_ES.ts b/src/qt/locale/bitcoin_ca_ES.ts index 0004d6da6f..52d93d59f5 100644 --- a/src/qt/locale/bitcoin_ca_ES.ts +++ b/src/qt/locale/bitcoin_ca_ES.ts @@ -1,9 +1,9 @@ -<TS language="ca_ES" version="2.0"> +<TS language="ca_ES" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Feu doble clic per editar l'adreça o l'etiqueta</translation> + <source>Right-click to edit address or label</source> + <translation>Feu clic dret per a editar l'adreça o l'etiqueta</translation> </message> <message> <source>Create a new address</source> @@ -570,7 +570,7 @@ Address: %4 </message> <message> <source>Amount</source> - <translation>Quantitat</translation> + <translation>Import</translation> </message> <message> <source>Received with label</source> @@ -1285,6 +1285,14 @@ Address: %4 <translation>Reemborsament de %1</translation> </message> <message> + <source>Payment request %1 is too large (%2 bytes, allowed %3 bytes).</source> + <translation>La sol·licitud de pagament %1 és massa gran (%2 bytes, permès %3 bytes).</translation> + </message> + <message> + <source>Payment request DoS protection</source> + <translation>Protecció de DoS per a la sol·licitud de pagament</translation> + </message> + <message> <source>Error communicating with %1: %2</source> <translation>Error en comunicar amb %1: %2</translation> </message> @@ -1324,7 +1332,7 @@ Address: %4 <name>QObject</name> <message> <source>Amount</source> - <translation>Quantitat</translation> + <translation>Import</translation> </message> <message> <source>Enter a Bitcoin address (e.g. %1)</source> @@ -2428,7 +2436,7 @@ Address: %4 </message> <message> <source>Amount</source> - <translation>Quantitat</translation> + <translation>Import</translation> </message> <message> <source>true</source> @@ -2803,29 +2811,6 @@ Address: %4 <translation>Accepta connexions de fora (per defecte: 1 si no -proxy o -connect)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, heu de establir una contrasenya RPC al fitxer de configuració: %s -Es recomana que useu la següent contrasenya aleatòria: -rpcuser=bitcoinrpc -rpcpassword=%s -(no necesiteu recordar aquesta contrasenya) -El nom d'usuari i la contrasenya NO HAN de ser els mateixos. -Si el fitxer no existeix, crea'l amb els permisos de fitxer de només lectura per al propietari. -També es recomana establir la notificació d'alertes i així sereu notificat de les incidències; -per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>Vincula a una adreça específica i sempre escolta-hi. Utilitza la notació [host]:port per IPv6</translation> </message> @@ -2842,14 +2827,6 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Entra en el mode de proves de regressió, que utilitza una cadena especial en què els blocs poden resoldre's al moment.</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Error: La transacció ha estat rebutjada. Això pot passar si alguna de les monedes del teu moneder ja s'han gastat, com si haguesis usat una copia de l'arxiu wallet.dat i s'haguessin gastat monedes de la copia però sense marcar com gastades en aquest.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Error: Aquesta transacció requereix una comissió d'almenys %s degut al seu import, complexitat o per l'ús de fons recentment rebuts!</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Executa una ordre quan una transacció del moneder canviï (%s en cmd es canvia per TxID)</translation> </message> @@ -2962,10 +2939,6 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Error: Espai al disc baix!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Error: El moneder està bloquejat, no és possible crear la transacció!</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>Ha fallat escoltar a qualsevol port. Feu servir -listen=0 si voleu fer això.</translation> </message> @@ -3086,14 +3059,30 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Comissions (en BTC/Kb) inferiors a això es consideren de comissió zero per a la creació de la transacció (per defecte: %s)</translation> </message> <message> + <source>If paytxfee is not set, include enough fee so transactions begin confirmation on average within n blocks (default: %u)</source> + <translation>Si no s'especifica una paytxfee (comissió de transacció de pagament), inclogueu suficient comissió per tal que les transaccions comencin a confirmar-se en una mitja de n blocs (per defecte: %u)</translation> + </message> + <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions)</source> + <translation>Import no vàlid per a -maxtxfee=<amount>: '%s' (cal que sigui com a mínim la comissió de minrelay de %s per evitar que les comissions s'encallin)</translation> + </message> + <message> <source>Maximum size of data in data carrier transactions we relay and mine (default: %u)</source> <translation>Mida màxima de les dades en les transaccions de l'operador en què confiem i en les meves (per defecte: %u)</translation> </message> <message> + <source>Maximum total fees to use in a single wallet transaction, setting too low may abort large transactions (default: %s)</source> + <translation>Comissions totals màximes que s'utilitzaran en una transacció d'un únic moneder. Si es defineix un valor massa baix les transaccions més grans poden interrompre's (per defecte: %s)</translation> + </message> + <message> <source>Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect)</source> <translation>Consulta a adreces d'iguals a través de DNS, si es troba baix en adreces (per defecte: 1 a menys que -connect)</translation> </message> <message> + <source>Require high priority for relaying free or low-fee transactions (default:%u)</source> + <translation>Es requereix una prioritat alta per retransmetre transaccions gratuïtes o de baixa comissió (per defecte:%u)</translation> + </message> + <message> <source>Set maximum size of high-priority/low-fee transactions in bytes (default: %d)</source> <translation>Defineix la mida màxima de transaccions d'alta prioritat / baixa comissió en bytes (per defecte: %d)</translation> </message> @@ -3106,6 +3095,33 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Aquest producte inclou programari desenvolupat pel projecte OpenSSL per a ús a l'OpenSSL Toolkit <https://www.openssl.org/> i programari criptogràfic escrit per Eric Young i programari UPnP escrit per Thomas Bernard.</translation> </message> <message> + <source>To use bitcoind, or the -server option to bitcoin-qt, you must set an rpcpassword in the configuration file: +%s +It is recommended you use the following random password: +rpcuser=bitcoinrpc +rpcpassword=%s +(you do not need to remember this password) +The username and password MUST NOT be the same. +If the file does not exist, create it with owner-readable-only file permissions. +It is also recommended to set alertnotify so you are notified of problems; +for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</source> + <translation>Per utilitzar bitcoind, o l'opció de serviddor de bitcoin-qt, heu de definir una rpcpassword en el fitxer de configuració: +%s +Es recomana que utilitzeu la contrasenya aleatòria següent: +rpcuser=bitcoinrpc +rpcpassword=%s +(no cal que recordeu la contrasenya) +El nom d'usuari i la contrasenya NO han de ser els mateixos. +Si el fitxer no existeix, creeu-ne un amb permisos de lectura només per al seu propietari. +Es recomana definir alertnotify per tal de ser notificat de qualsevol problema; +per exemple: alertnotify=echo %%s | mail -s "Avís de Bitcoin" admin@foo.com</translation> + </message> + <message> + <source>Warning: -maxtxfee is set very high! Fees this large could be paid on a single transaction.</source> + <translation>Avís: s'ha especificat un -maxtxfee molt alt! Comissions tan grans podrien pagar-se en una única transacció.</translation> + </message> + <message> <source>Warning: Please check that your computer's date and time are correct! If your clock is wrong Bitcoin Core will not work properly.</source> <translation>Avís: comproveu que la data i hora del vostre ordinador siguin correctes! Si el vostre rellotge no és correcte, el Bitcoin Core no funcionarà correctament.</translation> </message> @@ -3114,6 +3130,10 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Els iguals en la llista blanca no poden ser bandejats per DoS i es transmetran sempre llurs transaccions, fins i tot si ja són a la mempool. Això és útil, p. ex., per a una passarel·la</translation> </message> <message> + <source>Accept public REST requests (default: %u)</source> + <translation>Accepta sol·licituds REST públiques (per defecte: %u)</translation> + </message> + <message> <source>Cannot resolve -whitebind address: '%s'</source> <translation>No es pot resoldre l'adreça -whitebind: «%s»</translation> </message> @@ -3134,6 +3154,10 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Error en carregar wallet.dat: el moneder requereix una versió més nova del Bitcoin core</translation> </message> <message> + <source>Error reading from database, shutting down.</source> + <translation>Error en llegir la base de dades, tancant.</translation> + </message> + <message> <source>Error: Unsupported argument -tor found, use -onion.</source> <translation>Error: s'ha trobat un argument -tor no acceptat. Feu servir -onion.</translation> </message> @@ -3150,6 +3174,10 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Ha fallat la inicialització de la comprovació de validesa. El Bitcoin Core s'està aturant.</translation> </message> <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s'</source> + <translation>Import no vàlid per a -maxtxfee=<amount>: '%s'</translation> + </message> + <message> <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> <translation>Import no vàlid per a -minrelaytxfee=<amount>: «%s»</translation> </message> @@ -3166,10 +3194,6 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>S'ha especificat una màscara de xarxa no vàlida a -whitelist: «%s»</translation> </message> <message> - <source>Keep at most <n> unconnectable blocks in memory (default: %u)</source> - <translation>Manté com a màxim <n> blocs no connectables en memòria (per defecte: %u)</translation> - </message> - <message> <source>Keep at most <n> unconnectable transactions in memory (default: %u)</source> <translation>Manté com a màxim <n> transaccions no connectables en memòria (per defecte: %u)</translation> </message> @@ -3182,10 +3206,6 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Opcions de transmissió del node:</translation> </message> <message> - <source>Print block on startup, if found in block index</source> - <translation>Imprimeix el block a l'inici, si es troba l'índex de blocs</translation> - </message> - <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation>Opcions RPC SSL: (veieu el wiki del Bitcoin per a instruccions de configuració de l'SSL)</translation> </message> @@ -3194,6 +3214,10 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Opcions del servidor RPC:</translation> </message> <message> + <source>RPC support for HTTP persistent connections (default: %d)</source> + <translation>Suport RPC per a connexions HTTP persistents (per defecte: %d)</translation> + </message> + <message> <source>Randomly drop 1 of every <n> network messages</source> <translation>Descarta a l'atzar 1 de cada <n> missatges de la xarxa</translation> </message> @@ -3234,6 +3258,10 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Els imports de les transaccions han de ser positius</translation> </message> <message> + <source>Transaction too large for fee policy</source> + <translation>Transacció massa gran per a la política de comissions</translation> + </message> + <message> <source>Transaction too large</source> <translation>La transacció és massa gran</translation> </message> @@ -3330,10 +3358,6 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Com d'exhaustiva és la verificació de blocs del -checkblocks (0-4, per defecte: %u)</translation> </message> <message> - <source>If paytxfee is not set, include enough fee so transactions are confirmed on average within n blocks (default: %u)</source> - <translation>Si no es defineix una comissió de pagament de transacció (paytxfee), inclogueu suficient comissió per tal que les transaccions puguin confirmar-se cada n blocs com a mitja (per defecte: %u)</translation> - </message> - <message> <source>Log transaction priority and fee per kB when mining blocks (default: %u)</source> <translation>Enregistreu la prioritat de la transacció i la comissió per kB en minar blocs (per defecte: %u)</translation> </message> @@ -3426,10 +3450,6 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Posa davant de la sortida de depuració una marca horària (per defecte: %u)</translation> </message> <message> - <source>Print block tree on startup (default: %u)</source> - <translation>Imprimeix l'arbre de blocs a l'inici (per defecte: %u)</translation> - </message> - <message> <source>Relay and mine data carrier transactions (default: %u)</source> <translation>Retransmet i mina les transaccions de l'operador (per defecte: %u)</translation> </message> @@ -3506,10 +3526,6 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Import no vàlid per a -paytxfee=<amount>: «%s»</translation> </message> <message> - <source>Invalid amount</source> - <translation>Import no vàlid</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Balanç insuficient</translation> </message> @@ -3542,10 +3558,6 @@ per exemple: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Ha acabat la càrrega</translation> </message> <message> - <source>To use the %s option</source> - <translation>Utilitza l'opció %s</translation> - </message> - <message> <source>Error</source> <translation>Error</translation> </message> diff --git a/src/qt/locale/bitcoin_cmn.ts b/src/qt/locale/bitcoin_cmn.ts index 09ff0acf02..3286f12698 100644 --- a/src/qt/locale/bitcoin_cmn.ts +++ b/src/qt/locale/bitcoin_cmn.ts @@ -1,4 +1,4 @@ -<TS language="cmn" version="2.0"> +<TS language="cmn" version="2.1"> <context> <name>AddressBookPage</name> </context> diff --git a/src/qt/locale/bitcoin_cs.ts b/src/qt/locale/bitcoin_cs.ts index bc2a2ef7b5..04cd96f425 100644 --- a/src/qt/locale/bitcoin_cs.ts +++ b/src/qt/locale/bitcoin_cs.ts @@ -1,9 +1,9 @@ -<TS language="cs" version="2.0"> +<TS language="cs" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Dvojklikem myši začneš upravovat označení adresy</translation> + <source>Right-click to edit address or label</source> + <translation>Pravým tlačítkem myši začneš upravovat označení adresy</translation> </message> <message> <source>Create a new address</source> @@ -430,10 +430,26 @@ <source>No block source available...</source> <translation>Není dostupný žádný zdroj bloků...</translation> </message> + <message numerus="yes"> + <source>%n hour(s)</source> + <translation><numerusform>%n hodinu</numerusform><numerusform>%n hodiny</numerusform><numerusform>%n hodin</numerusform></translation> + </message> + <message numerus="yes"> + <source>%n day(s)</source> + <translation><numerusform>%n den</numerusform><numerusform>%n dny</numerusform><numerusform>%n dnů</numerusform></translation> + </message> + <message numerus="yes"> + <source>%n week(s)</source> + <translation><numerusform>%n týden</numerusform><numerusform>%n týdny</numerusform><numerusform>%n týdnů</numerusform></translation> + </message> <message> <source>%1 and %2</source> <translation>%1 a %2</translation> </message> + <message numerus="yes"> + <source>%n year(s)</source> + <translation><numerusform>%n rok</numerusform><numerusform>%n roky</numerusform><numerusform>%n roků</numerusform></translation> + </message> <message> <source>%1 behind</source> <translation>Stahuji ještě bloky transakcí za poslední %1</translation> @@ -462,6 +478,10 @@ <source>Up to date</source> <translation>Aktuální</translation> </message> + <message numerus="yes"> + <source>Processed %n blocks of transaction history.</source> + <translation><numerusform>Zpracován %n blok transakční historie.</numerusform><numerusform>Zpracovány %n bloky transakční historie.</numerusform><numerusform>Zpracováno %n bloků transakční historie.</numerusform></translation> + </message> <message> <source>Catching up...</source> <translation>Stahuji...</translation> @@ -505,6 +525,10 @@ Adresa: %4 <context> <name>CoinControlDialog</name> <message> + <source>Coin Selection</source> + <translation>Výběr mincí</translation> + </message> + <message> <source>Quantity:</source> <translation>Počet:</translation> </message> @@ -553,6 +577,14 @@ Adresa: %4 <translation>Částka</translation> </message> <message> + <source>Received with label</source> + <translation>Příjem na označení</translation> + </message> + <message> + <source>Received with address</source> + <translation>Příjem na adrese</translation> + </message> + <message> <source>Date</source> <translation>Datum</translation> </message> @@ -884,7 +916,15 @@ Adresa: %4 <source>Error</source> <translation>Chyba</translation> </message> - </context> + <message numerus="yes"> + <source>%n GB of free space available</source> + <translation><numerusform>%n GB volného místa</numerusform><numerusform>%n GB volného místa</numerusform><numerusform>%n GB volného místa</numerusform></translation> + </message> + <message numerus="yes"> + <source>(of %n GB needed)</source> + <translation><numerusform>(z potřebného %n GB)</numerusform><numerusform>(z potřebných %n GB)</numerusform><numerusform>(z potřebných %n GB)</numerusform></translation> + </message> +</context> <context> <name>OpenURIDialog</name> <message> @@ -1007,6 +1047,14 @@ Adresa: %4 <translation>Namapovat port přes &UPnP</translation> </message> <message> + <source>Connect to the Bitcoin network through a SOCKS5 proxy.</source> + <translation>Připojí se do Bitcoinové sítě přes SOCKS5 proxy.</translation> + </message> + <message> + <source>&Connect through SOCKS5 proxy (default proxy):</source> + <translation>&Připojit přes SOCKS5 proxy (výchozí proxy):</translation> + </message> + <message> <source>Proxy &IP:</source> <translation>&IP adresa proxy:</translation> </message> @@ -1138,6 +1186,10 @@ Adresa: %4 <translation>Vytěžené mince, které ještě nejsou zralé</translation> </message> <message> + <source>Balances</source> + <translation>Stavy účtů</translation> + </message> + <message> <source>Total:</source> <translation>Celkem:</translation> </message> @@ -1150,6 +1202,14 @@ Adresa: %4 <translation>Aktuální stav účtu sledovaných adres</translation> </message> <message> + <source>Spendable:</source> + <translation>Běžné:</translation> + </message> + <message> + <source>Recent transactions</source> + <translation>Poslední transakce</translation> + </message> + <message> <source>Unconfirmed transactions to watch-only addresses</source> <translation>Nepotvrzené transakce sledovaných adres</translation> </message> @@ -1229,6 +1289,14 @@ Adresa: %4 <translation>Vrácení peněz od %1</translation> </message> <message> + <source>Payment request %1 is too large (%2 bytes, allowed %3 bytes).</source> + <translation>Platební požadavek %1 je moc velký (%2 bajtů, povoleno %3 bajtů).</translation> + </message> + <message> + <source>Payment request DoS protection</source> + <translation>DoS ochrana platebního požadavku</translation> + </message> + <message> <source>Error communicating with %1: %2</source> <translation>Chyba při komunikaci s %1: %2</translation> </message> @@ -1785,6 +1853,78 @@ Adresa: %4 <translation>Vlastní adresa pro drobné</translation> </message> <message> + <source>Transaction Fee:</source> + <translation>Transakční poplatek:</translation> + </message> + <message> + <source>Choose...</source> + <translation>Zvol...</translation> + </message> + <message> + <source>collapse fee-settings</source> + <translation>sbal nastavení poplatků</translation> + </message> + <message> + <source>Minimize</source> + <translation>Skryj</translation> + </message> + <message> + <source>If the custom fee is set to 1000 satoshis and the transaction is only 250 bytes, then "per kilobyte" only pays 250 satoshis in fee, while "at least" pays 1000 satoshis. For transactions bigger than a kilobyte both pay by kilobyte.</source> + <translation>Pokud je vlastní poplatek nastavený na 1000 satoshi a transakce má pouze 250 bajtů, tak „za kilobajt“ zaplatí poplatek jen 250 satoshi, zatímco „přinejmenším“ zaplatí 1000 satoshi. Pro transakce větší než kilobajt obě možnosti platí za kilobajt.</translation> + </message> + <message> + <source>per kilobyte</source> + <translation>za kilobajt</translation> + </message> + <message> + <source>If the custom fee is set to 1000 satoshis and the transaction is only 250 bytes, then "per kilobyte" only pays 250 satoshis in fee, while "total at least" pays 1000 satoshis. For transactions bigger than a kilobyte both pay by kilobyte.</source> + <translation>Pokud je vlastní poplatek nastavený na 1000 satoshi a transakce má pouze 250 bajtů, tak „za kilobajt“ zaplatí poplatek jen 250 satoshi, zatímco „přinejmenším“ zaplatí 1000 satoshi. Pro transakce větší než kilobajt obě možnosti platí za kilobajt.</translation> + </message> + <message> + <source>total at least</source> + <translation>přinejmenším</translation> + </message> + <message> + <source>Paying only the minimum fee is just fine as long as there is less transaction volume than space in the blocks. But be aware that this can end up in a never confirming transaction once there is more demand for bitcoin transactions than the network can process.</source> + <translation>Platit jen minimální poplatek je v pořádku, pokud je zrovna méně transakcí než místa v blocích. Ale počítej s tím, že to také může skončit transakcí, která nikdy nebude potvrzena, pokud je větší poptávka po bitcoinových transakcích, než síť zvládne zpracovat.</translation> + </message> + <message> + <source>(read the tooltip)</source> + <translation>(viz bublina)</translation> + </message> + <message> + <source>Recommended:</source> + <translation>Doporučený:</translation> + </message> + <message> + <source>Custom:</source> + <translation>Vlastní:</translation> + </message> + <message> + <source>(Smart fee not initialized yet. This usually takes a few blocks...)</source> + <translation>(Inteligentní poplatek ještě není inicializovaný. Obvykle mu to tak pár bloků trvá...)</translation> + </message> + <message> + <source>Confirmation time:</source> + <translation>Rychlost potvrzení:</translation> + </message> + <message> + <source>normal</source> + <translation>normální</translation> + </message> + <message> + <source>fast</source> + <translation>rychlá</translation> + </message> + <message> + <source>Send as zero-fee transaction if possible</source> + <translation>Pošli transakci pokud možno bez poplatku</translation> + </message> + <message> + <source>(confirmation may take longer)</source> + <translation>(potvrzení může trvat déle)</translation> + </message> + <message> <source>Send to multiple recipients at once</source> <translation>Pošli více příjemcům naráz</translation> </message> @@ -1889,6 +2029,18 @@ Adresa: %4 <translation>Transakce byla odmítnuta! Tohle může nastat, pokud nějaké mince z tvé peněženky už jednou byly utraceny, například pokud používáš kopii souboru wallet.dat a mince byly utraceny v druhé kopii, ale nebyly označeny jako utracené v této.</translation> </message> <message> + <source>A fee higher than %1 is considered an insanely high fee.</source> + <translation>Poplatek vyšší než %1 je považován za absurdně vysoký.</translation> + </message> + <message> + <source>Pay only the minimum fee of %1</source> + <translation>Zaplatit pouze minimální poplatek %1</translation> + </message> + <message> + <source>Estimated to begin confirmation within %1 block(s).</source> + <translation>Potvrzování by podle odhadu mělo začít během %1 bloků.</translation> + </message> + <message> <source>Warning: Invalid Bitcoin address</source> <translation>Upozornění: Neplatná Bitcoinová adresa</translation> </message> @@ -2216,7 +2368,7 @@ Adresa: %4 </message> <message> <source>watch-only</source> - <translation>sledovací</translation> + <translation>sledovaná</translation> </message> <message> <source>label</source> @@ -2226,6 +2378,10 @@ Adresa: %4 <source>Credit</source> <translation>Příjem</translation> </message> + <message numerus="yes"> + <source>matures in %n more block(s)</source> + <translation><numerusform>dozraje po %n bloku</numerusform><numerusform>dozraje po %n blocích</numerusform><numerusform>dozraje po %n blocích</numerusform></translation> + </message> <message> <source>not accepted</source> <translation>neakceptováno</translation> @@ -2413,6 +2569,10 @@ Adresa: %4 <translation>Druh transakce.</translation> </message> <message> + <source>Whether or not a watch-only address is involved in this transaction.</source> + <translation>Zda tato transakce zahrnuje i některou sledovanou adresu.</translation> + </message> + <message> <source>Destination address of transaction.</source> <translation>Cílová adresa transakce.</translation> </message> @@ -2508,6 +2668,10 @@ Adresa: %4 <translation>Exportuj transakční historii</translation> </message> <message> + <source>Watch-only</source> + <translation>Sledovaná</translation> + </message> + <message> <source>Exporting Failed</source> <translation>Exportování selhalo</translation> </message> @@ -2651,30 +2815,6 @@ Adresa: %4 <translation>Přijímat spojení zvenčí (výchozí: 1, pokud není zadáno -proxy nebo -connect)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, musíš nastavit rpcpassword v konfiguračním souboru: -%s -Je vhodné použít následující náhodné heslo: -rpcuser=bitcoinrpc -rpcpassword=%s -(není potřeba si ho pamatovat) -rpcuser a rpcpassword NESMÍ být stejné. -Pokud konfigurační soubor ještě neexistuje, vytvoř ho tak, aby ho mohl číst pouze vlastník. -Je také doporučeno si nastavit alertnotify, abys byl upozorněn na případné problémy; -například: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>Poslouchat na zadané adrese. Pro zápis IPv6 adresy použij notaci [adresa]:port</translation> </message> @@ -2683,16 +2823,12 @@ například: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Smazat všechny transakce peněženky a při startu obnovit pouze relevantní části řetězce bloků pomocí -rescan</translation> </message> <message> - <source>Enter regression test mode, which uses a special chain in which blocks can be solved instantly.</source> - <translation>Přepnout do módu testování regresí, který používá speciální řetězec, ve kterém mohou být bloky okamžitě vyřešeny.</translation> - </message> - <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Chyba: Transakce byla odmítnuta! Tohle může nastat, pokud nějaké mince z tvé peněženky už jednou byly utraceny, například pokud používáš kopii souboru wallet.dat a mince byly utraceny v druhé kopii, ale nebyly označeny jako utracené v této.</translation> + <source>Distributed under the MIT software license, see the accompanying file COPYING or <http://www.opensource.org/licenses/mit-license.php>.</source> + <translation>Šířen pod softwarovou licencí MIT, viz přiložený soubor COPYING nebo <http://www.opensource.org/licenses/mit-license.php>.</translation> </message> <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Chyba: Tahle transakce vyžaduje transakční poplatek nejméně %s kvůli velikosti zasílané částky, komplexnosti nebo použití nedávno přijatých mincí!</translation> + <source>Enter regression test mode, which uses a special chain in which blocks can be solved instantly.</source> + <translation>Přepnout do módu testování regresí, který používá speciální řetězec, ve kterém mohou být bloky okamžitě vyřešeny.</translation> </message> <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> @@ -2735,6 +2871,10 @@ například: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Upozornění: soubor wallet.dat je poškozený, data jsou však zachráněna! Původní soubor wallet.dat je uložený jako wallet.{timestamp}.bak v %s. Pokud je stav tvého účtu nebo transakce nesprávné, zřejmě bys měl obnovit zálohu.</translation> </message> <message> + <source>Whitelist peers connecting from the given netmask or IP address. Can be specified multiple times.</source> + <translation>Umístit na bílou listinu protějšky připojující se z dané podsítě či IP adresy. Lze zadat i vícekrát.</translation> + </message> + <message> <source>(default: 1)</source> <translation>(výchozí: 1)</translation> </message> @@ -2795,12 +2935,12 @@ například: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Chyba při otevírání databáze bloků</translation> </message> <message> - <source>Error: Disk space is low!</source> - <translation>Problém: Na disku je málo místa!</translation> + <source>Error: A fatal internal error occured, see debug.log for details</source> + <translation>Chyba: Stala se fatální vnitřní chyba. detaily viz v debug.log</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Chyba: Peněženka je zamčená, nemohu vytvořit transakci!</translation> + <source>Error: Disk space is low!</source> + <translation>Problém: Na disku je málo místa!</translation> </message> <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> @@ -2827,6 +2967,10 @@ například: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Je nedostatek deskriptorů souborů.</translation> </message> <message> + <source>Only connect to nodes in network <net> (ipv4, ipv6 or onion)</source> + <translation>Připojovat se pouze k uzlům v <net> síti (ipv4, ipv6 nebo onion)</translation> + </message> + <message> <source>Rebuild block chain index from current blk000??.dat files</source> <translation>Znovu vytvořit index řetězce bloků z aktuálních blk000??.dat souborů</translation> </message> @@ -2847,6 +2991,10 @@ například: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Tohle je určeno pro nástroje na regresní testování a vyvíjení aplikací.</translation> </message> <message> + <source>Use UPnP to map the listening port (default: %u)</source> + <translation>Použít UPnP k namapování naslouchacího portu (výchozí: %u)</translation> + </message> + <message> <source>Verifying blocks...</source> <translation>Ověřuji bloky... </translation> </message> @@ -2891,6 +3039,10 @@ například: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Nedaří se mi získat zámek na datový adresář %s. Bitcoin Core pravděpodobně už jednou běží.</translation> </message> <message> + <source>Continuously rate-limit free transactions to <n>*1000 bytes per minute (default:%u)</source> + <translation>Kontinuálně omezovat bezpoplatkové transakce na <n>*1000 bajtů za minutu (výchozí: %u)</translation> + </message> + <message> <source>Create new files with system default permissions, instead of umask 077 (only effective with disabled wallet functionality)</source> <translation>Vytvářet nové soubory s výchozími systémovými právy namísto umask 077 (uplatní se, pouze pokud je vypnutá funkce peněženky)</translation> </message> @@ -2915,6 +3067,14 @@ například: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Poplatky (v BTC/Kb) menší než tato hodnota jsou považovány za nulové pro účely vytváření transakcí (výchozí: %s)</translation> </message> <message> + <source>If paytxfee is not set, include enough fee so transactions begin confirmation on average within n blocks (default: %u)</source> + <translation>Pokud paytxfee není nastaveno, platit dostatečný poplatek na to, aby byly transakce potvrzeny v průměru během n bloků (výchozí: %u)</translation> + </message> + <message> + <source>Maximum size of data in data carrier transactions we relay and mine (default: %u)</source> + <translation>Maximální velikost dat v transakcích nesoucích data, se kterou jsme ochotni je ještě přeposílat a těžit (výchozí: %u)</translation> + </message> + <message> <source>Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect)</source> <translation>Při nedostatku adres získat další protějšky z DNS (výchozí: 1, pokud není použito -connect)</translation> </message> @@ -2923,6 +3083,10 @@ například: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Nastavit maximální velikost prioritních/nízkopoplatkových transakcí v bajtech (výchozí: %d)</translation> </message> <message> + <source>Set the number of threads for coin generation if enabled (-1 = all cores, default: %d)</source> + <translation>Nastavení počtu vláken pro těžení, je-li zapnuté (-1 = všechna jádra, výchozí: %d)</translation> + </message> + <message> <source>This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit <https://www.openssl.org/> and cryptographic software written by Eric Young and UPnP software written by Thomas Bernard.</source> <translation>Tento produkt zahrnuje programy vyvinuté OpenSSL Projektem pro použití v OpenSSL Toolkitu <https://www.openssl.org/> a kryptografický program od Erika Younga a program UPnP od Thomase Bernarda.</translation> </message> @@ -2955,6 +3119,10 @@ například: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Chyba při načítání wallet.dat: peněženka vyžaduje novější verzi Bitcoin Core</translation> </message> <message> + <source>Error reading from database, shutting down.</source> + <translation>Chyba při čtení z databáze, ukončuji se.</translation> + </message> + <message> <source>Error: Unsupported argument -tor found, use -onion.</source> <translation>Chyba: Argument -tor již není podporovaný, použij -onion.</translation> </message> @@ -2987,8 +3155,8 @@ například: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Ve -whitelist byla zadána neplatná podsíť: '%s'</translation> </message> <message> - <source>Keep at most <n> unconnectable blocks in memory (default: %u)</source> - <translation>Držet v paměti nejvýše <n> nespojitelných bloků (výchozí: %u)</translation> + <source>Keep at most <n> unconnectable transactions in memory (default: %u)</source> + <translation>Držet v paměti nejvýše <n> nespojitelných transakcí (výchozí: %u)</translation> </message> <message> <source>Need to specify a port with -whitebind: '%s'</source> @@ -2999,10 +3167,6 @@ například: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Možnosti přeposílání:</translation> </message> <message> - <source>Print block on startup, if found in block index</source> - <translation>Vypsat při startu blok,pokud se nachází v indexu bloků</translation> - </message> - <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation>Možnosti SSL pro RPC: (viz instrukce nastavení SSL na Bitcoin Wiki)</translation> </message> @@ -3023,6 +3187,10 @@ například: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Posílat stopovací/ladicí informace do konzole místo do souboru debug.log</translation> </message> <message> + <source>Send transactions as zero-fee transactions if possible (default: %u)</source> + <translation>Posílat transakce pokud možno bez poplatků (výchozí: %u)</translation> + </message> + <message> <source>Show all debugging options (usage: --help -help-debug)</source> <translation>Zobrazit všechny možnosti ladění (užití: --help -help-debug)</translation> </message> @@ -3047,8 +3215,12 @@ například: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Částky v transakci musí být kladné</translation> </message> <message> + <source>Transaction too large for fee policy</source> + <translation>Transakce je na poplatkovou politiku příliš velká</translation> + </message> + <message> <source>Transaction too large</source> - <translation>Transace je příliš velká</translation> + <translation>Transakce je příliš velká</translation> </message> <message> <source>Unable to bind to %s on this computer (bind returned error %s)</source> @@ -3131,14 +3303,166 @@ například: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Chyba při načítání wallet.dat: peněženka je poškozená</translation> </message> <message> + <source>(1 = keep tx meta data e.g. account owner and payment request information, 2 = drop tx meta data)</source> + <translation>(1 = ukládat transakční metadata, např. majitele účtu a informace o platebním požadavku, 2 = mazat transakční metadata)</translation> + </message> + <message> + <source>Flush database activity from memory pool to disk log every <n> megabytes (default: %u)</source> + <translation>Promítnout databázovou aktivitu z paměťového prostoru do záznamu na disku každých <n> megabajtů (výchozí: %u)</translation> + </message> + <message> + <source>How thorough the block verification of -checkblocks is (0-4, default: %u)</source> + <translation>Jak moc důkladná má být verifikace bloků -checkblocks (0-4, výchozí: %u)</translation> + </message> + <message> + <source>Log transaction priority and fee per kB when mining blocks (default: %u)</source> + <translation>Zaznamenávat během těžení bloků prioritu transakce a poplatek za kB (výchozí: %u)</translation> + </message> + <message> + <source>Maintain a full transaction index, used by the getrawtransaction rpc call (default: %u)</source> + <translation>Spravovat úplný index transakcí, který je využíván rpc voláním getrawtransaction (výchozí: %u)</translation> + </message> + <message> + <source>Number of seconds to keep misbehaving peers from reconnecting (default: %u)</source> + <translation>Doba ve vteřinách, po kterou se nebudou moci zlobivé protějšky znovu připojit (výchozí: %u)</translation> + </message> + <message> + <source>Output debugging information (default: %u, supplying <category> is optional)</source> + <translation>Tisknout ladicí informace (výchozí: %u, zadání <category> je volitelné)</translation> + </message> + <message> + <source>Use separate SOCKS5 proxy to reach peers via Tor hidden services (default: %s)</source> + <translation>Použít samostatnou SOCKS5 proxy ke spojení s protějšky přes skryté služby v Toru (výchozí: %s)</translation> + </message> + <message> + <source>(default: %s)</source> + <translation>(výchozí: %s)</translation> + </message> + <message> + <source>Acceptable ciphers (default: %s)</source> + <translation>Akceptovatelné šifry (výchozí: %s)</translation> + </message> + <message> + <source>Always query for peer addresses via DNS lookup (default: %u)</source> + <translation>Vždy získávat adresy dalších protějšků přes DNS (výchozí: %u)</translation> + </message> + <message> + <source>Disable safemode, override a real safe mode event (default: %u)</source> + <translation>Vypnout bezpečný režim (safemode), překrýt skutečnou událost bezpečného režimu (výchozí: %u)</translation> + </message> + <message> <source>Error loading wallet.dat</source> <translation>Chyba při načítání wallet.dat</translation> </message> <message> + <source>Force safe mode (default: %u)</source> + <translation>Vynutit bezpečný mód (výchozí: %u)</translation> + </message> + <message> + <source>Generate coins (default: %u)</source> + <translation>Těžit (výchozí: %u)</translation> + </message> + <message> + <source>How many blocks to check at startup (default: %u, 0 = all)</source> + <translation>Kolik bloků při startu zkontrolovat (výchozí: %u, 0 = všechny)</translation> + </message> + <message> + <source>Include IP addresses in debug output (default: %u)</source> + <translation>Zaznamenávat do ladicích výstupů i IP adresy (výchozí: %u)</translation> + </message> + <message> <source>Invalid -proxy address: '%s'</source> <translation>Neplatná -proxy adresa: '%s'</translation> </message> <message> + <source>Limit size of signature cache to <n> entries (default: %u)</source> + <translation>Omezit velikost vyrovnávací paměti pro podpisy na <n> položek (výchozí: %u)</translation> + </message> + <message> + <source>Listen for JSON-RPC connections on <port> (default: %u or testnet: %u)</source> + <translation>Čekat na JSON-RPC spojení na <portu> (výchozí: %u nebo testnet: %u)</translation> + </message> + <message> + <source>Listen for connections on <port> (default: %u or testnet: %u)</source> + <translation>Čekat na spojení na <portu> (výchozí: %u nebo testnet: %u)</translation> + </message> + <message> + <source>Maintain at most <n> connections to peers (default: %u)</source> + <translation>Povolit nejvýše <n> protějšků (výchozí: %u)</translation> + </message> + <message> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: %u)</source> + <translation>Maximální velikost přijímacího bufferu pro každé spojení, <n>*1000 bajtů (výchozí: %u)</translation> + </message> + <message> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: %u)</source> + <translation>Maximální velikost odesílacího bufferu pro každé spojení, <n>*1000 bajtů (výchozí: %u)</translation> + </message> + <message> + <source>Only accept block chain matching built-in checkpoints (default: %u)</source> + <translation>Uznávat pouze řetězec bloků, který odpovídá vnitřním kontrolním bodům (výchozí: %u)</translation> + </message> + <message> + <source>Prepend debug output with timestamp (default: %u)</source> + <translation>Připojit před ladicí výstup časové razítko (výchozí: %u)</translation> + </message> + <message> + <source>Relay and mine data carrier transactions (default: %u)</source> + <translation>Přeposílat a těžit transakce nesoucí data (výchozí: %u)</translation> + </message> + <message> + <source>Relay non-P2SH multisig (default: %u)</source> + <translation>Přeposílat ne-P2SH multisig (výchozí: %u)</translation> + </message> + <message> + <source>Run a thread to flush wallet periodically (default: %u)</source> + <translation>Spustit vlákno pročišťující periodicky peněženku (výchozí: %u)</translation> + </message> + <message> + <source>Server certificate file (default: %s)</source> + <translation>Soubor se serverovým certifikátem (výchozí: %s)</translation> + </message> + <message> + <source>Server private key (default: %s)</source> + <translation>Soubor se serverovým soukromým klíčem (výchozí: %s)</translation> + </message> + <message> + <source>Set key pool size to <n> (default: %u)</source> + <translation>Nastavit zásobník klíčů na velikost <n> (výchozí: %u)</translation> + </message> + <message> + <source>Set minimum block size in bytes (default: %u)</source> + <translation>Nastavit minimální velikost bloku v bajtech (výchozí: %u)</translation> + </message> + <message> + <source>Set the number of threads to service RPC calls (default: %d)</source> + <translation>Nastavení počtu vláken pro servisní RPC volání (výchozí: %d)</translation> + </message> + <message> + <source>Sets the DB_PRIVATE flag in the wallet db environment (default: %u)</source> + <translation>Nastavit příznak DB_PRIVATE v databázovém prostředí peněženky (výchozí: %u)</translation> + </message> + <message> + <source>Specify configuration file (default: %s)</source> + <translation>Konfigurační soubor (výchozí: %s)</translation> + </message> + <message> + <source>Specify connection timeout in milliseconds (minimum: 1, default: %d)</source> + <translation>Zadej časový limit spojení v milivteřinách (minimum: 1, výchozí: %d)</translation> + </message> + <message> + <source>Spend unconfirmed change when sending transactions (default: %u)</source> + <translation>Utrácet i ještě nepotvrzené drobné při posílání transakcí (výchozí: %u)</translation> + </message> + <message> + <source>Stop running after importing blocks from disk (default: %u)</source> + <translation>Ukončit se po importu bloků z disku (výchozí: %u)</translation> + </message> + <message> + <source>Threshold for disconnecting misbehaving peers (default: %u)</source> + <translation>Práh pro odpojování zlobivých protějšků (výchozí: %u)</translation> + </message> + <message> <source>Unknown network specified in -onlynet: '%s'</source> <translation>V -onlynet byla uvedena neznámá síť: '%s'</translation> </message> @@ -3155,10 +3479,6 @@ například: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Neplatná částka pro -paytxfee=<částka>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Neplatná částka</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Nedostatek prostředků</translation> </message> @@ -3191,10 +3511,6 @@ například: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Načítání dokončeno</translation> </message> <message> - <source>To use the %s option</source> - <translation>K použití volby %s</translation> - </message> - <message> <source>Error</source> <translation>Chyba</translation> </message> diff --git a/src/qt/locale/bitcoin_cy.ts b/src/qt/locale/bitcoin_cy.ts index c68fc274f3..c9c4379248 100644 --- a/src/qt/locale/bitcoin_cy.ts +++ b/src/qt/locale/bitcoin_cy.ts @@ -1,11 +1,7 @@ -<TS language="cy" version="2.0"> +<TS language="cy" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Clicio dwywaith i olygu cyfeiriad neu label</translation> - </message> - <message> <source>Create a new address</source> <translation>Creu cyfeiriad newydd</translation> </message> diff --git a/src/qt/locale/bitcoin_da.ts b/src/qt/locale/bitcoin_da.ts index f733591098..a5113d4a55 100644 --- a/src/qt/locale/bitcoin_da.ts +++ b/src/qt/locale/bitcoin_da.ts @@ -1,9 +1,9 @@ -<TS language="da" version="2.0"> +<TS language="da" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Dobbeltklik for at redigere adresse eller mærkat</translation> + <source>Right-click to edit address or label</source> + <translation>Højreklik for at redigere adresse eller mærke</translation> </message> <message> <source>Create a new address</source> @@ -1285,6 +1285,14 @@ Adresse: %4 <translation>Tilbagebetaling fra %1</translation> </message> <message> + <source>Payment request %1 is too large (%2 bytes, allowed %3 bytes).</source> + <translation>Betalingsanmodning %1 er for stor (%2 byte, %3 byte tilladt).</translation> + </message> + <message> + <source>Payment request DoS protection</source> + <translation>Beskyttelse mod DoS-angreb via betalingsanmodninger</translation> + </message> + <message> <source>Error communicating with %1: %2</source> <translation>Fejl under kommunikation med %1: %2</translation> </message> @@ -2803,30 +2811,6 @@ Adresse: %4 <translation>Acceptér forbindelser udefra (standard: 1 hvis hverken -proxy eller -connect)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, du skal angive en RPC-adgangskode i konfigurationsfilen: -%s -Det anbefales, at du bruger nedenstående, tilfældige adgangskode: -rpcuser=bitcoinrpc -rpcpassword=%s -(du behøver ikke huske denne adgangskode) -Brugernavnet og adgangskode MÅ IKKE være det samme. -Hvis filen ikke eksisterer, opret den og giv ingen andre end ejeren læserettighed. -Det anbefales også at angive alertnotify, så du påmindes om problemer; -fx: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>Tildel til den givne adresse og lyt altid på den. Brug [vært]:port-notation for IPv6</translation> </message> @@ -2843,14 +2827,6 @@ fx: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Start regressionstesttilstand, som bruger en speciel kæde, hvor blokke kan løses med det samme.</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Fejl: Transaktionen blev afvist. Dette kan ske, hvis nogle af dine bitcoins i din tegnebog allerede er brugt, som hvis du brugte en kopi af wallet.dat og dine bitcoins er blevet brugt i kopien, men ikke er markeret som brugt her.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Fejl: Denne transaktion kræver et transaktionsgebyr på minimum %s pga. dens beløb, kompleksitet eller anvendelse af nyligt modtagne bitcoins!</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Udfør kommando, når en transaktion i tegnebogen ændres (%s i kommandoen erstattes med TxID)</translation> </message> @@ -2963,10 +2939,6 @@ fx: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Fejl: Mangel på ledig diskplads!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Fejl: Tegnebog låst, kan ikke oprette transaktion!</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>Lytning på enhver port mislykkedes. Brug -listen=0, hvis du ønsker dette.</translation> </message> @@ -3091,14 +3063,30 @@ fx: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Gebyrer (i BTC/Kb) mindre end dette opfattes som nulgebyr for oprettelse af transaktion (standard: %s)</translation> </message> <message> + <source>If paytxfee is not set, include enough fee so transactions begin confirmation on average within n blocks (default: %u)</source> + <translation>Hvis paytxfee ikke er sat, inkluderes nok gebyr til at transaktioner begynder at blive bekræftet ingen for gennemsnitligt n blokke (standard: %u)</translation> + </message> + <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions)</source> + <translation>Ugyldigt beløb for -maxtxfee=<beløb>: "%s" (skal være på mindst minrelay-gebyret på %s for at undgå hængende transaktioner)</translation> + </message> + <message> <source>Maximum size of data in data carrier transactions we relay and mine (default: %u)</source> <translation>Maksimal størrelse på data i transaktioner til dataoverførsel, som vi videresender og miner (standard: %u)</translation> </message> <message> + <source>Maximum total fees to use in a single wallet transaction, setting too low may abort large transactions (default: %s)</source> + <translation>Maksimalt totalgebyr der bruges på en enkelt tegnebogstransaktion. Sættes det for lavt kan store transaktioner afbrydes (standard: %s)</translation> + </message> + <message> <source>Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect)</source> <translation>Forespørgsel</translation> </message> <message> + <source>Require high priority for relaying free or low-fee transactions (default:%u)</source> + <translation>Kræv høj prioritet for at videresende transaktioner med intet eller lavt gebyr (standard: %u)</translation> + </message> + <message> <source>Set maximum size of high-priority/low-fee transactions in bytes (default: %d)</source> <translation>Sæt maksimumstørrelse for højprioritet/lavgebyr-transaktioner i byte (standard: %d)</translation> </message> @@ -3111,6 +3099,34 @@ fx: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Dette produkt indeholder software, der er udviklet af OpenSSL-projektet for brug i OpenSSL-værktøjskassen <https://www.openssl.org/>, samt kryptografisk software, der er skrevet af Eric Young, samt UPnP-software, der er skrevet af Thomas Bernard.</translation> </message> <message> + <source>To use bitcoind, or the -server option to bitcoin-qt, you must set an rpcpassword in the configuration file: +%s +It is recommended you use the following random password: +rpcuser=bitcoinrpc +rpcpassword=%s +(you do not need to remember this password) +The username and password MUST NOT be the same. +If the file does not exist, create it with owner-readable-only file permissions. +It is also recommended to set alertnotify so you are notified of problems; +for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</source> + <translation>For at bruge bitcoind eller valgmuligheden -server i bitcoin-qt skal du oprette et rpcpassword i konfigurationsfilen: +%s +Det anbefales, at du bruger følgende tilfældige adgangskode: +rpcuser=bitcoinrpc +rpcpassword=%s +(du behøver ikke at huske adgangskoden) +Brugernavnet og adgangskoden MÅ IKKE være det samme. +Hvis filen ikke eksisterer, opret den da så kun ejeren har læserettigheder. +Det anbefales også at sætte alertnotify, så du får besked omkring problemer; +for eksempel: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</translation> + </message> + <message> + <source>Warning: -maxtxfee is set very high! Fees this large could be paid on a single transaction.</source> + <translation>Advarsel: -maxtxfee er sat meget højt! Så store gebyrer kan betales på en enkelt transaktion.</translation> + </message> + <message> <source>Warning: Please check that your computer's date and time are correct! If your clock is wrong Bitcoin Core will not work properly.</source> <translation>Advarsel: Undersøg venligst at din computers dato og klokkeslet er korrekt indstillet! Hvis der er fejl i disse vil Bitcoin Core ikke fungere korrekt.</translation> </message> @@ -3119,6 +3135,10 @@ fx: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Andre knuder på hvidliste kan ikke DoS-bandlyses, og deres transaktioner videresendes altid, selv hvis de allerede er i mempool'en. Brugbart til fx et adgangspunkt</translation> </message> <message> + <source>Accept public REST requests (default: %u)</source> + <translation>Acceptér offentlige REST-anmodninger (standard: %u)</translation> + </message> + <message> <source>Cannot resolve -whitebind address: '%s'</source> <translation>Kan ikke løse -whitebind adresse: "%s"</translation> </message> @@ -3139,6 +3159,10 @@ fx: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Fejl ved indlæsning af wallet.dat: Tegnebog kræver en nyere version af Bitcoin Core</translation> </message> <message> + <source>Error reading from database, shutting down.</source> + <translation>Fejl under læsning fra database; lukker ned.</translation> + </message> + <message> <source>Error: Unsupported argument -tor found, use -onion.</source> <translation>Fejl: Ikke understøttet argument -tor fundet, brug -onion.</translation> </message> @@ -3155,6 +3179,10 @@ fx: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Sundhedstjek under klargøring mislykkedes. Bitcoin Core lukker ned.</translation> </message> <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s'</source> + <translation>Ugyldigt beløb for -maxtxfee=<beløb>: "%s"</translation> + </message> + <message> <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> <translation>Ugyldigt beløb til -minrelaytxfee=<beløb>: "%s"</translation> </message> @@ -3171,10 +3199,6 @@ fx: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Ugyldig netmaske angivet i -whitelist: "%s"</translation> </message> <message> - <source>Keep at most <n> unconnectable blocks in memory (default: %u)</source> - <translation>Behold højest <n> uforbindelige blokke i hukommelsen (standard: %u)</translation> - </message> - <message> <source>Keep at most <n> unconnectable transactions in memory (default: %u)</source> <translation>Behold højest <n> uforbindelige transaktioner i hukommelsen (standard: %u)</translation> </message> @@ -3187,10 +3211,6 @@ fx: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Videresendelsesvalgmuligheder for knude:</translation> </message> <message> - <source>Print block on startup, if found in block index</source> - <translation>Udskriv blok under opstart, hvis den findes i blokindeks</translation> - </message> - <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation>Tilvalg for RPC SSL: (se Bitcoin Wiki for instruktioner i SSL-opstart)</translation> </message> @@ -3199,6 +3219,10 @@ fx: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Tilvalg for RPC-server:</translation> </message> <message> + <source>RPC support for HTTP persistent connections (default: %d)</source> + <translation>RPC-understøttelse for HTTP-persistente forbindelser (standard: %d)</translation> + </message> + <message> <source>Randomly drop 1 of every <n> network messages</source> <translation>Drop tilfældigt 1 ud af hver <n> netværksbeskeder</translation> </message> @@ -3239,6 +3263,10 @@ fx: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Transaktionsbeløb skal være positive</translation> </message> <message> + <source>Transaction too large for fee policy</source> + <translation>Transaktion for stor til gebyrretningslinjer</translation> + </message> + <message> <source>Transaction too large</source> <translation>Transaktionen er for stor</translation> </message> @@ -3335,10 +3363,6 @@ fx: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Hvor gennemarbejdet blokverificeringen for -checkblocks er (0-4; standard: %u)</translation> </message> <message> - <source>If paytxfee is not set, include enough fee so transactions are confirmed on average within n blocks (default: %u)</source> - <translation>Hvis paytxfee ikke er angivet, inkludér da nok gebyr til at transaktioner gennemsnitligt bekræftes inden for n blokke (standard: %u)</translation> - </message> - <message> <source>Log transaction priority and fee per kB when mining blocks (default: %u)</source> <translation>Prioritet for transaktionslog og gebyr pr. kB under udvinding af blokke (standard: %u)</translation> </message> @@ -3431,10 +3455,6 @@ fx: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Føj tidsstempel foran fejlsøgningsoutput (standard: %u)</translation> </message> <message> - <source>Print block tree on startup (default: %u)</source> - <translation>Udskriv bloktræ under opstart (standard: %u)</translation> - </message> - <message> <source>Relay and mine data carrier transactions (default: %u)</source> <translation>Videresend og udvind databærer-transaktioner (standard: %u)</translation> </message> @@ -3513,10 +3533,6 @@ fx: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Ugyldigt beløb for -paytxfee=<beløb>: "%s"</translation> </message> <message> - <source>Invalid amount</source> - <translation>Ugyldigt beløb</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Manglende dækning</translation> </message> @@ -3549,10 +3565,6 @@ fx: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Indlæsning gennemført</translation> </message> <message> - <source>To use the %s option</source> - <translation>For at bruge %s mulighed</translation> - </message> - <message> <source>Error</source> <translation>Fejl</translation> </message> diff --git a/src/qt/locale/bitcoin_de.ts b/src/qt/locale/bitcoin_de.ts index 2804d2d665..fc18a235eb 100644 --- a/src/qt/locale/bitcoin_de.ts +++ b/src/qt/locale/bitcoin_de.ts @@ -1,9 +1,9 @@ -<TS language="de" version="2.0"> +<TS language="de" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Doppelklick zum Bearbeiten der Adresse oder der Bezeichnung</translation> + <source>Right-click to edit address or label</source> + <translation>Rechtsklick zum Bearbeiten der Adresse oder der Bezeichnung</translation> </message> <message> <source>Create a new address</source> @@ -478,6 +478,10 @@ <source>Up to date</source> <translation>Auf aktuellem Stand</translation> </message> + <message numerus="yes"> + <source>Processed %n blocks of transaction history.</source> + <translation><numerusform>%n Block des Transaktionsverlaufs verarbeitet.</numerusform><numerusform>%n Blöcke des Transaktionsverlaufs verarbeitet.</numerusform></translation> + </message> <message> <source>Catching up...</source> <translation>Hole auf...</translation> @@ -862,7 +866,7 @@ Adresse: %4</translation> </message> <message> <source>Set SSL root certificates for payment request (default: -system-)</source> - <translation>SSL-Wurzelzertifikate für Zahlungsanforderungen festlegen (Standard: Systemstandard)</translation> + <translation>SSL-Wurzelzertifikate für Zahlungsanforderungen festlegen (Standard: -system-)</translation> </message> <message> <source>Show splash screen on startup (default: 1)</source> @@ -1284,6 +1288,14 @@ Adresse: %4</translation> <translation>Rücküberweisung von %1</translation> </message> <message> + <source>Payment request %1 is too large (%2 bytes, allowed %3 bytes).</source> + <translation>Zahlungsanforderung %1 ist zu groß (%2 Byte, erlaubt sind %3 Byte).</translation> + </message> + <message> + <source>Payment request DoS protection</source> + <translation>Zahlungsanforderungs-DoS-Schutz</translation> + </message> + <message> <source>Error communicating with %1: %2</source> <translation>Kommunikationsfehler mit %1: %2</translation> </message> @@ -2802,30 +2814,6 @@ Adresse: %4</translation> <translation>Eingehende Verbindungen annehmen (Standard: 1, wenn nicht -proxy oder -connect)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, Sie müssen den Wert rpcpasswort in dieser Konfigurationsdatei angeben: -%s -Es wird empfohlen das folgende Zufallspasswort zu verwenden: -rpcuser=bitcoinrpc -rpcpassword=%s -(Sie müssen sich dieses Passwort nicht merken!) -Der Benutzername und das Passwort dürfen NICHT identisch sein. -Falls die Konfigurationsdatei nicht existiert, erzeugen Sie diese bitte mit Leserechten nur für den Dateibesitzer. -Es wird ebenfalls empfohlen alertnotify anzugeben, um im Problemfall benachrichtig zu werden; -zum Beispiel: alertnotify=echo %%s | mail -s \"Bitcoin Alert\" admin@foo.com -</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>An die angegebene Adresse binden und immer abhören. Für IPv6 "[Host]:Port"-Notation verwenden</translation> </message> @@ -2842,14 +2830,6 @@ zum Beispiel: alertnotify=echo %%s | mail -s \"Bitcoin Alert\" admin@foo.com <translation>Regressionstest-Modus aktivieren, der eine spezielle Blockkette nutzt, in der Blöcke sofort gelöst werden können.</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Fehler: Die Transaktion wurde abgelehnt! Dies kann passieren, wenn einige Bitcoins aus Ihrer Wallet bereits ausgegeben wurden. Beispielsweise weil Sie eine Kopie Ihrer wallet.dat genutzt, die Bitcoins dort ausgegeben haben und dies daher in der derzeit aktiven Wallet nicht vermerkt ist.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Fehler: Diese Transaktion benötigt aufgrund Ihres Betrags, Ihrer Komplexität oder der Nutzung erst kürzlich erhaltener Zahlungen eine Transaktionsgebühr in Höhe von mindestens %s!</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Befehl ausführen wenn sich eine Wallet-Transaktion verändert (%s im Befehl wird durch die Transaktions-ID ersetzt)</translation> </message> @@ -2962,10 +2942,6 @@ zum Beispiel: alertnotify=echo %%s | mail -s \"Bitcoin Alert\" admin@foo.com <translation>Fehler: Zu wenig freier Speicherplatz auf dem Datenträger!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Fehler: Wallet gesperrt, Transaktion kann nicht erstellt werden!</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>Fehler, es konnte kein Port abgehört werden. Wenn dies so gewünscht wird -listen=0 verwenden.</translation> </message> @@ -3090,14 +3066,30 @@ zum Beispiel: alertnotify=echo %%s | mail -s \"Bitcoin Alert\" admin@foo.com <translation>Niedrigere Gebühren (in BTC/Kb) als diese werden bei der Transaktionserstellung als gebührenfrei angesehen (Standard: %s)</translation> </message> <message> + <source>If paytxfee is not set, include enough fee so transactions begin confirmation on average within n blocks (default: %u)</source> + <translation>Wenn -paytxfee nicht festgelegt wurde Gebühren einschließen, so dass mit der Bestätigung von Transaktionen im Schnitt innerhalb von n Blöcken begonnen wird (Standard: %u)</translation> + </message> + <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions)</source> + <translation>Ungültiger Betrag für -maxtxfee=<amount>: '%s' (muss mindestens die minimale Weiterleitungsgebühr in Höhe von %s sein, um zu verhindern dass Transaktionen nicht bearbeitet werden)</translation> + </message> + <message> <source>Maximum size of data in data carrier transactions we relay and mine (default: %u)</source> <translation>Maximale Datengröße in "Data Carrier"-Transaktionen die weitergeleitet und erarbeitet werden (Standard: %u)</translation> </message> <message> + <source>Maximum total fees to use in a single wallet transaction, setting too low may abort large transactions (default: %s)</source> + <translation>Maximale Gesamtgebühren je Wallet-Transaktion, ein zu niedriger Wert kann große Transaktionen abbrechen (Standard: %s)</translation> + </message> + <message> <source>Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect)</source> <translation>Adressen von Gegenstellen via DNS-Namensauflösung finden, falls zu wenige Adressen verfügbar sind (Standard: 1, außer bei -connect)</translation> </message> <message> + <source>Require high priority for relaying free or low-fee transactions (default:%u)</source> + <translation>Zum Weiterleiten von freien Transaktionen oder Transaktionen mit niedrigen Gebühren eine hohe Priorität voraussetzen (Standard: %u)</translation> + </message> + <message> <source>Set maximum size of high-priority/low-fee transactions in bytes (default: %d)</source> <translation>Maximale Größe in Byte von "high-priority/low-fee"-Transaktionen festlegen (Standard: %d)</translation> </message> @@ -3110,6 +3102,34 @@ zum Beispiel: alertnotify=echo %%s | mail -s \"Bitcoin Alert\" admin@foo.com <translation>Dieses Produkt enthält Software, die vom OpenSSL-Projekt zur Verwendung im OpenSSL-Toolkit <https://www.openssl.org/> entwickelt wird, sowie von Eric Young geschriebene kryptographische Software und von Thomas Bernard geschriebene UPnP-Software.</translation> </message> <message> + <source>To use bitcoind, or the -server option to bitcoin-qt, you must set an rpcpassword in the configuration file: +%s +It is recommended you use the following random password: +rpcuser=bitcoinrpc +rpcpassword=%s +(you do not need to remember this password) +The username and password MUST NOT be the same. +If the file does not exist, create it with owner-readable-only file permissions. +It is also recommended to set alertnotify so you are notified of problems; +for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</source> + <translation>Um bitcoind oder die Option -server mit bitcoin-qt verwenden zu können, müssen Sie rpcpassword in der Konfigurationsdatei angeben: +%s +Es wird empfohlen das folgende Zufallspasswort zu verwenden. +rpcuser=bitcoinrpc +rpcpassword=%s +(Sie müssen sich dieses Passwort nicht merken!) +Der Benutzername und das Passwort dürfen NICHT identisch sein. +Falls die Konfigurationsdatei nicht existiert, erzeugen Sie diese bitte mit Leserechten nur für den Dateibesitzer. +Es wird ebenfalls empfohlen alertnotify anzugeben, um im Problemfall benachrichtigt zu werden. +Beispiel: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</translation> + </message> + <message> + <source>Warning: -maxtxfee is set very high! Fees this large could be paid on a single transaction.</source> + <translation>Warnung: -maxtxfee ist auf einen sehr hohen Wert festgelegt! Gebühren dieser Höhe könnten für eine einzelne Transaktion bezahlt werden.</translation> + </message> + <message> <source>Warning: Please check that your computer's date and time are correct! If your clock is wrong Bitcoin Core will not work properly.</source> <translation>Warnung: Bitte korrigieren Sie die Datums- und Uhrzeiteinstellungen Ihres Computers, da Bitcoin Core ansonsten nicht ordnungsgemäß funktionieren wird.</translation> </message> @@ -3118,6 +3138,10 @@ zum Beispiel: alertnotify=echo %%s | mail -s \"Bitcoin Alert\" admin@foo.com <translation>Erlaubte Gegenstellen werden nicht für DoS-Attacken gesperrt und ihre Transkationen werden immer weitergeleitet, auch wenn sie sich bereits im Speicherpool befinden, was z.B. für Gateways sinnvoll ist.</translation> </message> <message> + <source>Accept public REST requests (default: %u)</source> + <translation>Öffentliche REST-Anfragen annehmen (Standard: %u)</translation> + </message> + <message> <source>Cannot resolve -whitebind address: '%s'</source> <translation>Kann Adresse in -whitebind nicht auflösen: '%s'</translation> </message> @@ -3138,6 +3162,10 @@ zum Beispiel: alertnotify=echo %%s | mail -s \"Bitcoin Alert\" admin@foo.com <translation>Fehler beim Laden von wallet.dat: Wallet benötigt neuere Version von Bitcoin Core</translation> </message> <message> + <source>Error reading from database, shutting down.</source> + <translation>Fehler beim lesen der Datenbank, Ausführung wird beendet.</translation> + </message> + <message> <source>Error: Unsupported argument -tor found, use -onion.</source> <translation>Fehler: Nicht unterstütztes Argument -tor gefunden, bitte -onion verwenden.</translation> </message> @@ -3154,6 +3182,10 @@ zum Beispiel: alertnotify=echo %%s | mail -s \"Bitcoin Alert\" admin@foo.com <translation>Initialisierungsplausibilitätsprüfung fehlgeschlagen. Bitcoin Core wird beendet.</translation> </message> <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s'</source> + <translation>Ungültiger Betrag für -maxtxfee=<amount>: '%s'</translation> + </message> + <message> <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> <translation>Ungültiger Betrag für -minrelaytxfee=<amount>: '%s'</translation> </message> @@ -3170,10 +3202,6 @@ zum Beispiel: alertnotify=echo %%s | mail -s \"Bitcoin Alert\" admin@foo.com <translation>Ungültige Netzmaske angegeben in -whitelist: '%s'</translation> </message> <message> - <source>Keep at most <n> unconnectable blocks in memory (default: %u)</source> - <translation>Maximal <n> nicht-verbindbare Blöcke im Speicher halten (Standard: %u)</translation> - </message> - <message> <source>Keep at most <n> unconnectable transactions in memory (default: %u)</source> <translation>Maximal <n> nicht-verbindbare Transaktionen im Speicher halten (Standard: %u)</translation> </message> @@ -3186,10 +3214,6 @@ zum Beispiel: alertnotify=echo %%s | mail -s \"Bitcoin Alert\" admin@foo.com <translation>Knoten-Weiterleitungsoptionen:</translation> </message> <message> - <source>Print block on startup, if found in block index</source> - <translation>Block beim Starten ausgeben, wenn dieser im Blockindex gefunden wurde.</translation> - </message> - <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation>RPC-SSL-Optionen (siehe Bitcoin-Wiki für SSL-Einrichtung):</translation> </message> @@ -3198,6 +3222,10 @@ zum Beispiel: alertnotify=echo %%s | mail -s \"Bitcoin Alert\" admin@foo.com <translation>RPC-Serveroptionen:</translation> </message> <message> + <source>RPC support for HTTP persistent connections (default: %d)</source> + <translation>Unterstützung für persistente HTTP-Verbindungen bei RPC (Standard: %d)</translation> + </message> + <message> <source>Randomly drop 1 of every <n> network messages</source> <translation>Zufällig eine von <n> Netzwerknachrichten verwerfen</translation> </message> @@ -3238,6 +3266,10 @@ zum Beispiel: alertnotify=echo %%s | mail -s \"Bitcoin Alert\" admin@foo.com <translation>Transaktionsbeträge müssen positiv sein</translation> </message> <message> + <source>Transaction too large for fee policy</source> + <translation>Transaktion ist für die Gebührenrichtlinie zu groß</translation> + </message> + <message> <source>Transaction too large</source> <translation>Transaktion zu groß</translation> </message> @@ -3334,10 +3366,6 @@ zum Beispiel: alertnotify=echo %%s | mail -s \"Bitcoin Alert\" admin@foo.com <translation>Legt fest, wie gründlich die Blockverifikation von -checkblocks ist (0-4, Standard: %u)</translation> </message> <message> - <source>If paytxfee is not set, include enough fee so transactions are confirmed on average within n blocks (default: %u)</source> - <translation>Wenn keine Transaktionsgebühr festgelegt wurde eine Gebühr einbeziehen, sodass Transaktionen im Schnitt innerhalb von <n> Blöcken bestätigt werden (Standard: %u)</translation> - </message> - <message> <source>Log transaction priority and fee per kB when mining blocks (default: %u)</source> <translation>Transaktionspriorität und Gebühr pro kB beim Erzeugen von Blöcken protokollieren (Standard: %u)</translation> </message> @@ -3426,10 +3454,6 @@ zum Beispiel: alertnotify=echo %%s | mail -s \"Bitcoin Alert\" admin@foo.com <translation>Debugausgaben einen Zeitstempel voranstellen (Standard: %u)</translation> </message> <message> - <source>Print block tree on startup (default: %u)</source> - <translation>Blockbaum beim Starten ausgeben (Standard: %u)</translation> - </message> - <message> <source>Relay and mine data carrier transactions (default: %u)</source> <translation>"Data Carrier"-Transaktionen weiterleiten und erarbeiten (Standard: %u)</translation> </message> @@ -3506,10 +3530,6 @@ zum Beispiel: alertnotify=echo %%s | mail -s \"Bitcoin Alert\" admin@foo.com <translation>Ungültiger Betrag für -paytxfee=<amount>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Ungültiger Betrag</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Unzureichender Kontostand</translation> </message> @@ -3542,10 +3562,6 @@ zum Beispiel: alertnotify=echo %%s | mail -s \"Bitcoin Alert\" admin@foo.com <translation>Laden abgeschlossen</translation> </message> <message> - <source>To use the %s option</source> - <translation>Zur Nutzung der %s-Option</translation> - </message> - <message> <source>Error</source> <translation>Fehler</translation> </message> diff --git a/src/qt/locale/bitcoin_el_GR.ts b/src/qt/locale/bitcoin_el_GR.ts index cf29c222ed..084c9fa753 100644 --- a/src/qt/locale/bitcoin_el_GR.ts +++ b/src/qt/locale/bitcoin_el_GR.ts @@ -1,11 +1,7 @@ -<TS language="el_GR" version="2.0"> +<TS language="el_GR" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Διπλό-κλικ για επεξεργασία της διεύθυνσης ή της ετικέτας</translation> - </message> - <message> <source>Create a new address</source> <translation>Δημιουργία νέας διεύθυνσης</translation> </message> @@ -2477,43 +2473,10 @@ Address: %4 <translation>Να δέχεσαι συνδέσεις από έξω(προεπιλογή:1)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>Αποθηκευση σε συγκεκριμένη διεύθυνση. Χρησιμοποιήστε τα πλήκτρα [Host] : συμβολισμός θύρα για IPv6</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Σφάλμα: Η συναλλαγή απορρίφθηκε. -Αυτό ίσως οφείλεται στο ότι τα νομίσματά σας έχουν ήδη ξοδευτεί, π.χ. με την αντιγραφή του wallet.dat σε άλλο σύστημα και την χρήση τους εκεί, χωρίς η συναλλαγή να έχει καταγραφεί στο παρόν σύστημα.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Σφάλμα: Αυτή η συναλλαγή απαιτεί αμοιβή συναλλαγής τουλάχιστον %s λόγω του μεγέθους, πολυπλοκότητας ή της χρήσης πρόσφατης παραλαβής κεφαλαίου</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Εκτέλεσε την εντολή όταν το καλύτερο μπλοκ αλλάξει(%s στην εντολή αντικαθίσταται από το hash του μπλοκ)</translation> </message> @@ -2590,10 +2553,6 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Προειδοποίηση: Χαμηλός χώρος στο δίσκο </translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Σφάλμα: το πορτοφόλι είναι κλειδωμένο, δεν μπορεί να δημιουργηθεί συναλλαγή</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>ταλαιπωρηθειτε για να ακούσετε σε οποιαδήποτε θύρα. Χρήση - ακούστε = 0 , αν θέλετε αυτό.</translation> </message> @@ -2798,10 +2757,6 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Δεν είναι έγκυρη η διεύθυνση διαμεσολαβητή: '%s'</translation> </message> <message> - <source>Print block tree on startup (default: %u)</source> - <translation>Εκτύπωση μπλοκ δέντρου κατά την εκκίνηση (προεπιλογή: %u)</translation> - </message> - <message> <source>Server certificate file (default: %s)</source> <translation>Αρχείο πιστοποιητικού του διακομιστή (προεπιλογή: %s)</translation> </message> @@ -2834,10 +2789,6 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Μη έγκυρο ποσό για την παράμετρο -paytxfee=<amount>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Λάθος ποσότητα</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Ανεπαρκές κεφάλαιο</translation> </message> @@ -2870,10 +2821,6 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Η φόρτωση ολοκληρώθηκε</translation> </message> <message> - <source>To use the %s option</source> - <translation>Χρήση της %s επιλογής</translation> - </message> - <message> <source>Error</source> <translation>Σφάλμα</translation> </message> diff --git a/src/qt/locale/bitcoin_en.ts b/src/qt/locale/bitcoin_en.ts index 5291bfcc1b..0f13916c1c 100644 --- a/src/qt/locale/bitcoin_en.ts +++ b/src/qt/locale/bitcoin_en.ts @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> -<TS version="2.0" language="en"> +<TS version="2.1" language="en"> <context> <name>AddressBookPage</name> <message> @@ -291,12 +291,12 @@ <translation>Sign &message...</translation> </message> <message> - <location line="+339"/> + <location line="+340"/> <source>Synchronizing with network...</source> <translation>Synchronizing with network...</translation> </message> <message> - <location line="-407"/> + <location line="-408"/> <source>&Overview</source> <translation>&Overview</translation> </message> @@ -377,7 +377,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+172"/> + <location line="+173"/> <source>Bitcoin Core client</source> <translation type="unfinished"></translation> </message> @@ -392,7 +392,7 @@ <translation>Reindexing blocks on disk...</translation> </message> <message> - <location line="-405"/> + <location line="-406"/> <source>Send coins to a Bitcoin address</source> <translation>Send coins to a Bitcoin address</translation> </message> @@ -427,12 +427,12 @@ <translation>&Verify message...</translation> </message> <message> - <location line="+437"/> + <location line="+438"/> <source>Bitcoin</source> <translation>Bitcoin</translation> </message> <message> - <location line="-638"/> + <location line="-639"/> <source>Wallet</source> <translation>Wallet</translation> </message> @@ -477,7 +477,7 @@ <translation>Verify messages to ensure they were signed with specified Bitcoin addresses</translation> </message> <message> - <location line="+48"/> + <location line="+49"/> <source>&File</source> <translation>&File</translation> </message> @@ -497,7 +497,7 @@ <translation>Tabs toolbar</translation> </message> <message> - <location line="-297"/> + <location line="-298"/> <source>Bitcoin Core</source> <translation type="unfinished">Bitcoin Core</translation> </message> @@ -532,7 +532,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location line="+2"/> <source>Show the Bitcoin Core help message to get a list with possible Bitcoin command-line options</source> <translation type="unfinished"></translation> </message> @@ -841,7 +841,7 @@ Address: %4 <translation type="unfinished"></translation> </message> <message> - <location line="+347"/> + <location line="+351"/> <source>highest</source> <translation type="unfinished"></translation> </message> @@ -1610,14 +1610,14 @@ Address: %4 <location line="-260"/> <location line="+226"/> <location line="+34"/> - <location line="+110"/> + <location line="+109"/> <location line="+14"/> <location line="+18"/> <source>Payment request error</source> <translation type="unfinished"></translation> </message> <message> - <location line="-401"/> + <location line="-400"/> <source>Cannot start bitcoin: click-to-pay handler</source> <translation type="unfinished"></translation> </message> @@ -1653,11 +1653,11 @@ Address: %4 </message> <message> <location line="+43"/> - <source>Payment request %2 is too large (%3 bytes, allowed %4 bytes).</source> + <source>Payment request %1 is too large (%2 bytes, allowed %3 bytes).</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+6"/> <source>Payment request DoS protection</source> <translation type="unfinished"></translation> </message> @@ -1713,12 +1713,12 @@ Address: %4 <translation type="unfinished">Amount</translation> </message> <message> - <location filename="../guiutil.cpp" line="+106"/> + <location filename="../guiutil.cpp" line="+109"/> <source>Enter a Bitcoin address (e.g. %1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+698"/> + <location line="+714"/> <source>%1 d</source> <translation type="unfinished"></translation> </message> @@ -3579,32 +3579,32 @@ Address: %4 <context> <name>bitcoin-core</name> <message> - <location filename="../bitcoinstrings.cpp" line="+241"/> + <location filename="../bitcoinstrings.cpp" line="+244"/> <source>Options:</source> <translation>Options:</translation> </message> <message> - <location line="+29"/> + <location line="+30"/> <source>Specify data directory</source> <translation>Specify data directory</translation> </message> <message> - <location line="-87"/> + <location line="-89"/> <source>Connect to a node to retrieve peer addresses, and disconnect</source> <translation>Connect to a node to retrieve peer addresses, and disconnect</translation> </message> <message> - <location line="+90"/> + <location line="+92"/> <source>Specify your own public address</source> <translation>Specify your own public address</translation> </message> <message> - <location line="-106"/> + <location line="-108"/> <source>Accept command line and JSON-RPC commands</source> <translation>Accept command line and JSON-RPC commands</translation> </message> <message> - <location line="+87"/> + <location line="+89"/> <source>Run in the background as a daemon and accept commands</source> <translation>Run in the background as a daemon and accept commands</translation> </message> @@ -3614,12 +3614,12 @@ Address: %4 <translation>Use the test network</translation> </message> <message> - <location line="-122"/> + <location line="-124"/> <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> <translation>Accept connections from outside (default: 1 if no -proxy or -connect)</translation> </message> <message> - <location line="-146"/> + <location line="-148"/> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>Bind to given address and always listen on it. Use [host]:port notation for IPv6</translation> </message> @@ -3649,7 +3649,7 @@ Address: %4 <translation type="unfinished"></translation> </message> <message> - <location line="+26"/> + <location line="+28"/> <source>Set the number of script verification threads (%u to %d, 0 = auto, <0 = leave that many cores free, default: %d)</source> <translation type="unfinished"></translation> </message> @@ -3769,7 +3769,7 @@ Address: %4 <translation>Error opening block database</translation> </message> <message> - <location line="+2"/> + <location line="+3"/> <source>Error: A fatal internal error occured, see debug.log for details</source> <translation type="unfinished"></translation> </message> @@ -3814,7 +3814,7 @@ Address: %4 <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Rebuild block chain index from current blk000??.dat files</source> <translation>Rebuild block chain index from current blk000??.dat files</translation> </message> @@ -3869,12 +3869,12 @@ Address: %4 <translation>You need to rebuild the database using -reindex to change -txindex</translation> </message> <message> - <location line="-89"/> + <location line="-90"/> <source>Imports blocks from external blk000??.dat file</source> <translation>Imports blocks from external blk000??.dat file</translation> </message> <message> - <location line="-197"/> + <location line="-200"/> <source>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</source> <translation type="unfinished"></translation> </message> @@ -3960,6 +3960,11 @@ Address: %4 </message> <message> <location line="+3"/> + <source>Require high priority for relaying free or low-fee transactions (default:%u)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Set maximum size of high-priority/low-fee transactions in bytes (default: %d)</source> <translation type="unfinished"></translation> </message> @@ -4034,7 +4039,12 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+2"/> + <source>Error reading from database, shutting down.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Error: Unsupported argument -tor found, use -onion.</source> <translation type="unfinished"></translation> </message> @@ -4105,6 +4115,11 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. </message> <message> <location line="+1"/> + <source>RPC support for HTTP persistent connections (default: %d)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> <source>Randomly drop 1 of every <n> network messages</source> <translation type="unfinished"></translation> </message> @@ -4219,17 +4234,17 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. <translation>wallet.dat corrupt, salvage failed</translation> </message> <message> - <location line="-62"/> + <location line="-63"/> <source>Password for JSON-RPC connections</source> <translation>Password for JSON-RPC connections</translation> </message> <message> - <location line="-181"/> + <location line="-184"/> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> <translation>Execute command when the best block changes (%s in cmd is replaced by block hash)</translation> </message> <message> - <location line="+225"/> + <location line="+229"/> <source>Upgrade wallet to latest format</source> <translation>Upgrade wallet to latest format</translation> </message> @@ -4249,22 +4264,22 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. <translation>This help message</translation> </message> <message> - <location line="-104"/> + <location line="-106"/> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> <translation>Allow DNS lookups for -addnode, -seednode and -connect</translation> </message> <message> - <location line="+58"/> + <location line="+59"/> <source>Loading addresses...</source> <translation>Loading addresses...</translation> </message> <message> - <location line="-32"/> + <location line="-33"/> <source>Error loading wallet.dat: Wallet corrupted</source> <translation>Error loading wallet.dat: Wallet corrupted</translation> </message> <message> - <location line="-186"/> + <location line="-188"/> <source>(1 = keep tx meta data e.g. account owner and payment request information, 2 = drop tx meta data)</source> <translation type="unfinished"></translation> </message> @@ -4299,7 +4314,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. <translation type="unfinished"></translation> </message> <message> - <location line="+36"/> + <location line="+38"/> <source>Use separate SOCKS5 proxy to reach peers via Tor hidden services (default: %s)</source> <translation type="unfinished"></translation> </message> @@ -4329,7 +4344,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. <translation>Error loading wallet.dat</translation> </message> <message> - <location line="+10"/> + <location line="+11"/> <source>Force safe mode (default: %u)</source> <translation type="unfinished"></translation> </message> @@ -4394,7 +4409,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>Relay and mine data carrier transactions (default: %u)</source> <translation type="unfinished"></translation> </message> @@ -4474,7 +4489,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. <translation>Unknown network specified in -onlynet: '%s'</translation> </message> <message> - <location line="-108"/> + <location line="-110"/> <source>Cannot resolve -bind address: '%s'</source> <translation>Cannot resolve -bind address: '%s'</translation> </message> @@ -4484,7 +4499,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. <translation>Cannot resolve -externalip address: '%s'</translation> </message> <message> - <location line="+46"/> + <location line="+47"/> <source>Invalid amount for -paytxfee=<amount>: '%s'</source> <translation>Invalid amount for -paytxfee=<amount>: '%s'</translation> </message> @@ -4499,17 +4514,17 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. <translation>Loading block index...</translation> </message> <message> - <location line="-60"/> + <location line="-61"/> <source>Add a node to connect to and attempt to keep the connection open</source> <translation>Add a node to connect to and attempt to keep the connection open</translation> </message> <message> - <location line="+61"/> + <location line="+62"/> <source>Loading wallet...</source> <translation>Loading wallet...</translation> </message> <message> - <location line="-56"/> + <location line="-57"/> <source>Cannot downgrade wallet</source> <translation>Cannot downgrade wallet</translation> </message> @@ -4519,17 +4534,17 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo. <translation>Cannot write default address</translation> </message> <message> - <location line="+72"/> + <location line="+74"/> <source>Rescanning...</source> <translation>Rescanning...</translation> </message> <message> - <location line="-59"/> + <location line="-61"/> <source>Done loading</source> <translation>Done loading</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Error</source> <translation>Error</translation> </message> diff --git a/src/qt/locale/bitcoin_eo.ts b/src/qt/locale/bitcoin_eo.ts index 5189310e64..e84dac6b1e 100644 --- a/src/qt/locale/bitcoin_eo.ts +++ b/src/qt/locale/bitcoin_eo.ts @@ -1,11 +1,7 @@ -<TS language="eo" version="2.0"> +<TS language="eo" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Duoble-klaku por redakti adreson aŭ etikedon</translation> - </message> - <message> <source>Create a new address</source> <translation>Krei novan adreson</translation> </message> @@ -89,6 +85,10 @@ <source>Comma separated file (*.csv)</source> <translation>Perkome disigita dosiero (*.csv)</translation> </message> + <message> + <source>Exporting Failed</source> + <translation>ekspotado malsukcesinta</translation> + </message> </context> <context> <name>AddressTableModel</name> @@ -283,6 +283,10 @@ <translation>Malfermi &URI-on...</translation> </message> <message> + <source>Bitcoin Core client</source> + <translation>kliento de bitmon-kerno</translation> + </message> + <message> <source>Importing blocks from disk...</source> <translation>Importado de blokoj el disko...</translation> </message> @@ -422,6 +426,10 @@ <source>%1 and %2</source> <translation>%1 kaj %2</translation> </message> + <message numerus="yes"> + <source>%n year(s)</source> + <translation><numerusform>%n jaro</numerusform><numerusform>%n jaroj</numerusform></translation> + </message> <message> <source>%1 behind</source> <translation>mankas %1</translation> @@ -2080,6 +2088,10 @@ Adreso: %4 <translation>Montri detalojn de transakcio</translation> </message> <message> + <source>Exporting Failed</source> + <translation>ekspotado malsukcesinta</translation> + </message> + <message> <source>Comma separated file (*.csv)</source> <translation>Perkome disigita dosiero (*.csv)</translation> </message> @@ -2191,42 +2203,10 @@ Adreso: %4 <translation>Akcepti konektojn el ekstere (defaŭlte: 1 se ne estas -proxy nek -connect)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, vi devas specifi rpcpassword en la konfigura dosiero: -%s -Estas konsilinde uzi tiun ĉi aleatore kreitan pasvorton: -rpcuser=bitcoinrpc -rpcpassword=%s -(ne utilas al vi memorigi tiun ĉi pasvorton) -La salutnomo kaj la pasvorto estu nepre MALSAMAJ. -Se la dosiero ne ekzistas, kreu ĝin kun permeso "nur posedanto rajtas legi". -Estas konsilinde ankaŭ agordi alertnotify por ke vi ricevu avertojn pri eventualaj problemoj; -ekzemple: alertnotify=echo %%s | mail -s "Averto de Bitmono" admin@foo.com -</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>Bindi al donita adreso kaj ĉiam aŭskulti per ĝi. Uzu la formaton [gastigo]:pordo por IPv6</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Eraro: la transakcio estas rifuzita. Tio povas okazi se iom da Bitmono en via monujo jam elspeziĝis (ekz. se vi uzis kopion de wallet.dat kies Bitmono jam elspeziĝis, sed ne estis markita kiel elspezita ĉi tie).</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Eraro: tiu ĉi transakcio bezonas krompagon de almenaŭ %s pro la sumo, la komplekseco, aŭ la uzo de ĵus ricevita mono!</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Plenumi komandon kiam monuja transakcio ŝanĝiĝas (%s en cmd anstataŭiĝas per TxID)</translation> </message> @@ -2303,10 +2283,6 @@ ekzemple: alertnotify=echo %%s | mail -s "Averto de Bitmono" admin@foo.com <translation>Eraro: restas malmulte da diskospaco!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Eraro: monujo ŝlosita, ne eblas krei transakcion!</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>Ne sukcesis aŭskulti ajnan pordon. Uzu -listen=0 se tion vi volas.</translation> </message> @@ -2383,6 +2359,10 @@ ekzemple: alertnotify=echo %%s | mail -s "Averto de Bitmono" admin@foo.com <translation>Subskriba transakcio fiaskis</translation> </message> <message> + <source>This is experimental software.</source> + <translation>ĝi estas eksperimenta programo</translation> + </message> + <message> <source>Transaction amount too small</source> <translation>Transakcia sumo tro malgranda</translation> </message> @@ -2475,10 +2455,6 @@ ekzemple: alertnotify=echo %%s | mail -s "Averto de Bitmono" admin@foo.com <translation>Nevalida sumo por -paytxfee=<amount>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Nevalida sumo</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Nesufiĉa mono</translation> </message> @@ -2511,10 +2487,6 @@ ekzemple: alertnotify=echo %%s | mail -s "Averto de Bitmono" admin@foo.com <translation>Ŝargado finiĝis</translation> </message> <message> - <source>To use the %s option</source> - <translation>Por uzi la agordon %s</translation> - </message> - <message> <source>Error</source> <translation>Eraro</translation> </message> diff --git a/src/qt/locale/bitcoin_es.ts b/src/qt/locale/bitcoin_es.ts index aa008ad18c..e52bf88a87 100644 --- a/src/qt/locale/bitcoin_es.ts +++ b/src/qt/locale/bitcoin_es.ts @@ -1,9 +1,9 @@ -<TS language="es" version="2.0"> +<TS language="es" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Haga doble clic para editar la dirección o etiqueta </translation> + <source>Right-click to edit address or label</source> + <translation>Haz-clic para editar la dirección o etiqueta</translation> </message> <message> <source>Create a new address</source> @@ -35,7 +35,7 @@ </message> <message> <source>Export the data in the current tab to a file</source> - <translation>Exportar a un archivo los datos de esta pestaña</translation> + <translation>Exportar los datos en la ficha actual a un archivo</translation> </message> <message> <source>&Export</source> @@ -47,11 +47,11 @@ </message> <message> <source>Choose the address to send coins to</source> - <translation>Escoja la dirección a la que enviar bitcoins</translation> + <translation>Elije la dirección para enviar monedas a</translation> </message> <message> <source>Choose the address to receive coins with</source> - <translation>Escoja la dirección de la que recibir bitcoins</translation> + <translation>Elije la dirección para recibir monedas con</translation> </message> <message> <source>C&hoose</source> @@ -67,11 +67,11 @@ </message> <message> <source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source> - <translation>Estas son sus direcciones Bitcoin para enviar pagos. Compruebe siempre la cantidad y la dirección receptora antes de enviar bitcoins.</translation> + <translation>Estas son tus direcciones Bitcoin para enviar los pagos. Comprueba siempre la cantidad y la dirección receptora antes de enviar las monedas.</translation> </message> <message> <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source> - <translation>Estas son sus direcciones de Bitcoin para recibir pagos. Se recomienda utilizar una nueva dirección de recepción para cada transacción.</translation> + <translation>Estas son tus direcciones de Bitcoin para recibir los pagos. Se recomienda utilizar una nueva dirección de recepción para cada transacción.</translation> </message> <message> <source>Copy &Label</source> @@ -87,17 +87,13 @@ </message> <message> <source>Comma separated file (*.csv)</source> - <translation>Archivos de columnas separadas por coma (*.csv)</translation> + <translation>Archivos separados por coma (*.csv)</translation> </message> <message> <source>Exporting Failed</source> - <translation>Error exportando</translation> + <translation>Fallo al exportar</translation> </message> - <message> - <source>There was an error trying to save the address list to %1. Please try again.</source> - <translation>Se ha producido un error al intentar guardar la lista de direcciones en %1. Por favor vuelva a intentarlo.</translation> - </message> -</context> + </context> <context> <name>AddressTableModel</name> <message> @@ -157,7 +153,7 @@ </message> <message> <source>Enter the old and new passphrase to the wallet.</source> - <translation>Introduzca la contraseña anterior del monedero y la nueva. </translation> + <translation>Introduce la antigua y la nueva contraseña a el monedero.</translation> </message> <message> <source>Confirm wallet encryption</source> @@ -169,7 +165,7 @@ </message> <message> <source>Are you sure you wish to encrypt your wallet?</source> - <translation>¿Seguro que desea cifrar su monedero?</translation> + <translation>¿Estás seguro que deseas cifrar tu monedero ?</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> @@ -177,7 +173,7 @@ </message> <message> <source>Warning: The Caps Lock key is on!</source> - <translation>Aviso: ¡La tecla de bloqueo de mayúsculas está activada!</translation> + <translation>Aviso: ¡La tecla de Mayúsculas está activada!</translation> </message> <message> <source>Wallet encrypted</source> @@ -1289,6 +1285,14 @@ Dirección: %4 <translation>Devolución desde %1</translation> </message> <message> + <source>Payment request %1 is too large (%2 bytes, allowed %3 bytes).</source> + <translation>La petición de pago %1 es demasiado grande (%2 bytes, permitidos %3 bytes).</translation> + </message> + <message> + <source>Payment request DoS protection</source> + <translation> Solicitud pago de protección DoS</translation> + </message> + <message> <source>Error communicating with %1: %2</source> <translation>Error en la comunicación con %1: %2</translation> </message> @@ -1861,14 +1865,30 @@ Dirección: %4 <translation>Minimizar</translation> </message> <message> + <source>If the custom fee is set to 1000 satoshis and the transaction is only 250 bytes, then "per kilobyte" only pays 250 satoshis in fee, while "at least" pays 1000 satoshis. For transactions bigger than a kilobyte both pay by kilobyte.</source> + <translation>Si la tarifa de aduana se establece en 1000 satoshis y la transacción está a disponible a solo 250 bytes, entonces "por kilobyte" sólo paga 250 satoshis de cuota, mientras que "por lo menos" paga 1.000 satoshis. Para las transacciones más grandes que un kilobyte ambos pagan por kilobyte.</translation> + </message> + <message> <source>per kilobyte</source> <translation>por kilobyte</translation> </message> <message> + <source>If the custom fee is set to 1000 satoshis and the transaction is only 250 bytes, then "per kilobyte" only pays 250 satoshis in fee, while "total at least" pays 1000 satoshis. For transactions bigger than a kilobyte both pay by kilobyte.</source> + <translation>Si la tarifa de aduana se establece en 1000 satoshis y la transacción está a sólo 250 bytes, entonces "por kilobyte" sólo paga 250 satoshis de cuota, mientras que "el mínimo total" pagaría 1.000 satoshis. Para las transacciones más grandes que un kilobyte ambos pagan por kilobyte</translation> + </message> + <message> <source>total at least</source> <translation>total por lo menos</translation> </message> <message> + <source>Paying only the minimum fee is just fine as long as there is less transaction volume than space in the blocks. But be aware that this can end up in a never confirming transaction once there is more demand for bitcoin transactions than the network can process.</source> + <translation>Pagando solamente la cuota mínima es correcto, siempre y cuando haya menos volumen de transacciones que el espacio en los bloques. Pero tenga en cuenta que esto puede terminar en una transacción nunca confirmada, una vez que haya más demanda para transacciones Bitcoin que la red pueda procesar.</translation> + </message> + <message> + <source>(read the tooltip)</source> + <translation>(leer la sugerencia)</translation> + </message> + <message> <source>Recommended:</source> <translation>Recomendado:</translation> </message> @@ -1893,6 +1913,10 @@ Dirección: %4 <translation>rápido</translation> </message> <message> + <source>Send as zero-fee transaction if possible</source> + <translation>Enviar transacción, si es posible, sin comisión</translation> + </message> + <message> <source>(confirmation may take longer)</source> <translation>(confirmación puede tardar más tiempo)</translation> </message> @@ -2787,30 +2811,6 @@ Dirección: %4 <translation>Aceptar conexiones desde el exterior (predeterminado: 1 si no -proxy o -connect)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, debe establecer un valor rpcpassword en el archivo de configuración: -%s -Se recomienda utilizar la siguiente contraseña aleatoria: -rpcuser=bitcoinrpc -rpcpassword=%s -(no es necesario recordar esta contraseña) -El nombre de usuario y la contraseña DEBEN NO ser iguales. -Si el archivo no existe, créelo con permisos de archivo de solo lectura. -Se recomienda también establecer alertnotify para recibir notificaciones de problemas. -Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>Vincular a la dirección dada y escuchar siempre en ella. Utilice la notación [host]:port para IPv6</translation> </message> @@ -2827,14 +2827,6 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Ingresar en el modo de prueba de regresión, que utiliza una cadena especial en la que los bloques se pueden resolver instantáneamente.</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>¡Error: se ha rechazado la transacción! Esto puede ocurrir si ya se han gastado algunos de los bitcoins del monedero, como ocurriría si hubiera hecho una copia de wallet.dat y se hubieran gastado bitcoins a partir de la copia, con lo que no se habrían marcado aquí como gastados.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>¡Error: Esta transacción requiere una comisión de al menos %s debido a su cantidad, complejidad, o al uso de fondos recién recibidos!</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Ejecutar comando cuando una transacción del monedero cambia (%s en cmd se remplazará por TxID)</translation> </message> @@ -2947,10 +2939,6 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Error: ¡Espacio en disco bajo!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Error: ¡El monedero está bloqueado; no se puede crear la transacción!</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>Ha fallado la escucha en todos los puertos. Use -listen=0 si desea esto.</translation> </message> @@ -3075,18 +3063,62 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Tarifas (en BTC/Kb) más pequeños que esto se consideran cero cuota para la creación de la transacción (por defecto: %s)</translation> </message> <message> + <source>If paytxfee is not set, include enough fee so transactions begin confirmation on average within n blocks (default: %u)</source> + <translation>Si el pago de comisión no está establecido, incluir la cuota suficiente para que las transacciones comiencen la confirmación en una media de n bloques ( por defecto :%u)</translation> + </message> + <message> + <source>Maximum size of data in data carrier transactions we relay and mine (default: %u)</source> + <translation>El tamaño máximo de los datos en las operaciones de transporte de datos que transmitimos y el mio (default: %u)</translation> + </message> + <message> <source>Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect)</source> <translation>Consulta de direcciones pares mediante búsqueda de DNS, si bajo en direcciones (por defecto: 1 a menos que - conectar)</translation> </message> <message> + <source>Require high priority for relaying free or low-fee transactions (default:%u)</source> + <translation>Se requiere alta prioridad para retransmitir transacciones gratis o de baja comisión (por defecto:%u)</translation> + </message> + <message> <source>Set maximum size of high-priority/low-fee transactions in bytes (default: %d)</source> <translation>Establecer tamaño máximo de las transacciones de alta prioridad/baja comisión en bytes (predeterminado: %d)</translation> </message> <message> + <source>Set the number of threads for coin generation if enabled (-1 = all cores, default: %d)</source> + <translation>Ajuste el número de hilos para la generación de moneda si está habilitado (-1 = all cores, default: %d)</translation> + </message> + <message> <source>This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit <https://www.openssl.org/> and cryptographic software written by Eric Young and UPnP software written by Thomas Bernard.</source> <translation>Este producto incluye software desarrollado por el OpenSSL Project para su uso en OpenSSL Toolkit <https://www.openssl.org/>, software de cifrado escrito por Eric Young y software UPnP escrito por Thomas Bernard.</translation> </message> <message> + <source>To use bitcoind, or the -server option to bitcoin-qt, you must set an rpcpassword in the configuration file: +%s +It is recommended you use the following random password: +rpcuser=bitcoinrpc +rpcpassword=%s +(you do not need to remember this password) +The username and password MUST NOT be the same. +If the file does not exist, create it with owner-readable-only file permissions. +It is also recommended to set alertnotify so you are notified of problems; +for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</source> + <translation>Para utilizar bitcoind, o la -opción servidor a bitcoin-qt, debes establecer una rpcpassword en el fichero de configuración: +%s +Se recomienda utilizar la siguiente contraseña aleatoria: +rpcuser=bitcoinrpc +rpcpassword=%s +(no es necesario que recuerdes esta contraseña) +El nombre de usuario y contraseña NO DEBEN ser la misma. +Si no existe el archivo, crearlo con los permisos de archivos de propietarios de -sólo lectura-. +También se recomienda establecer una notificación de alerta para ser notificado de problemas; +por ejemplo: alertnotify=echo %% s | correo -s "Alerta Bitcoin" admin@foo.com +</translation> + </message> + <message> + <source>Warning: -maxtxfee is set very high! Fees this large could be paid on a single transaction.</source> + <translation>Advertencia: ¡-maxtxfee se establece muy alta! Esta gran tarifa podría ser pagada en una sola transacción .</translation> + </message> + <message> <source>Warning: Please check that your computer's date and time are correct! If your clock is wrong Bitcoin Core will not work properly.</source> <translation>Aviso: ¡Comprueba la fecha y hora de tu ordenador y verifica si es correcta! Si no es correcta Bitcoin Core no funcionará adecuadamente.</translation> </message> @@ -3095,6 +3127,14 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>A los equipos en lista blanca no se les pueden prohibir los ataques DoS y sus transacciones siempre son retransmitidas, incluso si ya están en el mempool, es útil por ejemplo para un gateway.</translation> </message> <message> + <source>Accept public REST requests (default: %u)</source> + <translation>Aceptar solicitudes públicas en FERIADOS (por defecto: %u)</translation> + </message> + <message> + <source>Cannot resolve -whitebind address: '%s'</source> + <translation>No se puede resolver -whitebind address: '%s'</translation> + </message> + <message> <source>Connect through SOCKS5 proxy</source> <translation>Conectar usando SOCKS5 proxy</translation> </message> @@ -3103,10 +3143,18 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Copyright (C) 2009-%i The Bitcoin Core Developers</translation> </message> <message> + <source>Could not parse -rpcbind value %s as network address</source> + <translation>No se pudo analizar -rpcbind valor%s como dirección de red</translation> + </message> + <message> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin Core</source> <translation>Error al cargar wallet.dat: El monedero requiere una versión más reciente de Bitcoin Core</translation> </message> <message> + <source>Error reading from database, shutting down.</source> + <translation>Error al leer la base de datos, cerrando.</translation> + </message> + <message> <source>Error: Unsupported argument -tor found, use -onion.</source> <translation>Error: Argumento encontrado -tor no soportado, utilice -onion</translation> </message> @@ -3123,6 +3171,10 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>La inicialización de la verificación de validez falló. Se está apagando Bitcoin Core.</translation> </message> <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s'</source> + <translation>Monto inválido para -maxtxfee=<amount>: '%s'</translation> + </message> + <message> <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> <translation>Cantidad inválida para -minrelaytxfee=<amount>: '%s'</translation> </message> @@ -3139,10 +3191,6 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Máscara de red inválida especificada en -whitelist: '%s'</translation> </message> <message> - <source>Keep at most <n> unconnectable blocks in memory (default: %u)</source> - <translation>Mantener como máximo <n> bloques no conectables en memoria (por defecto: %u)</translation> - </message> - <message> <source>Keep at most <n> unconnectable transactions in memory (default: %u)</source> <translation>Mantener como máximo <n> transacciones no conectables en memoria (por defecto: %u)</translation> </message> @@ -3155,10 +3203,6 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Opciones de nodos de retransmisión:</translation> </message> <message> - <source>Print block on startup, if found in block index</source> - <translation>Imprimir bloque al iniciar, si se encuentra en el índice de bloques</translation> - </message> - <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation>Opciones SSL de RPC: (véase la wiki de Bitcoin para las instrucciones de instalación de SSL)</translation> </message> @@ -3167,6 +3211,10 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Opciones de servidor RPC:</translation> </message> <message> + <source>RPC support for HTTP persistent connections (default: %d)</source> + <translation>Soporte RPC para conexiones HTTP persistentes (por defecto: %d)</translation> + </message> + <message> <source>Randomly drop 1 of every <n> network messages</source> <translation>Ignorar 1 de cada <n> mensajes de red al azar</translation> </message> @@ -3207,6 +3255,10 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Las cantidades en las transacciones deben ser positivas</translation> </message> <message> + <source>Transaction too large for fee policy</source> + <translation>Operación demasiado grande para la política de tasas</translation> + </message> + <message> <source>Transaction too large</source> <translation>Transacción demasiado grande</translation> </message> @@ -3236,6 +3288,10 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Aviso: Esta versión es obsoleta, actualización necesaria!</translation> </message> <message> + <source>Warning: Unsupported argument -benchmark ignored, use -debug=bench.</source> + <translation>Advertencia: Argumento no soportado -benchmark ignored, use -debug=bench.</translation> + </message> + <message> <source>Warning: Unsupported argument -debugnet ignored, use -debug=net.</source> <translation>Aviso: Argumento no sportado -debugnet anticuado, utilice -debug=net.</translation> </message> @@ -3291,6 +3347,10 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Error al cargar wallet.dat: el monedero está dañado</translation> </message> <message> + <source>(1 = keep tx meta data e.g. account owner and payment request information, 2 = drop tx meta data)</source> + <translation>(1 = keep tx meta data e.g. account owner and payment request information, 2 = drop tx meta data)</translation> + </message> + <message> <source>Flush database activity from memory pool to disk log every <n> megabytes (default: %u)</source> <translation>Volcar la actividad de la base de datos de memoria al registro en disco cada <n> megabytes (predeterminado: %u)</translation> </message> @@ -3391,14 +3451,14 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Anteponer marca temporal a la información de depuración (por defecto: %u)</translation> </message> <message> - <source>Print block tree on startup (default: %u)</source> - <translation>Imprimir árbol de bloques al iniciar (predeterminado: %u)</translation> - </message> - <message> <source>Relay and mine data carrier transactions (default: %u)</source> <translation>Retransmitir y minar transacciones de transporte de datos (por defecto: %u)</translation> </message> <message> + <source>Relay non-P2SH multisig (default: %u)</source> + <translation>Relay non-P2SH multisig (default: %u)</translation> + </message> + <message> <source>Run a thread to flush wallet periodically (default: %u)</source> <translation>Ejecutar un hilo para limpiar de la memoria el monedero periódicamente (predeterminado: %u)</translation> </message> @@ -3467,10 +3527,6 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Cantidad inválida para -paytxfee=<amount>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Cuantía no válida</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Fondos insuficientes</translation> </message> @@ -3503,10 +3559,6 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Se terminó de cargar</translation> </message> <message> - <source>To use the %s option</source> - <translation>Para utilizar la opción %s</translation> - </message> - <message> <source>Error</source> <translation>Error</translation> </message> diff --git a/src/qt/locale/bitcoin_es_CL.ts b/src/qt/locale/bitcoin_es_CL.ts index e6f81e650f..4495d9bd50 100644 --- a/src/qt/locale/bitcoin_es_CL.ts +++ b/src/qt/locale/bitcoin_es_CL.ts @@ -1,27 +1,47 @@ -<TS language="es_CL" version="2.0"> +<TS language="es_CL" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Haz doble clic para editar una dirección o etiqueta</translation> + <source>Right-click to edit address or label</source> + <translation>Haga clic para editar la dirección o etiqueta</translation> </message> <message> <source>Create a new address</source> - <translation>Crea una nueva dirección</translation> + <translation>Crea una nueva direCrea una nueva direccióncción</translation> + </message> + <message> + <source>&New</source> + <translation>y nueva</translation> </message> <message> <source>Copy the currently selected address to the system clipboard</source> <translation>Copia la dirección seleccionada al portapapeles</translation> </message> <message> + <source>&Copy</source> + <translation>y copiar</translation> + </message> + <message> + <source>C&lose</source> + <translation>C y perder</translation> + </message> + <message> <source>&Copy Address</source> <translation>&Copia dirección</translation> </message> <message> + <source>Delete the currently selected address from the list</source> + <translation>Eliminar la dirección seleccionada de la lista</translation> + </message> + <message> <source>Export the data in the current tab to a file</source> <translation>Exportar los datos de la pestaña actual a un archivo</translation> </message> <message> + <source>&Export</source> + <translation>y exportar</translation> + </message> + <message> <source>&Delete</source> <translation>&Borrar</translation> </message> @@ -211,6 +231,14 @@ <translation>&Cambiar la contraseña...</translation> </message> <message> + <source>Open &URI...</source> + <translation>Abrir y url...</translation> + </message> + <message> + <source>Bitcoin Core client</source> + <translation>cliente bitcoin core</translation> + </message> + <message> <source>Reindexing blocks on disk...</source> <translation>Cargando el index de bloques...</translation> </message> @@ -251,6 +279,10 @@ <translation>&Envía</translation> </message> <message> + <source>&Receive</source> + <translation>y recibir</translation> + </message> + <message> <source>&Show / Hide</source> <translation>&Mostrar/Ocultar</translation> </message> @@ -274,6 +306,10 @@ <source>Tabs toolbar</source> <translation>Barra de pestañas</translation> </message> + <message> + <source>Bitcoin Core</source> + <translation>bitcoin core</translation> + </message> <message numerus="yes"> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n conexión activa hacia la red Bitcoin</numerusform><numerusform>%n conexiones activas hacia la red Bitcoin</numerusform></translation> @@ -364,6 +400,10 @@ Dirección: %4</translation> <translation>Confirmado</translation> </message> <message> + <source>Priority</source> + <translation>prioridad</translation> + </message> + <message> <source>Copy address</source> <translation>Copia dirección</translation> </message> @@ -376,6 +416,18 @@ Dirección: %4</translation> <translation>Copiar Cantidad</translation> </message> <message> + <source>medium</source> + <translation>medio</translation> + </message> + <message> + <source>yes</source> + <translation>si</translation> + </message> + <message> + <source>no</source> + <translation>no</translation> + </message> + <message> <source>(no label)</source> <translation>(sin etiqueta)</translation> </message> @@ -437,6 +489,10 @@ Dirección: %4</translation> <context> <name>HelpMessageDialog</name> <message> + <source>Bitcoin Core</source> + <translation>bitcoin core</translation> + </message> + <message> <source>version</source> <translation>versión</translation> </message> @@ -457,12 +513,24 @@ Dirección: %4</translation> <context> <name>Intro</name> <message> + <source>Welcome</source> + <translation>bienvenido</translation> + </message> + <message> + <source>Bitcoin Core</source> + <translation>bitcoin core</translation> + </message> + <message> <source>Error</source> <translation>Error</translation> </message> </context> <context> <name>OpenURIDialog</name> + <message> + <source>URI:</source> + <translation>url:</translation> + </message> </context> <context> <name>OptionsDialog</name> @@ -491,6 +559,10 @@ Dirección: %4</translation> <translation>&Red</translation> </message> <message> + <source>Expert</source> + <translation>experto</translation> + </message> + <message> <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> <translation>Abre automáticamente el puerto del cliente Bitcoin en el router. Esto funciona solo cuando tu router es compatible con UPnP y está habilitado.</translation> </message> @@ -511,6 +583,11 @@ Dirección: %4</translation> <translation>Puerto del servidor proxy (ej. 9050)</translation> </message> <message> + <source>&Window</source> + <translation>y windows +</translation> + </message> + <message> <source>Show only a tray icon after minimizing the window.</source> <translation>Muestra solo un ícono en la bandeja después de minimizar la ventana</translation> </message> @@ -587,6 +664,10 @@ Dirección: %4</translation> <translation>Cantidad</translation> </message> <message> + <source>UNKNOWN</source> + <translation>DESCONOCIDO</translation> + </message> + <message> <source>N/A</source> <translation>N/A</translation> </message> @@ -621,6 +702,10 @@ Dirección: %4</translation> <translation>&Información</translation> </message> <message> + <source>General</source> + <translation>General</translation> + </message> + <message> <source>Startup time</source> <translation>Tiempo de inicio</translation> </message> @@ -641,6 +726,11 @@ Dirección: %4</translation> <translation>Bloquea cadena</translation> </message> <message> + <source>Version</source> + <translation>version +</translation> + </message> + <message> <source>&Open</source> <translation>&Abrir</translation> </message> @@ -909,6 +999,10 @@ Dirección: %4</translation> <context> <name>SplashScreen</name> <message> + <source>Bitcoin Core</source> + <translation>bitcoin core</translation> + </message> + <message> <source>[testnet]</source> <translation>[red-de-pruebas]</translation> </message> @@ -1236,6 +1330,10 @@ Dirección: %4</translation> <context> <name>WalletView</name> <message> + <source>&Export</source> + <translation>y exportar</translation> + </message> + <message> <source>Export the data in the current tab to a file</source> <translation>Exportar los datos de la pestaña actual a un archivo</translation> </message> @@ -1379,10 +1477,6 @@ Dirección: %4</translation> <translation>Cantidad inválida para -paytxfee=<amount>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Cantidad inválida</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Fondos insuficientes</translation> </message> @@ -1407,10 +1501,6 @@ Dirección: %4</translation> <translation>Carga completa</translation> </message> <message> - <source>To use the %s option</source> - <translation>Para utilizar la opción %s</translation> - </message> - <message> <source>Error</source> <translation>Error</translation> </message> diff --git a/src/qt/locale/bitcoin_es_DO.ts b/src/qt/locale/bitcoin_es_DO.ts index 2e5daf4cdb..1c881fcf64 100644 --- a/src/qt/locale/bitcoin_es_DO.ts +++ b/src/qt/locale/bitcoin_es_DO.ts @@ -1,11 +1,7 @@ -<TS language="es_DO" version="2.0"> +<TS language="es_DO" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Haga doble clic para editar una dirección o etiqueta</translation> - </message> - <message> <source>Create a new address</source> <translation>Crear una nueva dirección</translation> </message> @@ -2231,42 +2227,10 @@ Dirección: %4 <translation>Aceptar conexiones desde el exterior (predeterminado: 1 si no -proxy o -connect)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, debe establecer un valor rpcpassword en el archivo de configuración: -%s -Se recomienda utilizar la siguiente contraseña aleatoria: -rpcuser=bitcoinrpc -rpcpassword=%s -(no es necesario recordar esta contraseña) -El nombre de usuario y la contraseña DEBEN NO ser iguales. -Si el archivo no existe, créelo con permisos de archivo de solo lectura. -Se recomienda también establecer alertnotify para recibir notificaciones de problemas. -Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>Vincular a la dirección dada y escuchar siempre en ella. Utilice la notación [host]:port para IPv6</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>¡Error: se ha rechazado la transacción! Esto puede ocurrir si ya se han gastado algunas de las monedas del monedero, como ocurriría si hubiera hecho una copia de wallet.dat y se hubieran gastado monedas a partir de la copia, con lo que no se habrían marcado aquí como gastadas.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>¡Error: Esta transacción requiere una comisión de al menos %s debido a su monto, complejidad, o al uso de fondos recién recibidos!</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Ejecutar comando cuando una transacción del monedero cambia (%s en cmd se remplazará por TxID)</translation> </message> @@ -2343,10 +2307,6 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Error: ¡Espacio en disco bajo!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Error: ¡El monedero está bloqueado; no se puede crear la transacción!</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>Ha fallado la escucha en todos los puertos. Use -listen=0 si desea esto.</translation> </message> @@ -2419,10 +2379,26 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Inválido por el monto -mintxfee=<amount>: '%s'</translation> </message> <message> + <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation>Opciones RPC SSL: (Vea la Wiki de Bitcoin para las instrucciones de la configuración de SSL)</translation> + </message> + <message> + <source>RPC server options:</source> + <translation>Opciones del sservidor RPC:</translation> + </message> + <message> + <source>Randomly drop 1 of every <n> network messages</source> + <translation>Descartar aleatoriamente 1 de cada <n> mensajes de red</translation> + </message> + <message> <source>Send trace/debug info to console instead of debug.log file</source> <translation>Enviar información de trazas/depuración a la consola en lugar de al archivo debug.log</translation> </message> <message> + <source>Show all debugging options (usage: --help -help-debug)</source> + <translation>Mostrar todas las opciones de depuración (uso: --help -help-debug)</translation> + </message> + <message> <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> <translation>Reducir el archivo debug.log al iniciar el cliente (predeterminado: 1 sin -debug)</translation> </message> @@ -2460,6 +2436,10 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Aviso: Esta versión es obsoleta, actualización necesaria!</translation> </message> <message> + <source>on startup</source> + <translation>al iniciar</translation> + </message> + <message> <source>wallet.dat corrupt, salvage failed</source> <translation>wallet.dat corrupto. Ha fallado la recuperación.</translation> </message> @@ -2527,10 +2507,6 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Cantidad inválida para -paytxfee=<amount>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Cuantía no válida</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Fondos insuficientes</translation> </message> @@ -2563,10 +2539,6 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Generado pero no aceptado</translation> </message> <message> - <source>To use the %s option</source> - <translation>Para utilizar la opción %s</translation> - </message> - <message> <source>Error</source> <translation>Error</translation> </message> diff --git a/src/qt/locale/bitcoin_es_MX.ts b/src/qt/locale/bitcoin_es_MX.ts index bedc5d243e..4341bc821f 100644 --- a/src/qt/locale/bitcoin_es_MX.ts +++ b/src/qt/locale/bitcoin_es_MX.ts @@ -1,11 +1,7 @@ -<TS language="es_MX" version="2.0"> +<TS language="es_MX" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Haga doble clic para editar el domicilio o la etiqueta</translation> - </message> - <message> <source>Create a new address</source> <translation>Crear una dirección nueva</translation> </message> diff --git a/src/qt/locale/bitcoin_es_UY.ts b/src/qt/locale/bitcoin_es_UY.ts index a5a1583b19..13f33220a7 100644 --- a/src/qt/locale/bitcoin_es_UY.ts +++ b/src/qt/locale/bitcoin_es_UY.ts @@ -1,11 +1,7 @@ -<TS language="es_UY" version="2.0"> +<TS language="es_UY" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Doble clic para editar etiqueta o dirección </translation> - </message> - <message> <source>Create a new address</source> <translation>Crear una nueva dirección </translation> </message> diff --git a/src/qt/locale/bitcoin_et.ts b/src/qt/locale/bitcoin_et.ts index 801fcf6258..a5504e7f0d 100644 --- a/src/qt/locale/bitcoin_et.ts +++ b/src/qt/locale/bitcoin_et.ts @@ -1,19 +1,27 @@ -<TS language="et" version="2.0"> +<TS language="et" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Topeltklõps aadressi või märgise muutmiseks</translation> - </message> - <message> <source>Create a new address</source> <translation>Loo uus aadress</translation> </message> <message> + <source>&New</source> + <translation>&Uus</translation> + </message> + <message> <source>Copy the currently selected address to the system clipboard</source> <translation>Kopeeri märgistatud aadress vahemällu</translation> </message> <message> + <source>&Copy</source> + <translation>&Kopeeri</translation> + </message> + <message> + <source>C&lose</source> + <translation>S&ulge</translation> + </message> + <message> <source>&Copy Address</source> <translation>&Aadressi kopeerimine</translation> </message> @@ -26,10 +34,18 @@ <translation>Ekspordi kuvatava vahelehe sisu faili</translation> </message> <message> + <source>&Export</source> + <translation>&Ekspordi</translation> + </message> + <message> <source>&Delete</source> <translation>&Kustuta</translation> </message> <message> + <source>C&hoose</source> + <translation>V&ali</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>Need on sinu Bitcoini aadressid maksete saatmiseks. Müntide saatmisel kontrolli alati summat ning saaja aadressi.</translation> </message> @@ -45,6 +61,10 @@ <source>Comma separated file (*.csv)</source> <translation>Komaeraldatud fail (*.csv)</translation> </message> + <message> + <source>Exporting Failed</source> + <translation>Eksportimine Ebaõnnestus</translation> + </message> </context> <context> <name>AddressTableModel</name> @@ -223,6 +243,10 @@ <translation>&Salafraasi muutmine</translation> </message> <message> + <source>Open &URI...</source> + <translation>Ava &URI...</translation> + </message> + <message> <source>Importing blocks from disk...</source> <translation>Impordi blokid kettalt...</translation> </message> @@ -331,6 +355,10 @@ <translation><numerusform>%n nädal</numerusform><numerusform>%n nädalat</numerusform></translation> </message> <message> + <source>%1 and %2</source> + <translation>%1 ja %2</translation> + </message> + <message> <source>%1 behind</source> <translation>%1 maas</translation> </message> @@ -400,10 +428,18 @@ Aadress: %4⏎</translation> <context> <name>CoinControlDialog</name> <message> + <source>Quantity:</source> + <translation>Kogus:</translation> + </message> + <message> <source>Amount:</source> <translation>Summa:</translation> </message> <message> + <source>Fee:</source> + <translation>Tasu:</translation> + </message> + <message> <source>Amount</source> <translation>Kogus</translation> </message> @@ -432,6 +468,50 @@ Aadress: %4⏎</translation> <translation>Kopeeri tehingu ID</translation> </message> <message> + <source>Copy fee</source> + <translation>Kopeeri tasu</translation> + </message> + <message> + <source>highest</source> + <translation>kõrgeim</translation> + </message> + <message> + <source>higher</source> + <translation>kõrgem</translation> + </message> + <message> + <source>high</source> + <translation>kõrge</translation> + </message> + <message> + <source>medium</source> + <translation>keskmine</translation> + </message> + <message> + <source>low</source> + <translation>madal</translation> + </message> + <message> + <source>lower</source> + <translation>madalam</translation> + </message> + <message> + <source>lowest</source> + <translation>madalaim</translation> + </message> + <message> + <source>(%1 locked)</source> + <translation>(%1 lukustatud)</translation> + </message> + <message> + <source>yes</source> + <translation>jah</translation> + </message> + <message> + <source>no</source> + <translation>ei</translation> + </message> + <message> <source>(no label)</source> <translation>(silti pole)</translation> </message> @@ -485,6 +565,10 @@ Aadress: %4⏎</translation> </context> <context> <name>FreespaceChecker</name> + <message> + <source>name</source> + <translation>nimi</translation> + </message> </context> <context> <name>HelpMessageDialog</name> @@ -497,6 +581,10 @@ Aadress: %4⏎</translation> <translation>versioon</translation> </message> <message> + <source>About Bitcoin Core</source> + <translation>Kirjeldus Bitcoini Tuumast</translation> + </message> + <message> <source>Command-line options</source> <translation>Käsurea valikud</translation> </message> @@ -528,6 +616,10 @@ Aadress: %4⏎</translation> <context> <name>Intro</name> <message> + <source>Welcome</source> + <translation>Teretulemast</translation> + </message> + <message> <source>Bitcoin Core</source> <translation>Bitcoini tuumik</translation> </message> @@ -538,6 +630,14 @@ Aadress: %4⏎</translation> </context> <context> <name>OpenURIDialog</name> + <message> + <source>Open URI</source> + <translation>Ava URI</translation> + </message> + <message> + <source>URI:</source> + <translation>URI:</translation> + </message> </context> <context> <name>OptionsDialog</name> @@ -554,6 +654,10 @@ Aadress: %4⏎</translation> <translation>&Start Bitcoin sisselogimisel</translation> </message> <message> + <source>MB</source> + <translation>MB</translation> + </message> + <message> <source>Reset all client options to default.</source> <translation>Taasta kõik klientprogrammi seadete vaikeväärtused.</translation> </message> @@ -566,6 +670,14 @@ Aadress: %4⏎</translation> <translation>&Võrk</translation> </message> <message> + <source>W&allet</source> + <translation>R&ahakott</translation> + </message> + <message> + <source>Expert</source> + <translation>Ekspert</translation> + </message> + <message> <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> <translation>Bitcoini kliendi pordi automaatne avamine ruuteris. Toimib, kui sinu ruuter aktsepteerib UPnP ühendust.</translation> </message> @@ -665,6 +777,10 @@ Aadress: %4⏎</translation> <translation>Mitte aegunud mine'itud jääk</translation> </message> <message> + <source>Recent transactions</source> + <translation>Hiljutised tehingud</translation> + </message> + <message> <source>out of sync</source> <translation>sünkimata</translation> </message> @@ -720,6 +836,10 @@ Aadress: %4⏎</translation> <translation>&Informatsioon</translation> </message> <message> + <source>General</source> + <translation>Üldine</translation> + </message> + <message> <source>Using OpenSSL version</source> <translation>Kasutan OpenSSL versiooni</translation> </message> @@ -732,6 +852,10 @@ Aadress: %4⏎</translation> <translation>Võrgustik</translation> </message> <message> + <source>Name</source> + <translation>Nimi</translation> + </message> + <message> <source>Number of connections</source> <translation>Ühenduste arv</translation> </message> @@ -744,6 +868,26 @@ Aadress: %4⏎</translation> <translation>Plokkide hetkearv</translation> </message> <message> + <source>Received</source> + <translation>Vastuvõetud</translation> + </message> + <message> + <source>Sent</source> + <translation>Saadetud</translation> + </message> + <message> + <source>Direction</source> + <translation>Suund</translation> + </message> + <message> + <source>Version</source> + <translation>Versioon</translation> + </message> + <message> + <source>Services</source> + <translation>Teenused</translation> + </message> + <message> <source>Last block time</source> <translation>Viimane ploki aeg</translation> </message> @@ -783,18 +927,54 @@ Aadress: %4⏎</translation> <source>Type <b>help</b> for an overview of available commands.</source> <translation>Ülevaateks võimalikest käsklustest trüki <b>help</b>.</translation> </message> + <message> + <source>%1 B</source> + <translation>%1 B</translation> + </message> + <message> + <source>%1 KB</source> + <translation>%1 B</translation> + </message> + <message> + <source>%1 MB</source> + <translation>%1 MB</translation> + </message> + <message> + <source>%1 GB</source> + <translation>%1 GB</translation> + </message> </context> <context> <name>ReceiveCoinsDialog</name> <message> + <source>&Amount:</source> + <translation>&Summa:</translation> + </message> + <message> <source>&Label:</source> <translation>&Märgis</translation> </message> <message> + <source>&Message:</source> + <translation>&Sõnum:</translation> + </message> + <message> + <source>Show</source> + <translation>Näita</translation> + </message> + <message> + <source>Remove</source> + <translation>Eemalda</translation> + </message> + <message> <source>Copy label</source> <translation>Märgise kopeerimine</translation> </message> <message> + <source>Copy message</source> + <translation>Kopeeri sõnum</translation> + </message> + <message> <source>Copy amount</source> <translation>Kopeeri summa</translation> </message> @@ -848,7 +1028,15 @@ Aadress: %4⏎</translation> <source>(no label)</source> <translation>(silti pole)</translation> </message> - </context> + <message> + <source>(no message)</source> + <translation>(sõnum puudub)</translation> + </message> + <message> + <source>(no amount)</source> + <translation>(summa puudub)</translation> + </message> +</context> <context> <name>SendCoinsDialog</name> <message> @@ -856,10 +1044,34 @@ Aadress: %4⏎</translation> <translation>Müntide saatmine</translation> </message> <message> + <source>Quantity:</source> + <translation>Kogus:</translation> + </message> + <message> <source>Amount:</source> <translation>Summa:</translation> </message> <message> + <source>Fee:</source> + <translation>Tasu:</translation> + </message> + <message> + <source>Choose...</source> + <translation>Vali...</translation> + </message> + <message> + <source>Recommended:</source> + <translation>Soovitatud:</translation> + </message> + <message> + <source>normal</source> + <translation>normaalne</translation> + </message> + <message> + <source>fast</source> + <translation>kiire</translation> + </message> + <message> <source>Send to multiple recipients at once</source> <translation>Saatmine mitmele korraga</translation> </message> @@ -892,6 +1104,14 @@ Aadress: %4⏎</translation> <translation>Kopeeri summa</translation> </message> <message> + <source>Copy fee</source> + <translation>Kopeeri tasu</translation> + </message> + <message> + <source>or</source> + <translation>või</translation> + </message> + <message> <source>The recipient address is not valid, please recheck.</source> <translation>Saaja aadress ei ole kehtiv, palun kontrolli.</translation> </message> @@ -1088,13 +1308,21 @@ Aadress: %4⏎</translation> <translation>Bitcoini tuumik</translation> </message> <message> + <source>The Bitcoin Core developers</source> + <translation>Bitcoini Tuuma arendajad</translation> + </message> + <message> <source>[testnet]</source> <translation>[testnet]</translation> </message> </context> <context> <name>TrafficGraphWidget</name> - </context> + <message> + <source>KB/s</source> + <translation>KB/s</translation> + </message> +</context> <context> <name>TransactionDesc</name> <message> @@ -1391,6 +1619,10 @@ Aadress: %4⏎</translation> <translation>Kuva tehingu detailid</translation> </message> <message> + <source>Exporting Failed</source> + <translation>Eksportimine Ebaõnnestus</translation> + </message> + <message> <source>Comma separated file (*.csv)</source> <translation>Komaeraldatud fail (*.csv)</translation> </message> @@ -1443,6 +1675,10 @@ Aadress: %4⏎</translation> <context> <name>WalletView</name> <message> + <source>&Export</source> + <translation>&Ekspordi</translation> + </message> + <message> <source>Export the data in the current tab to a file</source> <translation>Ekspordi kuvatava vahelehe sisu faili</translation> </message> @@ -1498,42 +1734,10 @@ Aadress: %4⏎</translation> <translation>Luba välisühendusi (vaikeväärtus: 1 kui puudub -proxy või -connect)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, sul tuleb rpcpassword määrata seadete failis: -%s -Soovitatav on kasutada järgmist juhuslikku parooli: -rpcuser=bitcoinrpc -rpcpassword=%s -(seda parooli ei pea meeles pidama) -Kasutajanimi ning parool EI TOHI kattuda. -Kui faili ei leita, loo see ainult-omaniku-loetavas failiõigustes . -Soovitatav on seadistada tõrgete puhul teavitus; -nt: alertnotify=echo %%s | email -s "Bitcoin Alert" admin@foo.com -</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>Määratud aadressiga sidumine ning sellelt kuulamine. IPv6 jaoks kasuta vormingut [host]:port</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Tõrge: Tehingust keelduti! Põhjuseks võib olla juba kulutatud mündid, nt kui wallet.dat fail koopias kulutatid mündid, kuid ei märgitud neid siin vastavalt.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Tõrge: Selle tehingu jaoks on nõutav lisatasu vähemalt %s. Põhjuseks võib olla summa suurus, keerukus või hiljuti saadud summade kasutamine!</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Käivita käsklus, kui rahakoti tehing muutub (%s cmd's muudetakse TxID'ks)</translation> </message> @@ -1598,10 +1802,6 @@ nt: alertnotify=echo %%s | email -s "Bitcoin Alert" admin@foo.com <translation>Tõrge: liiga vähe kettaruumi!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Tõrge: Rahakott on lukus, tehingu loomine ei ole võimalik!</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>Pordi kuulamine nurjus. Soovikorral kasuta -listen=0.</translation> </message> @@ -1618,6 +1818,10 @@ nt: alertnotify=echo %%s | email -s "Bitcoin Alert" admin@foo.com <translation>Kontrollin rahakotti...</translation> </message> <message> + <source>Wallet options:</source> + <translation>Rahakoti valikud:</translation> + </message> + <message> <source>Imports blocks from external blk000??.dat file</source> <translation>Impordi blokid välisest blk000??.dat failist</translation> </message> @@ -1626,6 +1830,10 @@ nt: alertnotify=echo %%s | email -s "Bitcoin Alert" admin@foo.com <translation>Informatsioon</translation> </message> <message> + <source>RPC server options:</source> + <translation>RPC serveri valikud:</translation> + </message> + <message> <source>Send trace/debug info to console instead of debug.log file</source> <translation>Saada jälitus/debug, debug.log faili asemel, konsooli</translation> </message> @@ -1634,6 +1842,18 @@ nt: alertnotify=echo %%s | email -s "Bitcoin Alert" admin@foo.com <translation>Kahanda programmi käivitamisel debug.log faili (vaikeväärtus: 1, kui ei ole -debug)</translation> </message> <message> + <source>Signing transaction failed</source> + <translation>Tehingu allkirjastamine ebaõnnestus</translation> + </message> + <message> + <source>Transaction amount too small</source> + <translation>Tehingu summa liiga väikene</translation> + </message> + <message> + <source>Transaction too large</source> + <translation>Tehing liiga suur</translation> + </message> + <message> <source>Use UPnP to map the listening port (default: 1 when listening)</source> <translation>Kasuta kuulatava pordi määramiseks UPnP ühendust (vaikeväärtus: 1, kui kuulatakse)</translation> </message> @@ -1650,6 +1870,10 @@ nt: alertnotify=echo %%s | email -s "Bitcoin Alert" admin@foo.com <translation>Hoiatus: versioon on aegunud, uuendus on nõutav!</translation> </message> <message> + <source>on startup</source> + <translation>käivitamisel</translation> + </message> + <message> <source>wallet.dat corrupt, salvage failed</source> <translation>wallet.dat fail on katki, päästmine ebaõnnestus</translation> </message> @@ -1690,6 +1914,10 @@ nt: alertnotify=echo %%s | email -s "Bitcoin Alert" admin@foo.com <translation>Viga wallet.dat käivitamisel. Vigane rahakkott</translation> </message> <message> + <source>(default: %s)</source> + <translation>(vaikimisi: %s)</translation> + </message> + <message> <source>Error loading wallet.dat</source> <translation>Viga wallet.dat käivitamisel</translation> </message> @@ -1714,10 +1942,6 @@ nt: alertnotify=echo %%s | email -s "Bitcoin Alert" admin@foo.com <translation>-paytxfee=<amount> jaoks vigane kogus: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Kehtetu summa</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Liiga suur summa</translation> </message> @@ -1750,10 +1974,6 @@ nt: alertnotify=echo %%s | email -s "Bitcoin Alert" admin@foo.com <translation>Laetud</translation> </message> <message> - <source>To use the %s option</source> - <translation>%s valiku kasutamine</translation> - </message> - <message> <source>Error</source> <translation>Tõrge</translation> </message> diff --git a/src/qt/locale/bitcoin_eu_ES.ts b/src/qt/locale/bitcoin_eu_ES.ts index ea0ce1a67d..34c34c4431 100644 --- a/src/qt/locale/bitcoin_eu_ES.ts +++ b/src/qt/locale/bitcoin_eu_ES.ts @@ -1,11 +1,7 @@ -<TS language="eu_ES" version="2.0"> +<TS language="eu_ES" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Klik bikoitza helbidea edo etiketa editatzeko</translation> - </message> - <message> <source>Create a new address</source> <translation>Sortu helbide berria</translation> </message> diff --git a/src/qt/locale/bitcoin_fa.ts b/src/qt/locale/bitcoin_fa.ts index 475515f4b7..2f9a1c7345 100644 --- a/src/qt/locale/bitcoin_fa.ts +++ b/src/qt/locale/bitcoin_fa.ts @@ -1,11 +1,7 @@ -<TS language="fa" version="2.0"> +<TS language="fa" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>برای ویرایش نشانی یا برچسب دوبار کلیک کنید</translation> - </message> - <message> <source>Create a new address</source> <translation>ایجاد نشانی جدید</translation> </message> @@ -1639,14 +1635,6 @@ Address: %4 <translation>مقید به نشانی داده شده باشید و همیشه از آن پیروی کنید. از نشانه گذاری استاندار IPv6 به صورت Host]:Port] استفاده کنید.</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>تراکنش پذیرفته نیست! این خطا ممکن است در حالتی رخ داده باشد که مقداری از سکه های شما در کیف پولتان از جایی دیگر، همانند یک کپی از کیف پول اصلی اتان، خرج شده باشد اما در کیف پول اصلی اتان به عنوان مبلغ خرج شده، نشانه گذاری نشده باشد.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>خطا: این تراکنش به علت میزان وجه، دشواری، و یا استفاده از وجوه دریافتی اخیر نیازمند کارمزد به مبلغ حداقل %s است.</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>هنگامی که یک تراکنش در کیف پولی رخ می دهد، دستور را اجرا کن(%s در دستورات بوسیله ی TxID جایگزین می شود)</translation> </message> @@ -1791,10 +1779,6 @@ Address: %4 <translation>میزان وجه اشتباه برای paytxfee=<میزان وجه>: %s</translation> </message> <message> - <source>Invalid amount</source> - <translation>میزان وجه اشتباه</translation> - </message> - <message> <source>Insufficient funds</source> <translation>بود جه نا کافی </translation> </message> @@ -1827,10 +1811,6 @@ Address: %4 <translation>بار گیری انجام شده است</translation> </message> <message> - <source>To use the %s option</source> - <translation>برای استفاده از %s از انتخابات</translation> - </message> - <message> <source>Error</source> <translation>خطا</translation> </message> diff --git a/src/qt/locale/bitcoin_fa_IR.ts b/src/qt/locale/bitcoin_fa_IR.ts index 1a639a8592..0a3071a6c7 100644 --- a/src/qt/locale/bitcoin_fa_IR.ts +++ b/src/qt/locale/bitcoin_fa_IR.ts @@ -1,15 +1,15 @@ -<TS language="fa_IR" version="2.0"> +<TS language="fa_IR" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>برای ویرایش حساب و یا برچسب دوبار کلیک نمایید</translation> - </message> - <message> <source>Create a new address</source> <translation>گشایش حسابی جدید</translation> </message> <message> + <source>&New</source> + <translation>جدید</translation> + </message> + <message> <source>Copy the currently selected address to the system clipboard</source> <translation>کپی کردن حساب انتخاب شده به حافظه سیستم - کلیپ بورد</translation> </message> @@ -986,10 +986,6 @@ Address: %4 <translation>میزان اشتباه است for -paytxfee=<amount>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>میزان اشتباه است</translation> - </message> - <message> <source>Insufficient funds</source> <translation>وجوه ناکافی</translation> </message> @@ -1022,10 +1018,6 @@ Address: %4 <translation>اتمام لود شدن</translation> </message> <message> - <source>To use the %s option</source> - <translation>برای استفاده از %s از اختیارات</translation> - </message> - <message> <source>Error</source> <translation>خطا</translation> </message> diff --git a/src/qt/locale/bitcoin_fi.ts b/src/qt/locale/bitcoin_fi.ts index 9a2eadd6ea..c16e0e1776 100644 --- a/src/qt/locale/bitcoin_fi.ts +++ b/src/qt/locale/bitcoin_fi.ts @@ -1,9 +1,9 @@ -<TS language="fi" version="2.0"> +<TS language="fi" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Kaksoisnapauta muokataksesi osoitetta tai nimeä</translation> + <source>Right-click to edit address or label</source> + <translation>Klikkaa hiiren oikealla painikkeella muokataksesi osoitetta tai nimikettä</translation> </message> <message> <source>Create a new address</source> @@ -23,7 +23,7 @@ </message> <message> <source>C&lose</source> - <translation>&Sulje</translation> + <translation>S&ulje</translation> </message> <message> <source>&Copy Address</source> @@ -39,7 +39,7 @@ </message> <message> <source>&Export</source> - <translation>&Vie...</translation> + <translation>&Vie</translation> </message> <message> <source>&Delete</source> @@ -47,15 +47,15 @@ </message> <message> <source>Choose the address to send coins to</source> - <translation>Valitse osoite johon lähetetään kolikoita</translation> + <translation>Valitse osoite johon kolikot lähetetään</translation> </message> <message> <source>Choose the address to receive coins with</source> - <translation>Valitse osoite jolla vastaanotetaan kolikoita</translation> + <translation>Valitse osoite johon vastaanotetaan kolikoita</translation> </message> <message> <source>C&hoose</source> - <translation>&Valitse</translation> + <translation>V&alitse</translation> </message> <message> <source>Sending addresses</source> @@ -67,15 +67,15 @@ </message> <message> <source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source> - <translation>Nämä ovat sinun Bitcoin osoitteita maksujen lähetykseen. Tarkista aina rahan määrä ja vastaanottajan osoite ennenkuin lähetät kolikkoja.</translation> + <translation>Nämä ovat sinun Bitcoin osoitteita maksujen lähetykseen. Tarkista aina summa ja vastaanottajan osoite ennenkuin lähetät kolikkoja.</translation> </message> <message> <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source> - <translation>Nämä ovat sinun Bitcoin-osoitteesi suoritusten vastaanottamiseen. Suositellaan että annat uuden osoitteen kullekin rahansiirrolle</translation> + <translation>Nämä ovat sinun Bitcoin-osoitteesi suoritusten vastaanottamiseen. Suositellaan että annat uuden osoitteen kullekin transaktiolle.</translation> </message> <message> <source>Copy &Label</source> - <translation>Kopioi &Nimi</translation> + <translation>Kopioi &nimike</translation> </message> <message> <source>&Edit</source> @@ -110,14 +110,14 @@ </message> <message> <source>(no label)</source> - <translation>(ei nimeä)</translation> + <translation>(ei nimikettä)</translation> </message> </context> <context> <name>AskPassphraseDialog</name> <message> <source>Passphrase Dialog</source> - <translation>Tunnuslauseen Dialogi</translation> + <translation>Tunnuslauseen tekstinsyöttökenttä</translation> </message> <message> <source>Enter passphrase</source> @@ -129,7 +129,7 @@ </message> <message> <source>Repeat new passphrase</source> - <translation>Kirjoita uusi tunnuslause uudelleen</translation> + <translation>Toista uusi tunnuslause</translation> </message> <message> <source>Encrypt wallet</source> @@ -478,6 +478,10 @@ <source>Up to date</source> <translation>Rahansiirtohistoria on ajan tasalla</translation> </message> + <message numerus="yes"> + <source>Processed %n blocks of transaction history.</source> + <translation><numerusform>Käsitelty %n lohko rahansiirtohistoriasta.</numerusform><numerusform>Käsitelty %n lohkoa rahansiirtohistoriasta.</numerusform></translation> + </message> <message> <source>Catching up...</source> <translation>Saavutetaan verkkoa...</translation> @@ -520,6 +524,10 @@ Osoite: %4</translation> <context> <name>CoinControlDialog</name> <message> + <source>Coin Selection</source> + <translation>Kolikoiden valinta</translation> + </message> + <message> <source>Quantity:</source> <translation>Määrä:</translation> </message> @@ -568,6 +576,14 @@ Osoite: %4</translation> <translation>Määrä</translation> </message> <message> + <source>Received with label</source> + <translation>Vastaanotettu nimikkeellä</translation> + </message> + <message> + <source>Received with address</source> + <translation>Vastaanotettu osoitteella</translation> + </message> + <message> <source>Date</source> <translation>Aika</translation> </message> @@ -899,7 +915,15 @@ Osoite: %4</translation> <source>Error</source> <translation>Virhe</translation> </message> - </context> + <message numerus="yes"> + <source>%n GB of free space available</source> + <translation><numerusform>%n Gt vapaata tilaa käytettävissä</numerusform><numerusform>%n Gt vapaata tilaa käytettävissä</numerusform></translation> + </message> + <message numerus="yes"> + <source>(of %n GB needed)</source> + <translation><numerusform>(%n Gt tarvittavasta tilasta)</numerusform><numerusform>(%n Gt tarvittavasta tilasta)</numerusform></translation> + </message> +</context> <context> <name>OpenURIDialog</name> <message> @@ -1022,6 +1046,14 @@ Osoite: %4</translation> <translation>Portin uudelleenohjaus &UPnP:llä</translation> </message> <message> + <source>Connect to the Bitcoin network through a SOCKS5 proxy.</source> + <translation>Yhdistä Bitcoin-verkkoon SOCKS5-välityspalvelimen kautta.</translation> + </message> + <message> + <source>&Connect through SOCKS5 proxy (default proxy):</source> + <translation>&Yhdistä SOCKS5-välityspalvelimen kautta (oletus välityspalvelin):</translation> + </message> + <message> <source>Proxy &IP:</source> <translation>Proxyn &IP:</translation> </message> @@ -1153,6 +1185,10 @@ Osoite: %4</translation> <translation>Louhittu saldo, joka ei ole vielä kypsynyt</translation> </message> <message> + <source>Balances</source> + <translation>Saldot</translation> + </message> + <message> <source>Total:</source> <translation>Yhteensä:</translation> </message> @@ -1165,6 +1201,22 @@ Osoite: %4</translation> <translation>Nykyinen tase seurantaosoitetteissa</translation> </message> <message> + <source>Spendable:</source> + <translation>Käytettävissä:</translation> + </message> + <message> + <source>Recent transactions</source> + <translation>Viimeisimmät rahansiirrot</translation> + </message> + <message> + <source>Unconfirmed transactions to watch-only addresses</source> + <translation>Vahvistamattomat rahansiirrot vain katseltaviin osoitteisiin</translation> + </message> + <message> + <source>Mined balance in watch-only addresses that has not yet matured</source> + <translation>Louhittu, ei vielä kypsynyt saldo vain katseltavissa osoitteissa</translation> + </message> + <message> <source>Current total balance in watch-only addresses</source> <translation>Nykyinen tase seurantaosoitetteissa</translation> </message> @@ -1188,10 +1240,18 @@ Osoite: %4</translation> <translation>Maksupyyntö hylätty</translation> </message> <message> + <source>Payment request network doesn't match client network.</source> + <translation>Maksypyyntö verkossa ei täsmää asiakasohjelman verkkoon.</translation> + </message> + <message> <source>Payment request has expired.</source> <translation>Maksupyyntö on vanhentunut.</translation> </message> <message> + <source>Payment request is not initialized.</source> + <translation>Maksupyyntöä ei ole alustettu.</translation> + </message> + <message> <source>Requested payment amount of %1 is too small (considered dust).</source> <translation>Maksupyyntö %1 on liian pieni (huomioidaan tomuna).</translation> </message> @@ -1224,6 +1284,10 @@ Osoite: %4</translation> <translation>Maksupalautus %1:sta</translation> </message> <message> + <source>Payment request DoS protection</source> + <translation>Maksupyynnön DoS-suojaus</translation> + </message> + <message> <source>Error communicating with %1: %2</source> <translation>Virhe kommunikoidessa %1n kanssa: %2</translation> </message> @@ -1246,7 +1310,15 @@ Osoite: %4</translation> <source>User Agent</source> <translation>Käyttöliittymä</translation> </message> - </context> + <message> + <source>Address/Hostname</source> + <translation>Osoite/Isäntänimi</translation> + </message> + <message> + <source>Ping Time</source> + <translation>Vasteaika</translation> + </message> +</context> <context> <name>QObject</name> <message> @@ -1254,6 +1326,10 @@ Osoite: %4</translation> <translation>Määrä</translation> </message> <message> + <source>Enter a Bitcoin address (e.g. %1)</source> + <translation>Syötä Bitcoin-osoite (esim. %1)</translation> + </message> + <message> <source>%1 d</source> <translation>%1 d</translation> </message> @@ -1270,6 +1346,18 @@ Osoite: %4</translation> <translation>%1 s</translation> </message> <message> + <source>NETWORK</source> + <translation>VERKKO</translation> + </message> + <message> + <source>UNKNOWN</source> + <translation>TUNNISTAMATON</translation> + </message> + <message> + <source>None</source> + <translation>Ei yhtään</translation> + </message> + <message> <source>N/A</source> <translation>Ei saatavilla</translation> </message> @@ -1328,6 +1416,10 @@ Osoite: %4</translation> <translation>Käytössä oleva OpenSSL-versio</translation> </message> <message> + <source>Using BerkeleyDB version</source> + <translation>Käyttää BerkeleyDB-versiota</translation> + </message> + <message> <source>Startup time</source> <translation>Käynnistysaika</translation> </message> @@ -1360,6 +1452,18 @@ Osoite: %4</translation> <translation>Lähetetyt</translation> </message> <message> + <source>&Peers</source> + <translation>&Vertaiset</translation> + </message> + <message> + <source>Select a peer to view detailed information.</source> + <translation>Valitse vertainen eriteltyjä tietoja varten.</translation> + </message> + <message> + <source>Direction</source> + <translation>Suunta</translation> + </message> + <message> <source>Version</source> <translation>Versio</translation> </message> @@ -1368,6 +1472,46 @@ Osoite: %4</translation> <translation>Käyttöliittymä</translation> </message> <message> + <source>Services</source> + <translation>Palvelut</translation> + </message> + <message> + <source>Starting Height</source> + <translation>Aloituskorkeus</translation> + </message> + <message> + <source>Sync Height</source> + <translation>Synkronointikorkeus</translation> + </message> + <message> + <source>Ban Score</source> + <translation>Panna-pisteytys</translation> + </message> + <message> + <source>Connection Time</source> + <translation>Yhteysaika</translation> + </message> + <message> + <source>Last Send</source> + <translation>Viimeisin lähetetty</translation> + </message> + <message> + <source>Last Receive</source> + <translation>Viimeisin vastaanotettu</translation> + </message> + <message> + <source>Bytes Sent</source> + <translation>Tavua lähetetty</translation> + </message> + <message> + <source>Bytes Received</source> + <translation>Tavua vastaanotettu</translation> + </message> + <message> + <source>Ping Time</source> + <translation>Vasteaika</translation> + </message> + <message> <source>Last block time</source> <translation>Viimeisimmän lohkon aika</translation> </message> @@ -1444,10 +1588,30 @@ Osoite: %4</translation> <translation>%1 GB</translation> </message> <message> + <source>via %1</source> + <translation>%1 kautta</translation> + </message> + <message> + <source>never</source> + <translation>ei koskaan</translation> + </message> + <message> + <source>Inbound</source> + <translation>Sisääntuleva</translation> + </message> + <message> + <source>Outbound</source> + <translation>Ulosmenevä</translation> + </message> + <message> <source>Unknown</source> <translation>Tuntematon</translation> </message> - </context> + <message> + <source>Fetching...</source> + <translation>Hankitaan...</translation> + </message> +</context> <context> <name>ReceiveCoinsDialog</name> <message> @@ -1676,6 +1840,62 @@ Osoite: %4</translation> <translation>Kustomoitu vaihtorahan osoite</translation> </message> <message> + <source>Transaction Fee:</source> + <translation>Rahansiirtokulu:</translation> + </message> + <message> + <source>Choose...</source> + <translation>Valitse...</translation> + </message> + <message> + <source>collapse fee-settings</source> + <translation>pudota kulujen asetukset</translation> + </message> + <message> + <source>Minimize</source> + <translation>Pienennä</translation> + </message> + <message> + <source>per kilobyte</source> + <translation>per kilotavu</translation> + </message> + <message> + <source>total at least</source> + <translation>yhteensä ainakin</translation> + </message> + <message> + <source>(read the tooltip)</source> + <translation>(lue työkaluvinkki)</translation> + </message> + <message> + <source>Recommended:</source> + <translation>Suositeltu:</translation> + </message> + <message> + <source>Custom:</source> + <translation>Muokattu:</translation> + </message> + <message> + <source>Confirmation time:</source> + <translation>Vahvistusaika:</translation> + </message> + <message> + <source>normal</source> + <translation>normaali</translation> + </message> + <message> + <source>fast</source> + <translation>nopea</translation> + </message> + <message> + <source>Send as zero-fee transaction if possible</source> + <translation>Lähetä siirtokuluttomana jos mahdollista</translation> + </message> + <message> + <source>(confirmation may take longer)</source> + <translation>(vahvistaminen voi viedä kauemmin)</translation> + </message> + <message> <source>Send to multiple recipients at once</source> <translation>Lähetä usealla vastaanottajalle samanaikaisesti</translation> </message> @@ -1780,6 +2000,10 @@ Osoite: %4</translation> <translation>Rahansiirto hylättiin! Tämä saattaa tapahtua jos lompakossa olevat kolikot on jo kulutettu, kuten jos käytät kopioita wallet.dat tiedostosta ja kolikot oli jos käytetty mutta ei merkattu täällä.</translation> </message> <message> + <source>Pay only the minimum fee of %1</source> + <translation>Maksa vain vähimmäiskulu %1</translation> + </message> + <message> <source>Warning: Invalid Bitcoin address</source> <translation>Varoitus: Virheellinen Bitcoin osoite</translation> </message> @@ -1831,6 +2055,10 @@ Osoite: %4</translation> <translation>Tämä on normaali maksu.</translation> </message> <message> + <source>The Bitcoin address to send the payment to</source> + <translation>Bitcoin-osoite johon maksu lähetetään</translation> + </message> + <message> <source>Alt+A</source> <translation>Alt+A</translation> </message> @@ -1901,6 +2129,10 @@ Osoite: %4</translation> <translation>Voit allekirjoittaa viestit omalla osoitteellasi todistaaksesi että omistat ne. Ole huolellinen, että et allekirjoita mitään epämääräistä, phishing-hyökkääjät voivat huijata sinua allekirjoittamaan luovuttamalla henkilöllisyytesi. Allekirjoita selvitys täysin yksityiskohtaisesti mihin olet sitoutunut.</translation> </message> <message> + <source>The Bitcoin address to sign the message with</source> + <translation>Bitcoin-osoite jolla viesti allekirjoitetaan</translation> + </message> + <message> <source>Choose previously used address</source> <translation>Valitse aikaisemmin käytetty osoite</translation> </message> @@ -1953,6 +2185,10 @@ Osoite: %4</translation> <translation>Syötä allekirjoittava osoite, viesti ja allekirjoitus alla oleviin kenttiin varmistaaksesi allekirjoituksen aitouden. Varmista että kopioit kaikki kentät täsmälleen oikein, myös rivinvaihdot, välilyönnit, tabulaattorit, jne.</translation> </message> <message> + <source>The Bitcoin address the message was signed with</source> + <translation>Bitcoin-osoite jolla viesti on allekirjoitettu</translation> + </message> + <message> <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> <translation>Tarkista viestin allekirjoitus varmistaaksesi, että se allekirjoitettiin tietyllä Bitcoin-osoitteella</translation> </message> @@ -2094,6 +2330,10 @@ Osoite: %4</translation> <translation>oma osoite</translation> </message> <message> + <source>watch-only</source> + <translation>vain katseltava</translation> + </message> + <message> <source>label</source> <translation>nimi</translation> </message> @@ -2114,6 +2354,14 @@ Osoite: %4</translation> <translation>Debit</translation> </message> <message> + <source>Total debit</source> + <translation>Yhteensä debit</translation> + </message> + <message> + <source>Total credit</source> + <translation>Yhteensä credit</translation> + </message> + <message> <source>Transaction fee</source> <translation>Maksukulu</translation> </message> @@ -2264,6 +2512,10 @@ Osoite: %4</translation> <translation>Louhittu</translation> </message> <message> + <source>watch-only</source> + <translation>vain katseltava</translation> + </message> + <message> <source>(n/a)</source> <translation>(ei saatavilla)</translation> </message> @@ -2375,6 +2627,10 @@ Osoite: %4</translation> <translation>Vie rahansiirtohistoria</translation> </message> <message> + <source>Watch-only</source> + <translation>Vain katseltava</translation> + </message> + <message> <source>Exporting Failed</source> <translation>Vienti epäonnistui</translation> </message> @@ -2429,7 +2685,11 @@ Osoite: %4</translation> </context> <context> <name>UnitDisplayStatusBarControl</name> - </context> + <message> + <source>Unit to show amounts in. Click to select another unit.</source> + <translation>Yksikkö jossa määrät näytetään. Klikkaa valitaksesi toisen yksikön.</translation> + </message> +</context> <context> <name>WalletFrame</name> <message> @@ -2514,30 +2774,6 @@ Osoite: %4</translation> <translation>Hyväksy yhteyksiä ulkopuolelta (vakioasetus: 1 jos -proxy tai -connect ei määritelty)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, sinun tulee asettaa rpcpassword asetustietostossa: -%s -Suositellaan että käytät allaolevaa satunnaista salasanaa: -rpcuser=bitcoinrpc -rpcpassword=%s -(sinun ei tarvitse muistaa tätä salasanaa) -Tämän tunnuksen ja salasanan TULEE OLLA sama. -Jos tiedostoa ei ole, luo se vain omistajan-luku-oikeudella. -Suositellaan asettaa alertnotify jotta saat tietoa ongelmista; -esimerkiksi: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>Kytkeydy annettuun osoitteeseen ja pidä linja aina auki. Käytä [host]:portin merkintätapaa IPv6:lle.</translation> </message> @@ -2546,14 +2782,6 @@ esimerkiksi: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Aloita regression testimoodi joka käyttää erikoisketjua jossa lohkoja voidaan ratkaista välittömästi.</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Virhe: Rahansiirto hylättiin! Tämä saattaa tapahtua jos jotkut kolikot lompakossa on jo käytetty. Esimerkiksi jos kopioit wallet.dat tiedoston ja kolikot on käytetty mutta ei merkattu täällä.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Virhe: Tämä rahansiirto vaatii rahansiirtopalkkion vähintään %s johtuen sen määrästä, monimutkaisuudesta tai hiljattain vastaanotettujen summien käytöstä</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Suorita käsky kun lompakossa rahansiirto muuttuu (%s cmd on vaihdettu TxID kanssa)</translation> </message> @@ -2658,10 +2886,6 @@ esimerkiksi: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Varoitus: Levytila on vähissä!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Virhe: Lompakko on lukittu, rahansiirtoa ei voida luoda</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>Ei onnistuttu kuuntelemaan missään portissa. Käytä -listen=0 jos haluat tätä.</translation> </message> @@ -2706,6 +2930,10 @@ esimerkiksi: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Tämä on tarkoitettu regression testityökaluille ja ohjelman kehittämiseen.</translation> </message> <message> + <source>Use UPnP to map the listening port (default: %u)</source> + <translation>Käytä UPnP:ta kuuntelevan portin kartoittamiseen (oletus: %u)</translation> + </message> + <message> <source>Verifying blocks...</source> <translation>Varmistetaan lohkoja...</translation> </message> @@ -2742,6 +2970,10 @@ esimerkiksi: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Aseta maksimikoko korkea prioriteetti/pieni palkkio rahansiirtoihin tavuissa (oletus: %d)</translation> </message> <message> + <source>Set the number of threads for coin generation if enabled (-1 = all cores, default: %d)</source> + <translation>Aseta kolikoiden luomiseen tarkoitettujen säikeiden lukumäärä (-1 = kaikki ytimet, oletus: %d)</translation> + </message> + <message> <source>Connect through SOCKS5 proxy</source> <translation>Yhdistä SOCKS5 proxin kautta</translation> </message> @@ -2766,8 +2998,8 @@ esimerkiksi: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Virheellinen määrä -mintxfee=<amount>: '%s'</translation> </message> <message> - <source>Print block on startup, if found in block index</source> - <translation>Tulosta lohko käynnistyksessä jos löydetään lohkoindeksistä</translation> + <source>Node relay options:</source> + <translation>Välityssolmukohdan asetukset:</translation> </message> <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> @@ -2802,6 +3034,10 @@ esimerkiksi: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Siirron vahvistus epäonnistui</translation> </message> <message> + <source>This is experimental software.</source> + <translation>Tämä on ohjelmistoa kokeelliseen käyttöön.</translation> + </message> + <message> <source>Transaction amount too small</source> <translation>Siirtosumma liian pieni</translation> </message> @@ -2882,14 +3118,70 @@ esimerkiksi: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Virhe ladattaessa wallet.dat-tiedostoa: Lompakko vioittunut</translation> </message> <message> + <source>(default: %s)</source> + <translation>(oletus: %s)</translation> + </message> + <message> + <source>Acceptable ciphers (default: %s)</source> + <translation>Hyväksyttävät salaukset (oletus: %s)</translation> + </message> + <message> <source>Error loading wallet.dat</source> <translation>Virhe ladattaessa wallet.dat-tiedostoa</translation> </message> <message> + <source>Force safe mode (default: %u)</source> + <translation>Pakota yhteensopivuustila (oletus: %u)</translation> + </message> + <message> + <source>Generate coins (default: %u)</source> + <translation>Luo kolikoita (oletus: %u)</translation> + </message> + <message> + <source>How many blocks to check at startup (default: %u, 0 = all)</source> + <translation>Kuinka monta lohkoa tarkistetaan käynnistyksessä (oletus: %u, 0 = kaikki)</translation> + </message> + <message> + <source>Include IP addresses in debug output (default: %u)</source> + <translation>Sisällytä IP-osoitteet virheenkorjauslokissa (oletus: %u)</translation> + </message> + <message> <source>Invalid -proxy address: '%s'</source> <translation>Virheellinen proxy-osoite '%s'</translation> </message> <message> + <source>Relay non-P2SH multisig (default: %u)</source> + <translation>Välitä ei-P2SH-multisig (oletus: %u)</translation> + </message> + <message> + <source>Server certificate file (default: %s)</source> + <translation>Palvelimen sertifikaattitiedosto (oletus: %s)</translation> + </message> + <message> + <source>Server private key (default: %s)</source> + <translation>Palvelimen private key (oletus: %s)</translation> + </message> + <message> + <source>Set key pool size to <n> (default: %u)</source> + <translation>Aseta avainaltaan kooksi <n> (oletus: %u)</translation> + </message> + <message> + <source>Set minimum block size in bytes (default: %u)</source> + <translation>Aseta pienin mahdollinen lohkokoko tavuina (oletus: %u)</translation> + </message> + <message> + <source>Set the number of threads to service RPC calls (default: %d)</source> + <translation>Aseta RPC-kutsujen palvelemiseen tarkoitettujen säikeiden lukumäärä (oletus: %d)</translation> + </message> + <message> + <source>Specify configuration file (default: %s)</source> + <translation>Määritä asetustiedosto (oletus: %s)</translation> + </message> + <message> + <source>Specify pid file (default: %s)</source> + <translation>Määritä pid-tiedosto (oletus: %s)</translation> + </message> + <message> <source>Unknown network specified in -onlynet: '%s'</source> <translation>Tuntematon verkko -onlynet parametrina: '%s'</translation> </message> @@ -2906,10 +3198,6 @@ esimerkiksi: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>-paytxfee=<amount>: '%s' on virheellinen</translation> </message> <message> - <source>Invalid amount</source> - <translation>Virheellinen määrä</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Lompakon saldo ei riitä</translation> </message> @@ -2942,10 +3230,6 @@ esimerkiksi: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Lataus on valmis</translation> </message> <message> - <source>To use the %s option</source> - <translation>Käytä %s optiota</translation> - </message> - <message> <source>Error</source> <translation>Virhe</translation> </message> diff --git a/src/qt/locale/bitcoin_fr.ts b/src/qt/locale/bitcoin_fr.ts index 71a1519411..e775f1ba04 100644 --- a/src/qt/locale/bitcoin_fr.ts +++ b/src/qt/locale/bitcoin_fr.ts @@ -1,9 +1,9 @@ -<TS language="fr" version="2.0"> +<TS language="fr" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Double cliquer afin de modifier l'adresse ou l'étiquette</translation> + <source>Right-click to edit address or label</source> + <translation>Cliquer à droite pour modifier l'adresse ou l'étiquette</translation> </message> <message> <source>Create a new address</source> @@ -300,7 +300,7 @@ </message> <message> <source>Importing blocks from disk...</source> - <translation>Importation des blocs depuis le disque...</translation> + <translation>Importation des blocs à partir du disque...</translation> </message> <message> <source>Reindexing blocks on disk...</source> @@ -729,6 +729,10 @@ Adresse : %4 <translation>Cette étiquette devient rouge si la priorité est plus basse que « moyenne »</translation> </message> <message> + <source>This label turns red, if any recipient receives an amount smaller than %1.</source> + <translation>Cette étiquette devient rouge si un destinataire reçoit un montant inférieur à %1.</translation> + </message> + <message> <source>(no label)</source> <translation>(aucune étiquette)</translation> </message> @@ -952,7 +956,7 @@ Adresse : %4 </message> <message> <source>Automatically start Bitcoin after logging in to the system.</source> - <translation>Démarrer Bitcoin automatiquement après avoir ouvert une session sur l'ordinateur.</translation> + <translation>Démarrer Bitcoin automatiquement après avoir ouvert une session sur le système.</translation> </message> <message> <source>&Start Bitcoin on system login</source> @@ -1128,7 +1132,7 @@ Adresse : %4 </message> <message> <source>Client will be shutdown, do you want to proceed?</source> - <translation>Le client sera arrêté, voulez-vous continuer?</translation> + <translation>Le client sera arrêté, voulez-vous continuer ?</translation> </message> <message> <source>This change would require a client restart.</source> @@ -1281,6 +1285,14 @@ Adresse : %4 <translation>Remboursement de %1</translation> </message> <message> + <source>Payment request %1 is too large (%2 bytes, allowed %3 bytes).</source> + <translation>La demande de paiement %1 est trop grande (%2 octets, %3 octets permis).</translation> + </message> + <message> + <source>Payment request DoS protection</source> + <translation>Protection DdS des demandes de paiement</translation> + </message> + <message> <source>Error communicating with %1: %2</source> <translation>Erreur de communication avec %1 : %2</translation> </message> @@ -1566,7 +1578,7 @@ Adresse : %4 </message> <message> <source>Type <b>help</b> for an overview of available commands.</source> - <translation>Taper <b>help</b> pour afficher une vue générale des commandes disponibles.</translation> + <translation>Taper <b>help</b> pour afficher une vue générale des commandes proposées.</translation> </message> <message> <source>%1 B</source> @@ -2002,7 +2014,7 @@ Adresse : %4 </message> <message> <source>Duplicate address found, can only send to each address once per send operation.</source> - <translation>Adresse indentique trouvée, il n'est possible d'envoyer qu'une fois à chaque adresse par opération d'envoi.</translation> + <translation>Adresse identique trouvée. Il n'est possible d'envoyer qu'une fois à chaque adresse, par opération d'envoi.</translation> </message> <message> <source>Transaction creation failed!</source> @@ -2147,7 +2159,7 @@ Adresse : %4 </message> <message> <source>You can sign messages with your addresses to prove you own them. Be careful not to sign anything vague, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to.</source> - <translation>Vous pouvez signer des messages avec vos adresses pour prouver que vous les détenez. Faites attention de ne pas signer de vague car des attaques d'hameçonnage peuvent essayer d'usurper votre identité par votre signature. Ne signez que des déclarations entièrement détaillées et avec lesquelles vous serez d'accord.</translation> + <translation>Vous pouvez signer des messages avec vos adresses pour prouver que vous les détenez. Faites attention de ne rien signer de vague, car des attaques d'hameçonnage pourraient essayer de vous faire signer avec votre identité afin de l'usurper. Ne signez que des déclarations entièrement détaillées et avec lesquelles vous êtes d'accord.</translation> </message> <message> <source>The Bitcoin address to sign the message with</source> @@ -2203,7 +2215,7 @@ Adresse : %4 </message> <message> <source>Enter the signing address, message (ensure you copy line breaks, spaces, tabs, etc. exactly) and signature below to verify the message. Be careful not to read more into the signature than what is in the signed message itself, to avoid being tricked by a man-in-the-middle attack.</source> - <translation>Saisir ci-dessous l'adresse de signature, le message (assurez-vous d'avoir copié exactement les retours à la ligne, les espaces, tabulations etc.) et la signature pour vérifier le message. Faire attention à ne pas déduire davantage de la signature que ce qui est contenu dans le message signé lui-même pour éviter d'être trompé par une attaque d'homme du milieu.</translation> + <translation>Saisir ci-dessous l'adresse de signature, le message (assurez-vous d'avoir copié exactement les retours à la ligne, les espaces, tabulations etc.) et la signature pour vérifier le message. Faire attention à ne pas déduire davantage de la signature que ce qui est contenu dans le message signé même, pour éviter d'être trompé par une attaque d'homme du milieu.</translation> </message> <message> <source>The Bitcoin address the message was signed with</source> @@ -2243,7 +2255,7 @@ Adresse : %4 </message> <message> <source>Private key for the entered address is not available.</source> - <translation>La clef privée pour l'adresse indiquée n'est pas disponible.</translation> + <translation>La clef privée n'est pas disponible pour l'adresse indiquée.</translation> </message> <message> <source>Message signing failed.</source> @@ -2799,30 +2811,6 @@ Adresse : %4 <translation>Accepter les connexions entrantes (par défaut : 1 si aucun -proxy ou -connect )</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, vous devez définir un mot de passe rpc dans le fichier de configuration : -%s -Il vous est conseillé d'utiliser le mot de passe aléatoire suivant : -rpcuser=bitcoinrpc -rpcpassword=%s -(vous n'avez pas besoin de retenir ce mot de passe) -Le nom d'utilisateur et le mot de passe NE DOIVENT PAS être identiques. -Si le fichier n'existe pas, créez-le avec les droits de lecture accordés au propriétaire. -Il est aussi conseillé de régler alertnotify pour être prévenu des problèmes ; -par exemple : alertnotify=echo %%s | mail -s "Alerte Bitcoin" admin@foo.com -</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>Se lier à l'adresse donnée et toujours l'écouter. Utilisez la notation [host]:port pour l'IPv6</translation> </message> @@ -2839,14 +2827,6 @@ par exemple : alertnotify=echo %%s | mail -s "Alerte Bitcoin" admin@foo.com <translation>Passer en mode de test de régression qui utilise une chaîne spéciale dans laquelle les blocs sont résolus instantanément.</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Erreur : La transaction a été rejetée ! Ceci peut arriver si certaines pièces de votre portefeuille étaient déjà dépensées, par exemple si vous avez utilisé une copie de wallet.dat et les pièces ont été dépensées avec cette copie sans être marquées comme tel ici.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Erreur : cette transaction exige des frais de transaction d'au moins %s en raison de son montant, de sa complexité ou de l'utilisation de fonds reçus récemment !</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Exécuter la commande lorsqu'une transaction de portefeuille change (%s dans la commande est remplacée par TxID)</translation> </message> @@ -2959,10 +2939,6 @@ par exemple : alertnotify=echo %%s | mail -s "Alerte Bitcoin" admin@foo.com <translation>Erreur : l'espace disque est faible !</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Erreur : Portefeuille verrouillé, impossible de créer la transaction !</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>Échec de l'écoute sur un port quelconque. Utilisez -listen=0 si vous voulez ceci.</translation> </message> @@ -2984,7 +2960,7 @@ par exemple : alertnotify=echo %%s | mail -s "Alerte Bitcoin" admin@foo.com </message> <message> <source>Not enough file descriptors available.</source> - <translation>Pas assez de descripteurs de fichiers de disponibles.</translation> + <translation>Pas assez de descripteurs de fichiers proposés.</translation> </message> <message> <source>Only connect to nodes in network <net> (ipv4, ipv6 or onion)</source> @@ -3087,10 +3063,22 @@ par exemple : alertnotify=echo %%s | mail -s "Alerte Bitcoin" admin@foo.com <translation>Les frais (en BTC/Ko) inférieurs à ce seuil sont considérés comme étant nuls pour la création de transactions (par défaut : %s)</translation> </message> <message> + <source>If paytxfee is not set, include enough fee so transactions begin confirmation on average within n blocks (default: %u)</source> + <translation>Si paytxfee n'est pas défini, inclure suffisamment de frais afin que les transactions commencent la confirmation en moyenne avant n blocs (par défaut : %u)</translation> + </message> + <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions)</source> + <translation>Montant invalide pour -maxtxfee=<amount> : « %s » (doit être au moins les frais minrelay de %s pour prévenir le blocage des transactions)</translation> + </message> + <message> <source>Maximum size of data in data carrier transactions we relay and mine (default: %u)</source> <translation>Quantité maximale de données dans les transactions du porteur de données que nous relayons et minons (par défaut : %u)</translation> </message> <message> + <source>Maximum total fees to use in a single wallet transaction, setting too low may abort large transactions (default: %s)</source> + <translation>Total maximal des frais à utiliser en une seule transaction de portefeuille. Le définir trop bas pourrait interrompre les grosses transactions (par défaut : %s)</translation> + </message> + <message> <source>Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect)</source> <translation>Demander les adresses des pairs par recherche DNS si l'on manque d'adresses (par défaut : 1 sauf si -connect)</translation> </message> @@ -3107,6 +3095,34 @@ par exemple : alertnotify=echo %%s | mail -s "Alerte Bitcoin" admin@foo.com <translation>Ce produit comprend des logiciels développés par le projet OpenSSL pour être utilisés dans la boîte à outils OpenSSL <https://www.openssl.org/> et un logiciel cryptographique écrit par Eric Young, ainsi qu'un logiciel UPnP écrit par Thomas Bernard.</translation> </message> <message> + <source>To use bitcoind, or the -server option to bitcoin-qt, you must set an rpcpassword in the configuration file: +%s +It is recommended you use the following random password: +rpcuser=bitcoinrpc +rpcpassword=%s +(you do not need to remember this password) +The username and password MUST NOT be the same. +If the file does not exist, create it with owner-readable-only file permissions. +It is also recommended to set alertnotify so you are notified of problems; +for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</source> + <translation>Pour utiliser bitcoind, ou l'option -server de bitcoin-qt, vous devez définir un mot de passe rpc dans le fichier de configuration : +%s +Il est recommandé d'utiliser le mot de passe aléatoire suivant : +rpcuser=bitcoinrpc +rpcpassword=%s +(vous n'avez pas à mémoriser ce mot de passe) +Le nom d'utilisateur et le mot de passe NE DOIVENT PAS être identiques. +Si le fichier n'existe pas, créez-le avec la permission lecture-seule-par-le-propriétaire. +Il est aussi recommandé de définir alertnotify afin que les problèmes vous soient signalés ; +par exemple : alertnotify=echo %%s | mail -s "Alerte Bitcoin" admin@foo.com +</translation> + </message> + <message> + <source>Warning: -maxtxfee is set very high! Fees this large could be paid on a single transaction.</source> + <translation>Avertissement :-maxtxfee est défini très haut ! Des frais aussi élevés pourraient être payés sur une seule transaction.</translation> + </message> + <message> <source>Warning: Please check that your computer's date and time are correct! If your clock is wrong Bitcoin Core will not work properly.</source> <translation>Avertissement : veuillez vérifier que l'heure et la date de votre ordinateur sont correctes ! Si votre horloge n'est pas à l'heure, Bitcoin Core ne fonctionnera pas correctement.</translation> </message> @@ -3115,6 +3131,10 @@ par exemple : alertnotify=echo %%s | mail -s "Alerte Bitcoin" admin@foo.com <translation>Les pairs de la liste blanche ne peuvent pas être bannis DoS et leurs transactions sont toujours relayées, même si elles sont déjà dans le mempool, utile p. ex. pour une passerelle</translation> </message> <message> + <source>Accept public REST requests (default: %u)</source> + <translation>Accepter les demandes REST publiques (par défaut : %u)</translation> + </message> + <message> <source>Cannot resolve -whitebind address: '%s'</source> <translation>Impossible de résoudre l'adresse -whitebind : « %s »</translation> </message> @@ -3135,6 +3155,10 @@ par exemple : alertnotify=echo %%s | mail -s "Alerte Bitcoin" admin@foo.com <translation>Erreur lors du chargement de wallet.dat : le portefeuille exige une version plus récente de Bitcoin Core</translation> </message> <message> + <source>Error reading from database, shutting down.</source> + <translation>Erreur de lecture de la base de données, fermeture en cours.</translation> + </message> + <message> <source>Error: Unsupported argument -tor found, use -onion.</source> <translation>Erreur : argument non pris en charge -tor trouvé, utiliser -onion.</translation> </message> @@ -3151,6 +3175,10 @@ par exemple : alertnotify=echo %%s | mail -s "Alerte Bitcoin" admin@foo.com <translation>L'initialisation du test de cohérence a échoué. Bitcoin est en cours de fermeture. </translation> </message> <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s'</source> + <translation>Montant invalide pour -maxtxfee=<amount> : « %s »</translation> + </message> + <message> <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> <translation>Montant invalide pour -minrelayfee=<montant> : « %s »</translation> </message> @@ -3167,10 +3195,6 @@ par exemple : alertnotify=echo %%s | mail -s "Alerte Bitcoin" admin@foo.com <translation>Masque réseau invalide spécifié dans -whitelist : « %s »</translation> </message> <message> - <source>Keep at most <n> unconnectable blocks in memory (default: %u)</source> - <translation>Garder au plus <n> blocs non connectables en mémoire (par défaut : %u)</translation> - </message> - <message> <source>Keep at most <n> unconnectable transactions in memory (default: %u)</source> <translation>Garder au plus <n> transactions non connectables en mémoire (par défaut : %u)</translation> </message> @@ -3183,10 +3207,6 @@ par exemple : alertnotify=echo %%s | mail -s "Alerte Bitcoin" admin@foo.com <translation>Options de relais du nœud :</translation> </message> <message> - <source>Print block on startup, if found in block index</source> - <translation>Imprimer le bloc au démarrage s'il est trouvé dans l'index des blocs</translation> - </message> - <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation>Options RPC SSL : (voir le wiki Bitcoin pour les instructions de configuration de SSL)</translation> </message> @@ -3195,6 +3215,10 @@ par exemple : alertnotify=echo %%s | mail -s "Alerte Bitcoin" admin@foo.com <translation>Options du serveur RPC :</translation> </message> <message> + <source>RPC support for HTTP persistent connections (default: %d)</source> + <translation>Prise en charge de RPC pour les connexions persistantes HTTP (par défaut : %d)</translation> + </message> + <message> <source>Randomly drop 1 of every <n> network messages</source> <translation>Abandonner aléatoirement 1 message du réseau sur <n></translation> </message> @@ -3235,6 +3259,10 @@ par exemple : alertnotify=echo %%s | mail -s "Alerte Bitcoin" admin@foo.com <translation>Les montants de transaction doivent être positifs</translation> </message> <message> + <source>Transaction too large for fee policy</source> + <translation>La transaction est trop grosse pour la politique de frais</translation> + </message> + <message> <source>Transaction too large</source> <translation>Transaction trop volumineuse</translation> </message> @@ -3331,10 +3359,6 @@ par exemple : alertnotify=echo %%s | mail -s "Alerte Bitcoin" admin@foo.com <translation>Degré de profondeur de la vérification des blocs -checkblocks (0-4, par défaut : %u)</translation> </message> <message> - <source>If paytxfee is not set, include enough fee so transactions are confirmed on average within n blocks (default: %u)</source> - <translation>Si paytxfee n'est pas défini, inclure des frais suffisants afin que les transactions soient confirmées en moyenne en n blocs (par défaut : %u)</translation> - </message> - <message> <source>Log transaction priority and fee per kB when mining blocks (default: %u)</source> <translation>Lors du minage, journaliser la priorité des transactions et les frais par ko (par défaut : %u) </translation> </message> @@ -3427,10 +3451,6 @@ par exemple : alertnotify=echo %%s | mail -s "Alerte Bitcoin" admin@foo.com <translation>Ajouter l'horodatage au début de la sortie de débogage (par défaut : %u)</translation> </message> <message> - <source>Print block tree on startup (default: %u)</source> - <translation>Imprimer l'arborescence des blocs au démarrage (par défaut : %u)</translation> - </message> - <message> <source>Relay and mine data carrier transactions (default: %u)</source> <translation>Relayer et miner les transactions du porteur de données (par défaut : %u)</translation> </message> @@ -3495,10 +3515,6 @@ par exemple : alertnotify=echo %%s | mail -s "Alerte Bitcoin" admin@foo.com <translation>Montant invalide pour -paytxfee=<montant> : « %s »</translation> </message> <message> - <source>Invalid amount</source> - <translation>Montant invalide</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Fonds insuffisants</translation> </message> @@ -3531,10 +3547,6 @@ par exemple : alertnotify=echo %%s | mail -s "Alerte Bitcoin" admin@foo.com <translation>Chargement terminé</translation> </message> <message> - <source>To use the %s option</source> - <translation>Pour utiliser l'option %s</translation> - </message> - <message> <source>Error</source> <translation>Erreur</translation> </message> diff --git a/src/qt/locale/bitcoin_fr_CA.ts b/src/qt/locale/bitcoin_fr_CA.ts index eae0b00b76..f314f3d1c1 100644 --- a/src/qt/locale/bitcoin_fr_CA.ts +++ b/src/qt/locale/bitcoin_fr_CA.ts @@ -1,11 +1,7 @@ -<TS language="fr_CA" version="2.0"> +<TS language="fr_CA" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Double-cliquez afin de modifier l'adress ou l'étiquette</translation> - </message> - <message> <source>Create a new address</source> <translation>Créer une nouvelle adresse</translation> </message> diff --git a/src/qt/locale/bitcoin_gl.ts b/src/qt/locale/bitcoin_gl.ts index 2252baec73..ac2d7087a4 100644 --- a/src/qt/locale/bitcoin_gl.ts +++ b/src/qt/locale/bitcoin_gl.ts @@ -1,11 +1,7 @@ -<TS language="gl" version="2.0"> +<TS language="gl" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Doble click para editar a dirección ou a etiqueta</translation> - </message> - <message> <source>Create a new address</source> <translation>Crear unha nova dirección</translation> </message> @@ -2063,42 +2059,10 @@ Dirección: %4 <translation>Aceptar conexións de fóra (por defecto: 1 se non -proxy ou -connect)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, debes fixar unha rpcpassword no arquivo de configuración: -%s -Reoméndase usar o seguinte contrasinal aleatorio: -rpcuser=bitcoinrpc -rpcpassword=%s -(non precisas lembrar este contrasinal) -O nome do usuario e o contrasinal DEBEN NON ser o mesmo. -Se o arquivo non existe, debes crealo con permisos de so lectura para o propietario. -Tamén é recomendable fixar alertnotify de modo que recibas notificación dos problemas; -por exemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>Enlazar a unha dirección dada e escoitar sempre nela. Emprega a notación [host]:post para IPv6</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Erro: A transacción foi rexeitada! Esto podería suceder se unha das moedas do teu moedeiro xa foi gastada, como se usas unha copia de wallet.dat e hai moedas que se gastaron na copia pero non foron marcadas como gastadas aquí.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Erro: Esta transacción require unha tarifa de transacción de alomenos %s debido á súa cantidade, complexidade ou emprego de fondos recentemente recibidos!</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Executar comando cando unha transacción do moedeiro cambia (%s no comando é substituído por TxID)</translation> </message> @@ -2175,10 +2139,6 @@ por exemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Erro: Espacio en disco escaso!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Erro: Moedeiro bloqueado, imposible crear transacción!</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>Fallou escoitar en calquera porto. Emprega -listen=0 se queres esto.</translation> </message> @@ -2343,10 +2303,6 @@ por exemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Cantidade inválida para -paytxfee=<cantidade>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Cantidade inválida</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Fondos insuficientes</translation> </message> @@ -2379,10 +2335,6 @@ por exemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Carga completa</translation> </message> <message> - <source>To use the %s option</source> - <translation>Empregar a opción %s</translation> - </message> - <message> <source>Error</source> <translation>Erro</translation> </message> diff --git a/src/qt/locale/bitcoin_gu_IN.ts b/src/qt/locale/bitcoin_gu_IN.ts index ef99b0dd39..b7b091aa39 100644 --- a/src/qt/locale/bitcoin_gu_IN.ts +++ b/src/qt/locale/bitcoin_gu_IN.ts @@ -1,4 +1,4 @@ -<TS language="gu_IN" version="2.0"> +<TS language="gu_IN" version="2.1"> <context> <name>AddressBookPage</name> </context> diff --git a/src/qt/locale/bitcoin_he.ts b/src/qt/locale/bitcoin_he.ts index b547058986..45a664d6e0 100644 --- a/src/qt/locale/bitcoin_he.ts +++ b/src/qt/locale/bitcoin_he.ts @@ -1,11 +1,7 @@ -<TS language="he" version="2.0"> +<TS language="he" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>לחיצה כפולה לעריכת כתובת או תווית</translation> - </message> - <message> <source>Create a new address</source> <translation>יצירת כתובת חדשה</translation> </message> @@ -2658,30 +2654,6 @@ Address: %4 <translation>קבלת חיבורים מבחוץ (בררת מחדל: 1 ללא -proxy או -connect)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, עליך להגדיר את ססמת ה־RPC בקובץ התצורה: - %s -מומלץ להשתמש בססמה האקראית הבאה: -rpcuser=bitcoinrpc -rpcpassword=%s -(אין צורך לזכור את הססמה) -אסור ששם המשתמש והססמה יהיו זהים. -אם הקובץ אינו קיים, יש ליצור אותו עם הרשאות קריאה לבעלים בלבד. -כמו כן, מומלץ להגדיר את alertnotify כדי לקבל דיווח על תקלות; -למשל: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>להתאגד לכתובת נתונה להאזין לה תמיד. יש להשתמש בצורה [host]:port עבור IPv6.</translation> </message> @@ -2694,14 +2666,6 @@ rpcpassword=%s <translation>כניסה למצב בדיקת נסיגה, שמשתמש בשרשרת מיוחדת בה ניתן לפתור את המקטעים במהירות.</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>שגיאה: ההעברה נדחתה! מצב כזה עלול לקרות אם כמה מהמטבעות בארנק שלך כבר נוצלו, למשל אם השתמשת בעותק של wallet.dat ומטבעות נשלחו בעותק אך לא סומנו כמושקעות כאן.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>שגיאה: ההעברה הזאת דורשת עמלת פעולה של לפחות %s עקב הכמות, המורכבות או השימוש בכספים שהתקבלו לאחרונה!</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>ביצוע פקודה כאשר העברה בארנק משתנה (%s ב־cmd יוחלף ב־TxID)</translation> </message> @@ -2798,10 +2762,6 @@ rpcpassword=%s <translation>שגיאה: מעט מקום פנוי בכונן!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>שגיאה: הארנק נעול, אין אפשרות ליצור העברה!</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>האזנה נכשלה בכל פורט. השתמש ב- -listen=0 אם ברצונך בכך.</translation> </message> @@ -2946,10 +2906,6 @@ rpcpassword=%s <translation>אפשרויות ממסר מפרק:</translation> </message> <message> - <source>Print block on startup, if found in block index</source> - <translation>הצגת מקטע בהפעלה, אם נמצא במפתח המקטעים</translation> - </message> - <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation>אפשרויות RPC SSL: (נא לעיין בוויקי של ביטקוין לקבלת הנחיות על הגדרת SSL)</translation> </message> @@ -3094,10 +3050,6 @@ rpcpassword=%s <translation>כמות לא תקינה עבור -paytxfee=<amount>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>כמות לא תקינה</translation> - </message> - <message> <source>Insufficient funds</source> <translation>אין מספיק כספים</translation> </message> @@ -3130,10 +3082,6 @@ rpcpassword=%s <translation>טעינה הושלמה</translation> </message> <message> - <source>To use the %s option</source> - <translation>שימוש באפשרות %s</translation> - </message> - <message> <source>Error</source> <translation>שגיאה</translation> </message> diff --git a/src/qt/locale/bitcoin_hi_IN.ts b/src/qt/locale/bitcoin_hi_IN.ts index 09a8392c27..208d1e0369 100644 --- a/src/qt/locale/bitcoin_hi_IN.ts +++ b/src/qt/locale/bitcoin_hi_IN.ts @@ -1,11 +1,7 @@ -<TS language="hi_IN" version="2.0"> +<TS language="hi_IN" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>दो बार क्लिक करे पता या लेबल संपादन करने के लिए !</translation> - </message> - <message> <source>Create a new address</source> <translation>नया पता लिखिए !</translation> </message> @@ -877,10 +873,6 @@ Address: %4 <translation>पता पुस्तक आ रही है...</translation> </message> <message> - <source>Invalid amount</source> - <translation>राशि ग़लत है</translation> - </message> - <message> <source>Loading block index...</source> <translation>ब्लॉक इंडेक्स आ रहा है...</translation> </message> diff --git a/src/qt/locale/bitcoin_hr.ts b/src/qt/locale/bitcoin_hr.ts index 22831a0fd5..c4dc0ded97 100644 --- a/src/qt/locale/bitcoin_hr.ts +++ b/src/qt/locale/bitcoin_hr.ts @@ -1,11 +1,7 @@ -<TS language="hr" version="2.0"> +<TS language="hr" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Dvostruki klik za uređivanje adrese ili oznake</translation> - </message> - <message> <source>Create a new address</source> <translation>Dodajte novu adresu</translation> </message> @@ -1503,10 +1499,6 @@ Adresa:%4 <translation>Nevaljali iznos za opciju -paytxfee=<amount>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Nevaljali iznos za opciju</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Nedovoljna sredstva</translation> </message> diff --git a/src/qt/locale/bitcoin_hu.ts b/src/qt/locale/bitcoin_hu.ts index 8109542405..a95f9412c3 100644 --- a/src/qt/locale/bitcoin_hu.ts +++ b/src/qt/locale/bitcoin_hu.ts @@ -1,9 +1,9 @@ -<TS language="hu" version="2.0"> +<TS language="hu" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Dupla-kattintás a cím vagy címke szerkesztéséhez</translation> + <source>Right-click to edit address or label</source> + <translation>A cím vagy címke szerkeszteséhez kattintson a jobb gombbal</translation> </message> <message> <source>Create a new address</source> @@ -870,10 +870,22 @@ Cím: %4 <translation>Üdvözlünk a Bitcoin Core-ban.</translation> </message> <message> + <source>Use the default data directory</source> + <translation>Az alapértelmezett adat könyvtár használata</translation> + </message> + <message> + <source>Use a custom data directory:</source> + <translation>Saját adatkönyvtár használata:</translation> + </message> + <message> <source>Bitcoin Core</source> <translation>Bitcoin Core</translation> </message> <message> + <source>Error: Specified data directory "%1" cannot be created.</source> + <translation>Hiba: A megadott "%1" adatkönyvtár nem hozható létre. </translation> + </message> + <message> <source>Error</source> <translation>Hiba</translation> </message> @@ -896,7 +908,11 @@ Cím: %4 <source>Select payment request file</source> <translation>Fizetési kérelmi fájl kiválasztása</translation> </message> - </context> + <message> + <source>Select payment request file to open</source> + <translation>Fizetés kérelmi fájl kiválasztása</translation> + </message> +</context> <context> <name>OptionsDialog</name> <message> @@ -920,6 +936,18 @@ Cím: %4 <translation>MB</translation> </message> <message> + <source>Accept connections from outside</source> + <translation>Külső kapcsolatok elfogadása</translation> + </message> + <message> + <source>Allow incoming connections</source> + <translation>Bejövő kapcsolatok engedélyezése</translation> + </message> + <message> + <source>IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1)</source> + <translation>A proxy IP címe (pl.: IPv4: 127.0.0.1 / IPv6: ::1)</translation> + </message> + <message> <source>Reset all client options to default.</source> <translation>Minden kliensbeállítás alapértelmezettre állítása.</translation> </message> @@ -1012,6 +1040,10 @@ Cím: %4 <translation>Beállítások törlésének jóváhagyása.</translation> </message> <message> + <source>Client restart required to activate changes.</source> + <translation>A változtatások aktiválásahoz újra kell indítani a klienst.</translation> + </message> + <message> <source>The supplied proxy address is invalid.</source> <translation>A megadott proxy cím nem érvényes.</translation> </message> @@ -1059,6 +1091,14 @@ Cím: %4 <translation>Aktuális egyenleged</translation> </message> <message> + <source>Spendable:</source> + <translation>Elkölthető:</translation> + </message> + <message> + <source>Recent transactions</source> + <translation>A legutóbbi tranzakciók</translation> + </message> + <message> <source>out of sync</source> <translation>Nincs szinkronban.</translation> </message> @@ -1076,7 +1116,11 @@ Cím: %4 </context> <context> <name>PeerTableModel</name> - </context> + <message> + <source>Ping Time</source> + <translation>Ping idő</translation> + </message> +</context> <context> <name>QObject</name> <message> @@ -1084,6 +1128,22 @@ Cím: %4 <translation>Összeg</translation> </message> <message> + <source>%1 d</source> + <translation>%1 n</translation> + </message> + <message> + <source>%1 h</source> + <translation>%1 ó</translation> + </message> + <message> + <source>%1 m</source> + <translation>%1 p</translation> + </message> + <message> + <source>%1 s</source> + <translation>%1 mp</translation> + </message> + <message> <source>NETWORK</source> <translation>HÁLÓZAT</translation> </message> @@ -1134,6 +1194,10 @@ Cím: %4 <translation>Debug ablak</translation> </message> <message> + <source>General</source> + <translation>Általános</translation> + </message> + <message> <source>Using OpenSSL version</source> <translation>Használt OpenSSL verzió</translation> </message> @@ -1174,6 +1238,18 @@ Cím: %4 <translation>&Peerek</translation> </message> <message> + <source>Version</source> + <translation>Verzió</translation> + </message> + <message> + <source>Services</source> + <translation>Szolgáltatások</translation> + </message> + <message> + <source>Ping Time</source> + <translation>Ping idő</translation> + </message> + <message> <source>Last block time</source> <translation>Utolsó blokk ideje</translation> </message> @@ -2058,10 +2134,6 @@ Cím: %4 <translation>Kívülről érkező kapcsolatok elfogadása (alapértelmezett: 1, ha nem használt a -proxy vagy a -connect)</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Hiba: a tranzakciót elutasították. Ezt az okozhatja, ha már elköltöttél valamennyi érmét a tárcádból például ha a wallet.dat-od egy másolatát használtad, és így az elköltés csak abban lett jelölve, de itt nem.</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Parancs, amit akkor hajt végre, amikor egy tárca-tranzakció megváltozik (%s a parancsban lecserélődik a blokk TxID-re)</translation> </message> @@ -2251,10 +2323,6 @@ Cím: %4 <translation>Étvénytelen -paytxfee=<összeg> összeg: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Étvénytelen összeg</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Nincs elég bitcoinod.</translation> </message> @@ -2287,10 +2355,6 @@ Cím: %4 <translation>Betöltés befejezve.</translation> </message> <message> - <source>To use the %s option</source> - <translation>Használd a %s opciót</translation> - </message> - <message> <source>Error</source> <translation>Hiba</translation> </message> diff --git a/src/qt/locale/bitcoin_id_ID.ts b/src/qt/locale/bitcoin_id_ID.ts index ea2750ed08..bdc67a55d1 100644 --- a/src/qt/locale/bitcoin_id_ID.ts +++ b/src/qt/locale/bitcoin_id_ID.ts @@ -1,11 +1,7 @@ -<TS language="id_ID" version="2.0"> +<TS language="id_ID" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Klik-ganda untuk mengubah alamat atau label</translation> - </message> - <message> <source>Create a new address</source> <translation>Buat alamat baru</translation> </message> @@ -2307,10 +2303,6 @@ Alamat: %4 <translation>Terima hubungan dari luar (standar: 1 kalau -proxy atau -connect tidak dipilih)</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Gagal: Transaksi ditolak. Ini mungkin terjadi jika beberapa dari koin dalam dompet Anda telah digunakan, seperti ketika Anda menggunakan salinan wallet.dat dan beberapa koin telah dibelanjakan dalam salinan tersebut tetapi disini tidak tertandai sebagai terpakai.</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Jalankan perintah ketika perubahan transaksi dompet (%s di cmd digantikan oleh TxID)</translation> </message> @@ -2391,10 +2383,6 @@ Alamat: %4 <translation>Gagal: Hard disk hampir terisi!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Gagal: Dompet terkunci, transaksi tidak bisa dibuat!</translation> - </message> - <message> <source>Importing...</source> <translation>mengimpor...</translation> </message> @@ -2567,10 +2555,6 @@ Alamat: %4 <translation>Nilai salah untuk -paytxfee=<amount>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Nilai salah</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Saldo tidak mencukupi</translation> </message> @@ -2603,10 +2587,6 @@ Alamat: %4 <translation>Memuat selesai</translation> </message> <message> - <source>To use the %s option</source> - <translation>Gunakan pilihan %s</translation> - </message> - <message> <source>Error</source> <translation>Gagal</translation> </message> diff --git a/src/qt/locale/bitcoin_it.ts b/src/qt/locale/bitcoin_it.ts index 60ffe6df15..23eec1bf3e 100644 --- a/src/qt/locale/bitcoin_it.ts +++ b/src/qt/locale/bitcoin_it.ts @@ -1,9 +1,9 @@ -<TS language="it" version="2.0"> +<TS language="it" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Fai doppio click per modificare o cancellare l'etichetta</translation> + <source>Right-click to edit address or label</source> + <translation>Fare clic con il tasto destro del mouse per modificare l'indirizzo o l'etichetta</translation> </message> <message> <source>Create a new address</source> @@ -15,7 +15,7 @@ </message> <message> <source>Copy the currently selected address to the system clipboard</source> - <translation>Copia l'indirizzo attualmente selezionato negli appunti</translation> + <translation>Copia negli appunti l'indirizzo attualmente selezionato</translation> </message> <message> <source>&Copy</source> @@ -31,11 +31,11 @@ </message> <message> <source>Delete the currently selected address from the list</source> - <translation>Cancella l'indirizzo attualmente selezionato dalla lista</translation> + <translation>Rimuove dalla lista l'indirizzo attualmente selezionato</translation> </message> <message> <source>Export the data in the current tab to a file</source> - <translation>Esporta i dati nella tabella corrente in un file</translation> + <translation>Esporta su file i dati contenuti nella tabella corrente</translation> </message> <message> <source>&Export</source> @@ -43,7 +43,7 @@ </message> <message> <source>&Delete</source> - <translation>&Cancella</translation> + <translation>&Elimina</translation> </message> <message> <source>Choose the address to send coins to</source> @@ -67,11 +67,11 @@ </message> <message> <source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source> - <translation>Questo è un elenco di indirizzi bitcoin a cui puoi inviare pagamenti. Controlla sempre l'importo e l'indirizzo del beneficiario prima di inviare bitcoin.</translation> + <translation>Questo è un elenco di indirizzi Bitcoin a cui puoi inviare pagamenti. Controlla sempre l'importo e l'indirizzo del beneficiario prima di inviare bitcoin.</translation> </message> <message> <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source> - <translation>Questi sono i tuoi indirizzi bitcoin che puoi usare per ricevere pagamenti. Si raccomanda di generare un nuovo indirizzo per ogni transazione.</translation> + <translation>Questi sono i tuoi indirizzi Bitcoin che puoi usare per ricevere pagamenti. Si raccomanda di generare un nuovo indirizzo per ogni transazione.</translation> </message> <message> <source>Copy &Label</source> @@ -95,7 +95,7 @@ </message> <message> <source>There was an error trying to save the address list to %1. Please try again.</source> - <translation>Si è verificato un errore tentando di salvare la lista degli indirizzi. %1. Riprova</translation> + <translation>Si è verificato un errore tentando di salvare la lista degli indirizzi su %1. Si prega di riprovare.</translation> </message> </context> <context> @@ -117,19 +117,19 @@ <name>AskPassphraseDialog</name> <message> <source>Passphrase Dialog</source> - <translation>Finestra parola d'ordine</translation> + <translation>Finestra passphrase</translation> </message> <message> <source>Enter passphrase</source> - <translation>Inserisci la parola d'ordine</translation> + <translation>Inserisci la passphrase</translation> </message> <message> <source>New passphrase</source> - <translation>Nuova parola d'ordine</translation> + <translation>Nuova passphrase</translation> </message> <message> <source>Repeat new passphrase</source> - <translation>Ripeti la nuova parola d'ordine</translation> + <translation>Ripeti la nuova passphrase</translation> </message> <message> <source>Encrypt wallet</source> @@ -137,7 +137,7 @@ </message> <message> <source>This operation needs your wallet passphrase to unlock the wallet.</source> - <translation>Quest'operazione necessita della passphrase per sbloccare il portamonete.</translation> + <translation>Questa operazione necessita della passphrase per sbloccare il portamonete.</translation> </message> <message> <source>Unlock wallet</source> @@ -165,7 +165,7 @@ </message> <message> <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> - <translation>Attenzione: se si cifra il portamonete e si perde la passphrase <b>TUTTI I PROPRI BITCOIN ANDRANNO PERSI</b>!</translation> + <translation>Attenzione: perdendo la passphrase di un portamonete cifrato <b>TUTTI I PROPRI BITCOIN ANDRANNO PERSI</b>!</translation> </message> <message> <source>Are you sure you wish to encrypt your wallet?</source> @@ -185,7 +185,7 @@ </message> <message> <source>Enter the new passphrase to the wallet.<br/>Please use a passphrase of <b>ten or more random characters</b>, or <b>eight or more words</b>.</source> - <translation>Inserisci una nuona password per il postafoglio.<br/>Perfavore usa una password di<b>dieci o più caratteri</b>, o <b>otto o più parole</b>.</translation> + <translation>Inserisci la nuova passphrase per il portamonete.<br/>Si consiglia di utilizzare <b>almeno dieci caratteri casuali</b> oppure <b>otto o più parole</b>.</translation> </message> <message> <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> @@ -224,7 +224,7 @@ <name>BitcoinGUI</name> <message> <source>Sign &message...</source> - <translation>Firma il &messaggio...</translation> + <translation>Firma &messaggio...</translation> </message> <message> <source>Synchronizing with network...</source> @@ -264,7 +264,7 @@ </message> <message> <source>Show information about Qt</source> - <translation>Mostra informazioni su Qt</translation> + <translation>Mostra le informazioni su Qt</translation> </message> <message> <source>&Options...</source> @@ -276,11 +276,11 @@ </message> <message> <source>&Backup Wallet...</source> - <translation>&Backup Portamonete...</translation> + <translation>&Backup portamonete...</translation> </message> <message> <source>&Change Passphrase...</source> - <translation>&Cambia la passphrase...</translation> + <translation>&Cambia passphrase...</translation> </message> <message> <source>&Sending addresses...</source> @@ -308,11 +308,11 @@ </message> <message> <source>Send coins to a Bitcoin address</source> - <translation>Invia monete ad un indirizzo bitcoin</translation> + <translation>Invia fondi ad un indirizzo Bitcoin</translation> </message> <message> <source>Modify configuration options for Bitcoin</source> - <translation>Modifica opzioni di configurazione per bitcoin</translation> + <translation>Modifica opzioni di configurazione per Bitcoin</translation> </message> <message> <source>Backup wallet to another location</source> @@ -324,7 +324,7 @@ </message> <message> <source>&Debug window</source> - <translation>Finestra &Debug</translation> + <translation>Finestra di &debug</translation> </message> <message> <source>Open debugging and diagnostic console</source> @@ -352,7 +352,7 @@ </message> <message> <source>Show information about Bitcoin Core</source> - <translation>Mostra le informazioni riguardo a Bitcoin core</translation> + <translation>Mostra le informazioni su Bitcoin Core</translation> </message> <message> <source>&Show / Hide</source> @@ -368,11 +368,11 @@ </message> <message> <source>Sign messages with your Bitcoin addresses to prove you own them</source> - <translation>Firma i messaggi con il tuo indirizzo bitcoin per dimostrarne il possesso</translation> + <translation>Firma messaggi con i tuoi indirizzi Bitcoin per dimostrarne il possesso</translation> </message> <message> <source>Verify messages to ensure they were signed with specified Bitcoin addresses</source> - <translation>Verifica i messaggi per accertare che siano stati firmati con gli indirizzi bitcoin specificati</translation> + <translation>Verifica che i messaggi siano stati firmati con gli indirizzi Bitcoin specificati</translation> </message> <message> <source>&File</source> @@ -388,7 +388,7 @@ </message> <message> <source>Tabs toolbar</source> - <translation>Barra degli strumenti "Tabs"</translation> + <translation>Barra degli strumenti</translation> </message> <message> <source>Bitcoin Core</source> @@ -400,7 +400,7 @@ </message> <message> <source>&About Bitcoin Core</source> - <translation>Info su Bitcoin Core</translation> + <translation>&Informazioni su Bitcoin Core</translation> </message> <message> <source>Show the list of used sending addresses and labels</source> @@ -412,23 +412,23 @@ </message> <message> <source>Open a bitcoin: URI or payment request</source> - <translation>Apri un URI o una richiesta di pagamento</translation> + <translation>Apri un bitcoin: URI o una richiesta di pagamento</translation> </message> <message> <source>&Command-line options</source> - <translation>Opzioni riga di &comando</translation> + <translation>Opzioni della riga di &comando</translation> </message> <message> <source>Show the Bitcoin Core help message to get a list with possible Bitcoin command-line options</source> - <translation>Mostra il messaggio di aiuto di Bitcoin Core per avere la lista di tutte le opzioni della riga di comando di Bitcoin.</translation> + <translation>Mostra il messaggio di aiuto di Bitcoin Core per ottenere la lista delle opzioni della riga di comando valide.</translation> </message> <message numerus="yes"> <source>%n active connection(s) to Bitcoin network</source> - <translation><numerusform>%n connessione attiva alla rete Bitcoin</numerusform><numerusform>%n connessioni attive alla rete Bitcoin</numerusform></translation> + <translation><numerusform>%n connessione attiva alla rete Bitcoin</numerusform><numerusform>%n connessioni alla rete Bitcoin attive</numerusform></translation> </message> <message> <source>No block source available...</source> - <translation>Nessuna fonte di blocchi disponibile</translation> + <translation>Nessuna fonte di blocchi disponibile...</translation> </message> <message numerus="yes"> <source>%n hour(s)</source> @@ -460,7 +460,7 @@ </message> <message> <source>Transactions after this will not yet be visible.</source> - <translation>Transazioni successive a questa non saranno ancora visibili.</translation> + <translation>Le transazioni effettuate successivamente non sono ancora visibili.</translation> </message> <message> <source>Error</source> @@ -527,8 +527,7 @@ Indirizzo: %4 <name>CoinControlDialog</name> <message> <source>Coin Selection</source> - <translation>Seleziona Moneta -</translation> + <translation>Selezione Input</translation> </message> <message> <source>Quantity:</source> @@ -552,7 +551,7 @@ Indirizzo: %4 </message> <message> <source>Dust:</source> - <translation>Importo</translation> + <translation>Trascurabile:</translation> </message> <message> <source>After Fee:</source> @@ -580,7 +579,7 @@ Indirizzo: %4 </message> <message> <source>Received with label</source> - <translation>Ricevuto con etichetta</translation> + <translation>Ricevuto con l'etichetta</translation> </message> <message> <source>Received with address</source> @@ -592,7 +591,7 @@ Indirizzo: %4 </message> <message> <source>Confirmations</source> - <translation>Conferme:</translation> + <translation>Conferme</translation> </message> <message> <source>Confirmed</source> @@ -612,7 +611,7 @@ Indirizzo: %4 </message> <message> <source>Copy amount</source> - <translation>Copia l'importo</translation> + <translation>Copia importo</translation> </message> <message> <source>Copy transaction ID</source> @@ -648,7 +647,7 @@ Indirizzo: %4 </message> <message> <source>Copy dust</source> - <translation>Copia l'importo</translation> + <translation>Copia trascurabile</translation> </message> <message> <source>Copy change</source> @@ -660,7 +659,7 @@ Indirizzo: %4 </message> <message> <source>higher</source> - <translation>superiore</translation> + <translation>molto alta</translation> </message> <message> <source>high</source> @@ -684,7 +683,7 @@ Indirizzo: %4 </message> <message> <source>lower</source> - <translation>minore</translation> + <translation>molto bassa</translation> </message> <message> <source>lowest</source> @@ -700,7 +699,7 @@ Indirizzo: %4 </message> <message> <source>Can vary +/- %1 satoshi(s) per input.</source> - <translation>Può variare +/- %1 satoshi(s) per input.</translation> + <translation>Può variare di +/- %1 satoshi per input.</translation> </message> <message> <source>yes</source> @@ -712,11 +711,11 @@ Indirizzo: %4 </message> <message> <source>This label turns red, if the transaction size is greater than 1000 bytes.</source> - <translation>Questa etichetta diventa rossa se la dimensione della transazione supera i 1000 bytes</translation> + <translation>Questa etichetta diventerà rossa se la dimensione della transazione supererà i 1000 byte.</translation> </message> <message> <source>This means a fee of at least %1 per kB is required.</source> - <translation>Questo significa che è richiesta una commissione di almeno %1 per ogni kB.</translation> + <translation>In tal caso sarà necessaria una commissione di almeno %1 per ogni kB.</translation> </message> <message> <source>Can vary +/- 1 byte per input.</source> @@ -728,11 +727,11 @@ Indirizzo: %4 </message> <message> <source>This label turns red, if the priority is smaller than "medium".</source> - <translation>Questa etichetta diventa rossa se la priorità è inferiore a "media".</translation> + <translation>Questa etichetta diventerà rossa se la priorità sarà inferiore a "media".</translation> </message> <message> <source>This label turns red, if any recipient receives an amount smaller than %1.</source> - <translation>Questa etichetta diventa rossa se uno qualsiasi dei destinatari riceve un ammontare inferiore di %1.</translation> + <translation>Questa etichetta diventerà rossa se uno qualsiasi dei destinatari riceverà un ammontare inferiore a %1.</translation> </message> <message> <source>(no label)</source> @@ -763,7 +762,7 @@ Indirizzo: %4 </message> <message> <source>The address associated with this address list entry. This can only be modified for sending addresses.</source> - <translation>L'indirizzo associato a questa voce della rubrica. Può essere modificato solo per gli indirizzi d'invio.</translation> + <translation>L'indirizzo associato con questa voce della lista degli indirizzi. Può essere modificato solo per gli indirizzi d'invio.</translation> </message> <message> <source>&Address</source> @@ -787,11 +786,11 @@ Indirizzo: %4 </message> <message> <source>The entered address "%1" is already in the address book.</source> - <translation>L'indirizzo inserito "%1" è già in rubrica.</translation> + <translation>L'indirizzo "%1" è già presente in rubrica.</translation> </message> <message> <source>The entered address "%1" is not a valid Bitcoin address.</source> - <translation>L'indirizzo inserito "%1" non è un indirizzo bitcoin valido.</translation> + <translation>L'indirizzo "%1" non è un indirizzo bitcoin valido.</translation> </message> <message> <source>Could not unlock wallet.</source> @@ -810,11 +809,11 @@ Indirizzo: %4 </message> <message> <source>name</source> - <translation>Nome</translation> + <translation>nome</translation> </message> <message> <source>Directory already exists. Add %1 if you intend to create a new directory here.</source> - <translation>La cartella esiste già. Aggiungi %1 se intendi creare qui una nuova cartella.</translation> + <translation>Cartella già esistente. Aggiungi %1 se intendi creare qui una nuova cartella.</translation> </message> <message> <source>Path already exists, and is not a directory.</source> @@ -822,7 +821,7 @@ Indirizzo: %4 </message> <message> <source>Cannot create data directory here.</source> - <translation>Qui non è possibile creare una cartella dati.</translation> + <translation>Impossibile creare una cartella dati qui.</translation> </message> </context> <context> @@ -841,11 +840,11 @@ Indirizzo: %4 </message> <message> <source>About Bitcoin Core</source> - <translation>Info su Bitcoin Core</translation> + <translation>Informazioni su Bitcoin Core</translation> </message> <message> <source>Command-line options</source> - <translation>opzioni riga di comando</translation> + <translation>Opzioni della riga di comando</translation> </message> <message> <source>Usage:</source> @@ -853,15 +852,15 @@ Indirizzo: %4 </message> <message> <source>command-line options</source> - <translation>opzioni riga di comando</translation> + <translation>opzioni della riga di comando</translation> </message> <message> <source>UI options</source> - <translation>UI opzioni</translation> + <translation>Opzioni UI</translation> </message> <message> <source>Set language, for example "de_DE" (default: system locale)</source> - <translation>Imposta lingua, ad esempio "it_IT" (predefinita: lingua di sistema)</translation> + <translation>Imposta lingua, ad esempio "it_IT" (predefinito: lingua di sistema)</translation> </message> <message> <source>Start minimized</source> @@ -877,7 +876,7 @@ Indirizzo: %4 </message> <message> <source>Choose data directory on startup (default: 0)</source> - <translation>Scegli una cartella dati all'avvio (predefinito: 0)</translation> + <translation>Seleziona la cartella dati all'avvio (predefinito: 0)</translation> </message> </context> <context> @@ -896,7 +895,7 @@ Indirizzo: %4 </message> <message> <source>Bitcoin Core will download and store a copy of the Bitcoin block chain. At least %1GB of data will be stored in this directory, and it will grow over time. The wallet will also be stored in this directory.</source> - <translation>Bitcoin Core scaricherà e salverà una copia del block chain di Bitcoin. Almeno %1GB di dati che andranno ad aumentare col tempo saranno salvati in questa cartella. Anche il portamonete sarà salvato in questa cartella.</translation> + <translation>Bitcoin Core scaricherà e salverà una copia della block chain di Bitcoin. Il portamonete ed almeno %1GB di dati saranno salvati in questa cartella. Si ricorda che lo spazio occupato andrà ad aumentare nel tempo.</translation> </message> <message> <source>Use the default data directory</source> @@ -974,20 +973,20 @@ Indirizzo: %4 </message> <message> <source>Accept connections from outside</source> - <translation>Accetta connessioni da fuori</translation> + <translation>Accetta connessioni provenienti dall'esterno</translation> </message> <message> <source>Allow incoming connections</source> - <translation>Permetti connessioni in entrata</translation> + <translation>Permetti connessioni in ingresso</translation> </message> <message> <source>IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1)</source> - <translation>Indirizzo IP del proxy (es: IPv4: 127.0.0.1 / IPv6: ::1)</translation> + <translation>Indirizzo IP del proxy (ad es. 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 di terze parti (es: un block explorer) che appaiono nella tabella delle transazioni come voci nel menu contestuale. %s nell'URL è sostituito dall'hash della transazione. -Più URL vengono separati da una barra verticale |.</translation> + <translation>URL di terze parti (ad es. un block explorer) che appaiono nella tabella delle transazioni come voci nel menu contestuale. "%s" nell'URL è sostituito dall'hash della transazione. +Per specificare più URL separarli con una barra verticale "|".</translation> </message> <message> <source>Third party transaction URLs</source> @@ -995,7 +994,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Active command-line options that override above options:</source> - <translation>Opzioni command-line attive che sostituiscono i settaggi sopra elencati:</translation> + <translation>Opzioni della riga di comando attive che sostituiscono i settaggi sopra elencati:</translation> </message> <message> <source>Reset all client options to default.</source> @@ -1027,11 +1026,11 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>If you disable the spending of unconfirmed change, the change from a transaction cannot be used until that transaction has at least one confirmation. This also affects how your balance is computed.</source> - <translation>Disabilitando l'uso di resti non confermati, il resto di una transazione non potrà essere speso fino a quando la transazione non avrà ottenuto almeno una conferma. Questa impostazione influisce inoltre sul calcolo saldo.</translation> + <translation>Disabilitando l'uso di resti non confermati, il resto di una transazione non potrà essere speso fino a quando non avrà ottenuto almeno una conferma. Questa impostazione influisce inoltre sul calcolo del saldo.</translation> </message> <message> <source>&Spend unconfirmed change</source> - <translation>&Spendere resti non confermati</translation> + <translation>&Spendi resti non confermati</translation> </message> <message> <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> @@ -1059,7 +1058,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Port of the proxy (e.g. 9050)</source> - <translation>Porta del proxy (es. 9050)</translation> + <translation>Porta del proxy (ad es. 9050)</translation> </message> <message> <source>&Window</source> @@ -1099,7 +1098,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> - <translation>Scegli l'unità di suddivisione predefinita da utilizzare per l'interfaccia e per l'invio di monete.</translation> + <translation>Scegli l'unità di suddivisione predefinita da utilizzare per l'interfaccia e per l'invio di bitcoin.</translation> </message> <message> <source>Whether to show coin control features or not.</source> @@ -1127,7 +1126,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Client restart required to activate changes.</source> - <translation>È necessario un riavvio del client per rendere attivi i cambiamenti.</translation> + <translation>È necessario un riavvio del client per applicare le modifiche.</translation> </message> <message> <source>Client will be shutdown, do you want to proceed?</source> @@ -1135,11 +1134,11 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>This change would require a client restart.</source> - <translation>Questo cambiamento richiede un riavvio del client.</translation> + <translation>Questa modifica richiede un riavvio del client.</translation> </message> <message> <source>The supplied proxy address is invalid.</source> - <translation>L'indirizzo proxy che hai fornito è invalido.</translation> + <translation>L'indirizzo proxy che hai fornito non è valido.</translation> </message> </context> <context> @@ -1154,7 +1153,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Watch-only:</source> - <translation>Guarda solo</translation> + <translation>Sola lettura:</translation> </message> <message> <source>Available:</source> @@ -1162,7 +1161,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Your current spendable balance</source> - <translation>Saldo spendibile attuale</translation> + <translation>Il tuo saldo spendibile attuale</translation> </message> <message> <source>Pending:</source> @@ -1190,15 +1189,15 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Your current total balance</source> - <translation>Saldo totale attuale</translation> + <translation>Il tuo saldo totale attuale</translation> </message> <message> <source>Your current balance in watch-only addresses</source> - <translation>Il tuo saldo attuale negli indirizzi watch-only</translation> + <translation>Il tuo saldo attuale negli indirizzi di sola lettura</translation> </message> <message> <source>Spendable:</source> - <translation>Saldo Spendibile:</translation> + <translation>Spendibile:</translation> </message> <message> <source>Recent transactions</source> @@ -1210,11 +1209,11 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Mined balance in watch-only addresses that has not yet matured</source> - <translation>l'equilibrio estratto solo nello sguardo degli indirizzi non è ancora maturo </translation> + <translation>Importo generato dal mining su indirizzi di sola lettura e non ancora maturato</translation> </message> <message> <source>Current total balance in watch-only addresses</source> - <translation>Saldo corrente totale negli indirizzi watch-only</translation> + <translation>Saldo corrente totale negli indirizzi di sola lettura</translation> </message> <message> <source>out of sync</source> @@ -1233,15 +1232,15 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Payment request rejected</source> - <translation>Richiesta di pagamento rifiutata</translation> + <translation>Richiesta di pagamento respinta</translation> </message> <message> <source>Payment request network doesn't match client network.</source> - <translation>Il network della richiesta di pagamento non corrisponde al network del client.</translation> + <translation>La rete della richiesta di pagamento non corrisponde alla rete del client.</translation> </message> <message> <source>Payment request has expired.</source> - <translation>Richieda di pagamento scaduta</translation> + <translation>Richiesta di pagamento scaduta.</translation> </message> <message> <source>Payment request is not initialized.</source> @@ -1249,7 +1248,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Requested payment amount of %1 is too small (considered dust).</source> - <translation>L'importo di pagamento richiesto di %1 è troppo basso (considerato come trascurabile).</translation> + <translation>L'importo di pagamento di %1 richiesto è troppo basso (considerato come trascurabile).</translation> </message> <message> <source>Payment request error</source> @@ -1265,7 +1264,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>URI cannot be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source> - <translation>Impossibile interpretare l'URI! Ciò può essere causato da un indirizzo Bitcoin invalido o da parametri URI non corretti.</translation> + <translation>Impossibile interpretare l'URI! I parametri URI o l'indirizzo Bitcoin potrebbero non essere corretti.</translation> </message> <message> <source>Payment request file handling</source> @@ -1273,7 +1272,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Payment request file cannot be read! This can be caused by an invalid payment request file.</source> - <translation>Il file di richiesta del pagamento non può essere letto o elaborato! Questo può essere causato da una richiesta di pagamento non valida.</translation> + <translation>Impossibile leggere il file della richiesta di pagamento! Il file della richiesta di pagamento potrebbe non essere valido.</translation> </message> <message> <source>Unverified payment requests to custom payment scripts are unsupported.</source> @@ -1284,12 +1283,20 @@ Più URL vengono separati da una barra verticale |.</translation> <translation>Rimborso da %1</translation> </message> <message> + <source>Payment request %1 is too large (%2 bytes, allowed %3 bytes).</source> + <translation>La richiesta di pagamento %1 (%2 byte) supera la dimensione massima di %3 byte.</translation> + </message> + <message> + <source>Payment request DoS protection</source> + <translation>Protezione DoS per la richiesta di pagamento</translation> + </message> + <message> <source>Error communicating with %1: %2</source> <translation>Errore di comunicazione con %1: %2</translation> </message> <message> <source>Payment request cannot be parsed!</source> - <translation>La richiesta di pagamento non può essere analizzata.</translation> + <translation>La richiesta di pagamento non può essere analizzata!</translation> </message> <message> <source>Bad response from server %1</source> @@ -1312,7 +1319,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Address/Hostname</source> - <translation>Indirizzo/Hostname</translation> + <translation>Indirizzo/Nome host</translation> </message> <message> <source>Ping Time</source> @@ -1327,7 +1334,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Enter a Bitcoin address (e.g. %1)</source> - <translation>Inserisci un indirizzo Bitcoin (e.g. %1)</translation> + <translation>Inserisci un indirizzo Bitcoin (ad es. %1)</translation> </message> <message> <source>%1 d</source> @@ -1370,7 +1377,7 @@ Più URL vengono separati da una barra verticale |.</translation> <name>QRImageWidget</name> <message> <source>&Save Image...</source> - <translation>&Salva Immagine</translation> + <translation>&Salva Immagine...</translation> </message> <message> <source>&Copy Image</source> @@ -1421,7 +1428,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Startup time</source> - <translation>Tempo di avvio</translation> + <translation>Ora di avvio</translation> </message> <message> <source>Network</source> @@ -1453,7 +1460,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>&Peers</source> - <translation>&Peers</translation> + <translation>&Peer</translation> </message> <message> <source>Select a peer to view detailed information.</source> @@ -1477,35 +1484,35 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Starting Height</source> - <translation>Blocco di partenza</translation> + <translation>Nr. Blocco Iniziale</translation> </message> <message> <source>Sync Height</source> - <translation>valore di sincronizzazione</translation> + <translation>Nr. Blocco Sincronizzato</translation> </message> <message> <source>Ban Score</source> - <translation>divieto di segnalazione </translation> + <translation>Punteggio di Ban</translation> </message> <message> <source>Connection Time</source> - <translation>Tempo di connessione</translation> + <translation>Tempo di Connessione</translation> </message> <message> <source>Last Send</source> - <translation>Ultimo invio</translation> + <translation>Ultimo Invio</translation> </message> <message> <source>Last Receive</source> - <translation>Ultima ricevuta</translation> + <translation>Ultima Ricezione</translation> </message> <message> <source>Bytes Sent</source> - <translation>Bytes Inviati</translation> + <translation>Byte Inviati</translation> </message> <message> <source>Bytes Received</source> - <translation>Bytes Ricevuti</translation> + <translation>Byte Ricevuti</translation> </message> <message> <source>Ping Time</source> @@ -1553,7 +1560,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</source> - <translation>Apri il file di log del debug di Bitcoin dalla cartella attuale. Può richiedere alcuni secondi per file di log grandi.</translation> + <translation>Apri il file log del debug di Bitcoin dalla cartella dati attuale. Può richiedere alcuni secondi per file di log di grandi dimensioni.</translation> </message> <message> <source>Clear console</source> @@ -1561,15 +1568,15 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Welcome to the Bitcoin RPC console.</source> - <translation>Benvenuto nella console RPC di Bitcoin</translation> + <translation>Benvenuto nella console RPC di Bitcoin.</translation> </message> <message> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> - <translation>Usa le frecce direzionali per navigare la cronologia, e <b>Ctrl-L</b> per cancellarla.</translation> + <translation>Usa le frecce direzionali per scorrere la cronologia, e <b>Ctrl-L</b> per cancellarla.</translation> </message> <message> <source>Type <b>help</b> for an overview of available commands.</source> - <translation>Scrivi <b>help</b> per un riassunto dei comandi disponibili</translation> + <translation>Scrivi <b>help</b> per un riassunto dei comandi disponibili.</translation> </message> <message> <source>%1 B</source> @@ -1609,7 +1616,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Fetching...</source> - <translation>attraente</translation> + <translation>Recuperando...</translation> </message> </context> <context> @@ -1620,7 +1627,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>&Label:</source> - <translation>&Etichetta</translation> + <translation>&Etichetta:</translation> </message> <message> <source>&Message:</source> @@ -1628,7 +1635,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source> - <translation>Riutilizza uno degli indirizzi di ricezione generati in precedenza. Riutilizzare un indirizzo comporta problemi di sicurezza e privacy. Non utilizzare a meno che non si stia rigenerando una richiesta di pagamento creata in precedenza.</translation> + <translation>Riutilizza uno degli indirizzi di ricezione generati in precedenza. Riutilizzare un indirizzo comporta problemi di sicurezza e privacy. Non selezionare questa opzione a meno che non si stia rigenerando una richiesta di pagamento creata in precedenza.</translation> </message> <message> <source>R&euse an existing receiving address (not recommended)</source> @@ -1636,11 +1643,11 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>An optional message to attach to the payment request, which will be displayed when the request is opened. Note: The message will not be sent with the payment over the Bitcoin network.</source> - <translation>Un messaggio opzionale da allegare alla richiesta di pagamento, il quale sarà mostrato all'apertura della richiesta. Nota: Il messaggio non sarà inviato con il pagamento sulla rete Bitcoin.</translation> + <translation>Un messaggio opzionale da allegare e mostrare all'apertura della richiesta di pagamento. Nota: Il messaggio non sarà inviato con il pagamento sulla rete Bitcoin.</translation> </message> <message> <source>An optional label to associate with the new receiving address.</source> - <translation>Un'etichetta facoltativa da associare al nuovo indirizzo di ricezione</translation> + <translation>Un'etichetta opzionale da associare al nuovo indirizzo di ricezione.</translation> </message> <message> <source>Use this form to request payments. All fields are <b>optional</b>.</source> @@ -1688,7 +1695,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Copy message</source> - <translation>Copia messaggio</translation> + <translation>Copia il messaggio</translation> </message> <message> <source>Copy amount</source> @@ -1711,7 +1718,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>&Save Image...</source> - <translation>&Salva Immagine</translation> + <translation>&Salva Immagine...</translation> </message> <message> <source>Request payment to %1</source> @@ -1747,7 +1754,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Error encoding URI into QR Code.</source> - <translation>Errore nella codifica dell'URI nel codice QR</translation> + <translation>Errore nella codifica dell'URI nel codice QR.</translation> </message> </context> <context> @@ -1833,7 +1840,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>If this is activated, but the change address is empty or invalid, change will be sent to a newly generated address.</source> - <translation>Se questo è abilitato e l'indirizzo per il resto è vuoto o invalido, il resto sarà inviato ad un nuovo indirizzo bitcoin generato appositamente.</translation> + <translation>In caso di abilitazione con indirizzo vuoto o non valido, il resto sarà inviato ad un nuovo indirizzo generato appositamente.</translation> </message> <message> <source>Custom change address</source> @@ -1841,23 +1848,39 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Transaction Fee:</source> - <translation>Tasse di Transazione</translation> + <translation>Commissione di Transazione:</translation> </message> <message> <source>Choose...</source> <translation>Scegli...</translation> </message> <message> + <source>collapse fee-settings</source> + <translation>minimizza le impostazioni di commissione</translation> + </message> + <message> <source>Minimize</source> <translation>Minimizza</translation> </message> <message> + <source>If the custom fee is set to 1000 satoshis and the transaction is only 250 bytes, then "per kilobyte" only pays 250 satoshis in fee, while "at least" pays 1000 satoshis. For transactions bigger than a kilobyte both pay by kilobyte.</source> + <translation>Se la commissione personalizzata è impostata su 1000 satoshi e la transazione è di soli 250 byte, allora "per kilobyte" paga solo 250 satoshi di commissione, mentre "somma almeno" paga 1000 satoshi. Per transazioni più grandi di un kilobyte, entrambe le opzioni pagano al kilobyte.</translation> + </message> + <message> <source>per kilobyte</source> <translation>per kilobyte</translation> </message> <message> + <source>If the custom fee is set to 1000 satoshis and the transaction is only 250 bytes, then "per kilobyte" only pays 250 satoshis in fee, while "total at least" pays 1000 satoshis. For transactions bigger than a kilobyte both pay by kilobyte.</source> + <translation>Se la commissione personalizzata è impostata su 1000 satoshi e la transazione è di soli 250 byte, allora "per kilobyte" paga solo 250 satoshi di commissione, mentre "somma almeno" paga 1000 satoshi. Per transazioni più grandi di un kilobyte, entrambe le opzioni pagano al kilobyte.</translation> + </message> + <message> + <source>total at least</source> + <translation>somma almeno</translation> + </message> + <message> <source>Paying only the minimum fee is just fine as long as there is less transaction volume than space in the blocks. But be aware that this can end up in a never confirming transaction once there is more demand for bitcoin transactions than the network can process.</source> - <translation>Pagando solo la tariffa minima è bene finché c'è meno volume di transazioni di spazio nei blocchi. Ma essere consapevoli che questo può finire in una transazione non confermando ancora una volta non vi è più richiesta per le transazioni Bitcoin di rete in grado di elaborare.</translation> + <translation>Non vi è alcuna controindicazione a pagare la commissione minima, a patto che il volume delle transazioni sia inferiore allo spazio disponibile nei blocchi. Occorre comunque essere consapevoli che ciò potrebbe impedire la conferma delle transazioni nel caso in cui la rete risultasse satura.</translation> </message> <message> <source>(read the tooltip)</source> @@ -1865,11 +1888,15 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Recommended:</source> - <translation>Raccomandati:</translation> + <translation>Raccomandata:</translation> </message> <message> <source>Custom:</source> - <translation>Personalizza:</translation> + <translation>Personalizzata:</translation> + </message> + <message> + <source>(Smart fee not initialized yet. This usually takes a few blocks...)</source> + <translation>(Commissione intelligente non ancora inizializzata. Normalmente richiede un'attesa di alcuni blocchi...)</translation> </message> <message> <source>Confirmation time:</source> @@ -1885,7 +1912,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Send as zero-fee transaction if possible</source> - <translation>Invia una transazione a zero commissioni se possibile</translation> + <translation>Invia come transazione a zero commissioni se possibile</translation> </message> <message> <source>(confirmation may take longer)</source> @@ -1893,7 +1920,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Send to multiple recipients at once</source> - <translation>Invia a diversi beneficiari in una volta sola</translation> + <translation>Invia simultaneamente a più beneficiari</translation> </message> <message> <source>Add &Recipient</source> @@ -1905,7 +1932,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Dust:</source> - <translation>Trascurabile</translation> + <translation>Trascurabile:</translation> </message> <message> <source>Clear &All</source> @@ -1937,7 +1964,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Copy amount</source> - <translation>Copia l'importo</translation> + <translation>Copia importo</translation> </message> <message> <source>Copy fee</source> @@ -1973,11 +2000,11 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>The amount to pay must be larger than 0.</source> - <translation>L'importo da pagare dev'essere maggiore di 0.</translation> + <translation>L'importo da pagare deve essere maggiore di 0.</translation> </message> <message> <source>The amount exceeds your balance.</source> - <translation>L'importo è superiore al tuo saldo attuale</translation> + <translation>L'importo è superiore al tuo saldo attuale.</translation> </message> <message> <source>The total exceeds your balance when the %1 transaction fee is included.</source> @@ -1985,7 +2012,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Duplicate address found, can only send to each address once per send operation.</source> - <translation>Rilevato un indirizzo duplicato, è possibile inviare bitcoin una sola volta agli indirizzi durante un'operazione di invio.</translation> + <translation>Rilevato un indirizzo duplicato. È possibile inviare bitcoin una sola volta a ciascun indirizzo durante un'operazione di invio.</translation> </message> <message> <source>Transaction creation failed!</source> @@ -1993,7 +2020,19 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>La transazione è stata rifiutata! Questo può accadere se alcuni bitcoin nel tuo portamonete sono già stati spesi, ad esempio se hai utilizzato una copia del file wallet.dat per spendere bitcoin e questi non sono stati considerati spesi dal portamonete corrente.</translation> + <translation>La transazione è stata respinta! Questo può accadere se alcuni bitcoin nel tuo portamonete sono già stati spesi, come nel caso in cui tu avessi utilizzato una copia del file wallet.dat per spendere bitcoin e questi non fossero stati considerati come spesi dal portamonete corrente.</translation> + </message> + <message> + <source>A fee higher than %1 is considered an insanely high fee.</source> + <translation>Una commissione maggiore di %1 è considerata irragionevolmente elevata.</translation> + </message> + <message> + <source>Pay only the minimum fee of %1</source> + <translation>Paga solamente la commissione minima di %1</translation> + </message> + <message> + <source>Estimated to begin confirmation within %1 block(s).</source> + <translation>Inizio delle conferme stimato entro %1 blocchi.</translation> </message> <message> <source>Warning: Invalid Bitcoin address</source> @@ -2009,7 +2048,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Copy dust</source> - <translation>Copia l'importo</translation> + <translation>Copia trascurabile</translation> </message> <message> <source>Are you sure you want to send?</source> @@ -2032,11 +2071,11 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Enter a label for this address to add it to your address book</source> - <translation>Inserisci un'etichetta per questo indirizzo, per aggiungerlo nella rubrica</translation> + <translation>Inserisci un'etichetta per questo indirizzo, per aggiungerlo alla rubrica</translation> </message> <message> <source>&Label:</source> - <translation>&Etichetta</translation> + <translation>&Etichetta:</translation> </message> <message> <source>Choose previously used address</source> @@ -2114,7 +2153,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>&Sign Message</source> - <translation>&Firma il messaggio</translation> + <translation>&Firma Messaggio</translation> </message> <message> <source>You can sign messages with your addresses to prove you own them. Be careful not to sign anything vague, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to.</source> @@ -2122,7 +2161,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>The Bitcoin address to sign the message with</source> - <translation>L'indirizzo Bitcoin con cui vuoi contrassegnare il messaggio</translation> + <translation>L'indirizzo Bitcoin da utilizzare per firmare il messaggio</translation> </message> <message> <source>Choose previously used address</source> @@ -2154,7 +2193,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Sign the message to prove you own this Bitcoin address</source> - <translation>Firma un messaggio per dimostrare di possedere questo indirizzo</translation> + <translation>Firma un messaggio per dimostrare di possedere questo indirizzo Bitcoin</translation> </message> <message> <source>Sign &Message</source> @@ -2166,7 +2205,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Clear &All</source> - <translation>Cancella &tutto</translation> + <translation>Cancella &Tutto</translation> </message> <message> <source>&Verify Message</source> @@ -2174,7 +2213,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Enter the signing address, message (ensure you copy line breaks, spaces, tabs, etc. exactly) and signature below to verify the message. Be careful not to read more into the signature than what is in the signed message itself, to avoid being tricked by a man-in-the-middle attack.</source> - <translation>Inserisci l'indirizzo del firmatario, il messaggio (assicurati di copiare esattamente anche i ritorni a capo, gli spazi, le tabulazioni, etc..) e la firma qui sotto, per verificare il messaggio. Presta attenzione a non vedere nella firma più di quanto non sia riportato nel messaggio stesso, per evitare di cadere vittima di attacchi di tipo man-in-the-middle.</translation> + <translation>Inserisci l'indirizzo del firmatario, il messaggio (assicurandoti di copiare esattamente anche i ritorni a capo, gli spazi, le tabulazioni, etc..) e la firma qui sotto, per verificare il messaggio. Presta attenzione a non vedere nella sola firma più di quanto non sia riportato nel messaggio stesso, in modo da evitare di cadere vittima di attacchi di tipo man-in-the-middle.</translation> </message> <message> <source>The Bitcoin address the message was signed with</source> @@ -2202,7 +2241,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Please check the address and try again.</source> - <translation>Per favore controlla l'indirizzo e prova ancora</translation> + <translation>Per favore controlla l'indirizzo e prova di nuovo.</translation> </message> <message> <source>The entered address does not refer to a key.</source> @@ -2230,7 +2269,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Please check the signature and try again.</source> - <translation>Per favore controlla la firma e prova ancora.</translation> + <translation>Per favore controlla la firma e prova di nuovo.</translation> </message> <message> <source>The signature did not match the message digest.</source> @@ -2253,7 +2292,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>The Bitcoin Core developers</source> - <translation>Gli sviluppatori del Bitcoin Core</translation> + <translation>Gli sviluppatori di Bitcoin Core</translation> </message> <message> <source>[testnet]</source> @@ -2283,7 +2322,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>%1/unconfirmed</source> - <translation>%1/non confermato</translation> + <translation>%1/non confermata</translation> </message> <message> <source>%1 confirmations</source> @@ -2295,7 +2334,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message numerus="yes"> <source>, broadcast through %n node(s)</source> - <translation><numerusform>, trasmesso attraverso %n nodo</numerusform><numerusform>, trasmesso attraverso %n nodi</numerusform></translation> + <translation><numerusform>, trasmesso attraverso %n nodo</numerusform><numerusform>, trasmessa attraverso %n nodi</numerusform></translation> </message> <message> <source>Date</source> @@ -2323,7 +2362,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>watch-only</source> - <translation>Guarda solo</translation> + <translation>sola lettura</translation> </message> <message> <source>label</source> @@ -2347,7 +2386,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Total debit</source> - <translation>Credito Totale</translation> + <translation>Debito totale</translation> </message> <message> <source>Total credit</source> @@ -2375,11 +2414,11 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Merchant</source> - <translation>Mercante</translation> + <translation>Commerciante</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>È necessario attendere %1 blocchi prima che i bitcoin generati possano essere spesi. Quando è stato generato questo blocco, è stato trasmesso alla rete in modo da poter essere aggiunto alla block chain. Se l'inserimento avrà esito negativo il suo stato sarà modificato in "non accettato" e risulterà non spendibile. Questo può occasionalmente accadere se un altro nodo genera un blocco entro pochi secondi dal tuo.</translation> + <translation>È necessario attendere %1 blocchi prima che i bitcoin generati possano essere spesi. Al momento della generazione questo blocco è stato trasmesso alla rete in modo da poter essere aggiunto alla block chain. Se l'inserimento avrà esito negativo lo stato del blocco sarà modificato in "non accettato" ed esso risulterà non spendibile. Ciò può verificarsi occasionalmente nel caso in cui un altro blocco sia stato generato entro pochi secondi dal tuo.</translation> </message> <message> <source>Debug information</source> @@ -2407,7 +2446,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>, has not been successfully broadcast yet</source> - <translation>, non è stato ancora trasmesso con successo</translation> + <translation>, non è ancora stata trasmessa con successo</translation> </message> <message numerus="yes"> <source>Open for %n more block(s)</source> @@ -2457,11 +2496,11 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Confirmed (%1 confirmations)</source> - <translation>Confermato (%1 conferme)</translation> + <translation>Confermata (%1 conferme)</translation> </message> <message> <source>This block was not received by any other nodes and will probably not be accepted!</source> - <translation>Questo blocco non è stato ricevuto dagli altri nodi e probabilmente non sarà accettato!</translation> + <translation>Questo blocco non è stato ricevuto da alcun altro nodo e probabilmente non sarà accettato!</translation> </message> <message> <source>Generated but not accepted</source> @@ -2473,7 +2512,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Unconfirmed</source> - <translation>Non confermato:</translation> + <translation>Non confermata</translation> </message> <message> <source>Confirming (%1 of %2 recommended confirmations)</source> @@ -2505,11 +2544,11 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>watch-only</source> - <translation>Guarda solo</translation> + <translation>sola lettura</translation> </message> <message> <source>(n/a)</source> - <translation>(N / a)</translation> + <translation>(n/d)</translation> </message> <message> <source>Transaction status. Hover over this field to show number of confirmations.</source> @@ -2524,6 +2563,10 @@ Più URL vengono separati da una barra verticale |.</translation> <translation>Tipo di transazione.</translation> </message> <message> + <source>Whether or not a watch-only address is involved in this transaction.</source> + <translation>Indica se un indirizzo di sola lettura sia o meno coinvolto in questa transazione.</translation> + </message> + <message> <source>Destination address of transaction.</source> <translation>Indirizzo di destinazione della transazione.</translation> </message> @@ -2679,7 +2722,7 @@ Più URL vengono separati da una barra verticale |.</translation> <name>UnitDisplayStatusBarControl</name> <message> <source>Unit to show amounts in. Click to select another unit.</source> - <translation>Tipo di unità visualizzata. Clicca per selezionare un altra unità</translation> + <translation>Unità con cui visualizzare gli importi. Clicca per selezionare un altra unità.</translation> </message> </context> <context> @@ -2704,7 +2747,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Export the data in the current tab to a file</source> - <translation>Esporta su file i dati della tabella corrente</translation> + <translation>Esporta su file i dati contenuti nella tabella corrente</translation> </message> <message> <source>Backup Wallet</source> @@ -2743,7 +2786,7 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Connect to a node to retrieve peer addresses, and disconnect</source> - <translation>Connettiti ad un nodo per recuperare gli indirizzi dei peer e scollegati</translation> + <translation>Connessione ad un nodo e successiva disconnessione per recuperare gli indirizzi dei peer</translation> </message> <message> <source>Specify your own public address</source> @@ -2763,59 +2806,27 @@ Più URL vengono separati da una barra verticale |.</translation> </message> <message> <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> - <translation>Accetta connessioni dall'esterno (predefinito: 1 se no -proxy o -connect)</translation> - </message> - <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, devi impostare una rpcpassword nel file di configurazione: -%s -Si raccomanda l'uso della seguente password generata casualmente: -rpcuser=bitcoinrpc -rpcpassword=%s -(non serve ricordare questa password) -Il nome utente e la password NON DEVONO essere uguali. -Se il file non esiste, crealo concedendo permessi di lettura al solo proprietario del file. -Si raccomanda anche di impostare alertnotify così sarai avvisato di eventuali problemi; -ad esempio: alertnotify=echo %%s | mail -s "Allarme Bitcoin" admin@foo.com -</translation> + <translation>Accetta connessioni dall'esterno (predefinito: 1 se -proxy o -connect non sono utilizzati)</translation> </message> <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> - <translation>Associa all'indirizzo indicato e resta permanentemente in ascolto su questo. Usa la notazione [host]:porta per l'IPv6</translation> + <translation>Associa all'indirizzo indicato e resta permanentemente in ascolto su di esso. Usa la notazione [host]:porta per l'IPv6</translation> </message> <message> <source>Delete all wallet transactions and only recover those parts of the blockchain through -rescan on startup</source> - <translation>Elimina tutte le transazioni dal wallet e recupera solo le parti della blockchain con il comando -rescan all'avvio.</translation> + <translation>Elimina tutte le transazioni dal portamonete e recupera solo quelle che fanno parte della blockchain attraverso il comando -rescan all'avvio.</translation> </message> <message> <source>Distributed under the MIT software license, see the accompanying file COPYING or <http://www.opensource.org/licenses/mit-license.php>.</source> - <translation>Distribuito secondo la licenza software MIT, vedi il file incluso COPYNG oppure <http://www.opensource.org/licenses/mit-license.php>.</translation> + <translation>Distribuito secondo la licenza software MIT, vedi il file COPYING incluso oppure <http://www.opensource.org/licenses/mit-license.php>.</translation> </message> <message> <source>Enter regression test mode, which uses a special chain in which blocks can be solved instantly.</source> - <translation>Entra in modalità di test di regressione, la quale usa una speciale catena in cui i blocchi possono essere risolti istantaneamente.</translation> - </message> - <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Errore: la transazione è stata rifiutata! Questo può accadere se alcuni bitcoin nel tuo portamonete sono già stati spesi, ad esempio se hai utilizzato una copia del file wallet.dat per spendere bitcoin e questi non sono stati considerati spesi dal portamonete corrente.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Errore: questa transazione necessita di una commissione di almeno %s a causa del suo ammontare, della sua complessità, o dell'uso di fondi recentemente ricevuti!</translation> + <translation>Entra in modalità test di regressione. Questa utilizza una speciale catena in cui i blocchi possono essere risolti istantaneamente.</translation> </message> <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> - <translation>Esegui comando quando una transazione del portamonete cambia (%s in cmd è sostituito da TxID)</translation> + <translation>Esegue un comando quando lo stato di una transazione del portamonete cambia (%s in cmd è sostituito da TxID)</translation> </message> <message> <source>In this mode -genproclimit controls how many blocks are generated immediately.</source> @@ -2835,27 +2846,27 @@ ad esempio: alertnotify=echo %%s | mail -s "Allarme Bitcoin" admin@foo.com </message> <message> <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> - <translation>Attenzione: -paytxfee è molto alta. Questa è la commissione che si paga quando si invia una transazione.</translation> + <translation>Attenzione: -paytxfee è impostato su un valore molto elevato. Questa è la commissione che si paga quando si invia una transazione.</translation> </message> <message> <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source> - <translation>Attenzione: La rete non sembra essere d'accordo pienamente! Alcuni minatori sembrano riscontrare problemi.</translation> + <translation>Attenzione: La rete non sembra trovarsi in pieno consenso! Alcuni minatori sembrano riscontrare problemi.</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>Attenzione: Sembra che non ci sia completo accordo con i nostri peer! Un aggiornamento da parte tua o degli altri nodi potrebbe essere necessario.</translation> + <translation>Attenzione: Sembra che non vi sia pieno consenso con i nostri peer! Un aggiornamento da parte tua o degli altri nodi potrebbe essere necessario.</translation> </message> <message> <source>Warning: error reading wallet.dat! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source> - <translation>Attenzione: errore di lettura di wallet.dat! Tutte le chiavi sono state lette correttamente, ma i dati delle transazioni o le voci in rubrica potrebbero mancare o non essere corretti.</translation> + <translation>Attenzione: errore di lettura di wallet.dat! Tutte le chiavi sono state lette correttamente, ma i dati delle transazioni o della rubrica potrebbero essere mancanti o non corretti.</translation> </message> <message> <source>Warning: wallet.dat corrupt, data salvaged! Original wallet.dat saved as wallet.{timestamp}.bak in %s; if your balance or transactions are incorrect you should restore from a backup.</source> - <translation>Attenzione: wallet.dat corrotto, dati recuperati! Il wallet.dat originale è stato salvato come wallet.{timestamp}.bak in %s; se il tuo saldo o le transazioni non sono corrette dovresti ripristinare da un backup.</translation> + <translation>Attenzione: wallet.dat corrotto, dati recuperati! Il wallet.dat originale è stato salvato come wallet.{timestamp}.bak in %s. Se i dati relativi a saldo o transazioni non dovessero risultare corretti si consiglia di procedere al ripristino da un backup.</translation> </message> <message> <source>Whitelist peers connecting from the given netmask or IP address. Can be specified multiple times.</source> - <translation>Peer in whitelist connessi dalla data netmask oppure dall'indirizzo IP. Può essere specificato più volte.</translation> + <translation>Inserisce in whitelist i peer che si connettono da un dato indirizzo IP o netmask. Può essere specificato più volte.</translation> </message> <message> <source>(default: 1)</source> @@ -2863,7 +2874,7 @@ ad esempio: alertnotify=echo %%s | mail -s "Allarme Bitcoin" admin@foo.com </message> <message> <source><category> can be:</source> - <translation><category> può essere:</translation> + <translation>Valori possibili per <category>:</translation> </message> <message> <source>Attempt to recover private keys from a corrupt wallet.dat</source> @@ -2875,7 +2886,7 @@ ad esempio: alertnotify=echo %%s | mail -s "Allarme Bitcoin" admin@foo.com </message> <message> <source>Connect only to the specified node(s)</source> - <translation>Connetti solo al nodo specificato</translation> + <translation>Connessione ai soli nodi specificati</translation> </message> <message> <source>Connection options:</source> @@ -2891,11 +2902,11 @@ ad esempio: alertnotify=echo %%s | mail -s "Allarme Bitcoin" admin@foo.com </message> <message> <source>Discover own IP address (default: 1 when listening and no -externalip)</source> - <translation>Scopre il proprio indirizzo IP (predefinito: 1 se in ascolto e no -externalip)</translation> + <translation>Scopre il proprio indirizzo IP (predefinito: 1 se in ascolto ed -externalip non è specificato)</translation> </message> <message> <source>Do not load the wallet and disable wallet RPC calls</source> - <translation>Non caricare il portamonete e disabilita le chiamate RPC al portamonete</translation> + <translation>Disabilita il portamonete e le relative chiamate RPC</translation> </message> <message> <source>Do you want to rebuild the block database now?</source> @@ -2907,29 +2918,25 @@ ad esempio: alertnotify=echo %%s | mail -s "Allarme Bitcoin" admin@foo.com </message> <message> <source>Error initializing wallet database environment %s!</source> - <translation>Errore durante l'inizializzazione dell'ambiente %s del database del portamonete!</translation> + <translation>Errore durante l'inizializzazione dell'ambiente del database del portamonete %s!</translation> </message> <message> <source>Error loading block database</source> - <translation>Errore caricamento database blocchi</translation> + <translation>Errore durante il caricamento del database blocchi</translation> </message> <message> <source>Error opening block database</source> - <translation>Errore caricamento database blocchi</translation> + <translation>Errore durante l'apertura del database blocchi</translation> </message> <message> <source>Error: A fatal internal error occured, see debug.log for details</source> - <translation>Errore: si è verificato un errore fatale, consulta il file debug.log for maggiori dettagli.</translation> + <translation>Errore: si è verificato un errore interno fatale. Consulta il file debug.log for maggiori dettagli.</translation> </message> <message> <source>Error: Disk space is low!</source> <translation>Errore: la spazio libero sul disco è insufficiente!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Errore: portamonete bloccato, impossibile creare la transazione!</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>Nessuna porta disponibile per l'ascolto. Usa -listen=0 se vuoi procedere comunque.</translation> </message> @@ -2943,7 +2950,7 @@ ad esempio: alertnotify=echo %%s | mail -s "Allarme Bitcoin" admin@foo.com </message> <message> <source>Incorrect or no genesis block found. Wrong datadir for network?</source> - <translation>Blocco genesis non corretto o non trovato. Cartella dati errata?</translation> + <translation>Blocco genesi non corretto o non trovato. È possibile che la cartella dati appartenga ad un'altra rete.</translation> </message> <message> <source>Invalid -onion address: '%s'</source> @@ -2955,31 +2962,31 @@ ad esempio: alertnotify=echo %%s | mail -s "Allarme Bitcoin" admin@foo.com </message> <message> <source>Only connect to nodes in network <net> (ipv4, ipv6 or onion)</source> - <translation>Connetti solo ai nodi nella rete <net> (ipv4, ipv6 o Tor)</translation> + <translation>Connessione ai soli nodi appartenenti alla rete <net> (ipv4, ipv6 o Tor)</translation> </message> <message> <source>Rebuild block chain index from current blk000??.dat files</source> - <translation>Ricreare l'indice della catena di blocchi dai file blk000??.dat correnti</translation> + <translation>Ricostruzione dell'indice della block chain dai file blk000??.dat correnti</translation> </message> <message> <source>Set database cache size in megabytes (%d to %d, default: %d)</source> - <translation>Imposta la dimensione cache del database in megabyte (%d a %d, predefinito: %d)</translation> + <translation>Imposta la dimensione della cache del database in megabyte (%d a %d, predefinito: %d)</translation> </message> <message> <source>Set maximum block size in bytes (default: %d)</source> - <translation>Imposta la dimensione massima del blocco in byte (predefinita: %d)</translation> + <translation>Imposta la dimensione massima del blocco in byte (predefinito: %d)</translation> </message> <message> <source>Specify wallet file (within data directory)</source> - <translation>Specifica il file portamonete (all'interno della cartella dati)</translation> + <translation>Specifica il file del portamonete (all'interno della cartella dati)</translation> </message> <message> <source>This is intended for regression testing tools and app development.</source> - <translation>Questo è previsto per l'uso con test di regressione e per lo sviluppo di applicazioni.</translation> + <translation>Questa impostazione è destinata all'uso con i test di regressione e per lo sviluppo di applicazioni.</translation> </message> <message> <source>Use UPnP to map the listening port (default: %u)</source> - <translation>Usa UPnP per mappare la porta di ascolto (default: %u)</translation> + <translation>Usa UPnP per mappare la porta di ascolto (predefinito: %u)</translation> </message> <message> <source>Verifying blocks...</source> @@ -3007,73 +3014,168 @@ ad esempio: alertnotify=echo %%s | mail -s "Allarme Bitcoin" admin@foo.com </message> <message> <source>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</source> - <translation>Permetti connessioni JSON-RPC da una origine specifica. I valori validi per <ip> sono un singolo IP (ex: 1.2.3.4), un network/netmask (ex: 1.2.3.4/255.255.255.0) oppure un network/CIDR (ex: 1.2.3.4/24). Questa opzione può essere specificata più volte.</translation> - </message> - <message> - <source>An error occurred while setting up the RPC address %s port %u for listening: %s</source> - <translation>Si è verificato un errore durante l'impostazione della %s porta %u RPC per l'ascolto su: %s</translation> + <translation>Permette connessioni JSON-RPC dall'origine specificata. I valori validi per <ip> sono un singolo IP (ad es. 1.2.3.4), una network/netmask (ad es. 1.2.3.4/255.255.255.0) oppure una network/CIDR (ad es. 1.2.3.4/24). Questa opzione può essere specificata più volte.</translation> </message> <message> <source>Bind to given address and whitelist peers connecting to it. Use [host]:port notation for IPv6</source> - <translation>Collega all'indirizzo indicato e resta permetti l'ascolto su questo. Usa la notazione [host]:porta per l'IPv6</translation> + <translation>Resta in ascolto sull'indirizzo indicato ed inserisce in whitelist i peer che vi si collegano. Usa la notazione [host]:porta per l'IPv6</translation> </message> <message> <source>Bind to given address to listen for JSON-RPC connections. Use [host]:port notation for IPv6. This option can be specified multiple times (default: bind to all interfaces)</source> - <translation>Associa un indirizzo per l'ascolto di connessioni JSON-RPC. Usa l'annotazione [host]:porta per IPv6. Questa opzione può essere specificata più volte (default: associa a tutte le interfacce) </translation> + <translation>Resta in attesa di connessioni JSON-RPC sull'indirizzo indicato. Usa la notazione [host]:porta per IPv6. Questa opzione può essere specificata più volte (predefinito: associa a tutte le interfacce) </translation> </message> <message> <source>Cannot obtain a lock on data directory %s. Bitcoin Core is probably already running.</source> <translation>Non è possibile ottenere un lock sulla cartella %s. Probabilmente Bitcoin Core è già in esecuzione.</translation> </message> <message> + <source>Continuously rate-limit free transactions to <n>*1000 bytes per minute (default:%u)</source> + <translation>Limita la quantità di transazioni gratuite ad <n>*1000 byte al minuto (predefinito: %u)</translation> + </message> + <message> <source>Create new files with system default permissions, instead of umask 077 (only effective with disabled wallet functionality)</source> - <translation>Crea nuovi file con i permessi di default del sistema invece dell'umask 077 (effettiva solo con la funzionalità del wallet disabilitata)</translation> + <translation>Crea nuovi file con i permessi di default del sistema, invece che con umask 077 (ha effetto solo con funzionalità di portamonete disabilitate)</translation> </message> <message> <source>Error: Listening for incoming connections failed (listen returned error %s)</source> - <translation>Errore: l'ascolto per per connessioni in arrivo fallito (errore riportato %s)</translation> + <translation>Errore: attesa per connessioni in arrivo fallita (errore riportato %s)</translation> + </message> + <message> + <source>Error: Unsupported argument -socks found. Setting SOCKS version isn't possible anymore, only SOCKS5 proxies are supported.</source> + <translation>Errore: individuato argomento -socks non supportato. Non è più possibile impostare la versione SOCKS, solamente i proxy SOCKS5 sono supportati.</translation> </message> <message> <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source> - <translation>Esegue un comando quando viene ricevuto un allarme rilevante o quando vediamo un fork veramente lungo (%s in cmd è sostituito dal messaggio)</translation> + <translation>Esegue un comando in caso di ricezione di un allarme pertinente o se si rileva un fork molto lungo (%s in cmd è sostituito dal messaggio)</translation> </message> <message> <source>Fees (in BTC/Kb) smaller than this are considered zero fee for relaying (default: %s)</source> - <translation>Le commissioni (in BTC/kb) minori di questa saranno considerate nulle per la trasmissione (predefinito: %s)</translation> + <translation>Le commissioni (in BTC/kB) inferiori a questo valore sono considerate pari a zero relativamente alla trasmissione (predefinito: %s)</translation> </message> <message> <source>Fees (in BTC/Kb) smaller than this are considered zero fee for transaction creation (default: %s)</source> - <translation>Le commissioni inferiori a questo valore saranno considerate nulle per la creazione della transazione (predefinito: %s)</translation> + <translation>Le commissioni (in BTC/kB) inferiori a questo valore sono considerate pari a zero relativamente alla creazione della transazione (predefinito: %s)</translation> + </message> + <message> + <source>If paytxfee is not set, include enough fee so transactions begin confirmation on average within n blocks (default: %u)</source> + <translation>Nel caso in cui paytxfee non sia impostato, include una commissione tale da ottenere un avvio delle conferme entro una media di n blocchi (predefinito: %u)</translation> + </message> + <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions)</source> + <translation>Importo non valido per -maxtxfee=<amount>: '%s' (deve essere almeno pari alla commissione 'minrelay fee' di %s per prevenire transazioni bloccate)</translation> + </message> + <message> + <source>Maximum size of data in data carrier transactions we relay and mine (default: %u)</source> + <translation>Dimensione massima dei dati in transazioni di trasporto dati che saranno trasmesse ed incluse nei blocchi (predefinito: %u)</translation> + </message> + <message> + <source>Maximum total fees to use in a single wallet transaction, setting too low may abort large transactions (default: %s)</source> + <translation>Commissioni massime totali da includere in una singola transazione dal portamonete. Un'impostazione troppo bassa potrebbe provocare il fallimento di transazioni di grosse dimensioni (predefinito: %s)</translation> + </message> + <message> + <source>Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect)</source> + <translation>Ottiene gli indirizzi dei peer attraverso interrogazioni DNS, in caso di scarsa disponibilità (predefinito: 1 a meno che -connect non sia specificato)</translation> + </message> + <message> + <source>Require high priority for relaying free or low-fee transactions (default:%u)</source> + <translation>Richiedi alta priorità per la trasmissione di transazioni a zero o basse commissioni (predefinito:%u )</translation> </message> <message> <source>Set maximum size of high-priority/low-fee transactions in bytes (default: %d)</source> - <translation>Imposta la dimensione massima in byte delle transazioni ad alta-priorità/basse-commissioni (predefinita: %d)</translation> + <translation>Imposta la dimensione massima in byte delle transazioni ad alta-priorità/basse-commissioni (predefinito: %d)</translation> + </message> + <message> + <source>Set the number of threads for coin generation if enabled (-1 = all cores, default: %d)</source> + <translation>Specifica il numero di thread per la generazione di bitcoin, se abilitata (-1 = tutti i core, predefinito: %d)</translation> + </message> + <message> + <source>This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit <https://www.openssl.org/> and cryptographic software written by Eric Young and UPnP software written by Thomas Bernard.</source> + <translation>Questo prodotto include software sviluppato dal progetto OpenSSL per l'uso del Toolkit OpenSSL <https://www.openssl.org/>, software crittografico scritto da Eric Young e software UPnP scritto da Thomas Bernard.</translation> + </message> + <message> + <source>To use bitcoind, or the -server option to bitcoin-qt, you must set an rpcpassword in the configuration file: +%s +It is recommended you use the following random password: +rpcuser=bitcoinrpc +rpcpassword=%s +(you do not need to remember this password) +The username and password MUST NOT be the same. +If the file does not exist, create it with owner-readable-only file permissions. +It is also recommended to set alertnotify so you are notified of problems; +for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</source> + <translation>Per utilizzare bitcoind o l'opzione -server in Bitcoin Core è necessario specificare una rpcpassword nel file di configurazione: +%s +Si raccomanda di utilizzare la seguente password casuale: +rpcuser=bitcoinrpc +rpcpassword=%s +(non è necessario ricordare questa password) +Il nome utente e la password NON DEVONO corrispondere. +Se il file non esiste si raccomanda di crearlo con permessi di lettura per il solo proprietario. +Si raccomanda inoltre di configurare alertnotify in modo da ricevere notifiche di eventuali problemi, ad es. alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</translation> + </message> + <message> + <source>Warning: -maxtxfee is set very high! Fees this large could be paid on a single transaction.</source> + <translation>Attenzione: -maxtxfee è impostato su un valore molto elevato. Tali commissioni potrebbero essere pagate anche in una singola transazione.</translation> + </message> + <message> + <source>Warning: Please check that your computer's date and time are correct! If your clock is wrong Bitcoin Core will not work properly.</source> + <translation>Attenzione: Si prega di verificare che data ed ora del computer siano corrette! Una configurazione errata dell'orologio di sistema potrebbe impedire a Bitcoin Core di funzionare regolarmente.</translation> + </message> + <message> + <source>Whitelisted peers cannot be DoS banned and their transactions are always relayed, even if they are already in the mempool, useful e.g. for a gateway</source> + <translation>I peer inclusi in whitelist non possono subire ban per DoS e le loro transazioni saranno sempre trasmesse, anche nel caso in cui si trovino già nel mempool. Ciò è utile ad es. per i gateway</translation> + </message> + <message> + <source>Accept public REST requests (default: %u)</source> + <translation>Accetta richieste REST pubbliche (predefinito: %u)</translation> </message> <message> <source>Cannot resolve -whitebind address: '%s'</source> - <translation>Impossibile risolvere -whitebind address: '%s'</translation> + <translation>Impossibile risolvere indirizzo -whitebind: '%s'</translation> </message> <message> <source>Connect through SOCKS5 proxy</source> - <translation>Connetti attraverso SOCKS5 proxy</translation> + <translation>Connessione attraverso un proxy SOCKS5</translation> </message> <message> <source>Copyright (C) 2009-%i The Bitcoin Core Developers</source> - <translation>Copyright (C) 2009-%i The Bitcoin Core Developers</translation> + <translation>Copyright (C) 2009-%i Gli sviluppatori di Bitcoin Core</translation> + </message> + <message> + <source>Could not parse -rpcbind value %s as network address</source> + <translation>Non è stato possibile riconoscere il valore %s di -rpcbind come indirizzo di rete</translation> </message> <message> <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin Core</source> - <translation>Errore caricamento wallet.dat: il wallet richiede una versione nuova di Bitcoin Core</translation> + <translation>Errore durante il caricamento del file wallet.dat: il portamonete richiede una versione di Bitcoin Core più recente</translation> + </message> + <message> + <source>Error reading from database, shutting down.</source> + <translation>Errore durante lalettura del database. Arresto in corso.</translation> + </message> + <message> + <source>Error: Unsupported argument -tor found, use -onion.</source> + <translation>Errore: Rilevato argomento -tor non supportato, utilizzare -onion.</translation> </message> <message> <source>Fee (in BTC/kB) to add to transactions you send (default: %s)</source> - <translation>Commissione (in BTC/kB) da aggiungere alla transazione che invii (default: %s)</translation> + <translation>Commissione (in BTC/kB) da aggiungere alle transazioni che invii (predefinito: %s)</translation> </message> <message> <source>Information</source> <translation>Informazioni</translation> </message> <message> + <source>Initialization sanity check failed. Bitcoin Core is shutting down.</source> + <translation>Test di integrità iniziale fallito. Bitcoin Core si arresterà.</translation> + </message> + <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s'</source> + <translation>Importo non valido per -maxtxfee=<amount>: '%s'</translation> + </message> + <message> <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> <translation>Importo non valido per -minrelaytxfee=<amount>: '%s'</translation> </message> @@ -3082,16 +3184,24 @@ ad esempio: alertnotify=echo %%s | mail -s "Allarme Bitcoin" admin@foo.com <translation>Importo non valido per -mintxfee=<amount>: '%s'</translation> </message> <message> + <source>Invalid amount for -paytxfee=<amount>: '%s' (must be at least %s)</source> + <translation>Importo non valido per -paytxfee=<amount>: '%s' (deve essere almeno %s)</translation> + </message> + <message> <source>Invalid netmask specified in -whitelist: '%s'</source> <translation>Netmask non valida specificata in -whitelist: '%s'</translation> </message> <message> - <source>Node relay options:</source> - <translation>Opzioni relay nodo:</translation> + <source>Keep at most <n> unconnectable transactions in memory (default: %u)</source> + <translation>Mantiene in memoria al massimo <n> transazioni non collegabili (predefinito: %u)</translation> </message> <message> - <source>Print block on startup, if found in block index</source> - <translation>Stampa il blocco all'avvio, se presente nell'indice dei blocchi</translation> + <source>Need to specify a port with -whitebind: '%s'</source> + <translation>È necessario specificare una porta con -whitebind: '%s'</translation> + </message> + <message> + <source>Node relay options:</source> + <translation>Opzioni trasmissione nodo:</translation> </message> <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> @@ -3102,6 +3212,10 @@ ad esempio: alertnotify=echo %%s | mail -s "Allarme Bitcoin" admin@foo.com <translation>Opzioni server RPC:</translation> </message> <message> + <source>RPC support for HTTP persistent connections (default: %d)</source> + <translation>Supporto RPC per le connessioni HTTP persistenti (predefinito: %d)</translation> + </message> + <message> <source>Randomly drop 1 of every <n> network messages</source> <translation>Scarta casualmente 1 ogni <n> messaggi di rete</translation> </message> @@ -3115,7 +3229,7 @@ ad esempio: alertnotify=echo %%s | mail -s "Allarme Bitcoin" admin@foo.com </message> <message> <source>Send transactions as zero-fee transactions if possible (default: %u)</source> - <translation>Invia transazioni a zero commissioni se possibile (default: %u)</translation> + <translation>Invia transazioni a zero commissioni se possibile (predefinito: %u)</translation> </message> <message> <source>Show all debugging options (usage: --help -help-debug)</source> @@ -3123,11 +3237,11 @@ ad esempio: alertnotify=echo %%s | mail -s "Allarme Bitcoin" admin@foo.com </message> <message> <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> - <translation>Riduci il file debug.log all'avvio del client (predefinito: 1 se non impostato -debug)</translation> + <translation>Riduce il file debug.log all'avvio del client (predefinito: 1 se -debug non è impostato)</translation> </message> <message> <source>Signing transaction failed</source> - <translation>Transazione di firma fallita</translation> + <translation>Firma transazione fallita</translation> </message> <message> <source>This is experimental software.</source> @@ -3139,24 +3253,31 @@ ad esempio: alertnotify=echo %%s | mail -s "Allarme Bitcoin" admin@foo.com </message> <message> <source>Transaction amounts must be positive</source> - <translation>L'importo della transazione deve essere positivo</translation> + <translation>Gli importi della transazione devono essere positivi</translation> + </message> + <message> + <source>Transaction too large for fee policy</source> + <translation>Transazione troppo grande in base alla policy sulle commissioni</translation> </message> <message> <source>Transaction too large</source> <translation>Transazione troppo grande</translation> </message> <message> + <source>Unable to bind to %s on this computer (bind returned error %s)</source> + <translation>Impossibile associarsi a %s su questo computer (l'associazione ha restituito l'errore %s)</translation> + </message> + <message> <source>Use UPnP to map the listening port (default: 1 when listening)</source> - <translation>Usa UPnP per mappare la porta in ascolto (predefinito: 1 when listening)</translation> + <translation>Usa UPnP per mappare la porta in ascolto (predefinito: 1 quando in ascolto)</translation> </message> <message> <source>Username for JSON-RPC connections</source> - <translation>Nome utente per connessioni JSON-RPC -</translation> + <translation>Nome utente per connessioni JSON-RPC</translation> </message> <message> <source>Wallet needed to be rewritten: restart Bitcoin Core to complete</source> - <translation>Il wallet ha bisogno di essere reiscritto : riavvia Bitcoin Core per completare l'operazione</translation> + <translation>Il portamonete necessitava di essere riscritto: riavviare Bitcoin Core per completare l'operazione</translation> </message> <message> <source>Warning</source> @@ -3167,8 +3288,16 @@ ad esempio: alertnotify=echo %%s | mail -s "Allarme Bitcoin" admin@foo.com <translation>Attenzione: questa versione è obsoleta, aggiornamento necessario!</translation> </message> <message> + <source>Warning: Unsupported argument -benchmark ignored, use -debug=bench.</source> + <translation>Attenzione: Argomento -benchmark ignorato in quanto non supportato, usare -debug=bench.</translation> + </message> + <message> + <source>Warning: Unsupported argument -debugnet ignored, use -debug=net.</source> + <translation>Attenzione: Argomento -debugnet ignorato in quanto non supportato, usare -debug=net.</translation> + </message> + <message> <source>Zapping all transactions from wallet...</source> - <translation>Cancella e ricompila tutte le transazioni dal wallet...</translation> + <translation>Eliminazione dal portamonete di tutte le transazioni...</translation> </message> <message> <source>on startup</source> @@ -3180,12 +3309,11 @@ ad esempio: alertnotify=echo %%s | mail -s "Allarme Bitcoin" admin@foo.com </message> <message> <source>Password for JSON-RPC connections</source> - <translation>Password per connessioni JSON-RPC -</translation> + <translation>Password per connessioni JSON-RPC</translation> </message> <message> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> - <translation>Esegui il comando quando il migliore blocco cambia(%s nel cmd è sostituito dall'hash del blocco)</translation> + <translation>Esegue un comando quando il miglior blocco cambia (%s nel cmd è sostituito dall'hash del blocco)</translation> </message> <message> <source>Upgrade wallet to latest format</source> @@ -3193,22 +3321,19 @@ ad esempio: alertnotify=echo %%s | mail -s "Allarme Bitcoin" admin@foo.com </message> <message> <source>Rescan the block chain for missing wallet transactions</source> - <translation>Ripeti analisi della catena dei blocchi per cercare le transazioni mancanti dal portamonete -</translation> + <translation>Ripete la scansione della block chain per individuare le transazioni che mancano dal portamonete</translation> </message> <message> <source>Use OpenSSL (https) for JSON-RPC connections</source> - <translation>Utilizzare OpenSSL (https) per le connessioni JSON-RPC -</translation> + <translation>Utilizza OpenSSL (https) per le connessioni JSON-RPC</translation> </message> <message> <source>This help message</source> - <translation>Questo messaggio di aiuto -</translation> + <translation>Questo messaggio di aiuto</translation> </message> <message> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> - <translation>Consenti ricerche DNS per -addnode, -seednode e -connect</translation> + <translation>Consente interrogazioni DNS per -addnode, -seednode e -connect</translation> </message> <message> <source>Loading addresses...</source> @@ -3219,12 +3344,52 @@ ad esempio: alertnotify=echo %%s | mail -s "Allarme Bitcoin" admin@foo.com <translation>Errore caricamento wallet.dat: Portamonete corrotto</translation> </message> <message> + <source>(1 = keep tx meta data e.g. account owner and payment request information, 2 = drop tx meta data)</source> + <translation>(1 = mantiene metadati tx, ad es. proprietario account ed informazioni di richiesta di pagamento, 2 = scarta metadati tx)</translation> + </message> + <message> + <source>Flush database activity from memory pool to disk log every <n> megabytes (default: %u)</source> + <translation>Scarica l'attività del database dal pool in memoria al log su disco ogni <n> megabyte (predefinito: %u)</translation> + </message> + <message> + <source>How thorough the block verification of -checkblocks is (0-4, default: %u)</source> + <translation>Determina quanto sarà approfondita la verifica da parte di -checkblocks (0-4, predefinito: %u)</translation> + </message> + <message> + <source>Log transaction priority and fee per kB when mining blocks (default: %u)</source> + <translation>Abilita il log della priorità di transazione e della commissione per kB quando si generano blocchi (predefinito: %u)</translation> + </message> + <message> + <source>Maintain a full transaction index, used by the getrawtransaction rpc call (default: %u)</source> + <translation>Mantiene l'indice completo delle transazioni usato dalla chiamata rpc getrawtransaction (predefinito: %u)</translation> + </message> + <message> <source>Number of seconds to keep misbehaving peers from reconnecting (default: %u)</source> - <translation>Numero di secondi di sospensione per i peer di cattiva qualità prima di riconnettersi (default: %u)</translation> + <translation>Numero di secondi di sospensione prima della riconnessione per i peer che mostrano un comportamento anomalo (predefinito: %u)</translation> + </message> + <message> + <source>Output debugging information (default: %u, supplying <category> is optional)</source> + <translation>Emette informazioni di debug (predefinito: %u, fornire <category> è opzionale)</translation> + </message> + <message> + <source>Use separate SOCKS5 proxy to reach peers via Tor hidden services (default: %s)</source> + <translation>Usa un proxy SOCKS5 a parte per raggiungere i peer attraverso gli hidden services di Tor (predefinito: %s)</translation> </message> <message> <source>(default: %s)</source> - <translation>(default: %s)</translation> + <translation>(predefinito: %s)</translation> + </message> + <message> + <source>Acceptable ciphers (default: %s)</source> + <translation>Cifrari accettabili (predefinito: %s)</translation> + </message> + <message> + <source>Always query for peer addresses via DNS lookup (default: %u)</source> + <translation>Interroga sempre i DNS per ottenere gli indirizzi dei peer (predefinito: %u)</translation> + </message> + <message> + <source>Disable safemode, override a real safe mode event (default: %u)</source> + <translation>Disabilita la modalità sicura ignorando gli eventi che porterebbero alla sua attivazione (predefinito: %u)</translation> </message> <message> <source>Error loading wallet.dat</source> @@ -3232,83 +3397,115 @@ ad esempio: alertnotify=echo %%s | mail -s "Allarme Bitcoin" admin@foo.com </message> <message> <source>Force safe mode (default: %u)</source> - <translation>Forza modalità provvisoria (dafault: %u)</translation> + <translation>Forza modalità sicura (predefinito: %u)</translation> </message> <message> <source>Generate coins (default: %u)</source> - <translation>Genera coins (default: %u)</translation> + <translation>Genera bitcoin (predefinito: %u)</translation> </message> <message> <source>How many blocks to check at startup (default: %u, 0 = all)</source> - <translation>Quanti blocchi da controllare all'avvio (dafault: %u, 0 = tutti)</translation> + <translation>Numero di blocchi da controllare all'avvio (predefinito: %u, 0 = tutti)</translation> </message> <message> <source>Include IP addresses in debug output (default: %u)</source> - <translation>Includi gli indirizzi IP nell'output del debug (default: %u)</translation> + <translation>Include gli indirizzi IP nell'output del debug (predefinito: %u)</translation> </message> <message> <source>Invalid -proxy address: '%s'</source> <translation>Indirizzo -proxy non valido: '%s'</translation> </message> <message> + <source>Limit size of signature cache to <n> entries (default: %u)</source> + <translation>Limita la dimensione della cache delle firme a <n> voci (predefinito: %u)</translation> + </message> + <message> <source>Listen for JSON-RPC connections on <port> (default: %u or testnet: %u)</source> - <translation>Ascolto di connessioni JSON-RPC su <port> (default: %u o testnet: %u)</translation> + <translation>Resta in attesa di connessioni JSON-RPC su <port> (predefinito: %u o testnet: %u)</translation> </message> <message> <source>Listen for connections on <port> (default: %u or testnet: %u)</source> - <translation>Ascolto di connessioni su <port> (default: %u o testnet: %u)</translation> + <translation>Resta in attesa di connessioni su <port> (predefinito: %u o testnet: %u)</translation> </message> <message> <source>Maintain at most <n> connections to peers (default: %u)</source> - <translation>Mantieni al massimo <n> connessioni ai peers (default: %u)</translation> + <translation>Mantiene al massimo <n> connessioni verso i peer (predefinito: %u)</translation> </message> <message> <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: %u)</source> - <translation>Buffer di ricezione massimo per connessione, <n>*1000 byte (default: %u)</translation> + <translation>Buffer di ricezione massimo per connessione, <n>*1000 byte (predefinito: %u)</translation> </message> <message> <source>Maximum per-connection send buffer, <n>*1000 bytes (default: %u)</source> - <translation>Buffer di invio massimo per connessione, <n>*1000 byte (default: %u)</translation> + <translation>Buffer di invio massimo per connessione, <n>*1000 byte (predefinito: %u)</translation> </message> <message> <source>Only accept block chain matching built-in checkpoints (default: %u)</source> - <translation>Accetta solo una catena di blocchi che corrisponde ai checkpoint predefiniti (default: %u)</translation> + <translation>Accetta solo block chain corrispondenti ai checkpoint integrati nel codice (predefinito: %u)</translation> </message> <message> <source>Prepend debug output with timestamp (default: %u)</source> - <translation>Pretendi output di debug con timestamp (default: %u)</translation> + <translation>Antepone un timestamp all'output del debug (predefinito: %u)</translation> </message> <message> - <source>Print block tree on startup (default: %u)</source> - <translation>Stampa l'albero dei blocchi all'avvio (default: %u)</translation> + <source>Relay and mine data carrier transactions (default: %u)</source> + <translation>Trasmette ed include nei blocchi transazioni di trasporto dati (predefinito: %u)</translation> + </message> + <message> + <source>Relay non-P2SH multisig (default: %u)</source> + <translation>Trasmette transazioni non-P2SH multisig (predefinito: %u)</translation> + </message> + <message> + <source>Run a thread to flush wallet periodically (default: %u)</source> + <translation>Mantieni in esecuzione un thread per scaricare periodicamente il portamonete (predefinito: %u)</translation> </message> <message> <source>Server certificate file (default: %s)</source> - <translation>File certificato del server (default: %s)</translation> + <translation>File del certificato del server (predefinito: %s)</translation> </message> <message> <source>Server private key (default: %s)</source> - <translation>Chiave privata del server (default: %s)</translation> + <translation>Chiave privata del server (predefinito: %s)</translation> + </message> + <message> + <source>Set key pool size to <n> (default: %u)</source> + <translation>Imposta la dimensione del pool di chiavi a <n> (predefinito: %u)</translation> + </message> + <message> + <source>Set minimum block size in bytes (default: %u)</source> + <translation>Imposta la dimensione minima del blocco in byte (predefinito: %u)</translation> + </message> + <message> + <source>Set the number of threads to service RPC calls (default: %d)</source> + <translation>Imposta il numero di thread destinati a rispondere alle chiamate RPC (predefinito %d)</translation> + </message> + <message> + <source>Sets the DB_PRIVATE flag in the wallet db environment (default: %u)</source> + <translation>Imposta il flag DB_PRIVATE nell'ambiente di database del portamonete (predefinito: %u)</translation> </message> <message> <source>Specify configuration file (default: %s)</source> - <translation>Specifica il file di configurazione (default: %s)</translation> + <translation>Specifica il file di configurazione (predefinito: %s)</translation> </message> <message> <source>Specify connection timeout in milliseconds (minimum: 1, default: %d)</source> - <translation>Specifica il timeout di connessione in millisecondi (minimo:1, default: %d)</translation> + <translation>Specifica il timeout di connessione in millisecondi (minimo:1, predefinito: %d)</translation> </message> <message> <source>Specify pid file (default: %s)</source> - <translation>Specifica il file pid (default: %s)</translation> + <translation>Specifica il file pid (predefinito: %s)</translation> </message> <message> <source>Spend unconfirmed change when sending transactions (default: %u)</source> - <translation>Spendi il resto non confermato quando si inviano transazioni (default: %u)</translation> + <translation>Abilita la spesa di resto non confermato quando si inviano transazioni (predefinito: %u)</translation> </message> <message> <source>Stop running after importing blocks from disk (default: %u)</source> - <translation>Interrompi dopo aver importato i blocchi dal disco (default: %u)</translation> + <translation>Interrompi l'esecuzione dopo aver importato i blocchi dal disco (predefinito: %u)</translation> + </message> + <message> + <source>Threshold for disconnecting misbehaving peers (default: %u)</source> + <translation>Soglia di disconnessione per i peer che si comportano in maniera anomala (predefinito: %u)</translation> </message> <message> <source>Unknown network specified in -onlynet: '%s'</source> @@ -3316,7 +3513,7 @@ ad esempio: alertnotify=echo %%s | mail -s "Allarme Bitcoin" admin@foo.com </message> <message> <source>Cannot resolve -bind address: '%s'</source> - <translation>Impossibile risolvere -bind address: '%s'</translation> + <translation>Impossibile risolvere indirizzo -bind: '%s'</translation> </message> <message> <source>Cannot resolve -externalip address: '%s'</source> @@ -3327,20 +3524,16 @@ ad esempio: alertnotify=echo %%s | mail -s "Allarme Bitcoin" admin@foo.com <translation>Importo non valido per -paytxfee=<amount>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Importo non valido</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Fondi insufficienti</translation> </message> <message> <source>Loading block index...</source> - <translation>Caricamento dell'indice del blocco...</translation> + <translation>Caricamento dell'indice dei blocchi...</translation> </message> <message> <source>Add a node to connect to and attempt to keep the connection open</source> - <translation>Aggiunge un nodo a cui connettersi e tenta di tenere aperta la connessione</translation> + <translation>Aggiunge un nodo a cui connettersi e tenta di mantenere aperta la connessione</translation> </message> <message> <source>Loading wallet...</source> @@ -3363,10 +3556,6 @@ ad esempio: alertnotify=echo %%s | mail -s "Allarme Bitcoin" admin@foo.com <translation>Caricamento completato</translation> </message> <message> - <source>To use the %s option</source> - <translation>Per usare l'opzione %s</translation> - </message> - <message> <source>Error</source> <translation>Errore</translation> </message> diff --git a/src/qt/locale/bitcoin_ja.ts b/src/qt/locale/bitcoin_ja.ts index 0c9805de8f..99164abab4 100644 --- a/src/qt/locale/bitcoin_ja.ts +++ b/src/qt/locale/bitcoin_ja.ts @@ -1,9 +1,9 @@ -<TS language="ja" version="2.0"> +<TS language="ja" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>アドレスまたはラベルを編集するにはダブルクリック</translation> + <source>Right-click to edit address or label</source> + <translation>右クリックでアドレスまたはラベルを編集します</translation> </message> <message> <source>Create a new address</source> @@ -411,9 +411,17 @@ <translation>支払いを受け取るアドレスとラベルのリストを表示する</translation> </message> <message> + <source>Open a bitcoin: URI or payment request</source> + <translation>bitcoin: URIまたは支払いリクエストを開く</translation> + </message> + <message> <source>&Command-line options</source> <translation>コマンドラインオプション (&C)</translation> </message> + <message> + <source>Show the Bitcoin Core help message to get a list with possible Bitcoin command-line options</source> + <translation>有効な Bitcoin のコマンドライン オプションを見るために Bitcoin Core のヘルプメッセージを表示します。</translation> + </message> <message numerus="yes"> <source>%n active connection(s) to Bitcoin network</source> <translation><numerusform>%n の Bitcoin ネットワークへのアクティブな接続</numerusform></translation> @@ -470,6 +478,10 @@ <source>Up to date</source> <translation>バージョンは最新です</translation> </message> + <message numerus="yes"> + <source>Processed %n blocks of transaction history.</source> + <translation><numerusform>トランザクション履歴の %n ブロックを処理しました。</numerusform></translation> + </message> <message> <source>Catching up...</source> <translation>追跡中...</translation> @@ -536,10 +548,18 @@ Address: %4 <translation>手数料:</translation> </message> <message> + <source>Dust:</source> + <translation>ダスト:</translation> + </message> + <message> <source>After Fee:</source> <translation>手数料差引後:</translation> </message> <message> + <source>Change:</source> + <translation>釣り銭:</translation> + </message> + <message> <source>(un)select all</source> <translation>すべて選択/選択解除</translation> </message> @@ -556,6 +576,14 @@ Address: %4 <translation>総額</translation> </message> <message> + <source>Received with label</source> + <translation>ラベルに対する入金一覧</translation> + </message> + <message> + <source>Received with address</source> + <translation>アドレスに対する入金一覧</translation> + </message> + <message> <source>Date</source> <translation>日付</translation> </message> @@ -616,10 +644,62 @@ Address: %4 <translation>優先度をコピーする</translation> </message> <message> + <source>Copy dust</source> + <translation>ダストをコピーする</translation> + </message> + <message> + <source>Copy change</source> + <translation>釣り銭をコピー</translation> + </message> + <message> + <source>highest</source> + <translation>最高</translation> + </message> + <message> + <source>higher</source> + <translation>非常に高</translation> + </message> + <message> + <source>high</source> + <translation>高</translation> + </message> + <message> + <source>medium-high</source> + <translation>中〜高</translation> + </message> + <message> + <source>medium</source> + <translation>中</translation> + </message> + <message> + <source>low-medium</source> + <translation>低〜中</translation> + </message> + <message> + <source>low</source> + <translation>低</translation> + </message> + <message> + <source>lower</source> + <translation>非常に低</translation> + </message> + <message> + <source>lowest</source> + <translation>最低</translation> + </message> + <message> + <source>(%1 locked)</source> + <translation>(%1 がロック済み)</translation> + </message> + <message> <source>none</source> <translation>なし</translation> </message> <message> + <source>Can vary +/- %1 satoshi(s) per input.</source> + <translation>ひとつの入力につき %1 satoshi 前後ずれることがあります。</translation> + </message> + <message> <source>yes</source> <translation>はい</translation> </message> @@ -628,14 +708,42 @@ Address: %4 <translation>いいえ</translation> </message> <message> + <source>This label turns red, if the transaction size is greater than 1000 bytes.</source> + <translation>トランザクションサイズが1000バイトを超える場合にはこのラベルは赤くなります。</translation> + </message> + <message> + <source>This means a fee of at least %1 per kB is required.</source> + <translation>これは少なくとも1kBあたり %1 の手数料が必要であることを意味します。</translation> + </message> + <message> + <source>Can vary +/- 1 byte per input.</source> + <translation>ひとつの入力につき1バイト程度ずれることがあります。</translation> + </message> + <message> + <source>Transactions with higher priority are more likely to get included into a block.</source> + <translation>より高い優先度を持つトランザクションの方がブロックに取り込まれやすくなります。</translation> + </message> + <message> <source>This label turns red, if the priority is smaller than "medium".</source> <translation>優先度が「中」未満の場合には、このラベルは赤くなります。</translation> </message> <message> + <source>This label turns red, if any recipient receives an amount smaller than %1.</source> + <translation>少なくともひとつの受取額が %1 を下回る場合にはこのラベルは赤くなります。</translation> + </message> + <message> <source>(no label)</source> <translation>(ラベル無し)</translation> </message> - </context> + <message> + <source>change from %1 (%2)</source> + <translation>%1 (%2) からのおつり</translation> + </message> + <message> + <source>(change)</source> + <translation>(おつり)</translation> + </message> +</context> <context> <name>EditAddressDialog</name> <message> @@ -647,6 +755,14 @@ Address: %4 <translation>ラベル(&L)</translation> </message> <message> + <source>The label associated with this address list entry</source> + <translation>このアドレス帳項目に結びつけられているラベル</translation> + </message> + <message> + <source>The address associated with this address list entry. This can only be modified for sending addresses.</source> + <translation>このアドレス帳項目に結びつけられているアドレス。この項目は送金用アドレスの場合のみ編集することができます。</translation> + </message> + <message> <source>&Address</source> <translation>アドレス帳 (&A)</translation> </message> @@ -717,6 +833,10 @@ Address: %4 <translation>バージョン</translation> </message> <message> + <source>(%1-bit)</source> + <translation>(%1ビット)</translation> + </message> + <message> <source>About Bitcoin Core</source> <translation>Bitcoinコアについて</translation> </message> @@ -745,6 +865,10 @@ Address: %4 <translation>最小化された状態で起動する</translation> </message> <message> + <source>Set SSL root certificates for payment request (default: -system-)</source> + <translation>支払いリクエスト用にSSLルート証明書を設定する(デフォルト:-system-)</translation> + </message> + <message> <source>Show splash screen on startup (default: 1)</source> <translation>起動時にスプラッシュ画面を表示する (初期値: 1)</translation> </message> @@ -764,6 +888,14 @@ Address: %4 <translation>ようこそ!</translation> </message> <message> + <source>As this is the first time the program is launched, you can choose where Bitcoin Core will store its data.</source> + <translation>これはプログラム最初の起動です。Bitcoin Coreがデータを保存する場所を選択して下さい。</translation> + </message> + <message> + <source>Bitcoin Core will download and store a copy of the Bitcoin block chain. At least %1GB of data will be stored in this directory, and it will grow over time. The wallet will also be stored in this directory.</source> + <translation>Bitcoin Coreは、ビットコインのブロックチェーンのコピーを、ダウンロードして保存します。少なくとも%1ギガバイトのデータが、このディレクトリに保存されます。そしてそれは時間と共に増加します。またウォレットもこのディレクトリに保存されます。</translation> + </message> + <message> <source>Use the default data directory</source> <translation>初期値のデータ ディレクトリを使用</translation> </message> @@ -776,6 +908,10 @@ Address: %4 <translation>Bitcoin のコア</translation> </message> <message> + <source>Error: Specified data directory "%1" cannot be created.</source> + <translation>エラー: 指定のデータディレクトリ "%1" を作成できません。</translation> + </message> + <message> <source>Error</source> <translation>エラー</translation> </message> @@ -846,10 +982,26 @@ Address: %4 <translation>外部からの接続を許可する</translation> </message> <message> + <source>Allow incoming connections</source> + <translation>外部からの接続を許可する</translation> + </message> + <message> <source>IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1)</source> <translation>プロキシのIPアドレス (例えば IPv4: 127.0.0.1 / IPv6: ::1)</translation> </message> <message> + <source>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 (例えばブロックエクスプローラ)。URL中の%sはトランザクションのハッシュ値に置き換えられます。垂直バー | で区切ることで、複数のURLを指定できます。</translation> + </message> + <message> + <source>Third party transaction URLs</source> + <translation>サードパーティのトランザクションURL</translation> + </message> + <message> + <source>Active command-line options that override above options:</source> + <translation>上のオプションを置き換えることのできる、有効なコマンドラインオプションの一覧:</translation> + </message> + <message> <source>Reset all client options to default.</source> <translation>すべてのオプションを初期値に戻します。</translation> </message> @@ -862,6 +1014,10 @@ Address: %4 <translation>ネットワーク (&N)</translation> </message> <message> + <source>(0 = auto, <0 = leave that many cores free)</source> + <translation>(0 = 自動、0以上 = 指定した数のコアをフリーにする)</translation> + </message> + <message> <source>W&allet</source> <translation>ウォレット (&A)</translation> </message> @@ -874,6 +1030,14 @@ Address: %4 <translation>コインコントロール機能を有効化する (&C)</translation> </message> <message> + <source>If you disable the spending of unconfirmed change, the change from a transaction cannot be used until that transaction has at least one confirmation. This also affects how your balance is computed.</source> + <translation>未検証のおつりの使用を無効化すると、トランザクションが少なくとも1検証を獲得するまではそのトランザクションのおつりは利用できなくなります。これは残高の計算方法にも影響します。</translation> + </message> + <message> + <source>&Spend unconfirmed change</source> + <translation>未検証のおつりを使用する (&S)</translation> + </message> + <message> <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> <translation>自動的にルーター上の Bitcoin クライアントのポートを開きます。あなたのルーターが UPnP に対応していて、それが有効になっている場合に作動します。</translation> </message> @@ -882,6 +1046,14 @@ Address: %4 <translation>UPnP を使ってポートを割り当てる (&U)</translation> </message> <message> + <source>Connect to the Bitcoin network through a SOCKS5 proxy.</source> + <translation>SOCKS5 プロキシ経由でBitcoinネットワークに接続する</translation> + </message> + <message> + <source>&Connect through SOCKS5 proxy (default proxy):</source> + <translation>SOCKS5 プロキシ経由で接続する (デフォルトプロキシ): (&C)</translation> + </message> + <message> <source>Proxy &IP:</source> <translation>プロキシの IP (&I) :</translation> </message> @@ -934,6 +1106,10 @@ Address: %4 <translation>インターフェース上の表示とコインの送信で使用する単位を選択します。</translation> </message> <message> + <source>Whether to show coin control features or not.</source> + <translation>コインコントロール機能を表示するかどうか。</translation> + </message> + <message> <source>&OK</source> <translation>&OK</translation> </message> @@ -954,6 +1130,18 @@ Address: %4 <translation>オプションのリセットの確認</translation> </message> <message> + <source>Client restart required to activate changes.</source> + <translation>変更を有効化するにはクライアントを再起動する必要があります。</translation> + </message> + <message> + <source>Client will be shutdown, do you want to proceed?</source> + <translation>クライアントは停止されます。続行しますか?</translation> + </message> + <message> + <source>This change would require a client restart.</source> + <translation>この変更はクライアントの再起動が必要です。</translation> + </message> + <message> <source>The supplied proxy address is invalid.</source> <translation>プロキシアドレスが無効です。</translation> </message> @@ -969,10 +1157,22 @@ Address: %4 <translation>表示された情報は古いかもしれません。接続が確立されると、あなたのウォレットは Bitcoin ネットワークと自動的に同期しますが、このプロセスはまだ完了していません。</translation> </message> <message> + <source>Watch-only:</source> + <translation>監視限定:</translation> + </message> + <message> + <source>Available:</source> + <translation>利用可能:</translation> + </message> + <message> <source>Your current spendable balance</source> <translation>あなたの利用可能残高</translation> </message> <message> + <source>Pending:</source> + <translation>検証待ち:</translation> + </message> + <message> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance</source> <translation>未検証の取引で利用可能残高に反映されていない数</translation> </message> @@ -985,6 +1185,10 @@ Address: %4 <translation>完成していない採掘された残高</translation> </message> <message> + <source>Balances</source> + <translation>残高</translation> + </message> + <message> <source>Total:</source> <translation>合計:</translation> </message> @@ -993,14 +1197,30 @@ Address: %4 <translation>あなたの現在の残高</translation> </message> <message> + <source>Your current balance in watch-only addresses</source> + <translation>監視限定アドレス内の現在の残高</translation> + </message> + <message> + <source>Spendable:</source> + <translation>使用可能:</translation> + </message> + <message> <source>Recent transactions</source> <translation>最近のトランザクション</translation> </message> <message> + <source>Unconfirmed transactions to watch-only addresses</source> + <translation>監視限定アドレスに対する未検証のトランザクション</translation> + </message> + <message> <source>Mined balance in watch-only addresses that has not yet matured</source> <translation>ウォッチオンリーアドレスの採掘された残高のうち、成熟していないもの</translation> </message> <message> + <source>Current total balance in watch-only addresses</source> + <translation>監視限定アドレス内の現在の全残高</translation> + </message> + <message> <source>out of sync</source> <translation>同期していない</translation> </message> @@ -1020,10 +1240,22 @@ Address: %4 <translation>支払い要求は拒否されました</translation> </message> <message> + <source>Payment request network doesn't match client network.</source> + <translation>支払いリクエストのネットワークは現在のクライアントのネットワークに一致しません。</translation> + </message> + <message> <source>Payment request has expired.</source> <translation>支払いのリクエストは期限切れです</translation> </message> <message> + <source>Payment request is not initialized.</source> + <translation>支払いリクエストは開始されていません。</translation> + </message> + <message> + <source>Requested payment amount of %1 is too small (considered dust).</source> + <translation>要求された支払額 %1 は少なすぎます (ダストとみなされてしまいます)。</translation> + </message> + <message> <source>Payment request error</source> <translation>支払いのリクエストのエラーです</translation> </message> @@ -1032,10 +1264,46 @@ Address: %4 <translation>Bitcoin を起動できません: click-to-pay handler</translation> </message> <message> + <source>Payment request fetch URL is invalid: %1</source> + <translation>支払い要求の取得先URLが無効です: %1</translation> + </message> + <message> + <source>URI cannot be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source> + <translation>URI を解析できません! これは無効な Bitcoin アドレスあるいや不正な形式の URI パラメーターによって引き起こされる場合があります。</translation> + </message> + <message> + <source>Payment request file handling</source> + <translation>支払いリクエストファイルを処理しています</translation> + </message> + <message> + <source>Payment request file cannot be read! This can be caused by an invalid payment request file.</source> + <translation>支払いリクエストファイルを読み込めませんでした!無効な支払いリクエストファイルにより引き起こされた可能性があります。</translation> + </message> + <message> + <source>Unverified payment requests to custom payment scripts are unsupported.</source> + <translation>カスタム支払いスクリプトに対する、検証されていない支払いリクエストはサポートされていません。</translation> + </message> + <message> + <source>Refund from %1</source> + <translation>%1 からの返金</translation> + </message> + <message> + <source>Payment request %1 is too large (%2 bytes, allowed %3 bytes).</source> + <translation>支払リクエスト %1 は大きすぎます(%2バイトですが、%3バイトまでが許されています)。</translation> + </message> + <message> + <source>Payment request DoS protection</source> + <translation>支払リクエストDoS保護</translation> + </message> + <message> <source>Error communicating with %1: %2</source> <translation>%1: %2とコミュニケーション・エラーです</translation> </message> <message> + <source>Payment request cannot be parsed!</source> + <translation>支払リクエストを読み込めませんでした!</translation> + </message> + <message> <source>Bad response from server %1</source> <translation>サーバーの返事は無効 %1</translation> </message> @@ -1054,7 +1322,15 @@ Address: %4 <source>User Agent</source> <translation>ユーザエージェント</translation> </message> - </context> + <message> + <source>Address/Hostname</source> + <translation>アドレス/ホスト名</translation> + </message> + <message> + <source>Ping Time</source> + <translation>Ping時間</translation> + </message> +</context> <context> <name>QObject</name> <message> @@ -1062,6 +1338,14 @@ Address: %4 <translation>総額</translation> </message> <message> + <source>Enter a Bitcoin address (e.g. %1)</source> + <translation>Bitcoinアドレスを入力してください (例 %1)</translation> + </message> + <message> + <source>%1 d</source> + <translation>%1日</translation> + </message> + <message> <source>%1 h</source> <translation>%1 h</translation> </message> @@ -1070,10 +1354,30 @@ Address: %4 <translation>%1 m</translation> </message> <message> + <source>%1 s</source> + <translation>%1秒</translation> + </message> + <message> + <source>NETWORK</source> + <translation>ネットワーク</translation> + </message> + <message> + <source>UNKNOWN</source> + <translation>未知</translation> + </message> + <message> + <source>None</source> + <translation>なし</translation> + </message> + <message> <source>N/A</source> <translation>N/A</translation> </message> - </context> + <message> + <source>%1 ms</source> + <translation>%1ミリ秒</translation> + </message> +</context> <context> <name>QRImageWidget</name> <message> @@ -1116,10 +1420,18 @@ Address: %4 <translation>デバッグ ウインドウ</translation> </message> <message> + <source>General</source> + <translation>一般</translation> + </message> + <message> <source>Using OpenSSL version</source> <translation>使用中の OpenSSL のバージョン</translation> </message> <message> + <source>Using BerkeleyDB version</source> + <translation>使用中のBerkleyDBバージョン</translation> + </message> + <message> <source>Startup time</source> <translation>起動した日時</translation> </message> @@ -1144,10 +1456,74 @@ Address: %4 <translation>現在のブロック数</translation> </message> <message> + <source>Received</source> + <translation>受取</translation> + </message> + <message> + <source>Sent</source> + <translation>送金</translation> + </message> + <message> + <source>&Peers</source> + <translation>ピア (&P)</translation> + </message> + <message> + <source>Select a peer to view detailed information.</source> + <translation>詳しい情報を見たいピアを選択してください。</translation> + </message> + <message> + <source>Direction</source> + <translation>方向</translation> + </message> + <message> + <source>Version</source> + <translation>バージョン</translation> + </message> + <message> <source>User Agent</source> <translation>ユーザエージェント</translation> </message> <message> + <source>Services</source> + <translation>サービス</translation> + </message> + <message> + <source>Starting Height</source> + <translation>開始時のブロック高</translation> + </message> + <message> + <source>Sync Height</source> + <translation>同期済みブロック高</translation> + </message> + <message> + <source>Ban Score</source> + <translation>Banスコア</translation> + </message> + <message> + <source>Connection Time</source> + <translation>接続時間</translation> + </message> + <message> + <source>Last Send</source> + <translation>最終送信</translation> + </message> + <message> + <source>Last Receive</source> + <translation>最終受信</translation> + </message> + <message> + <source>Bytes Sent</source> + <translation>送信済バイト数</translation> + </message> + <message> + <source>Bytes Received</source> + <translation>受信済バイト数</translation> + </message> + <message> + <source>Ping Time</source> + <translation>Ping時間</translation> + </message> + <message> <source>Last block time</source> <translation>最終ブロックの日時</translation> </message> @@ -1223,7 +1599,31 @@ Address: %4 <source>%1 GB</source> <translation>%1 GB</translation> </message> - </context> + <message> + <source>via %1</source> + <translation>%1経由</translation> + </message> + <message> + <source>never</source> + <translation>一度もなし</translation> + </message> + <message> + <source>Inbound</source> + <translation>内向き</translation> + </message> + <message> + <source>Outbound</source> + <translation>外向き</translation> + </message> + <message> + <source>Unknown</source> + <translation>未知</translation> + </message> + <message> + <source>Fetching...</source> + <translation>取得中……</translation> + </message> +</context> <context> <name>ReceiveCoinsDialog</name> <message> @@ -1239,6 +1639,30 @@ Address: %4 <translation>メッセージ (&M):</translation> </message> <message> + <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source> + <translation>以前利用した受取用アドレスのどれかを再利用します。アドレスの再利用はセキュリティおよびプライバシーにおいて問題があります。以前作成した支払リクエストを再生成するとき以外は利用しないでください。</translation> + </message> + <message> + <source>R&euse an existing receiving address (not recommended)</source> + <translation>既存の受取用アドレスを再利用する (非推奨) (&E)</translation> + </message> + <message> + <source>An optional message to attach to the payment request, which will be displayed when the request is opened. Note: The message will not be sent with the payment over the Bitcoin network.</source> + <translation>支払リクエストが開始された時に表示される、支払リクエストに添える任意のメッセージです。注意:メッセージはBitcoinネットワークを通じて、支払と共に送られるわけではありません。</translation> + </message> + <message> + <source>An optional label to associate with the new receiving address.</source> + <translation>受取用アドレスに紐づく任意のラベル。</translation> + </message> + <message> + <source>Use this form to request payments. All fields are <b>optional</b>.</source> + <translation>このフォームを使用して支払のリクエストを行いましょう。すべての項目は<b>任意入力</b>です。</translation> + </message> + <message> + <source>An optional amount to request. Leave this empty or zero to not request a specific amount.</source> + <translation>リクエストする任意の金額。特定の金額をリクエストするのでない場合には、この欄は空白のままかゼロにしてください。</translation> + </message> + <message> <source>Clear all fields of the form.</source> <translation>全ての入力項目をクリア</translation> </message> @@ -1247,6 +1671,18 @@ Address: %4 <translation>クリア</translation> </message> <message> + <source>Requested payments history</source> + <translation>支払リクエスト履歴</translation> + </message> + <message> + <source>&Request payment</source> + <translation>支払をリクエストする (&R)</translation> + </message> + <message> + <source>Show the selected request (does the same as double clicking an entry)</source> + <translation>選択されたリクエストを表示する(項目をダブルクリックすることでも表示できます)</translation> + </message> + <message> <source>Show</source> <translation>表示</translation> </message> @@ -1255,6 +1691,10 @@ Address: %4 <translation>リストから選択項目を削除</translation> </message> <message> + <source>Remove</source> + <translation>削除</translation> + </message> + <message> <source>Copy label</source> <translation>ラベルをコピーする</translation> </message> @@ -1344,7 +1784,15 @@ Address: %4 <source>(no label)</source> <translation>(ラベル無し)</translation> </message> - </context> + <message> + <source>(no message)</source> + <translation>(メッセージなし)</translation> + </message> + <message> + <source>(no amount)</source> + <translation>(金額なし)</translation> + </message> +</context> <context> <name>SendCoinsDialog</name> <message> @@ -1392,6 +1840,90 @@ Address: %4 <translation>手数料差引後:</translation> </message> <message> + <source>Change:</source> + <translation>釣り銭:</translation> + </message> + <message> + <source>If this is activated, but the change address is empty or invalid, change will be sent to a newly generated address.</source> + <translation>これが有効にもかかわらずおつりアドレスが空欄であったり無効であった場合には、おつりは新しく生成されたアドレスへ送金されます。</translation> + </message> + <message> + <source>Custom change address</source> + <translation>カスタムおつりアドレス</translation> + </message> + <message> + <source>Transaction Fee:</source> + <translation>トランザクション手数料:</translation> + </message> + <message> + <source>Choose...</source> + <translation>選択……</translation> + </message> + <message> + <source>collapse fee-settings</source> + <translation>手数料設定を折りたたむ</translation> + </message> + <message> + <source>Minimize</source> + <translation>最小化</translation> + </message> + <message> + <source>If the custom fee is set to 1000 satoshis and the transaction is only 250 bytes, then "per kilobyte" only pays 250 satoshis in fee, while "at least" pays 1000 satoshis. For transactions bigger than a kilobyte both pay by kilobyte.</source> + <translation>カスタム手数料が1000satoshiに設定されている場合、トランザクションサイズが250バイトとすると、「1キロバイトあたり手数料」では250satoshiの手数料のみを支払いますが、「最小手数料」では1000satoshiを支払います。1キロバイトを超えるトランザクションの場合には、どちらの方法を選択したとしても1キロバイトあたりで支払われます。</translation> + </message> + <message> + <source>per kilobyte</source> + <translation>1キロバイトあたり手数料</translation> + </message> + <message> + <source>If the custom fee is set to 1000 satoshis and the transaction is only 250 bytes, then "per kilobyte" only pays 250 satoshis in fee, while "total at least" pays 1000 satoshis. For transactions bigger than a kilobyte both pay by kilobyte.</source> + <translation>カスタム手数料が1000satoshiに設定されている場合、トランザクションサイズが250バイトとすると、「1キロバイトあたり手数料」では250satoshiの手数料のみを支払いますが、「最小手数料」では1000satoshiを支払います。1キロバイトを超えるトランザクションの場合には、どちらの方法を選択したとしても1キロバイトあたりで支払われます。</translation> + </message> + <message> + <source>total at least</source> + <translation>最小手数料</translation> + </message> + <message> + <source>Paying only the minimum fee is just fine as long as there is less transaction volume than space in the blocks. But be aware that this can end up in a never confirming transaction once there is more demand for bitcoin transactions than the network can process.</source> + <translation>ブロックの容量に比べてトランザクション流量が少ないうちは最小手数料のみの支払で十分です。しかしながらネットワークが処理しきれないほどbitcoinトランザクションの需要がひとたび生まれてしまった場合には、永遠に検証がされないトランザクションになってしまう可能性があることに注意してください。</translation> + </message> + <message> + <source>(read the tooltip)</source> + <translation>(ツールチップをお読みください)</translation> + </message> + <message> + <source>Recommended:</source> + <translation>推奨:</translation> + </message> + <message> + <source>Custom:</source> + <translation>カスタム:</translation> + </message> + <message> + <source>(Smart fee not initialized yet. This usually takes a few blocks...)</source> + <translation>(スマート手数料はまだ初期化されていません。これにはおおよそ数ブロックほどかかります……)</translation> + </message> + <message> + <source>Confirmation time:</source> + <translation>検証時間:</translation> + </message> + <message> + <source>normal</source> + <translation>普通</translation> + </message> + <message> + <source>fast</source> + <translation>高速</translation> + </message> + <message> + <source>Send as zero-fee transaction if possible</source> + <translation>可能な場合には手数料ゼロのトランザクションとして送金する</translation> + </message> + <message> + <source>(confirmation may take longer)</source> + <translation>(検証に長い時間がかかる可能性があります)</translation> + </message> + <message> <source>Send to multiple recipients at once</source> <translation>一度に複数の人に送る</translation> </message> @@ -1404,6 +1936,10 @@ Address: %4 <translation>全ての入力項目をクリア</translation> </message> <message> + <source>Dust:</source> + <translation>ダスト:</translation> + </message> + <message> <source>Clear &All</source> <translation>すべてクリア (&A)</translation> </message> @@ -1424,6 +1960,10 @@ Address: %4 <translation>コインを送る確認</translation> </message> <message> + <source>%1 to %2</source> + <translation>%1 から %2</translation> + </message> + <message> <source>Copy quantity</source> <translation>数量をコピーする</translation> </message> @@ -1448,6 +1988,18 @@ Address: %4 <translation>優先度をコピーする</translation> </message> <message> + <source>Copy change</source> + <translation>釣り銭をコピー</translation> + </message> + <message> + <source>Total Amount %1 (= %2)</source> + <translation>総送金額 %1 (= %2)</translation> + </message> + <message> + <source>or</source> + <translation>または</translation> + </message> + <message> <source>The recipient address is not valid, please recheck.</source> <translation>受取人のアドレスが不正です。再確認してください。</translation> </message> @@ -1468,10 +2020,42 @@ Address: %4 <translation>重複しているアドレスが見つかりました。1回の送信で同じアドレスに送ることは出来ません。</translation> </message> <message> + <source>Transaction creation failed!</source> + <translation>トラザクションの作成に失敗しました!</translation> + </message> + <message> + <source>The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> + <translation>トランザクションは拒否されました。wallet.dat のコピーを使い、そしてコピーしたウォレットからコインを使用したことがマークされなかったときなど、ウォレットのいくつかのコインがすでに使用されている場合に、このエラーは起こるかもしれません。</translation> + </message> + <message> + <source>A fee higher than %1 is considered an insanely high fee.</source> + <translation>%1 よりも高い手数料は、異常に高い手数料だと考えられます。</translation> + </message> + <message> + <source>Pay only the minimum fee of %1</source> + <translation>最小手数料 %1 のみを支払う</translation> + </message> + <message> + <source>Estimated to begin confirmation within %1 block(s).</source> + <translation>%1 ブロック以内に検証が終わると予想されます。</translation> + </message> + <message> + <source>Warning: Invalid Bitcoin address</source> + <translation>警告:無効なBitcoinアドレスです</translation> + </message> + <message> <source>(no label)</source> <translation>(ラベル無し)</translation> </message> <message> + <source>Warning: Unknown change address</source> + <translation>警告:未知のおつりアドレスです</translation> + </message> + <message> + <source>Copy dust</source> + <translation>ダストをコピーする</translation> + </message> + <message> <source>Are you sure you want to send?</source> <translation>送ってよろしいですか?</translation> </message> @@ -1503,6 +2087,14 @@ Address: %4 <translation>前に使用したアドレスを選ぶ</translation> </message> <message> + <source>This is a normal payment.</source> + <translation>これは通常の支払です。</translation> + </message> + <message> + <source>The Bitcoin address to send the payment to</source> + <translation>支払の送金先Bitcoinアドレス</translation> + </message> + <message> <source>Alt+A</source> <translation>Alt+A</translation> </message> @@ -1515,10 +2107,30 @@ Address: %4 <translation>Alt+P</translation> </message> <message> + <source>Remove this entry</source> + <translation>この項目を削除する</translation> + </message> + <message> <source>Message:</source> <translation>メッセージ:</translation> </message> <message> + <source>This is a verified payment request.</source> + <translation>これは検証済みの支払リクエストです。</translation> + </message> + <message> + <source>Enter a label for this address to add it to the list of used addresses</source> + <translation>このアドレスに対するラベルを入力することで、使用済みアドレスの一覧に追加することができます</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>bitcoin: URIに添付されていたメッセージです。これは参照用としてトランザクションとともに保存されます。注意:このメッセージはBitcoinネットワークを通して送信されるわけではありません。</translation> + </message> + <message> + <source>This is an unverified payment request.</source> + <translation>これは未検証の支払リクエストです。</translation> + </message> + <message> <source>Pay To:</source> <translation>支払先:</translation> </message> @@ -1553,6 +2165,10 @@ Address: %4 <translation>あなた自身を立証するためにあなたのアドレスでメッセージに署名することができます。フィッシング攻撃によってあなたを騙して署名を譲渡させようとするかもしれないので、不明確なものは絶対に署名しないように注意してください。あなたが同意する完全に詳細な声明にだけ署名してください。</translation> </message> <message> + <source>The Bitcoin address to sign the message with</source> + <translation>メッセージを署名するBitcoinアドレス</translation> + </message> + <message> <source>Choose previously used address</source> <translation>前に使用したアドレスを選ぶ</translation> </message> @@ -1605,6 +2221,10 @@ Address: %4 <translation>メッセージを検証するために、署名するアドレスとメッセージ(改行、スペース、タブなどを正確にコピーしてください)、そして署名を入力します。中間者攻撃によってだまされることを避けるために、署名されたメッセージそのものよりも、署名を読み取られないように注意してください。</translation> </message> <message> + <source>The Bitcoin address the message was signed with</source> + <translation>メッセージの署名に使われたBitcoinアドレス</translation> + </message> + <message> <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> <translation>指定された Bitcoin アドレスで署名されたことを保証するメッセージを検証</translation> </message> @@ -1698,6 +2318,10 @@ Address: %4 <translation>ユニット %1 を開く</translation> </message> <message> + <source>conflicted</source> + <translation>衝突</translation> + </message> + <message> <source>%1/offline</source> <translation>%1/オフライン</translation> </message> @@ -1742,6 +2366,10 @@ Address: %4 <translation>自分のアドレス</translation> </message> <message> + <source>watch-only</source> + <translation>監視限定</translation> + </message> + <message> <source>label</source> <translation>ラベル</translation> </message> @@ -1762,6 +2390,14 @@ Address: %4 <translation>引き落とし額</translation> </message> <message> + <source>Total debit</source> + <translation>総出金額</translation> + </message> + <message> + <source>Total credit</source> + <translation>総入金額</translation> + </message> + <message> <source>Transaction fee</source> <translation>取引手数料</translation> </message> @@ -1786,6 +2422,10 @@ Address: %4 <translation>商人</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>生成されたコインは使う前に%1のブロックを完成させる必要があります。あなたが生成した時、このブロックはブロック チェーンに追加されるネットワークにブロードキャストされました。チェーンに追加されるのが失敗した場合、状態が"不承認"に変更されて使えなくなるでしょう。これは、別のノードがあなたの数秒前にブロックを生成する場合に時々起こるかもしれません。</translation> + </message> + <message> <source>Debug information</source> <translation>デバッグ情報</translation> </message> @@ -1847,6 +2487,10 @@ Address: %4 <source>Address</source> <translation>Helbidea</translation> </message> + <message> + <source>Immature (%1 confirmations, will be available after %2)</source> + <translation>未成熟(%1検証。%2検証完了後に使用可能となります)</translation> + </message> <message numerus="yes"> <source>Open for %n more block(s)</source> <translation><numerusform>%n 以上のブロックを開く</numerusform></translation> @@ -1876,6 +2520,14 @@ Address: %4 <translation>未検証</translation> </message> <message> + <source>Confirming (%1 of %2 recommended confirmations)</source> + <translation>検証中(%2の推奨検証数のうち、%1検証が完了)</translation> + </message> + <message> + <source>Conflicted</source> + <translation>衝突</translation> + </message> + <message> <source>Received with</source> <translation>受信元</translation> </message> @@ -1896,6 +2548,10 @@ Address: %4 <translation>発掘した</translation> </message> <message> + <source>watch-only</source> + <translation>監視限定</translation> + </message> + <message> <source>(n/a)</source> <translation>(n/a)</translation> </message> @@ -1912,6 +2568,10 @@ Address: %4 <translation>取引の種類。</translation> </message> <message> + <source>Whether or not a watch-only address is involved in this transaction.</source> + <translation>監視限定アドレスがこのトランザクションに含まれているかどうか</translation> + </message> + <message> <source>Destination address of transaction.</source> <translation>取引の宛先アドレス。</translation> </message> @@ -2007,6 +2667,10 @@ Address: %4 <translation>トランザクション履歴をエクスポートする</translation> </message> <message> + <source>Watch-only</source> + <translation>監視限定</translation> + </message> + <message> <source>Exporting Failed</source> <translation>エクスポートに失敗しました</translation> </message> @@ -2019,6 +2683,10 @@ Address: %4 <translation>エクスポートに成功しました</translation> </message> <message> + <source>The transaction history was successfully saved to %1.</source> + <translation>トランザクション履歴は正常に%1に保存されました。</translation> + </message> + <message> <source>Comma separated file (*.csv)</source> <translation>テキスト CSV (*.csv)</translation> </message> @@ -2057,7 +2725,11 @@ Address: %4 </context> <context> <name>UnitDisplayStatusBarControl</name> - </context> + <message> + <source>Unit to show amounts in. Click to select another unit.</source> + <translation>金額を表示する際の単位。クリックすることで他の単位を選択します。</translation> + </message> +</context> <context> <name>WalletFrame</name> <message> @@ -2095,6 +2767,14 @@ Address: %4 <translation>バックアップに失敗しました</translation> </message> <message> + <source>There was an error trying to save the wallet data to %1.</source> + <translation>ウォレットデータを%1へ保存する際にエラーが発生しました。</translation> + </message> + <message> + <source>The wallet data was successfully saved to %1.</source> + <translation>ウォレット データは正常に%1に保存されました。</translation> + </message> + <message> <source>Backup Successful</source> <translation>バックアップ成功</translation> </message> @@ -2134,49 +2814,42 @@ Address: %4 <translation>外部からの接続を許可 (初期値: -proxy または -connect を使用していない場合は1)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, rpcpassword を設定ファイルで設定してください: -%s -下記のランダムなパスワードの使用を推奨します: -rpcuser=bitcoinrpc -rpcpassword=%s -(このパスワードを覚える必要はありません) -ユーザー名とパスワードが同じであってはいけません。 -もしもファイルが存在しないなら、所有者だけが読み取れる権限で作成してください。 -また、問題が通知されるように alertnotify を設定することをお勧めします; -例えば: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>指定のアドレスへバインドし、その上で常にリスンします。IPv6 は [ホスト名]:ポート番号 と表記します</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>エラー: 取引は拒否されました。wallet.dat のコピーを使い、そしてコピーしたウォレットからコインを使用したことがマークされなかったときなど、ウォレットのいくつかのコインがすでに使用されている場合に、このエラーは起こるかもしれません。</translation> + <source>Delete all wallet transactions and only recover those parts of the blockchain through -rescan on startup</source> + <translation>ウォレットの全トランザクションを削除し、これらを-rescanオプションを用いることで起動時にブロックチェインのデータのみからリカバリします。</translation> + </message> + <message> + <source>Distributed under the MIT software license, see the accompanying file COPYING or <http://www.opensource.org/licenses/mit-license.php>.</source> + <translation>MITソフトウェアライセンスのもとで配布されています。付属のCOPYINGファイルまたは<http://www.opensource.org/licenses/mit-license.php>を参照してください。</translation> </message> <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>エラー: この取引は、額、複雑さ、あるいは最近受け取った資金の使用のために、少なくとも %s の手数料が必要です!</translation> + <source>Enter regression test mode, which uses a special chain in which blocks can be solved instantly.</source> + <translation>ブロックを瞬時に解決することができる特別なチェーンを使用して、リグレッションテストモードに入る。</translation> </message> <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>ウォレットの取引を変更する際にコマンドを実行 (cmd の %s は TxID に置換される)</translation> </message> <message> + <source>In this mode -genproclimit controls how many blocks are generated immediately.</source> + <translation>このモードでは -genproclimit は何個のブロックをただちに生成するのか制御します。</translation> + </message> + <message> + <source>Set the number of script verification threads (%u to %d, 0 = auto, <0 = leave that many cores free, default: %d)</source> + <translation>スクリプト検証スレッドを設定 (%uから%dの間, 0 = 自動, <0 = たくさんのコアを自由にしておく, 初期値: %d)</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 bind to %s on this computer. Bitcoin Core is probably already running.</source> + <translation>このコンピュータの %s にバインドすることができません。おそらく Bitcoin Core は既に実行されています。</translation> + </message> + <message> <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> <translation>警告: -paytxfee が非常に高く設定されています! これは取引を送信する場合に支払う取引手数料です。</translation> </message> @@ -2197,10 +2870,18 @@ rpcpassword=%s <translation>警告: wallet.dat が壊れたのでデータを復旧しました! オリジナルの wallet.dat は wallet.{timestamp}.bak として %s に保存されました; もしもあなたの残高や取引が正しくないならバックアップから復元してください。</translation> </message> <message> + <source>Whitelist peers connecting from the given netmask or IP address. Can be specified multiple times.</source> + <translation>与えられたネットマスクやIPアドレスから接続を行う、ホワイトリストのピア。複数回指定できます。</translation> + </message> + <message> <source>(default: 1)</source> <translation>(デフォルト: 1)</translation> </message> <message> + <source><category> can be:</source> + <translation><category>は以下の値を指定できます:</translation> + </message> + <message> <source>Attempt to recover private keys from a corrupt wallet.dat</source> <translation>壊れた wallet.dat から秘密鍵を復旧することを試す</translation> </message> @@ -2213,6 +2894,10 @@ rpcpassword=%s <translation>指定したノードだけに接続</translation> </message> <message> + <source>Connection options:</source> + <translation>接続オプション:</translation> + </message> + <message> <source>Corrupted block database detected</source> <translation>破損したブロック データベースが見つかりました </translation> @@ -2226,6 +2911,10 @@ rpcpassword=%s <translation>自分の IP アドレスを発見 (初期値: リスン中と -externalip を使用していない場合は1)</translation> </message> <message> + <source>Do not load the wallet and disable wallet RPC calls</source> + <translation>ウォレットは読み込まず、ウォレットRPCコールを無効化する</translation> + </message> + <message> <source>Do you want to rebuild the block database now?</source> <translation>ブロック データベースを今すぐ再構築しますか?</translation> </message> @@ -2246,12 +2935,12 @@ rpcpassword=%s <translation>ブロック データベースの開始エラー</translation> </message> <message> - <source>Error: Disk space is low!</source> - <translation>エラー: ディスク容量不足!</translation> + <source>Error: A fatal internal error occured, see debug.log for details</source> + <translation>エラー:致命的な内部エラーが発生しました。詳細はdebug.logを参照してください</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>エラー: ウォレットはロックされ、取引を作成できません!</translation> + <source>Error: Disk space is low!</source> + <translation>エラー: ディスク容量不足!</translation> </message> <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> @@ -2262,22 +2951,50 @@ rpcpassword=%s <translation><category> が与えられなかった場合には、すべてのデバッグ情報が出力されます。</translation> </message> <message> + <source>Importing...</source> + <translation>インポートしています……</translation> + </message> + <message> <source>Incorrect or no genesis block found. Wrong datadir for network?</source> <translation>不正なブロックあるいは、生成されていないブロックが見つかりました。ネットワークの datadir が間違っていませんか?</translation> </message> <message> + <source>Invalid -onion address: '%s'</source> + <translation>無効な -onion アドレス:'%s'</translation> + </message> + <message> <source>Not enough file descriptors available.</source> <translation>使用可能なファイルディスクリプタが不足しています。</translation> </message> <message> + <source>Only connect to nodes in network <net> (ipv4, ipv6 or onion)</source> + <translation><net> (ipv4, ipv6 または onion) ネットワーク内のノードだけに接続する</translation> + </message> + <message> <source>Rebuild block chain index from current blk000??.dat files</source> <translation>現在の blk000??.dat ファイルからブロック チェーンのインデックスを再構築</translation> </message> <message> + <source>Set database cache size in megabytes (%d to %d, default: %d)</source> + <translation>データベースのキャッシュサイズをメガバイトで設定 (%dから%d。初期値: %d)</translation> + </message> + <message> + <source>Set maximum block size in bytes (default: %d)</source> + <translation>最大ブロックサイズをバイトで設定 (初期値: %d)</translation> + </message> + <message> <source>Specify wallet file (within data directory)</source> <translation>ウォレットのファイルを指定 (データ・ディレクトリの中に)</translation> </message> <message> + <source>This is intended for regression testing tools and app development.</source> + <translation>これはリグレッションテストツールやアプリ開発のためのものです。</translation> + </message> + <message> + <source>Use UPnP to map the listening port (default: %u)</source> + <translation>リッスンポートの割当に UPnP を使用 (初期値: %u)</translation> + </message> + <message> <source>Verifying blocks...</source> <translation>ブロックの検証中...</translation> </message> @@ -2290,6 +3007,10 @@ rpcpassword=%s <translation>財布 %s はデータ・ディレクトリ%sの外にあります</translation> </message> <message> + <source>Wallet options:</source> + <translation>ウォレットオプション:</translation> + </message> + <message> <source>You need to rebuild the database using -reindex to change -txindex</source> <translation>-txindex を変更するには -reindex を使用してデータベースを再構築する必要があります</translation> </message> @@ -2298,14 +3019,174 @@ rpcpassword=%s <translation>外部の blk000??.dat ファイルからブロックをインポート</translation> </message> <message> + <source>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</source> + <translation>指定したアクセス元からのJSON-RPC接続を許可する。有効な<ip>は、単一のIP (例 1.2.3.4)、ネットワーク/ネットマスク (1.2.3.4/255.255.255.0)、またはネットワーク/CIDR (1.2.3.4/24)です。このオプションは複数回指定できます。</translation> + </message> + <message> + <source>An error occurred while setting up the RPC address %s port %u for listening: %s</source> + <translation>リッスンする RPC アドレス %s、ポート %u の設定中にエラーが発生しました: %s</translation> + </message> + <message> + <source>Bind to given address and whitelist peers connecting to it. Use [host]:port notation for IPv6</source> + <translation>指定されたアドレスおよび、そこに接続を行ってきたホワイトリストのピアに対してバインドを行います。IPv6の場合には [host]:port 表記を使用してください</translation> + </message> + <message> + <source>Bind to given address to listen for JSON-RPC connections. Use [host]:port notation for IPv6. This option can be specified multiple times (default: bind to all interfaces)</source> + <translation>指定されたアドレスに対して JSON-RPC 接続をリッスンしするようバインドします。IPv6の場合には [host]:port 表記を使用してください。このオプションは複数回指定することが可能です (初期値: すべてのインターフェースに対してバインドする)</translation> + </message> + <message> + <source>Cannot obtain a lock on data directory %s. Bitcoin Core is probably already running.</source> + <translation>データ ディレクトリ %s のロックを取得することができません。おそらく Bitcoin Core は実行中です。</translation> + </message> + <message> + <source>Continuously rate-limit free transactions to <n>*1000 bytes per minute (default:%u)</source> + <translation>手数料ゼロのトランザクションのリレー速度を一分間あたり <n>*1000 バイトに常に制限する (初期値: %u)</translation> + </message> + <message> + <source>Create new files with system default permissions, instead of umask 077 (only effective with disabled wallet functionality)</source> + <translation>umask 077 ではなく、システムのデフォルトパーミッションで新規ファイルを作成する (ウォレット機能が無効化されていた場合にのみ有効)</translation> + </message> + <message> + <source>Error: Listening for incoming connections failed (listen returned error %s)</source> + <translation>エラー: 内向きの接続をリッスンするのに失敗しました (エラー %s が返却されました)</translation> + </message> + <message> + <source>Error: Unsupported argument -socks found. Setting SOCKS version isn't possible anymore, only SOCKS5 proxies are supported.</source> + <translation>エラー: サポートされていない引数 -socks が見つかりました。SOCKSバージョンの設定はできないようになりました。SOCKS5プロキシのみがサポートされています。</translation> + </message> + <message> <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source> <translation>関連のアラートをもらってもすごく長いのフォークを見てもコマンドを実行 (コマンドの中にあるの%sはメッセージから置き換えさせる)</translation> </message> <message> + <source>Fees (in BTC/Kb) smaller than this are considered zero fee for relaying (default: %s)</source> + <translation>中継の際、この値未満の手数料 (BTC/Kb単位) はゼロであるとみなす (デフォルト: %s)</translation> + </message> + <message> + <source>Fees (in BTC/Kb) smaller than this are considered zero fee for transaction creation (default: %s)</source> + <translation>トランザクション作成の際、この値未満の手数料 (BTC/Kb単位) はゼロであるとみなす (デフォルト: %s)</translation> + </message> + <message> + <source>If paytxfee is not set, include enough fee so transactions begin confirmation on average within n blocks (default: %u)</source> + <translation>paytxfee が設定されていなかった場合、平均して n ブロック以内にトランザクションが検証され始めるのに十分な手数料を含める (初期値: %u)</translation> + </message> + <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions)</source> + <translation>-maxtxfee=<amount> の数量の指定が不正です: '%s' (トランザクションが詰まってしまうのを防ぐため、少なくとも %s の最小中継手数料を指定しなければいけません)</translation> + </message> + <message> + <source>Maximum size of data in data carrier transactions we relay and mine (default: %u)</source> + <translation>中継および採掘を行う際の、データ運送トランザクションの中のデータの最大サイズ (初期値: %u)</translation> + </message> + <message> + <source>Maximum total fees to use in a single wallet transaction, setting too low may abort large transactions (default: %s)</source> + <translation>ひとつのウォレットトランザクションで使用する合計手数料の最大値。低く設定し過ぎると大きなトランザクションの生成に失敗することがあります (初期値: %s)</translation> + </message> + <message> + <source>Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect)</source> + <translation>保有するピアアドレスが少ない場合、DNS ルックアップによりピアアドレスを問い合わせる (-connect を使っていない場合の初期値: 1)</translation> + </message> + <message> + <source>Require high priority for relaying free or low-fee transactions (default:%u)</source> + <translation>手数料なし、または低手数料のトランザクションのリレー時に高い優先度を要求する (初期値: %u)</translation> + </message> + <message> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: %d)</source> + <translation>最優先/最低手数料の最大サイズをバイトで指定 (初期値: %d)</translation> + </message> + <message> + <source>Set the number of threads for coin generation if enabled (-1 = all cores, default: %d)</source> + <translation>コイン生成が有効になっていた場合の利用スレッド数を設定する (-1 = すべてのコア, 初期値: %d)</translation> + </message> + <message> + <source>This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit <https://www.openssl.org/> and cryptographic software written by Eric Young and UPnP software written by Thomas Bernard.</source> + <translation>この製品はOpenSSLプロジェクトにより開発されたソフトウェアをOpenSSLツールキットとして利用しています <https://www.openssl.org/>。また、Eric Young氏により開発された暗号ソフトウェア、Thomas Bernard氏により書かれたUPnPソフトウェアを用いています。</translation> + </message> + <message> + <source>To use bitcoind, or the -server option to bitcoin-qt, you must set an rpcpassword in the configuration file: +%s +It is recommended you use the following random password: +rpcuser=bitcoinrpc +rpcpassword=%s +(you do not need to remember this password) +The username and password MUST NOT be the same. +If the file does not exist, create it with owner-readable-only file permissions. +It is also recommended to set alertnotify so you are notified of problems; +for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</source> + <translation>bitcoindを用いる場合や、-server オプションをbitcoin-qtに指定する場合には、設定ファイルにrpcpasswordを設定しなければなりません: +%s +以下のランダムなパスワードを用いることが推奨されます: +rpcuser=bitcoinrpc +rpcpassword=%s +(このパスワードを暗記する必要はありません) +ユーザ名とパスワードは一致してはいけません。 +ファイルが存在しない場合には、所有者のみ読み込み可能なファイルパーミッションでファイルを作成してください。 +またalertnotifyを設定し、問題発生時に通知が行くようにすることをおすすめします; +例: alertnotify=echo %%s | mail -s "Bitcoinアラート" admin@foo.com +</translation> + </message> + <message> + <source>Warning: -maxtxfee is set very high! Fees this large could be paid on a single transaction.</source> + <translation>警告: -maxtxfee が非常に高く設定されています!ひとつのトランザクションでこの量の手数料が支払われてしまうことがあります。</translation> + </message> + <message> + <source>Warning: Please check that your computer's date and time are correct! If your clock is wrong Bitcoin Core will not work properly.</source> + <translation>警告: あなたのPCの日付と時刻が正しいことを確認して下さい! もしあなたの時計が正しくなければBitcoin Coreが正確に動作しません。</translation> + </message> + <message> + <source>Whitelisted peers cannot be DoS banned and their transactions are always relayed, even if they are already in the mempool, useful e.g. for a gateway</source> + <translation>ホワイトリストのピアはDoSによるアクセス禁止処理が無効化され、トランザクションは例えmempool内に既に存在していたとしても常にリレーされます。これは例えばゲートウェイに対して有用です</translation> + </message> + <message> + <source>Accept public REST requests (default: %u)</source> + <translation>公開 REST リクエストを許可する (初期値: %u)</translation> + </message> + <message> + <source>Cannot resolve -whitebind address: '%s'</source> + <translation>-whitebind アドレス '%s' を解決できません</translation> + </message> + <message> + <source>Connect through SOCKS5 proxy</source> + <translation>SOCKS5 プロキシ経由で接続する</translation> + </message> + <message> + <source>Copyright (C) 2009-%i The Bitcoin Core Developers</source> + <translation>Copyright (C) 2009-%i Bitcoin Core 開発者</translation> + </message> + <message> + <source>Could not parse -rpcbind value %s as network address</source> + <translation>-rpcbind の値 %s をネットワークアドレスとして解釈できませんでした</translation> + </message> + <message> + <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin Core</source> + <translation>wallet.dat の読み込みに失敗しました: ウォレットの読み込みにはより新しいバージョンの Bitcoin Core が必要です</translation> + </message> + <message> + <source>Error reading from database, shutting down.</source> + <translation>データベースの読み込みエラー。シャットダウンします。</translation> + </message> + <message> + <source>Error: Unsupported argument -tor found, use -onion.</source> + <translation>エラー: サポートされていない引数 -tor が見つかりました。-onion を使用してください。</translation> + </message> + <message> + <source>Fee (in BTC/kB) to add to transactions you send (default: %s)</source> + <translation>送信するトランザクションに付加する手数料 (BTC/kB単位) (初期値: %s)</translation> + </message> + <message> <source>Information</source> <translation>情報</translation> </message> <message> + <source>Initialization sanity check failed. Bitcoin Core is shutting down.</source> + <translation>初期化時の健全性チェックに失敗しました。Bitcoin Coreを終了します。</translation> + </message> + <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s'</source> + <translation>-maxtxfee=<amount> に対する無効な数量です: '%s'</translation> + </message> + <message> <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> <translation>不正な額 -minrelaytxfee=<amount>: '%s'</translation> </message> @@ -2314,6 +3195,26 @@ rpcpassword=%s <translation>不正な額 -minrelaytxfee=<amount>: '%s'</translation> </message> <message> + <source>Invalid amount for -paytxfee=<amount>: '%s' (must be at least %s)</source> + <translation>-paytxfee=<amount> に対する無効な数量です: '%s' (少なくとも %s でなければいけません)</translation> + </message> + <message> + <source>Invalid netmask specified in -whitelist: '%s'</source> + <translation>-whitelist に対する無効なネットマスクです: '%s'</translation> + </message> + <message> + <source>Keep at most <n> unconnectable transactions in memory (default: %u)</source> + <translation>最大で <n> 個の孤立したトランザクションをメモリの中に保持する (初期値: %u)</translation> + </message> + <message> + <source>Need to specify a port with -whitebind: '%s'</source> + <translation>-whitebind を用いてポートを指定する必要があります: '%s'</translation> + </message> + <message> + <source>Node relay options:</source> + <translation>ノード中継オプション:</translation> + </message> + <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation>RPC SSL オプション: (SSLのセットアップ手順はビットコインWikiを参照してください)</translation> </message> @@ -2322,10 +3223,30 @@ rpcpassword=%s <translation>RPCサーバのオプション:</translation> </message> <message> + <source>RPC support for HTTP persistent connections (default: %d)</source> + <translation>RPCにおけるHTTPの持続的接続のサポート (初期値: %d)</translation> + </message> + <message> + <source>Randomly drop 1 of every <n> network messages</source> + <translation><n> 個のネットワークメッセージごとにひとつをランダムに捨てる</translation> + </message> + <message> + <source>Randomly fuzz 1 of every <n> network messages</source> + <translation><n>個のネットワークメッセージごとにひとつをランダムに改変する</translation> + </message> + <message> <source>Send trace/debug info to console instead of debug.log file</source> <translation>トレース/デバッグ情報を debug.log ファイルの代わりにコンソールへ送る</translation> </message> <message> + <source>Send transactions as zero-fee transactions if possible (default: %u)</source> + <translation>可能な場合には手数料ゼロのトランザクションとしてトランザクションを送信する (初期値: %u)</translation> + </message> + <message> + <source>Show all debugging options (usage: --help -help-debug)</source> + <translation>すべてのデバッグオプションを表示する (使い方: --help -help-debug)</translation> + </message> + <message> <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> <translation>クライアント起動時に debug.log ファイルを縮小 (初期値: -debug オプションを指定しない場合は1)</translation> </message> @@ -2334,6 +3255,10 @@ rpcpassword=%s <translation>取引の署名に失敗しました</translation> </message> <message> + <source>This is experimental software.</source> + <translation>これは実験的なソフトウェアです。</translation> + </message> + <message> <source>Transaction amount too small</source> <translation>取引の額が小さ過ぎます</translation> </message> @@ -2342,10 +3267,18 @@ rpcpassword=%s <translation>取引の額は0より大きくしてください</translation> </message> <message> + <source>Transaction too large for fee policy</source> + <translation>手数料ポリシーに対してトランザクションが大きすぎます</translation> + </message> + <message> <source>Transaction too large</source> <translation>取引が大き過ぎます</translation> </message> <message> + <source>Unable to bind to %s on this computer (bind returned error %s)</source> + <translation>このコンピュータの %s にバインドすることができません (バインドが返したエラーは %s)</translation> + </message> + <message> <source>Use UPnP to map the listening port (default: 1 when listening)</source> <translation>リスン ポートの割当に UPnP を使用 (初期値: リスン中は1)</translation> </message> @@ -2354,6 +3287,10 @@ rpcpassword=%s <translation>JSON-RPC 接続のユーザー名</translation> </message> <message> + <source>Wallet needed to be rewritten: restart Bitcoin Core to complete</source> + <translation>ウォレットが書き直される必要がありました: 完了するために Bitcoin Core を再起動します</translation> + </message> + <message> <source>Warning</source> <translation>警告</translation> </message> @@ -2362,6 +3299,22 @@ rpcpassword=%s <translation>警告: このバージョンは古いのでアップグレードが必要です!</translation> </message> <message> + <source>Warning: Unsupported argument -benchmark ignored, use -debug=bench.</source> + <translation>警告: サポートされていない引数 -benchmark は無視されました。-debug=bench を使用してください。</translation> + </message> + <message> + <source>Warning: Unsupported argument -debugnet ignored, use -debug=net.</source> + <translation>警告: サポートされていない引数 -debugnet は無視されました。-debug=net を使用してください。</translation> + </message> + <message> + <source>Zapping all transactions from wallet...</source> + <translation>ウォレットからすべてのトランザクションを消去しています...</translation> + </message> + <message> + <source>on startup</source> + <translation>起動時</translation> + </message> + <message> <source>wallet.dat corrupt, salvage failed</source> <translation>wallet.dat が壊れ、復旧に失敗しました</translation> </message> @@ -2402,14 +3355,170 @@ rpcpassword=%s <translation>wallet.dat 読み込みエラー: ウォレットが壊れました</translation> </message> <message> + <source>(1 = keep tx meta data e.g. account owner and payment request information, 2 = drop tx meta data)</source> + <translation>(1 = トランザクションのメタデータ、例えばアカウントの所有者や支払リクエストの内容を保持する, 2 = トランザクションのメタデータを破棄する)</translation> + </message> + <message> + <source>Flush database activity from memory pool to disk log every <n> megabytes (default: %u)</source> + <translation><n> メガバイトごとにメモリプールからデータベースのアクティビティをディスクログに書き出す (初期値: %u)</translation> + </message> + <message> + <source>How thorough the block verification of -checkblocks is (0-4, default: %u)</source> + <translation>-checkblocks のブロックの検証レベル (0-4, 初期値: %u)</translation> + </message> + <message> + <source>Log transaction priority and fee per kB when mining blocks (default: %u)</source> + <translation>ブロックの採掘時にトランザクションの優先度と1kBあたりの手数料をログに残す (デフォルト: %u)</translation> + </message> + <message> + <source>Maintain a full transaction index, used by the getrawtransaction rpc call (default: %u)</source> + <translation>getrawtransaction rpc 呼び出し時に用いる、完全なトランザクションインデックスを保持する (初期値: %u)</translation> + </message> + <message> + <source>Number of seconds to keep misbehaving peers from reconnecting (default: %u)</source> + <translation>不正なピアを再接続するまでの秒数 (初期値: %u)</translation> + </message> + <message> + <source>Output debugging information (default: %u, supplying <category> is optional)</source> + <translation>デバッグ情報を出力する (初期値: %u, <category> の指定は任意です)</translation> + </message> + <message> + <source>Use separate SOCKS5 proxy to reach peers via Tor hidden services (default: %s)</source> + <translation>Tor 秘匿サービスを通し、別々の SOCKS5 プロキシを用いることでピアに到達する (初期値: %s)</translation> + </message> + <message> + <source>(default: %s)</source> + <translation>(デフォルト: %s)</translation> + </message> + <message> + <source>Acceptable ciphers (default: %s)</source> + <translation>受付可能な暗号化方式 (初期値: %s)</translation> + </message> + <message> + <source>Always query for peer addresses via DNS lookup (default: %u)</source> + <translation>DNS ルックアップを通してピアアドレスを常に問い合わせる (初期値: %u)</translation> + </message> + <message> + <source>Disable safemode, override a real safe mode event (default: %u)</source> + <translation>セーフモードを無効化し、実際のセーフモードイベントも無効化する (初期値: %u)</translation> + </message> + <message> <source>Error loading wallet.dat</source> <translation>wallet.dat 読み込みエラー</translation> </message> <message> + <source>Force safe mode (default: %u)</source> + <translation>セーフモードを強制する (初期値: %u)</translation> + </message> + <message> + <source>Generate coins (default: %u)</source> + <translation>コインを生成 (初期値: %u)</translation> + </message> + <message> + <source>How many blocks to check at startup (default: %u, 0 = all)</source> + <translation>起動時に点検するブロック数 (初期値: %u, 0=すべて)</translation> + </message> + <message> + <source>Include IP addresses in debug output (default: %u)</source> + <translation>デバッグ出力にIPアドレスを含める (初期値: %u)</translation> + </message> + <message> <source>Invalid -proxy address: '%s'</source> <translation>無効な -proxy アドレス: '%s'</translation> </message> <message> + <source>Limit size of signature cache to <n> entries (default: %u)</source> + <translation>署名キャッシュのサイズを <n> エントリーに制限する (デフォルト: %u)</translation> + </message> + <message> + <source>Listen for JSON-RPC connections on <port> (default: %u or testnet: %u)</source> + <translation><port> で JSON-RPC 接続をリスン (初期値: %u、testnet は %u)</translation> + </message> + <message> + <source>Listen for connections on <port> (default: %u or testnet: %u)</source> + <translation>接続のリッスンを <port> で行う (初期値: %u、testnet: %u)</translation> + </message> + <message> + <source>Maintain at most <n> connections to peers (default: %u)</source> + <translation>ピアの接続数を最大でも <n> 個に維持する (初期値: %u)</translation> + </message> + <message> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: %u)</source> + <translation>接続毎の最大受信バッファ <n>*1000 バイト (初期値: %u)</translation> + </message> + <message> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: %u)</source> + <translation>接続毎の最大送信バッファ <n>*1000 バイト (初期値: %u)</translation> + </message> + <message> + <source>Only accept block chain matching built-in checkpoints (default: %u)</source> + <translation>内蔵のチェックポイントと一致するブロック チェーンのみを許可 (初期値: %u)</translation> + </message> + <message> + <source>Prepend debug output with timestamp (default: %u)</source> + <translation>デバッグ出力にタイムスタンプを付ける (初期値: %u)</translation> + </message> + <message> + <source>Relay and mine data carrier transactions (default: %u)</source> + <translation>データ運送トランザクションのリレーおよび採掘を行う (初期値: %u)</translation> + </message> + <message> + <source>Relay non-P2SH multisig (default: %u)</source> + <translation>P2SHでないマルチシグトランザクションをリレーする (初期値: %u)</translation> + </message> + <message> + <source>Run a thread to flush wallet periodically (default: %u)</source> + <translation>ウォレットを定期的に書き出すためのスレッドを走らせる (初期値: %u)</translation> + </message> + <message> + <source>Server certificate file (default: %s)</source> + <translation>サーバ証明書ファイル (初期値: %s)</translation> + </message> + <message> + <source>Server private key (default: %s)</source> + <translation>サーバの秘密鍵 (初期値: %s)</translation> + </message> + <message> + <source>Set key pool size to <n> (default: %u)</source> + <translation>key pool のサイズを <n> (初期値: %u) にセット</translation> + </message> + <message> + <source>Set minimum block size in bytes (default: %u)</source> + <translation>最小ブロックサイズをバイトで設定 (初期値: %u)</translation> + </message> + <message> + <source>Set the number of threads to service RPC calls (default: %d)</source> + <translation>RPC サービスのスレッド数を設定 (初期値: %d)</translation> + </message> + <message> + <source>Sets the DB_PRIVATE flag in the wallet db environment (default: %u)</source> + <translation>ウォレットDB環境内にDB_PRIVATEフラグを設定する (デフォルト: %u)</translation> + </message> + <message> + <source>Specify configuration file (default: %s)</source> + <translation>設定ファイルの指定 (初期値: %s)</translation> + </message> + <message> + <source>Specify connection timeout in milliseconds (minimum: 1, default: %d)</source> + <translation>接続のタイムアウトをミリセコンドで指定 (最小値: 1, 初期値: %d)</translation> + </message> + <message> + <source>Specify pid file (default: %s)</source> + <translation>pid ファイルの指定 (初期値: %s)</translation> + </message> + <message> + <source>Spend unconfirmed change when sending transactions (default: %u)</source> + <translation>トランザクション送信時に未検証のおつりを使用する (デフォルト: %u)</translation> + </message> + <message> + <source>Stop running after importing blocks from disk (default: %u)</source> + <translation>ディスクからブロックを読み込んだ後に終了する (デフォルト: %u)</translation> + </message> + <message> + <source>Threshold for disconnecting misbehaving peers (default: %u)</source> + <translation>不正なピアを切断するためのしきい値 (初期値: %u)</translation> + </message> + <message> <source>Unknown network specified in -onlynet: '%s'</source> <translation>-onlynet で指定された '%s' は未知のネットワークです</translation> </message> @@ -2426,10 +3535,6 @@ rpcpassword=%s <translation>-paytxfee=<amount> の額 '%s' が無効です</translation> </message> <message> - <source>Invalid amount</source> - <translation>無効な総額</translation> - </message> - <message> <source>Insufficient funds</source> <translation>残高不足</translation> </message> @@ -2462,10 +3567,6 @@ rpcpassword=%s <translation>読み込み完了</translation> </message> <message> - <source>To use the %s option</source> - <translation>%s オプションを使うには</translation> - </message> - <message> <source>Error</source> <translation>エラー</translation> </message> diff --git a/src/qt/locale/bitcoin_ka.ts b/src/qt/locale/bitcoin_ka.ts index 3faad159ad..732081efda 100644 --- a/src/qt/locale/bitcoin_ka.ts +++ b/src/qt/locale/bitcoin_ka.ts @@ -1,11 +1,7 @@ -<TS language="ka" version="2.0"> +<TS language="ka" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>დააკლიკეთ ორჯერ მისამართის ან ნიშნულის შესაცვლელად</translation> - </message> - <message> <source>Create a new address</source> <translation>ახალი მისამართის შექმნა</translation> </message> @@ -2331,30 +2327,6 @@ Address: %4 <translation>გარედან შეერთებების დაშვება (ნაგულისხმევი: 1 თუ არ გამოიყენება -proxy ან -connect)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, მიუთითეთ rpcpassword საკონფიგურაციო ფაილში: -%s -რეკომენდებულია შემდეგი შემთხვევითი პაროლი: -rpcuser=bitcoinrpc -rpcpassword=%s -(ამის დამახსოვრება არ გჭირდებათ) -სახელი და პაროლი ერთმანეთს არ უნდა ემთხვეოდეს. -თუ ფაილი არ არსებობს, შექმენით იგი უფლებებით owner-readable-only. -ასევე რეკომენდებულია დააყენოთ alertnotify რათა მიიღოთ შეტყობინებები პრობლემების შესახებ; -მაგალითად: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>მოცემულ მისამართზე მიჯაჭვა მუდმივად მასზე მიყურადებით. გამოიყენეთ [host]:port ფორმა IPv6-სათვის</translation> </message> @@ -2363,14 +2335,6 @@ rpcpassword=%s <translation>გადასვლა რეგრესული ტესტირების რეჟიმში, რომელიც იყენებს სპეციალურ ჯაჭვს ბლოკების დაუყოვნებლივი პოვნის შესაძლებლობით.</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>შეცდომა: ტრანსაქცია უარყოფილია! შესაძლოა მონეტების ნაწილი თქვენი საფულიდან უკვე გამოყენებულია, რაც შეიძლება მოხდეს wallet.dat-ის ასლის გამოყენებისას, როცა მონეტები გაიგზავნა სხვა ასლიდან, აქ კი არ არის გაგზავნილად მონიშნული.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>შეცდომა: ტრანსაქცია მოითხოვს საკომისიოს მინიმუმ %s რაოდენობის, სირთულის ან ბოლოს მიღებული თანხების შესაბამისად!</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>კომანდის შესრულება საფულის ტრანსაქციის ცვლილებისას (%s კომანდაში ჩანაცვლდება TxID-ით)</translation> </message> @@ -2451,10 +2415,6 @@ rpcpassword=%s <translation>შეცდომა: დისზე არ არის ადგილი!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>შეცდომა: საფულე დაბლოკილია, ტრანსაქცია ვერ შეიქმნება!</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>ვერ ხერხდება პორტების მიყურადება. თუ გსურთ, გამოიყენეთ -listen=0.</translation> </message> @@ -2643,10 +2603,6 @@ rpcpassword=%s <translation>დაუშვებელი მნიშვნელობა -paytxfee=<amount>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>დაუშვებელი თანხა</translation> - </message> - <message> <source>Insufficient funds</source> <translation>არ არის საკმარისი თანხა</translation> </message> @@ -2679,10 +2635,6 @@ rpcpassword=%s <translation>ჩატვირთვა დასრულებულია</translation> </message> <message> - <source>To use the %s option</source> - <translation>%s ოპციის გამოსაყენებლად</translation> - </message> - <message> <source>Error</source> <translation>შეცდომა</translation> </message> diff --git a/src/qt/locale/bitcoin_kk_KZ.ts b/src/qt/locale/bitcoin_kk_KZ.ts index 5a39417a7a..5e827caa44 100644 --- a/src/qt/locale/bitcoin_kk_KZ.ts +++ b/src/qt/locale/bitcoin_kk_KZ.ts @@ -1,11 +1,7 @@ -<TS language="kk_KZ" version="2.0"> +<TS language="kk_KZ" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Адресті немесе белгіні өзгерту үшін екі рет шертіңіз</translation> - </message> - <message> <source>Create a new address</source> <translation>Жаңа адрес енгізу</translation> </message> diff --git a/src/qt/locale/bitcoin_ko_KR.ts b/src/qt/locale/bitcoin_ko_KR.ts index efc41ec6b7..211f850c18 100644 --- a/src/qt/locale/bitcoin_ko_KR.ts +++ b/src/qt/locale/bitcoin_ko_KR.ts @@ -1,11 +1,7 @@ -<TS language="ko_KR" version="2.0"> +<TS language="ko_KR" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>지갑 주소나 이름을 수정하려면 더블클릭하세요.</translation> - </message> - <message> <source>Create a new address</source> <translation>새 주소 만들기</translation> </message> @@ -2347,16 +2343,6 @@ Address: %4 <translation>선택된 주소로 고정하며 항상 리슨(Listen)합니다. IPv6 프로토콜인 경우 [host]:port 방식의 명령어 표기법을 사용합니다.</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>에러: 거래가 거부되었습니다! 이런 일이 생길 수 있습니다 만약 몇개의 코인들을 지갑에서 이미 사용했다면요, 예를 들어 만약 당신이 wallet.dat를 복사해서 사용했거나 코인들을 사용 후에 복사했다면 여기선 표시가 안되서 사용할 수 없습니다 - --번역은 했으나 약간 이상한점이 있어서 수정해야함-</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>오류 : 해당 거래는 송금액, 다중 거래, 최근 수령한 금액의 사용 등의 이유로 최소 %s 이상의 송금 수수료가 필요합니다.</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>지갑 거래가 바뀌면 명령을 실행합니다.(%s 안의 명령어가 TxID로 바뀝니다)</translation> </message> @@ -2441,10 +2427,6 @@ Address: %4 <translation>오류: 디스크 공간이 부족합니다!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>오류: 지갑이 잠금상태여서 거래를 생성할 수 없습니다!</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>어떤 포트도 반응하지 않습니다. 사용자 반응=0 만약 원한다면</translation> </message> @@ -2533,10 +2515,6 @@ Address: %4 <translation>최저 거래 수수료가 부족합니다. -mintxfee=<amount>: '%s'</translation> </message> <message> - <source>Print block on startup, if found in block index</source> - <translation>블럭 색인을 발견하면 구동 시 블럭을 출력합니다.</translation> - </message> - <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation>RPC SSL 옵션: (비트코인 위키의 SSL 설정 설명서 참고)</translation> </message> @@ -2665,10 +2643,6 @@ Address: %4 <translation>-paytxfee=<amount>에 대한 양이 잘못되었습니다: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>효력없는 금액</translation> - </message> - <message> <source>Insufficient funds</source> <translation>자금 부족</translation> </message> @@ -2701,10 +2675,6 @@ Address: %4 <translation>로딩 완료</translation> </message> <message> - <source>To use the %s option</source> - <translation>%s 옵션을 사용하려면</translation> - </message> - <message> <source>Error</source> <translation>오류</translation> </message> diff --git a/src/qt/locale/bitcoin_ky.ts b/src/qt/locale/bitcoin_ky.ts index ed7542261c..58ef2e89e2 100644 --- a/src/qt/locale/bitcoin_ky.ts +++ b/src/qt/locale/bitcoin_ky.ts @@ -1,4 +1,4 @@ -<TS language="ky" version="2.0"> +<TS language="ky" version="2.1"> <context> <name>AddressBookPage</name> <message> diff --git a/src/qt/locale/bitcoin_la.ts b/src/qt/locale/bitcoin_la.ts index c399f36159..b0011f87af 100644 --- a/src/qt/locale/bitcoin_la.ts +++ b/src/qt/locale/bitcoin_la.ts @@ -1,11 +1,7 @@ -<TS language="la" version="2.0"> +<TS language="la" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Dupliciter-clicca ut inscriptionem vel titulum mutes</translation> - </message> - <message> <source>Create a new address</source> <translation>Crea novam inscriptionem</translation> </message> @@ -1515,42 +1511,10 @@ Inscriptio: %4 <translation>Accipe conexiones externas (praedefinitum: 1 nisi -proxy neque -connect)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, necesse est te rpcpassword constituere in plica configurationis: -%s -Hortatur te hanc fortuitam tesseram uti: -rpcuser=bitcoinrpc -rpcpassword=%s -(non est necesse te hanc tesseram meminisse) -Nomen usoris et tessera eadem esse NON POSSUNT. -Si plica non existit, eam crea cum permissionibus ut eius dominus tantum sinitur id legere. -Quoque hortatur alertnotify constituere ut tu notificetur de problematibus; -exempli gratia: alertnotify=echo %%s | mail -s "Bitcoin Notificatio" admin@foo.com -</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>Conglutina ad inscriptionem datam et semper in eam ausculta. Utere [moderatrum]:porta notationem pro IPv6</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Error: Transactio eiecta est! Hoc possit accidere si alii nummorum in cassidili tuo iam soluti sint, ut si usus es exemplar de wallet.dat et nummi soluti sunt in exemplari sed non hic notati ut soluti.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Error: Huic transactioni necesse est merces saltem %s propter eius magnitudinem, complexitatem, vel usum recentum acceptorum nummorum!</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Facere mandatum quotiescumque cassidilis transactio mutet (%s in mandato sbstituitur ab TxID)</translation> </message> @@ -1615,10 +1579,6 @@ exempli gratia: alertnotify=echo %%s | mail -s "Bitcoin Notificatio" admin@foo.c <translation>Error: Inopia spatii disci!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Error: Cassidile seratum, non posse transactionem creare!</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>Non potuisse auscultare in ulla porta. Utere -listen=0 si hoc vis.</translation> </message> @@ -1759,10 +1719,6 @@ exempli gratia: alertnotify=echo %%s | mail -s "Bitcoin Notificatio" admin@foo.c <translation>Quantitas non valida pro -paytxfee=<quantitas>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Quantitas non valida</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Inopia nummorum</translation> </message> @@ -1795,10 +1751,6 @@ exempli gratia: alertnotify=echo %%s | mail -s "Bitcoin Notificatio" admin@foo.c <translation>Completo lengendi</translation> </message> <message> - <source>To use the %s option</source> - <translation>Ut utaris optione %s</translation> - </message> - <message> <source>Error</source> <translation>Error</translation> </message> diff --git a/src/qt/locale/bitcoin_lt.ts b/src/qt/locale/bitcoin_lt.ts index 1f70400df6..a77ee9b529 100644 --- a/src/qt/locale/bitcoin_lt.ts +++ b/src/qt/locale/bitcoin_lt.ts @@ -1,11 +1,7 @@ -<TS language="lt" version="2.0"> +<TS language="lt" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Spragtelėkite, kad pakeistumėte adresą arba žymę</translation> - </message> - <message> <source>Create a new address</source> <translation>Sukurti naują adresą</translation> </message> @@ -1734,10 +1730,6 @@ Adresas: %4</translation> <translation>Neteisinga suma -paytxfee=<amount>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Neteisinga suma</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Nepakanka lėšų</translation> </message> diff --git a/src/qt/locale/bitcoin_lv_LV.ts b/src/qt/locale/bitcoin_lv_LV.ts index ac5a1a1396..bd25749ad9 100644 --- a/src/qt/locale/bitcoin_lv_LV.ts +++ b/src/qt/locale/bitcoin_lv_LV.ts @@ -1,11 +1,7 @@ -<TS language="lv_LV" version="2.0"> +<TS language="lv_LV" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Adresi vai nosaukumu rediģē ar dubultklikšķi</translation> - </message> - <message> <source>Create a new address</source> <translation>Izveidot jaunu adresi</translation> </message> @@ -2235,10 +2231,6 @@ Adrese: %4 <translation>Kļūda: Zema diska vieta!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Kļūda: Maciņš ir aizslēgts, nevar izveidot transakciju!</translation> - </message> - <message> <source>If <category> is not supplied, output all debugging information.</source> <translation>Ja <category> nav norādīta, izvadīt visu atkļūdošanas informāciju.</translation> </message> @@ -2371,10 +2363,6 @@ Adrese: %4 <translation>Nederīgs daudzums priekš -paytxfree=<amount>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Nederīgs daudzums</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Nepietiek bitkoinu</translation> </message> @@ -2407,10 +2395,6 @@ Adrese: %4 <translation>Ielāde pabeigta</translation> </message> <message> - <source>To use the %s option</source> - <translation>Izmantot opciju %s</translation> - </message> - <message> <source>Error</source> <translation>Kļūda</translation> </message> diff --git a/src/qt/locale/bitcoin_mn.ts b/src/qt/locale/bitcoin_mn.ts index f1b0174111..26dbc741cc 100644 --- a/src/qt/locale/bitcoin_mn.ts +++ b/src/qt/locale/bitcoin_mn.ts @@ -1,11 +1,7 @@ -<TS language="mn" version="2.0"> +<TS language="mn" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Хаяг эсвэл шошгыг ѳѳрчлѳхийн тулд хоёр удаа дар</translation> - </message> - <message> <source>Create a new address</source> <translation>Шинэ хаяг нээх</translation> </message> @@ -1038,10 +1034,6 @@ Address: %4 <translation>Эдгээр прокси хаягнууд буруу байна: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Буруу хэмжээ</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Таны дансны үлдэгдэл хүрэлцэхгүй байна</translation> </message> @@ -1066,10 +1058,6 @@ Address: %4 <translation>Ачааллаж дууслаа</translation> </message> <message> - <source>To use the %s option</source> - <translation>%s сонголтыг ашиглахын тулд</translation> - </message> - <message> <source>Error</source> <translation>Алдаа</translation> </message> diff --git a/src/qt/locale/bitcoin_ms_MY.ts b/src/qt/locale/bitcoin_ms_MY.ts index d2e8efbb49..e7a5a64f46 100644 --- a/src/qt/locale/bitcoin_ms_MY.ts +++ b/src/qt/locale/bitcoin_ms_MY.ts @@ -1,11 +1,7 @@ -<TS language="ms_MY" version="2.0"> +<TS language="ms_MY" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Klik dua kali untuk mengubah alamat atau label</translation> - </message> - <message> <source>Create a new address</source> <translation>Cipta alamat baru</translation> </message> diff --git a/src/qt/locale/bitcoin_nb.ts b/src/qt/locale/bitcoin_nb.ts index bdde3da534..eaaf8d7805 100644 --- a/src/qt/locale/bitcoin_nb.ts +++ b/src/qt/locale/bitcoin_nb.ts @@ -1,13 +1,13 @@ -<TS language="nb" version="2.0"> +<TS language="nb" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Dobbelklikk for å redigere adresse eller merkelapp</translation> + <source>Right-click to edit address or label</source> + <translation>Høyreklikk for å redigere adressen eller merkelappen</translation> </message> <message> <source>Create a new address</source> - <translation>Lag en ny adresse</translation> + <translation>Opprett en ny addresse</translation> </message> <message> <source>&New</source> @@ -91,7 +91,7 @@ </message> <message> <source>Exporting Failed</source> - <translation>Ekport Feilet</translation> + <translation>Eksportering feilet</translation> </message> <message> <source>There was an error trying to save the address list to %1. Please try again.</source> @@ -476,7 +476,7 @@ </message> <message> <source>Up to date</source> - <translation>Ajour</translation> + <translation>Oppdatert</translation> </message> <message numerus="yes"> <source>Processed %n blocks of transaction history.</source> @@ -484,7 +484,7 @@ </message> <message> <source>Catching up...</source> - <translation>Kommer ajour...</translation> + <translation>Laster ned...</translation> </message> <message> <source>Sent transaction</source> @@ -508,7 +508,7 @@ Adresse: %4 </message> <message> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> - <translation>Lommeboken er <b>kryptert</b> og for tiden <b>ulåst</b></translation> + <translation>Lommeboken er <b>kryptert</b> og for tiden <b>låst opp</b></translation> </message> <message> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> @@ -554,7 +554,7 @@ Adresse: %4 </message> <message> <source>After Fee:</source> - <translation>Etter Gebyr:</translation> + <translation>Totalt:</translation> </message> <message> <source>Change:</source> @@ -562,15 +562,15 @@ Adresse: %4 </message> <message> <source>(un)select all</source> - <translation>velg (fjern) alt</translation> + <translation>velg (fjern) alle</translation> </message> <message> <source>Tree mode</source> - <translation>Tremodus</translation> + <translation>Trevisning</translation> </message> <message> <source>List mode</source> - <translation>Listemodus</translation> + <translation>Listevisning</translation> </message> <message> <source>Amount</source> @@ -634,7 +634,7 @@ Adresse: %4 </message> <message> <source>Copy after fee</source> - <translation>Kopier fra gebyr</translation> + <translation>Kopier totalt</translation> </message> <message> <source>Copy bytes</source> @@ -1289,6 +1289,14 @@ Adresse: %4 <translation>Refundering fra %1</translation> </message> <message> + <source>Payment request %1 is too large (%2 bytes, allowed %3 bytes).</source> + <translation>Betalingsforespørsel %1 er for stor (%2 bytes, tillatt %3 bytes).</translation> + </message> + <message> + <source>Payment request DoS protection</source> + <translation>Betalingsforespørsel DoS-beskyttelse</translation> + </message> + <message> <source>Error communicating with %1: %2</source> <translation>Feil i kommunikasjonen med %1: %2</translation> </message> @@ -2807,29 +2815,6 @@ Adresse: %4 <translation>Ta imot tilkoblinger fra utsiden (standardverdi: 1 hvis uten -proxy eller -connect)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, du må angi rpcpassord i konfigurasjonsfilen. -%s -Det anbefales at du bruker det følgende tilfeldige passordet: -rpcbruker=bitcoinrpc -rpcpassord=%s -(du behøver ikke å huske passordet) -Brukernavnet og passordet MÅ IKKE være like. -Om filen ikke eksisterer, opprett den nå med eier-kun-les filrettigheter. -Det er også anbefalt at å sette varselsmelding slik du får melding om problemer. -For eksempel: varselmelding=echo %%s | mail -s "Bitcoin Varsel" admin@foo.com</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>Bind til angitt adresse. Bruk [vertsmaskin]:port notasjon for IPv6</translation> </message> @@ -2846,14 +2831,6 @@ For eksempel: varselmelding=echo %%s | mail -s "Bitcoin Varsel" admin@foo.com</t <translation>Gå til modus for regresjonstesting, som bruker en spesiell blokkjede der blokker kan bli løst momentant.</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Feil: Transaksjonen ble avvist! Dette kan skje hvis noen av myntene i lommeboken allerede er blitt brukt, som om du brukte en kopi av wallet.dat og myntene ble brukt i kopien, men ikke markert som brukt her.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Feil: Denne transaksjonen trenger et gebyr på minst %s på grunn av beløpet, kompleksiteten eller bruk av allerede mottatte penger!</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Kjør kommando når en lommeboktransaksjon endres (%s i kommando er erstattet med TxID)</translation> </message> @@ -2966,10 +2943,6 @@ For eksempel: varselmelding=echo %%s | mail -s "Bitcoin Varsel" admin@foo.com</t <translation>Feil: Lite ledig lagringsplass!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Feil: Lommebok låst, kan ikke opprette transaksjon!</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>Kunne ikke lytte på noen port. Bruk -listen=0 hvis det er dette du vil.</translation> </message> @@ -3094,14 +3067,30 @@ For eksempel: varselmelding=echo %%s | mail -s "Bitcoin Varsel" admin@foo.com</t <translation>Gebyrer (i BTC/Kb) mindre enn dette anses som null gebyr for laging av transaksjoner (standardverdi: %s)</translation> </message> <message> + <source>If paytxfee is not set, include enough fee so transactions begin confirmation on average within n blocks (default: %u)</source> + <translation>Hvis paytxfee ikke er angitt, inkluderer da nok i gebyr til at transaksjoner gjennomsnittligt bekreftes innen n blokker (standardverdi: %u)</translation> + </message> + <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions)</source> + <translation>Ugyldig beløp for -maxtxfee=<amount>: '%s' (må være minst minimum relé gebyr på %s for å hindre fastlåste transaksjoner)</translation> + </message> + <message> <source>Maximum size of data in data carrier transactions we relay and mine (default: %u)</source> <translation>Maksimal størrelse på data i databærende transaksjoner vi videresender og ufører graving på (standardverdi: %u)</translation> </message> <message> + <source>Maximum total fees to use in a single wallet transaction, setting too low may abort large transactions (default: %s)</source> + <translation>Maksimal sum av gebyrer som kan brukes i en enkelt lommebokstransaksjon, settes den for lavt kan store transaksjoner bli avbrutt (standardverdi: %s)</translation> + </message> + <message> <source>Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect)</source> <translation>Søk etter nodeadresser via DNS-oppslag, hvis vi har få adresser å koble til (standard: 1 med mindre -connect)</translation> </message> <message> + <source>Require high priority for relaying free or low-fee transactions (default:%u)</source> + <translation>Krev høy prioritet for å videreformidle transaksjoner som er gratis eller har lavt gebyr (standardverdi: %u)</translation> + </message> + <message> <source>Set maximum size of high-priority/low-fee transactions in bytes (default: %d)</source> <translation>Sett maksimum størrelse for transaksjoner med høy prioritet / lavt gebyr, i bytes (standardverdi: %d)</translation> </message> @@ -3114,6 +3103,34 @@ For eksempel: varselmelding=echo %%s | mail -s "Bitcoin Varsel" admin@foo.com</t <translation>Dette produktet inneholder programvare utviklet av OpenSSL Project for bruk i OpenSSL Toolkit <https://www.openssl.org/> og kryptografisk programvare skrevet av Eric Young og UPnP-programvare skrevet av Thomas Bernard.</translation> </message> <message> + <source>To use bitcoind, or the -server option to bitcoin-qt, you must set an rpcpassword in the configuration file: +%s +It is recommended you use the following random password: +rpcuser=bitcoinrpc +rpcpassword=%s +(you do not need to remember this password) +The username and password MUST NOT be the same. +If the file does not exist, create it with owner-readable-only file permissions. +It is also recommended to set alertnotify so you are notified of problems; +for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</source> + <translation>For å bruke bitcoind, eller -server valget til bitcoin-qt, må du angi et rpcpassord i konfigurasjonsfilen: +%s +Det anbefales at du bruker det følgende tilfeldige passordet: +rpcuser=bitcoinrpc +rpcpassword=%s +(du behøver ikke å huske passordet) +Brukernavnet og passordet MÅ IKKE være like. +Om filen ikke eksisterer, opprett den med eier-kun-les filrettigheter. +Det er også anbefalt at å sette varselsmelding slik du får melding om problemer; +for eksempel: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</translation> + </message> + <message> + <source>Warning: -maxtxfee is set very high! Fees this large could be paid on a single transaction.</source> + <translation>Advarsel: -paytxfee er satt veldig høyt! Så stort gebyr kan bli betalt ved en enkelt transaksjon.</translation> + </message> + <message> <source>Warning: Please check that your computer's date and time are correct! If your clock is wrong Bitcoin Core will not work properly.</source> <translation>Advarsel: Vennligst undersøk at din datamaskin har riktig dato og klokkeslett! Hvis klokken er stilt feil vil ikke Bitcoin Core fungere riktig.</translation> </message> @@ -3122,6 +3139,10 @@ For eksempel: varselmelding=echo %%s | mail -s "Bitcoin Varsel" admin@foo.com</t <translation>Hvitlistede noder kan ikke DoS-blokkeres, og deres transaksjoner videresendes alltid, selv om de allerede er i minnelageret. Nyttig f.eks. for en gateway.</translation> </message> <message> + <source>Accept public REST requests (default: %u)</source> + <translation>Godta offentlige REST forespørsler (standardverdi: %u)</translation> + </message> + <message> <source>Cannot resolve -whitebind address: '%s'</source> <translation>Kan ikke løse -whitebind-adresse: '%s'</translation> </message> @@ -3142,6 +3163,10 @@ For eksempel: varselmelding=echo %%s | mail -s "Bitcoin Varsel" admin@foo.com</t <translation>Feil ved lasting av wallet.dat: Lommeboken krever en nyere versjon av Bitcoin Core</translation> </message> <message> + <source>Error reading from database, shutting down.</source> + <translation>Feil ved lesing fra database, stenger ned.</translation> + </message> + <message> <source>Error: Unsupported argument -tor found, use -onion.</source> <translation>Feil: Argumentet -tor er ikke støttet, bruk -onion.</translation> </message> @@ -3158,6 +3183,10 @@ For eksempel: varselmelding=echo %%s | mail -s "Bitcoin Varsel" admin@foo.com</t <translation>Sunnhetssjekk ved oppstart feilet. Bitcoin Core stenges ned.</translation> </message> <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s'</source> + <translation>Ugyldig beløp for -maxtxfee=<amount>: '%s'</translation> + </message> + <message> <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> <translation>Ugyldig mengde for -minrelaytxfee=<beløp>: '%s'</translation> </message> @@ -3174,10 +3203,6 @@ For eksempel: varselmelding=echo %%s | mail -s "Bitcoin Varsel" admin@foo.com</t <translation>Ugyldig nettmaske spesifisert i -whitelist: '%s'</translation> </message> <message> - <source>Keep at most <n> unconnectable blocks in memory (default: %u)</source> - <translation>Behold på det meste <n> blokker i minnet som ikke er mulig å koble (standardverdi: %u)</translation> - </message> - <message> <source>Keep at most <n> unconnectable transactions in memory (default: %u)</source> <translation>Hold på det meste <n> transaksjoner som ikke kobles i minnet (standardverdi: %u)</translation> </message> @@ -3190,10 +3215,6 @@ For eksempel: varselmelding=echo %%s | mail -s "Bitcoin Varsel" admin@foo.com</t <translation>Node alternativer for videresending:</translation> </message> <message> - <source>Print block on startup, if found in block index</source> - <translation>Skriv ut blokken ved oppstart, hvis funnet i blokkindeksen</translation> - </message> - <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation>RPC SSL-valg: (se Bitcoin Wiki for oppsettsinstruksjoner for SSL)</translation> </message> @@ -3202,6 +3223,10 @@ For eksempel: varselmelding=echo %%s | mail -s "Bitcoin Varsel" admin@foo.com</t <translation>Innstillinger for RPC-server:</translation> </message> <message> + <source>RPC support for HTTP persistent connections (default: %d)</source> + <translation>RPC-støtte for persistente HTTP-forbindelser (standardverdi: %d)</translation> + </message> + <message> <source>Randomly drop 1 of every <n> network messages</source> <translation>Slumpvis dropp 1 av hver <n> nettverksmeldinger</translation> </message> @@ -3242,6 +3267,10 @@ For eksempel: varselmelding=echo %%s | mail -s "Bitcoin Varsel" admin@foo.com</t <translation>Transaksjonsbeløpet må være positivt</translation> </message> <message> + <source>Transaction too large for fee policy</source> + <translation>Transaksjon for stor for gebyrpolitikken</translation> + </message> + <message> <source>Transaction too large</source> <translation>Transaksjonen er for stor</translation> </message> @@ -3338,10 +3367,6 @@ For eksempel: varselmelding=echo %%s | mail -s "Bitcoin Varsel" admin@foo.com</t <translation>Hvor grundig blokkverifiseringen til -checkblocks er (0-4, standardverdi: %u)</translation> </message> <message> - <source>If paytxfee is not set, include enough fee so transactions are confirmed on average within n blocks (default: %u)</source> - <translation>Hvis paytxfee ikke er angitt, inkluderer da nok gebyr til at transaksjoner gjennomsnittligt bekreftes innen n blokker (standardverdi: %u)</translation> - </message> - <message> <source>Log transaction priority and fee per kB when mining blocks (default: %u)</source> <translation>Logg transaksjonsprioritet og gebyr per kB under blokkutvinning (standardverdi: %u)</translation> </message> @@ -3434,10 +3459,6 @@ For eksempel: varselmelding=echo %%s | mail -s "Bitcoin Varsel" admin@foo.com</t <translation>Sett inn tidsstempel i front av feilsøkingsdata (standardverdi: %u)</translation> </message> <message> - <source>Print block tree on startup (default: %u)</source> - <translation>Skriv ut blokktreet ved oppstart (standardverdi: %u)</translation> - </message> - <message> <source>Relay and mine data carrier transactions (default: %u)</source> <translation>Videresend og ufør graving av databærende transaksjoner (standardverdi: %u)</translation> </message> @@ -3514,10 +3535,6 @@ For eksempel: varselmelding=echo %%s | mail -s "Bitcoin Varsel" admin@foo.com</t <translation>Ugyldig beløp for -paytxfee=<beløp>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Ugyldig beløp</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Utilstrekkelige midler</translation> </message> @@ -3550,10 +3567,6 @@ For eksempel: varselmelding=echo %%s | mail -s "Bitcoin Varsel" admin@foo.com</t <translation>Ferdig med lasting</translation> </message> <message> - <source>To use the %s option</source> - <translation>For å bruke %s opsjonen</translation> - </message> - <message> <source>Error</source> <translation>Feil</translation> </message> diff --git a/src/qt/locale/bitcoin_nl.ts b/src/qt/locale/bitcoin_nl.ts index f5f708fac9..998f8f3590 100644 --- a/src/qt/locale/bitcoin_nl.ts +++ b/src/qt/locale/bitcoin_nl.ts @@ -1,13 +1,13 @@ -<TS language="nl" version="2.0"> +<TS language="nl" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Dubbelklik om het adres of label te wijzigen</translation> + <source>Right-click to edit address or label</source> + <translation>Klik met de rechtermuisknop om het adres of label te wijzigen</translation> </message> <message> <source>Create a new address</source> - <translation>Maak een nieuw adres aan</translation> + <translation>Maak een nieuw adres</translation> </message> <message> <source>&New</source> @@ -15,7 +15,7 @@ </message> <message> <source>Copy the currently selected address to the system clipboard</source> - <translation>Kopieer het huidig geselecteerde adres naar het klembord</translation> + <translation>Kopieer het geselecteerde adres naar het klembord</translation> </message> <message> <source>&Copy</source> @@ -1289,6 +1289,14 @@ Adres: %4 <translation>Restitutie van %1</translation> </message> <message> + <source>Payment request %1 is too large (%2 bytes, allowed %3 bytes).</source> + <translation>Betalingsverzoek %1 is te groot (%2 bytes, toegestaan %3 bytes).</translation> + </message> + <message> + <source>Payment request DoS protection</source> + <translation>Betalingsaanvraag DoS bescherming</translation> + </message> + <message> <source>Error communicating with %1: %2</source> <translation>Fout bij communiceren met %1: %2</translation> </message> @@ -1853,18 +1861,34 @@ Adres: %4 <translation>Kies...</translation> </message> <message> + <source>collapse fee-settings</source> + <translation>Transactiekosteninstellingen verbergen</translation> + </message> + <message> <source>Minimize</source> <translation>Minimaliseer</translation> </message> <message> + <source>If the custom fee is set to 1000 satoshis and the transaction is only 250 bytes, then "per kilobyte" only pays 250 satoshis in fee, while "at least" pays 1000 satoshis. For transactions bigger than a kilobyte both pay by kilobyte.</source> + <translation>Als de aangepaste toeslag is ingesteld op 1000 satoshis en de transactie is maar 250 bytes, dan wordt bij "per kilobyte" 250 satoshis aan toeslag berekend, terwijl er bij "tenminste" 1000 satoshis worden berekend. Voor transacties die groter zijn dan een kilobyte, wordt in beide gevallen per kilobyte de toeslag berekend.</translation> + </message> + <message> <source>per kilobyte</source> <translation>per kilobyte</translation> </message> <message> + <source>If the custom fee is set to 1000 satoshis and the transaction is only 250 bytes, then "per kilobyte" only pays 250 satoshis in fee, while "total at least" pays 1000 satoshis. For transactions bigger than a kilobyte both pay by kilobyte.</source> + <translation>Als de aangepaste toeslag is ingesteld op 1000 satoshis en de transactie is maar 250 bytes, dan wordt bij "per kilobyte" 250 satoshis aan toeslag berekend, terwijl er bij "totaal tenminste" 1000 satoshis worden berekend. Voor transacties die groter zijn dan een kilobyte, wordt in beide gevallen per kilobyte de toeslag berekend.</translation> + </message> + <message> <source>total at least</source> <translation>totaal ten minste</translation> </message> <message> + <source>Paying only the minimum fee is just fine as long as there is less transaction volume than space in the blocks. But be aware that this can end up in a never confirming transaction once there is more demand for bitcoin transactions than the network can process.</source> + <translation>De minimale toeslag betalen is prima mits het transactievolume kleiner is dan de ruimte in de blokken. Let wel op dat dit tot gevolg kan hebben dat een transactie nooit wordt bevestigd als er meer vraag is naar bitcointransacties dan het netwerk kan verwerken.</translation> + </message> + <message> <source>(read the tooltip)</source> <translation>(lees de tooltip)</translation> </message> @@ -2791,28 +2815,6 @@ Adres: %4 <translation>Accepteer verbindingen van buitenaf (standaard: 1 als geen -proxy of -connect is opgegeven)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, u moet een RPC-wachtwoord instellen in het configuratiebestand: %s -U wordt aangeraden het volgende willekeurige wachtwoord te gebruiken: -rpcuser=bitcoinrpc -rpcpassword=%s -(u hoeft dit wachtwoord niet te onthouden) -De gebruikersnaam en wachtwoord mogen niet hetzelfde zijn. -Als het bestand niet bestaat, make hem dan aan met leesrechten voor enkel de eigenaar. -Het is ook aan te bevelen "alertnotify" in te stellen zodat u op de hoogte gesteld wordt van problemen; -bijvoorbeeld: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>Bind aan opgegeven adres en luister er altijd op. Gebruik [host]:port notatie voor IPv6</translation> </message> @@ -2829,14 +2831,6 @@ bijvoorbeeld: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</tran <translation>Schakel regressietest-modus in, die een speciale blokketen gebruikt waarin blokken onmiddellijk opgelost kunnen worden.</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Fout: De transactie was afgewezen! Dit kan gebeuren als sommige munten in uw portemonnee al eerder uitgegeven zijn, zoals wanneer u een kopie van uw wallet.dat heeft gebruikt en in de kopie deze munten zijn uitgegeven, maar in deze portemonnee die munten nog niet als zodanig zijn gemarkeerd.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Fout: Deze transactie vereist transactiekosten van tenminste %s, vanwege zijn grootte, complexiteit, of het gebruik van onlangs ontvangen munten!</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Voer opdracht uit zodra een portemonneetransactie verandert (%s in cmd wordt vervangen door TxID)</translation> </message> @@ -2949,10 +2943,6 @@ bijvoorbeeld: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</tran <translation>Fout: Weinig vrije diskruimte!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Fout: Portemonnee vergrendeld, aanmaak transactie niet mogelijk!</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>Mislukt om op welke poort dan ook te luisteren. Gebruik -listen=0 as u dit wilt.</translation> </message> @@ -3061,10 +3051,47 @@ bijvoorbeeld: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</tran <translation>Fout: luisteren naar binnenkomende verbindingen mislukt (luisteren gaf foutmelding %s)</translation> </message> <message> + <source>Error: Unsupported argument -socks found. Setting SOCKS version isn't possible anymore, only SOCKS5 proxies are supported.</source> + <translation>Fout: er is een niet-ondersteund argument -socks aangetroffen. Het instellen van de SOCKS-versie is niet langer mogelijk. Alleen SOCKS5-proxy's worden ondersteund.</translation> + </message> + <message> <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source> <translation>Voer commando uit zodra een waarschuwing is ontvangen of wanneer we een erg lange fork detecteren (%s in commando wordt vervangen door bericht)</translation> </message> <message> + <source>Fees (in BTC/Kb) smaller than this are considered zero fee for relaying (default: %s)</source> + <translation>Toeslagen (in BTC/Kb) kleiner dan dit worden beschouwd als geen vergoeding (voor doorgeven) (standaard: %s)</translation> + </message> + <message> + <source>Fees (in BTC/Kb) smaller than this are considered zero fee for transaction creation (default: %s)</source> + <translation>Toeslagen (in BTC/Kb) kleiner dan dit worden beschouwd als geen vergoeding transactieaanmaak (standaard: %s)</translation> + </message> + <message> + <source>If paytxfee is not set, include enough fee so transactions begin confirmation on average within n blocks (default: %u)</source> + <translation>Als paytxfee niet is ingesteld, het pakket voldoende vergoeding zodat transacties beginnen bevestiging gemiddeld binnen in blokken (default: %u)</translation> + </message> + <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions)</source> + <translation>ongeldig bedrag voor -maxtxfee=<amount>: '%s' (moet ten minste de minrelay vergoeding van %s het voorkomen geplakt transacties voorkomen)</translation> + </message> + <message> + <source>Maximum size of data in data carrier transactions we relay and mine (default: %u)</source> + <translation>Maximale grootte va n de gegevens in gegevensdrager transacties we relais en de mijnen +(default: %u)</translation> + </message> + <message> + <source>Maximum total fees to use in a single wallet transaction, setting too low may abort large transactions (default: %s)</source> + <translation>Maximale totale kosten om te gebruiken in een enkele portemonnee transactie , vaststellen van een te laag kan grote transacties af te breken (default: %s)</translation> + </message> + <message> + <source>Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect)</source> + <translation>Query voor peer- adressen via DNS- lookup , als laag op adressen (default: 1 unless -connect)</translation> + </message> + <message> + <source>Require high priority for relaying free or low-fee transactions (default:%u)</source> + <translation>Vereisen een hoge prioriteit voor het doorgeven van gratis of tegen lage vergoeding transacties (default:%u)</translation> + </message> + <message> <source>Set maximum size of high-priority/low-fee transactions in bytes (default: %d)</source> <translation>Stel maximumgrootte in bytes in voor hoge-prioriteits-/lage-transactiekosten-transacties (standaard: %d)</translation> </message> @@ -3077,6 +3104,10 @@ bijvoorbeeld: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</tran <translation>Dit product bevat software dat ontwikkeld is door het OpenSSL Project voor gebruik in de OpenSSL Toolkit <https://www.openssl.org/> en cryptografische software geschreven door Eric Young en UPnP software geschreven door Thomas Bernard.</translation> </message> <message> + <source>Warning: -maxtxfee is set very high! Fees this large could be paid on a single transaction.</source> + <translation>Let op: -maxtxfee is erg hoog ingesteld! Transactiekosten van dergelijke groottes kunnen in een enkele transactie worden betaald.</translation> + </message> + <message> <source>Warning: Please check that your computer's date and time are correct! If your clock is wrong Bitcoin Core will not work properly.</source> <translation>Waarschuwing: Controleer dat de datum en tijd van uw computer correct zijn ingesteld! Bij een onjuist ingestelde klok zal Bitcoin Core niet goed werken.</translation> </message> @@ -3085,6 +3116,10 @@ bijvoorbeeld: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</tran <translation>Goedgekeurde peers kunnen niet ge-DoS-banned worden en hun transacties worden altijd doorgestuurd, zelfs als ze reeds in de mempool aanwezig zijn, nuttig voor bijv. een gateway</translation> </message> <message> + <source>Accept public REST requests (default: %u)</source> + <translation>Accepteer publieke REST-requests (standaard: %u)</translation> + </message> + <message> <source>Cannot resolve -whitebind address: '%s'</source> <translation>Kan -whitebind adres niet herleiden: '%s'</translation> </message> @@ -3105,6 +3140,10 @@ bijvoorbeeld: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</tran <translation>Fout bij laden wallet.dat: Portemonnee vereist een nieuwere versie van Bitcoin Core</translation> </message> <message> + <source>Error reading from database, shutting down.</source> + <translation>Fout bij het lezen van de database, afsluiten. </translation> + </message> + <message> <source>Error: Unsupported argument -tor found, use -onion.</source> <translation>Fout: Niet ondersteund argument -tor gevonden, gebruik -onion.</translation> </message> @@ -3121,6 +3160,10 @@ bijvoorbeeld: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</tran <translation>Initialisatie sanity check mislukt. Bitcoin Core is aan het afsluiten.</translation> </message> <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s'</source> + <translation>Ongeldig bedrag voor -maxtxfee=<amount>: '%s'</translation> + </message> + <message> <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> <translation>Ongeldig bedrag voor -minrelaytxfee=<bedrag>: '%s'</translation> </message> @@ -3137,10 +3180,6 @@ bijvoorbeeld: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</tran <translation>Ongeldig netmask gespecificeerd in -whitelist: '%s'</translation> </message> <message> - <source>Keep at most <n> unconnectable blocks in memory (default: %u)</source> - <translation>Houd maximaal <n> onverbonden blokken in geheugen (standaard: %u)</translation> - </message> - <message> <source>Keep at most <n> unconnectable transactions in memory (default: %u)</source> <translation>Houd maximaal <n> onverbonden transacties in geheugen (standaard: %u)</translation> </message> @@ -3153,10 +3192,6 @@ bijvoorbeeld: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</tran <translation>Node relay opties:</translation> </message> <message> - <source>Print block on startup, if found in block index</source> - <translation>Toon block bij opstarten, wanneer gevonden in block index</translation> - </message> - <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation>RPC SSL opties: (zie de Bitcoin Wiki voor SSL installatie-instructies)</translation> </message> @@ -3165,6 +3200,10 @@ bijvoorbeeld: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</tran <translation>RPC server opties:</translation> </message> <message> + <source>RPC support for HTTP persistent connections (default: %d)</source> + <translation>RPC ondersteuning voor HTTP persisten verbindingen (default: %d)</translation> + </message> + <message> <source>Randomly drop 1 of every <n> network messages</source> <translation>Laat willekeurig 1 elke <n> netwerkberichten vallen</translation> </message> @@ -3205,6 +3244,10 @@ bijvoorbeeld: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</tran <translation>Transactiebedragen moeten positief zijn</translation> </message> <message> + <source>Transaction too large for fee policy</source> + <translation>De transactie is te groot voor het toeslagenbeleid</translation> + </message> + <message> <source>Transaction too large</source> <translation>Transactie te groot</translation> </message> @@ -3301,6 +3344,10 @@ bijvoorbeeld: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</tran <translation>Hoe grondig de blokverificatie van -checkblocks is (0-4, standaard: %u)</translation> </message> <message> + <source>Log transaction priority and fee per kB when mining blocks (default: %u)</source> + <translation>Log transactieprioriteit en -kosten per kB bij het mijnen van blokken (standaard: %u)</translation> + </message> + <message> <source>Maintain a full transaction index, used by the getrawtransaction rpc call (default: %u)</source> <translation>Onderhoud een volledige transactieindex, gebruikt door de getrawtransaction rpc call (standaard: %u)</translation> </message> @@ -3345,6 +3392,10 @@ bijvoorbeeld: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</tran <translation>Aantal te checken blokken bij het opstarten (standaard: %u, 0 = allemaal)</translation> </message> <message> + <source>Include IP addresses in debug output (default: %u)</source> + <translation>IP-adressen toevoegen in de debuguitvoer (standaard: %u)</translation> + </message> + <message> <source>Invalid -proxy address: '%s'</source> <translation>Ongeldig -proxy adres: '%s'</translation> </message> @@ -3381,8 +3432,12 @@ bijvoorbeeld: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</tran <translation>Prepend debug output met tijdstempel (standaard: %u)</translation> </message> <message> - <source>Print block tree on startup (default: %u)</source> - <translation>Toon block structuur bij opstarten (default: %u)</translation> + <source>Relay and mine data carrier transactions (default: %u)</source> + <translation>Gegevensdrager transacties relay en de mijnen (default: %u)</translation> + </message> + <message> + <source>Relay non-P2SH multisig (default: %u)</source> + <translation>Relay non-P2SH multisig (default: %u)</translation> </message> <message> <source>Run a thread to flush wallet periodically (default: %u)</source> @@ -3453,10 +3508,6 @@ bijvoorbeeld: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</tran <translation>Ongeldig bedrag voor -paytxfee=<bedrag>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Ongeldig bedrag</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Ontoereikend saldo</translation> </message> @@ -3489,10 +3540,6 @@ bijvoorbeeld: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</tran <translation>Klaar met laden</translation> </message> <message> - <source>To use the %s option</source> - <translation>Om de %s optie te gebruiken</translation> - </message> - <message> <source>Error</source> <translation>Fout</translation> </message> diff --git a/src/qt/locale/bitcoin_pam.ts b/src/qt/locale/bitcoin_pam.ts index b0a92a1578..355d167271 100644 --- a/src/qt/locale/bitcoin_pam.ts +++ b/src/qt/locale/bitcoin_pam.ts @@ -1,11 +1,7 @@ -<TS language="pam" version="2.0"> +<TS language="pam" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Pindutan meng makatidduang besis ban ayalilan me ing address o label</translation> - </message> - <message> <source>Create a new address</source> <translation>Maglalang kang bayung address</translation> </message> @@ -1543,10 +1539,6 @@ Address: %4 <translation>Eya maliari ing alaga keng -paytxfee=<amount>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Ing alaga e ya katanggap-tanggap</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Kulang a pondo</translation> </message> @@ -1579,10 +1571,6 @@ Address: %4 <translation>Yari ne ing pamag-load</translation> </message> <message> - <source>To use the %s option</source> - <translation>Para agamit ing %s a pimamilian</translation> - </message> - <message> <source>Error</source> <translation>Mali</translation> </message> diff --git a/src/qt/locale/bitcoin_pl.ts b/src/qt/locale/bitcoin_pl.ts index c53a9970ef..d139f9560e 100644 --- a/src/qt/locale/bitcoin_pl.ts +++ b/src/qt/locale/bitcoin_pl.ts @@ -1,9 +1,9 @@ -<TS language="pl" version="2.0"> +<TS language="pl" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Kliknij dwukrotnie, aby edytować adres lub etykietę</translation> + <source>Right-click to edit address or label</source> + <translation>Prawy klik żeby edytować adres lub etykietę</translation> </message> <message> <source>Create a new address</source> @@ -47,11 +47,11 @@ </message> <message> <source>Choose the address to send coins to</source> - <translation>Wybierz adres żeby wysłać bitcoins</translation> + <translation>Wybierz adres, na który chcesz wysłać monety</translation> </message> <message> <source>Choose the address to receive coins with</source> - <translation>Wybierz adres do otrzymania monet.</translation> + <translation>Wybierz adres, na który chcesz otrzymać monety</translation> </message> <message> <source>C&hoose</source> @@ -67,11 +67,11 @@ </message> <message> <source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source> - <translation>Tutaj znajdują się Twoje adresy Bitcoin do wysyłania płatności. Zawsze sprawdzaj ilość i adres odbiorcy przed wysyłką monet.</translation> + <translation>Tutaj znajdują się adresy Bitcoin na które wysyłasz płatności. Zawsze sprawdzaj ilość i adres odbiorcy przed wysyłką monet.</translation> </message> <message> <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source> - <translation>To twoje adresy bitcoin do odbierania płatności. Zaleca się używanie nowych adresów odbiorczych dla każdej tranzakcji.</translation> + <translation>To twoje adresy Bitcoin, na które otrzymujesz płatności. Zaleca się używanie nowych adresów odbiorczych dla każdej transakcji.</translation> </message> <message> <source>Copy &Label</source> @@ -95,7 +95,7 @@ </message> <message> <source>There was an error trying to save the address list to %1. Please try again.</source> - <translation>Wystąpił błąd podczas próby zapisu listy adresów %1. Proszę spróbować ponownie</translation> + <translation>Wystąpił błąd podczas próby zapisu listy adresów %1. Proszę spróbować ponownie.</translation> </message> </context> <context> @@ -110,7 +110,7 @@ </message> <message> <source>(no label)</source> - <translation>(bez etykiety)</translation> + <translation>(brak etykiety)</translation> </message> </context> <context> @@ -177,13 +177,17 @@ </message> <message> <source>Warning: The Caps Lock key is on!</source> - <translation>Uwaga: Klawisz Caps Lock jest włączony</translation> + <translation>Uwaga: Klawisz Caps Lock jest włączony!</translation> </message> <message> <source>Wallet encrypted</source> <translation>Portfel zaszyfrowany</translation> </message> <message> + <source>Enter the new passphrase to the wallet.<br/>Please use a passphrase of <b>ten or more random characters</b>, or <b>eight or more words</b>.</source> + <translation>Wprowadź nowe hasło do portfela.<br/>Proszę używać hasła złożonego z <b>10 lub więcej losowych znaków</b> lub <b>ośmiu lub więcej słów.</b></translation> + </message> + <message> <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> <translation>Program Bitcoin zamknie się aby dokończyć proces szyfrowania. Pamiętaj, że szyfrowanie portfela nie zabezpiecza w pełni Twoich bitcoinów przed kradzieżą przez wirusy lub trojany mogące zainfekować Twój komputer.</translation> </message> @@ -236,7 +240,7 @@ </message> <message> <source>Show general overview of wallet</source> - <translation>Pokazuje ogólny zarys portfela</translation> + <translation>Pokazuje ogólny widok portfela</translation> </message> <message> <source>&Transactions</source> @@ -280,11 +284,11 @@ </message> <message> <source>&Sending addresses...</source> - <translation>Adres wysyłania</translation> + <translation>Adresy wysyłania...</translation> </message> <message> <source>&Receiving addresses...</source> - <translation>Adres odbiorczy</translation> + <translation>Adresy odbioru...</translation> </message> <message> <source>Open &URI...</source> @@ -360,7 +364,7 @@ </message> <message> <source>Encrypt the private keys that belong to your wallet</source> - <translation>Szyfruj klucze prywatne, które są powiązane z twoim portfelem</translation> + <translation>Szyfruj klucze prywatne, które są w Twoim portfelu</translation> </message> <message> <source>Sign messages with your Bitcoin addresses to prove you own them</source> @@ -368,7 +372,7 @@ </message> <message> <source>Verify messages to ensure they were signed with specified Bitcoin addresses</source> - <translation>Zweryfikuj wiadomość, aby upewnić się, że została podpisana odpowiednim adresem Bitcoin.</translation> + <translation>Zweryfikuj wiadomość, aby upewnić się, że została podpisana podanym adresem Bitcoin.</translation> </message> <message> <source>&File</source> @@ -388,7 +392,7 @@ </message> <message> <source>Bitcoin Core</source> - <translation>Rdzeń BitCoin</translation> + <translation>Rdzeń Bitcoin</translation> </message> <message> <source>Request payments (generates QR codes and bitcoin: URIs)</source> @@ -400,15 +404,19 @@ </message> <message> <source>Show the list of used sending addresses and labels</source> - <translation>Pokaż listę użytych adresów wysyłających i etykiety</translation> + <translation>Pokaż listę adresów i etykiet użytych do wysyłania</translation> </message> <message> <source>Show the list of used receiving addresses and labels</source> - <translation>Pokaż listę użytych adresów odbiorczych i etykiety</translation> + <translation>Pokaż listę adresów i etykiet użytych do odbierania</translation> + </message> + <message> + <source>Open a bitcoin: URI or payment request</source> + <translation>Otwórz URI bitcoin: lub żądanie zapłaty</translation> </message> <message> <source>&Command-line options</source> - <translation>&Opcje konsoli</translation> + <translation>&Opcje linii komend</translation> </message> <message> <source>Show the Bitcoin Core help message to get a list with possible Bitcoin command-line options</source> @@ -470,9 +478,13 @@ <source>Up to date</source> <translation>Aktualny</translation> </message> + <message numerus="yes"> + <source>Processed %n blocks of transaction history.</source> + <translation><numerusform>Przetworzono %n blok historii transakcji.</numerusform><numerusform>Przetworzono %n bloki historii transakcji.</numerusform><numerusform>Przetworzono %n bloków historii transakcji.</numerusform></translation> + </message> <message> <source>Catching up...</source> - <translation>Łapanie bloków...</translation> + <translation>Synchronizuję się...</translation> </message> <message> <source>Sent transaction</source> @@ -496,7 +508,7 @@ Adres: %4 </message> <message> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> - <translation>Portfel jest <b>zaszyfrowany</b> i obecnie <b>niezablokowany</b></translation> + <translation>Portfel jest <b>zaszyfrowany</b> i obecnie <b>odblokowany</b></translation> </message> <message> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> @@ -507,12 +519,16 @@ Adres: %4 <name>ClientModel</name> <message> <source>Network Alert</source> - <translation>Sieć Alert</translation> + <translation>Komunikat Sieci</translation> </message> </context> <context> <name>CoinControlDialog</name> <message> + <source>Coin Selection</source> + <translation>Wybór monet</translation> + </message> + <message> <source>Quantity:</source> <translation>Ilość:</translation> </message> @@ -533,6 +549,10 @@ Adres: %4 <translation>Opłata:</translation> </message> <message> + <source>Dust:</source> + <translation>Pył:</translation> + </message> + <message> <source>After Fee:</source> <translation>Po opłacie:</translation> </message> @@ -557,6 +577,14 @@ Adres: %4 <translation>Kwota</translation> </message> <message> + <source>Received with label</source> + <translation>Otrzymano z opisem</translation> + </message> + <message> + <source>Received with address</source> + <translation>Otrzymano z adresem</translation> + </message> + <message> <source>Date</source> <translation>Data</translation> </message> @@ -590,11 +618,11 @@ Adres: %4 </message> <message> <source>Lock unspent</source> - <translation>Zablokuj</translation> + <translation>Zablokuj niewydane</translation> </message> <message> <source>Unlock unspent</source> - <translation>Odblokuj</translation> + <translation>Odblokuj niewydane</translation> </message> <message> <source>Copy quantity</source> @@ -617,6 +645,10 @@ Adres: %4 <translation>Skopiuj priorytet</translation> </message> <message> + <source>Copy dust</source> + <translation>Kopiuj pył</translation> + </message> + <message> <source>Copy change</source> <translation>Skopiuj resztę</translation> </message> @@ -665,6 +697,10 @@ Adres: %4 <translation>żaden</translation> </message> <message> + <source>Can vary +/- %1 satoshi(s) per input.</source> + <translation>Waha się +/- %1 satoshi na wejście.</translation> + </message> + <message> <source>yes</source> <translation>tak</translation> </message> @@ -674,7 +710,7 @@ Adres: %4 </message> <message> <source>This label turns red, if the transaction size is greater than 1000 bytes.</source> - <translation>Etykieta staje się czerwona kiedy transakcja jest większa niż 1000 bajtów.</translation> + <translation>Ta etykieta staje się czerwona, kiedy transakcja jest większa niż 1000 bajtów.</translation> </message> <message> <source>This means a fee of at least %1 per kB is required.</source> @@ -686,7 +722,7 @@ Adres: %4 </message> <message> <source>Transactions with higher priority are more likely to get included into a block.</source> - <translation>Transakcje o wyższym priorytecie zostają szybciej dołączone do bloku.</translation> + <translation>Transakcje o wyższym priorytecie zwykle szybciej zostają dołączone do bloku.</translation> </message> <message> <source>This label turns red, if the priority is smaller than "medium".</source> @@ -698,7 +734,7 @@ Adres: %4 </message> <message> <source>(no label)</source> - <translation>(bez etykiety)</translation> + <translation>(brak etykiety)</translation> </message> <message> <source>change from %1 (%2)</source> @@ -733,7 +769,7 @@ Adres: %4 </message> <message> <source>New receiving address</source> - <translation>Nowy adres odbiorczy</translation> + <translation>Nowy adres otrzymywania</translation> </message> <message> <source>New sending address</source> @@ -768,7 +804,7 @@ Adres: %4 <name>FreespaceChecker</name> <message> <source>A new data directory will be created.</source> - <translation>Utworzono nowy folder danych.</translation> + <translation>Będzie utworzony nowy folder danych.</translation> </message> <message> <source>name</source> @@ -780,7 +816,7 @@ Adres: %4 </message> <message> <source>Path already exists, and is not a directory.</source> - <translation>Ścieżka już istnieje i nie wskazuje na folder.</translation> + <translation>Ścieżka już istnieje i nie jest katalogiem.</translation> </message> <message> <source>Cannot create data directory here.</source> @@ -791,7 +827,7 @@ Adres: %4 <name>HelpMessageDialog</name> <message> <source>Bitcoin Core</source> - <translation>Rdzeń BitCoin</translation> + <translation>Rdzeń Bitcoin</translation> </message> <message> <source>version</source> @@ -819,7 +855,7 @@ Adres: %4 </message> <message> <source>UI options</source> - <translation>UI opcje</translation> + <translation>Opcje UI</translation> </message> <message> <source>Set language, for example "de_DE" (default: system locale)</source> @@ -830,6 +866,10 @@ Adres: %4 <translation>Uruchom zminimalizowany</translation> </message> <message> + <source>Set SSL root certificates for payment request (default: -system-)</source> + <translation>Ustaw certyfikaty główne SSL dla żądań płatności (domyślnie: -system-)</translation> + </message> + <message> <source>Show splash screen on startup (default: 1)</source> <translation>Pokazuj okno powitalne przy starcie (domyślnie: 1)</translation> </message> @@ -850,11 +890,11 @@ Adres: %4 </message> <message> <source>As this is the first time the program is launched, you can choose where Bitcoin Core will store its data.</source> - <translation>Ponieważ jest to pierwsze uruchomienie programu, możesz wybrać gdzie będą przechowywane informacje.</translation> + <translation>Ponieważ jest to pierwsze uruchomienie programu, możesz wybrać gdzie Bitcoin Core będzie przechowywał swoje dane.</translation> </message> <message> <source>Bitcoin Core will download and store a copy of the Bitcoin block chain. At least %1GB of data will be stored in this directory, and it will grow over time. The wallet will also be stored in this directory.</source> - <translation>Program pobierze i będzie przechowywał kopię łańcucha bloków Bitcoin. W wybranym katalogu musi być przynajmniej %1GB miejsca, a z czasem wielkość danych będzie rosła. Portfel będzie przechowywany w tym samym katalogu.</translation> + <translation>Program pobierze i będzie przechowywał kopię łańcucha bloków Bitcoin. W wybranym katalogu musi być przynajmniej %1GB miejsca, a z czasem ilość danych będzie rosła. Portfel będzie przechowywany w tym samym katalogu.</translation> </message> <message> <source>Use the default data directory</source> @@ -866,7 +906,7 @@ Adres: %4 </message> <message> <source>Bitcoin Core</source> - <translation>Rdzeń BitCoin</translation> + <translation>Rdzeń Bitcoin</translation> </message> <message> <source>Error: Specified data directory "%1" cannot be created.</source> @@ -876,12 +916,20 @@ Adres: %4 <source>Error</source> <translation>Błąd</translation> </message> - </context> + <message numerus="yes"> + <source>%n GB of free space available</source> + <translation><numerusform>%n GB dostępnego wolnego miejsca</numerusform><numerusform>%n GB dostępnego wolnego miejsca</numerusform><numerusform>%n GB dostępnego wolnego miejsca</numerusform></translation> + </message> + <message numerus="yes"> + <source>(of %n GB needed)</source> + <translation><numerusform>(z %n GB potrzebnego)</numerusform><numerusform>(z %n GB potrzebnych)</numerusform><numerusform>(z %n GB potrzebnych)</numerusform></translation> + </message> +</context> <context> <name>OpenURIDialog</name> <message> <source>Open URI</source> - <translation>Otwórz URI:</translation> + <translation>Otwórz URI</translation> </message> <message> <source>Open payment request from URI or file</source> @@ -919,6 +967,10 @@ Adres: %4 <translation>Uruchamiaj Bitcoin wraz z zalogowaniem do &systemu</translation> </message> <message> + <source>Size of &database cache</source> + <translation>Wielkość bufora bazy &danych</translation> + </message> + <message> <source>MB</source> <translation>MB</translation> </message> @@ -944,7 +996,7 @@ Adres: %4 </message> <message> <source>Reset all client options to default.</source> - <translation>Przywróć domyślne wszystkie ustawienia klienta.</translation> + <translation>Przywróć wszystkie domyślne ustawienia klienta.</translation> </message> <message> <source>&Reset Options</source> @@ -955,6 +1007,10 @@ Adres: %4 <translation>&Sieć</translation> </message> <message> + <source>(0 = auto, <0 = leave that many cores free)</source> + <translation>(0 = automatycznie, <0 = zostaw tyle wolnych rdzeni)</translation> + </message> + <message> <source>W&allet</source> <translation>Portfel</translation> </message> @@ -963,6 +1019,14 @@ Adres: %4 <translation>Ekspert</translation> </message> <message> + <source>Enable coin &control features</source> + <translation>Włącz funk&cje kontoli monet</translation> + </message> + <message> + <source>&Spend unconfirmed change</source> + <translation>Wydaj niepotwierdzoną re&sztę</translation> + </message> + <message> <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> <translation>Automatycznie otwiera port klienta Bitcoin na routerze. Ta opcja dzieła tylko jeśli twój router wspiera UPnP i jest ono włączone.</translation> </message> @@ -971,6 +1035,14 @@ Adres: %4 <translation>Mapuj port używając &UPnP</translation> </message> <message> + <source>Connect to the Bitcoin network through a SOCKS5 proxy.</source> + <translation>Połącz się z siecią Bitcoin poprzez proxy SOCKS5.</translation> + </message> + <message> + <source>&Connect through SOCKS5 proxy (default proxy):</source> + <translation>Połącz przez proxy SO&CKS5 (domyślne proxy):</translation> + </message> + <message> <source>Proxy &IP:</source> <translation>Proxy &IP: </translation> </message> @@ -1023,6 +1095,10 @@ Adres: %4 <translation>Wybierz podział jednostki pokazywany w interfejsie oraz podczas wysyłania monet</translation> </message> <message> + <source>Whether to show coin control features or not.</source> + <translation>Wybierz pokazywanie lub nie funkcji kontroli monet.</translation> + </message> + <message> <source>&OK</source> <translation>&OK</translation> </message> @@ -1070,6 +1146,10 @@ Adres: %4 <translation>Wyświetlana informacja może być nieaktualna. Twój portfel synchronizuje się automatycznie z siecią bitcoin, zaraz po tym jak uzyskano połączenie, ale proces ten nie został jeszcze ukończony.</translation> </message> <message> + <source>Watch-only:</source> + <translation>Tylko podglądaj:</translation> + </message> + <message> <source>Available:</source> <translation>Dostępne:</translation> </message> @@ -1091,7 +1171,11 @@ Adres: %4 </message> <message> <source>Mined balance that has not yet matured</source> - <translation>Balans wydobycia, który jeszcze nie dojrzał</translation> + <translation>Balans wydobytych monet, które jeszcze nie dojrzały</translation> + </message> + <message> + <source>Balances</source> + <translation>Salda</translation> </message> <message> <source>Total:</source> @@ -1102,8 +1186,32 @@ Adres: %4 <translation>Twoje obecne saldo</translation> </message> <message> + <source>Your current balance in watch-only addresses</source> + <translation>Twoje obecne saldo na podglądanym adresie </translation> + </message> + <message> + <source>Spendable:</source> + <translation>Możliwe do wydania:</translation> + </message> + <message> + <source>Recent transactions</source> + <translation>Ostatnie transakcje</translation> + </message> + <message> + <source>Unconfirmed transactions to watch-only addresses</source> + <translation>Niepotwierdzone transakcje na podglądanych adresach</translation> + </message> + <message> + <source>Mined balance in watch-only addresses that has not yet matured</source> + <translation>Wykopane monety na podglądanych adresach które jeszcze nie dojrzały</translation> + </message> + <message> + <source>Current total balance in watch-only addresses</source> + <translation>Łączna kwota na podglądanych adresach</translation> + </message> + <message> <source>out of sync</source> - <translation>desynchronizacja</translation> + <translation>nie zsynchronizowany</translation> </message> </context> <context> @@ -1117,6 +1225,22 @@ Adres: %4 <translation>błędny adres płatności %1</translation> </message> <message> + <source>Payment request rejected</source> + <translation>Żądanie płatności odrzucone</translation> + </message> + <message> + <source>Payment request network doesn't match client network.</source> + <translation>Sieć żądania płatności nie odpowiada sieci klienta.</translation> + </message> + <message> + <source>Payment request has expired.</source> + <translation>Zażądanie płatności się przedawniło.</translation> + </message> + <message> + <source>Payment request is not initialized.</source> + <translation>Żądanie płatności nie jest zainicjowane.</translation> + </message> + <message> <source>Requested payment amount of %1 is too small (considered dust).</source> <translation>Żądana kwota %1 jest za niska (uznano za kurz).</translation> </message> @@ -1126,7 +1250,11 @@ Adres: %4 </message> <message> <source>Cannot start bitcoin: click-to-pay handler</source> - <translation>Nie można rozpocząć bitcoin: kliknij-by-zapłacić opiekunowi</translation> + <translation>Nie można uruchomić protokołu bitcoin: kliknij-by-zapłacić</translation> + </message> + <message> + <source>Payment request fetch URL is invalid: %1</source> + <translation>URL pobrania żądania zapłaty jest nieprawidłowe: %1</translation> </message> <message> <source>Refund from %1</source> @@ -1151,7 +1279,15 @@ Adres: %4 </context> <context> <name>PeerTableModel</name> - </context> + <message> + <source>Address/Hostname</source> + <translation>Adres/Nazwa hosta</translation> + </message> + <message> + <source>Ping Time</source> + <translation>Czas odpowiedzi</translation> + </message> +</context> <context> <name>QObject</name> <message> @@ -1159,6 +1295,14 @@ Adres: %4 <translation>Kwota</translation> </message> <message> + <source>Enter a Bitcoin address (e.g. %1)</source> + <translation>Wprowadź adres Bitcoin (np. %1)</translation> + </message> + <message> + <source>%1 d</source> + <translation>%1 d</translation> + </message> + <message> <source>%1 h</source> <translation>%1 h</translation> </message> @@ -1167,10 +1311,30 @@ Adres: %4 <translation>%1 m</translation> </message> <message> + <source>%1 s</source> + <translation>%1 s</translation> + </message> + <message> + <source>NETWORK</source> + <translation>SIEĆ</translation> + </message> + <message> + <source>UNKNOWN</source> + <translation>NIEZNANY</translation> + </message> + <message> + <source>None</source> + <translation>Żaden</translation> + </message> + <message> <source>N/A</source> <translation>NIEDOSTĘPNE</translation> </message> - </context> + <message> + <source>%1 ms</source> + <translation>%1 ms</translation> + </message> +</context> <context> <name>QRImageWidget</name> <message> @@ -1221,6 +1385,10 @@ Adres: %4 <translation>Używana wersja OpenSSL</translation> </message> <message> + <source>Using BerkeleyDB version</source> + <translation>Używana wersja BerkeleyDB </translation> + </message> + <message> <source>Startup time</source> <translation>Czas uruchomienia</translation> </message> @@ -1238,13 +1406,57 @@ Adres: %4 </message> <message> <source>Block chain</source> - <translation>Ciąg bloków</translation> + <translation>Łańcuch bloków</translation> </message> <message> <source>Current number of blocks</source> <translation>Aktualna liczba bloków</translation> </message> <message> + <source>Received</source> + <translation>Otrzymane</translation> + </message> + <message> + <source>Sent</source> + <translation>Wysłane</translation> + </message> + <message> + <source>Select a peer to view detailed information.</source> + <translation>Wybierz węzeł żeby zobaczyć szczegóły.</translation> + </message> + <message> + <source>Direction</source> + <translation>Kierunek</translation> + </message> + <message> + <source>Version</source> + <translation>Wersja</translation> + </message> + <message> + <source>Services</source> + <translation>Usługi</translation> + </message> + <message> + <source>Starting Height</source> + <translation>Początkowa wysokość</translation> + </message> + <message> + <source>Connection Time</source> + <translation>Czas połączenia</translation> + </message> + <message> + <source>Bytes Sent</source> + <translation>Bajtów wysłano</translation> + </message> + <message> + <source>Bytes Received</source> + <translation>Bajtów pobrano</translation> + </message> + <message> + <source>Ping Time</source> + <translation>Czas odpowiedzi</translation> + </message> + <message> <source>Last block time</source> <translation>Czas ostatniego bloku</translation> </message> @@ -1294,7 +1506,7 @@ Adres: %4 </message> <message> <source>Welcome to the Bitcoin RPC console.</source> - <translation>Witam w konsoli Bitcoin RPC</translation> + <translation>Witam w konsoli Bitcoin RPC.</translation> </message> <message> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> @@ -1320,7 +1532,31 @@ Adres: %4 <source>%1 GB</source> <translation>%1 GB</translation> </message> - </context> + <message> + <source>via %1</source> + <translation>przez %1</translation> + </message> + <message> + <source>never</source> + <translation>nigdy</translation> + </message> + <message> + <source>Inbound</source> + <translation>Wejściowy</translation> + </message> + <message> + <source>Outbound</source> + <translation>Wyjściowy</translation> + </message> + <message> + <source>Unknown</source> + <translation>Nieznany</translation> + </message> + <message> + <source>Fetching...</source> + <translation>Pobieram...</translation> + </message> +</context> <context> <name>ReceiveCoinsDialog</name> <message> @@ -1337,7 +1573,7 @@ Adres: %4 </message> <message> <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source> - <translation>Użyj jeden z poprzednio użytych adresów odbiorczych. Podczas ponownego używania adresów występują problemy z bezpieczeństwem i prywatnością. Nie korzystaj z tej opcji, chyba że odtwarzasz żądanie płatności wykonane już wcześniej.</translation> + <translation>Użyj jednego z poprzednio użytych adresów odbiorczych. Podczas ponownego używania adresów występują problemy z bezpieczeństwem i prywatnością. Nie korzystaj z tej opcji, chyba że odtwarzasz żądanie płatności wykonane już wcześniej.</translation> </message> <message> <source>An optional label to associate with the new receiving address.</source> @@ -1348,8 +1584,12 @@ Adres: %4 <translation>Użyj tego formularza do zażądania płatności. Wszystkie pola są <b>opcjonalne</b>.</translation> </message> <message> + <source>An optional amount to request. Leave this empty or zero to not request a specific amount.</source> + <translation>Opcjonalna kwota by zażądać. Zostaw puste lub zero by nie zażądać konkretnej kwoty.</translation> + </message> + <message> <source>Clear all fields of the form.</source> - <translation>Wyczyść pola formularza</translation> + <translation>Wyczyść pola formularza.</translation> </message> <message> <source>Clear</source> @@ -1364,6 +1604,10 @@ Adres: %4 <translation>&Żądaj płatności</translation> </message> <message> + <source>Show the selected request (does the same as double clicking an entry)</source> + <translation>Pokaż wybrane żądanie (robi to samo co dwukrotne kliknięcie pozycji)</translation> + </message> + <message> <source>Show</source> <translation>Pokaż</translation> </message> @@ -1408,7 +1652,7 @@ Adres: %4 </message> <message> <source>Request payment to %1</source> - <translation>Żądaj płatności do %1</translation> + <translation>Zażądaj płatności do %1</translation> </message> <message> <source>Payment information</source> @@ -1481,6 +1725,10 @@ Adres: %4 <translation>Wyślij Monety</translation> </message> <message> + <source>Coin Control Features</source> + <translation>Funkcje kontroli monet</translation> + </message> + <message> <source>Inputs...</source> <translation>Wejścia...</translation> </message> @@ -1490,7 +1738,7 @@ Adres: %4 </message> <message> <source>Insufficient funds!</source> - <translation>Niewystarczające środki</translation> + <translation>Niewystarczające środki!</translation> </message> <message> <source>Quantity:</source> @@ -1522,7 +1770,63 @@ Adres: %4 </message> <message> <source>If this is activated, but the change address is empty or invalid, change will be sent to a newly generated address.</source> - <translation>Kiedy ta opcja jest wybrana, ale adres reszty jest pusty lub nieprawidłowy to reszta będzie wysyłana na adres nowo-wygenerowany.</translation> + <translation>Kiedy ta opcja jest wybrana, to jeżeli adres reszty jest pusty lub nieprawidłowy, to reszta będzie wysyłana na nowo wygenerowany adres, </translation> + </message> + <message> + <source>Custom change address</source> + <translation>Niestandardowe zmiany adresu</translation> + </message> + <message> + <source>Transaction Fee:</source> + <translation>Opłata transakcyjna:</translation> + </message> + <message> + <source>Choose...</source> + <translation>Wybierz...</translation> + </message> + <message> + <source>collapse fee-settings</source> + <translation>zwiń opcje opłaty</translation> + </message> + <message> + <source>Minimize</source> + <translation>Minimalizuj</translation> + </message> + <message> + <source>per kilobyte</source> + <translation>za kilobajt</translation> + </message> + <message> + <source>(read the tooltip)</source> + <translation>(przeczytaj podpowiedź)</translation> + </message> + <message> + <source>Recommended:</source> + <translation>Zalecane:</translation> + </message> + <message> + <source>(Smart fee not initialized yet. This usually takes a few blocks...)</source> + <translation>(Sprytne opłaty nie są jeszcze zainicjowane. Trwa to zwykle kilka bloków...)</translation> + </message> + <message> + <source>Confirmation time:</source> + <translation>Czas potwierdzenia:</translation> + </message> + <message> + <source>normal</source> + <translation>normalnie</translation> + </message> + <message> + <source>fast</source> + <translation>szybko</translation> + </message> + <message> + <source>Send as zero-fee transaction if possible</source> + <translation>Wyślij bez opłaty jeżeli to możliwe</translation> + </message> + <message> + <source>(confirmation may take longer)</source> + <translation>(potwierdzenie może potrwać dłużej)</translation> </message> <message> <source>Send to multiple recipients at once</source> @@ -1530,11 +1834,15 @@ Adres: %4 </message> <message> <source>Add &Recipient</source> - <translation>Dodaj Odbio&rce</translation> + <translation>Dodaj Odbio&rcę</translation> </message> <message> <source>Clear all fields of the form.</source> - <translation>Wyczyść wszystkie pola formularza</translation> + <translation>Wyczyść wszystkie pola formularza.</translation> + </message> + <message> + <source>Dust:</source> + <translation>Pył:</translation> </message> <message> <source>Clear &All</source> @@ -1598,7 +1906,7 @@ Adres: %4 </message> <message> <source>The recipient address is not valid, please recheck.</source> - <translation>Adres odbiorcy jest nieprawidłowy, proszę poprawić</translation> + <translation>Adres odbiorcy jest nieprawidłowy, proszę poprawić.</translation> </message> <message> <source>The amount to pay must be larger than 0.</source> @@ -1614,7 +1922,7 @@ Adres: %4 </message> <message> <source>Duplicate address found, can only send to each address once per send operation.</source> - <translation>Znaleziono powtórzony adres, można wysłać tylko raz na każdy adres podczas operacji wysyłania.</translation> + <translation>Znaleziono powtórzony adres, można wysłać tylko raz na każdy adres podczas jednej operacji wysyłania.</translation> </message> <message> <source>Transaction creation failed!</source> @@ -1625,6 +1933,14 @@ Adres: %4 <translation>Transakcja została odrzucona! Może się to zdarzyć jeśli część monet z portfela została już wydana używając kopii pliku wallet.dat i nie zostało to tutaj uwzględnione.</translation> </message> <message> + <source>A fee higher than %1 is considered an insanely high fee.</source> + <translation>Opłata wyższa niż %1 jest uważana za szalenie wysoką.</translation> + </message> + <message> + <source>Pay only the minimum fee of %1</source> + <translation>Płac tylko minimalna opłatę %1</translation> + </message> + <message> <source>Warning: Invalid Bitcoin address</source> <translation>Ostrzeżenie: nieprawidłowy adres Bitcoin</translation> </message> @@ -1634,7 +1950,11 @@ Adres: %4 </message> <message> <source>Warning: Unknown change address</source> - <translation>Ostrzeżenie: Nieznany adres</translation> + <translation>Ostrzeżenie: Nieznany adres reszty</translation> + </message> + <message> + <source>Copy dust</source> + <translation>Kopiuj kurz</translation> </message> <message> <source>Are you sure you want to send?</source> @@ -1693,7 +2013,7 @@ Adres: %4 </message> <message> <source>This is a verified payment request.</source> - <translation>Zweryfikowano żądanie zapłaty.</translation> + <translation>To żądanie zapłaty jest zweryfikowane.</translation> </message> <message> <source>Enter a label for this address to add it to the list of used addresses</source> @@ -1755,7 +2075,7 @@ Adres: %4 </message> <message> <source>Enter the message you want to sign here</source> - <translation>Wprowadź wiadomość, którą chcesz podpisać, tutaj</translation> + <translation>Tutaj wprowadź wiadomość, którą chcesz podpisać</translation> </message> <message> <source>Signature</source> @@ -1823,11 +2143,11 @@ Adres: %4 </message> <message> <source>Private key for the entered address is not available.</source> - <translation>Klucz prywatny dla podanego adresu nie jest dostępny</translation> + <translation>Klucz prywatny dla podanego adresu nie jest dostępny.</translation> </message> <message> <source>Message signing failed.</source> - <translation>Podpisanie wiadomości nie powiodło się</translation> + <translation>Podpisanie wiadomości nie powiodło się.</translation> </message> <message> <source>Message signed.</source> @@ -1843,7 +2163,7 @@ Adres: %4 </message> <message> <source>The signature did not match the message digest.</source> - <translation>Podpis nie odpowiadał streszczeniu wiadomości</translation> + <translation>Podpis nie odpowiada skrótowi wiadomości.</translation> </message> <message> <source>Message verification failed.</source> @@ -1858,7 +2178,7 @@ Adres: %4 <name>SplashScreen</name> <message> <source>Bitcoin Core</source> - <translation>Rdzeń BitCoin</translation> + <translation>Rdzeń Bitcoin</translation> </message> <message> <source>The Bitcoin Core developers</source> @@ -1883,6 +2203,10 @@ Adres: %4 <translation>Otwórz do %1</translation> </message> <message> + <source>conflicted</source> + <translation>konflikt</translation> + </message> + <message> <source>%1/offline</source> <translation>%1/offline</translation> </message> @@ -1900,7 +2224,7 @@ Adres: %4 </message> <message numerus="yes"> <source>, broadcast through %n node(s)</source> - <translation><numerusform>, emitowany przez %n węzeł</numerusform><numerusform>, emitowany przez %n węzły</numerusform><numerusform>, emitowany przez %n węzłów</numerusform></translation> + <translation><numerusform>, przekazywany przez %n węzeł</numerusform><numerusform>, przekazywany przez %n węzły</numerusform><numerusform>, przekazywany przez %n węzłów</numerusform></translation> </message> <message> <source>Date</source> @@ -1948,7 +2272,7 @@ Adres: %4 </message> <message> <source>Transaction fee</source> - <translation>Prowizja transakcji</translation> + <translation>Opłata transakcyjna</translation> </message> <message> <source>Net amount</source> @@ -1972,7 +2296,7 @@ Adres: %4 </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>Wygenerowane monety muszą dojrzeć przez %1 bloków zanim będzie można je wysłać. Gdy wygenerowałeś ten blok został on ogłoszony w sieci i dodany do łańcucha bloków. Jeżeli nie uda mu się wejść do łańcucha jego status zostanie zmieniony na "nie zaakceptowano" i nie będzie można go wydać. To czasem zdarza się gdy inny węzeł wygeneruje blok w kilka sekund od twojego.</translation> + <translation>Wygenerowane monety muszą dojrzeć przez %1 bloków zanim będzie można je wydać. Gdy wygenerowałeś ten blok został on ogłoszony w sieci i dodany do łańcucha bloków. Jeżeli nie uda mu się wejść do łańcucha jego status zostanie zmieniony na "nie zaakceptowano" i nie będzie można go wydać. To czasem zdarza się gdy inny węzeł wygeneruje blok w kilka sekund od twojego.</translation> </message> <message> <source>Debug information</source> @@ -2000,7 +2324,7 @@ Adres: %4 </message> <message> <source>, has not been successfully broadcast yet</source> - <translation>, nie został jeszcze pomyślnie wyemitowany</translation> + <translation>, nie został jeszcze pomyślnie rozesłany</translation> </message> <message numerus="yes"> <source>Open for %n more block(s)</source> @@ -2037,6 +2361,10 @@ Adres: %4 <translation>Adres</translation> </message> <message> + <source>Immature (%1 confirmations, will be available after %2)</source> + <translation>Niedojrzała (%1 potwierdzeń, będzie dostępna po %2)</translation> + </message> + <message> <source>Open until %1</source> <translation>Otwórz do %1</translation> </message> @@ -2065,6 +2393,10 @@ Adres: %4 <translation>Potwierdzanie (%1 z %2 rekomendowanych potwierdzeń)</translation> </message> <message> + <source>Conflicted</source> + <translation>Konflikt</translation> + </message> + <message> <source>Received with</source> <translation>Otrzymane przez</translation> </message> @@ -2250,7 +2582,11 @@ Adres: %4 </context> <context> <name>UnitDisplayStatusBarControl</name> - </context> + <message> + <source>Unit to show amounts in. Click to select another unit.</source> + <translation>Jednostka w jakiej pokazywane są kwoty. Kliknij aby wybrać inną.</translation> + </message> +</context> <context> <name>WalletFrame</name> <message> @@ -2262,7 +2598,7 @@ Adres: %4 <name>WalletModel</name> <message> <source>Send Coins</source> - <translation>Wyślij płatność</translation> + <translation>Wyślij monety</translation> </message> </context> <context> @@ -2335,51 +2671,28 @@ Adres: %4 <translation>Akceptuj połączenia z zewnątrz (domyślnie: 1 jeśli nie ustawiono -proxy lub -connect)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, musisz ustawić rpcpassword w pliku konfiguracyjnym:⏎ -%s⏎ -Zalecane jest użycie losowego hasła:⏎ -rpcuser=bitcoinrpc⏎ -rpcpassword=%s⏎ -(nie musisz pamiętać tego hasła)⏎ -Użytkownik i hasło nie mogą być takie same.⏎ -Jeśli plik nie istnieje, utwórz go z uprawnieniami tylko-do-odczytu dla właściciela.⏎ -Zalecane jest ustawienie alertnotify aby poinformować o problemach:⏎ -na przykład: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo.com⏎</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> - <translation>Skojarz z podanym adresem. Użyj formatu [host]:port dla IPv6 </translation> - </message> - <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Błąd: transakcja została odrzucona. Może się to zdarzyć, gdy monety z Twojego portfela zostały już wydane, na przykład gdy używałeś kopii wallet.dat i bitcoiny które tam wydałeś nie zostały jeszcze odjęte z portfela z którego teraz korzystasz.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Transakcja przekracza limit. Możesz wysłać ją płacąc prowizję %s, która zostaje przekazana do węzłów, które ją prześlą i pomoże wspierać sieć Bitcoin. Czy chcesz zapłacić prowizję?</translation> + <translation>Skojarz z podanym adresem i nasłuchuj na nim. Użyj formatu [host]:port dla IPv6</translation> </message> <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Wykonaj polecenie, kiedy transakcja portfela ulegnie zmianie (%s w poleceniu zostanie zastąpione przez TxID)</translation> </message> <message> + <source>Set the number of script verification threads (%u to %d, 0 = auto, <0 = leave that many cores free, default: %d)</source> + <translation>Ustaw liczbę wątków skryptu weryfikacyjnego (%u do %d, 0 = auto, <0 = zostaw tyle rdzeni wolnych, domyślnie: %d)</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>To jest testowa wersja - używaj na własne ryzyko - nie używaj do wykopywania oraz przy aplikacjach kupieckich</translation> </message> <message> + <source>Unable to bind to %s on this computer. Bitcoin Core is probably already running.</source> + <translation>Nie można przywiązać z portem %s na tym komputerze. Bitcoin Core prawdopodobnie już działa.</translation> + </message> + <message> <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> - <translation>Ostrzeżenie: -paytxfee jest bardzo duży. To jest prowizja za transakcje, którą płacisz, gdy wysyłasz monety.</translation> + <translation>Ostrzeżenie: -paytxfee jest bardzo duże! Jest to prowizja za transakcje, którą płacisz, gdy wysyłasz monety.</translation> </message> <message> <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source> @@ -2402,6 +2715,10 @@ na przykład: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo.com⏎</t <translation>(domyślnie: 1)</translation> </message> <message> + <source><category> can be:</source> + <translation><category> mogą być:</translation> + </message> + <message> <source>Attempt to recover private keys from a corrupt wallet.dat</source> <translation>Próbuj odzyskać klucze prywatne z uszkodzonego wallet.dat</translation> </message> @@ -2411,7 +2728,7 @@ na przykład: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo.com⏎</t </message> <message> <source>Connect only to the specified node(s)</source> - <translation>Łącz tylko do wskazanego węzła</translation> + <translation>Łącz się tylko do wskazanego węzła/węzłów</translation> </message> <message> <source>Connection options:</source> @@ -2427,11 +2744,11 @@ na przykład: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo.com⏎</t </message> <message> <source>Discover own IP address (default: 1 when listening and no -externalip)</source> - <translation>Odkryj własny adres IP (domyślnie: 1 kiedy w trybie nasłuchu i brak -externalip )</translation> + <translation>Wykryj własny adres IP (domyślnie: 1 kiedy w trybie nasłuchu i brak -externalip )</translation> </message> <message> <source>Do not load the wallet and disable wallet RPC calls</source> - <translation>Nie ładuj portfela i wyłącz odwołania RPC</translation> + <translation>Nie ładuj portfela i wyłącz wywołania RPC portfela</translation> </message> <message> <source>Do you want to rebuild the block database now?</source> @@ -2439,7 +2756,7 @@ na przykład: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo.com⏎</t </message> <message> <source>Error initializing block database</source> - <translation>Błąd inicjowania bloku bazy danych</translation> + <translation>Błąd inicjowania bazy danych bloków</translation> </message> <message> <source>Error initializing wallet database environment %s!</source> @@ -2451,19 +2768,19 @@ na przykład: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo.com⏎</t </message> <message> <source>Error opening block database</source> - <translation>Błąd ładowania bazy bloków</translation> + <translation>Błąd otwierania bazy bloków</translation> </message> <message> - <source>Error: Disk space is low!</source> - <translation>Błąd: Mało miejsca na dysku!</translation> + <source>Error: A fatal internal error occured, see debug.log for details</source> + <translation>Błąd: Wystąpił krytyczny błąd wewnętrzny, sprawdź w debug.log</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Błąd: Zablokowany portfel, nie można utworzyć transakcji!</translation> + <source>Error: Disk space is low!</source> + <translation>Błąd: Mało miejsca na dysku!</translation> </message> <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> - <translation>Próba otwarcia jakiegokolwiek portu nie powiodła się. Użyj -listen=0 jeśli tego chcesz.</translation> + <translation>Próba nasłuchiwania na jakimkolwiek porcie nie powiodła się. Użyj -listen=0 jeśli tego chcesz.</translation> </message> <message> <source>Importing...</source> @@ -2482,6 +2799,10 @@ na przykład: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo.com⏎</t <translation>Brak wystarczającej liczby deskryptorów plików. </translation> </message> <message> + <source>Only connect to nodes in network <net> (ipv4, ipv6 or onion)</source> + <translation>Łącz z węzłami tylko w sieci <net> (ipv4, piv6 lub onion)</translation> + </message> + <message> <source>Rebuild block chain index from current blk000??.dat files</source> <translation>Odbuduj indeks łańcucha bloków z obecnych plików blk000??.dat</translation> </message> @@ -2498,6 +2819,14 @@ na przykład: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo.com⏎</t <translation>Określ plik portfela (w obrębie folderu danych)</translation> </message> <message> + <source>This is intended for regression testing tools and app development.</source> + <translation>Jest to przeznaczone dla narzędzi testowania regresji i rozwoju aplikacji.</translation> + </message> + <message> + <source>Use UPnP to map the listening port (default: %u)</source> + <translation>Użyj UPnP do przekazania portu nasłuchu (domyślnie : %u)</translation> + </message> + <message> <source>Verifying blocks...</source> <translation>Weryfikacja bloków...</translation> </message> @@ -2522,18 +2851,94 @@ na przykład: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo.com⏎</t <translation>Importuj bloki z zewnętrznego pliku blk000??.dat</translation> </message> <message> + <source>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</source> + <translation>Pozwól na połączenia JSON-RPC z podanego źródła. Jako <ip> prawidłowe jest pojedyncze IP (np. 1.2.3.4), podsieć/maska (np. 1.2.3.4/255.255.255.0) lub sieć/CIDR (np. 1.2.3.4/24). Opcja ta może być użyta wiele razy.</translation> + </message> + <message> + <source>An error occurred while setting up the RPC address %s port %u for listening: %s</source> + <translation>Napotkano błąd podczas ustawiania adres RPC %s port %u dla nasłuchiwania: %s</translation> + </message> + <message> <source>Cannot obtain a lock on data directory %s. Bitcoin Core is probably already running.</source> <translation>Nie można uzyskać blokady na katalogu z danymi %s. Rdzeń Bitcoin najprawdopodobniej jest już uruchomiony.</translation> </message> <message> + <source>Error: Listening for incoming connections failed (listen returned error %s)</source> + <translation>Błąd: Nasłuchiwanie połączeń przychodzących nie powiodło się (nasłuch zwrócił błąd %s)</translation> + </message> + <message> + <source>Error: Unsupported argument -socks found. Setting SOCKS version isn't possible anymore, only SOCKS5 proxies are supported.</source> + <translation>Błąd: Znaleziono niewspierany argument -socks . Ustawienie wersji SOCKS nie jest już możliwe, tylko serwery proxy SOCKS5 są wspierane.</translation> + </message> + <message> <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source> <translation>Uruchom polecenie przy otrzymaniu odpowiedniego powiadomienia lub gdy zobaczymy naprawdę długie rozgałęzienie (%s w poleceniu jest podstawiane za komunikat)</translation> </message> <message> + <source>Maximum size of data in data carrier transactions we relay and mine (default: %u)</source> + <translation>Maksymalny rozmiar danych w transakcji przekazującej dane które przekazujemy i wydobywamy (domyślnie: %u)</translation> + </message> + <message> + <source>Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect)</source> + <translation>Wyszukaj adresy węzłów wykorzystując zapytanie DNS, jeżeli masz mało adresów (domyślnie: 1 jeśli nie użyto -connect)</translation> + </message> + <message> + <source>Require high priority for relaying free or low-fee transactions (default:%u)</source> + <translation>Wymagaj wysokiego priorytetu dla przekazywania transakcji darmowych lub o niskiej opłacie (domyślnie:%u)</translation> + </message> + <message> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: %d)</source> + <translation>Ustaw maksymalny rozmiar transakcji o wysokim priorytecie/niskiej prowizji w bajtach (domyślnie: %d)</translation> + </message> + <message> + <source>Set the number of threads for coin generation if enabled (-1 = all cores, default: %d)</source> + <translation>Ustaw liczbę wątków dla generowania monet (-1 = wszystkie rdzenie, domyślnie: %d)</translation> + </message> + <message> + <source>This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit <https://www.openssl.org/> and cryptographic software written by Eric Young and UPnP software written by Thomas Bernard.</source> + <translation>Program ten zawiera oprogramowanie stworzone przez OpenSSL Project do użycia w OpensSSL Toolkit <https://www.openssl.org/>, oprogramowanie kryptograficzne napisane przez Eric Young oraz oprogramowanie UPnP napisane przez Thomas Bernard.</translation> + </message> + <message> + <source>Warning: -maxtxfee is set very high! Fees this large could be paid on a single transaction.</source> + <translation>Ostrzeżenie: -matxfee jest ustawione bardzo wysokie! Tak wysokie opłaty mogą być zapłacone w jednej transakcji.</translation> + </message> + <message> + <source>Connect through SOCKS5 proxy</source> + <translation>Połącz przez SOCKS5 proxy</translation> + </message> + <message> + <source>Copyright (C) 2009-%i The Bitcoin Core Developers</source> + <translation>Copyright (C) 2009-%i The Bitcoin Core Developers</translation> + </message> + <message> + <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin Core</source> + <translation>Błąd ładowania wallet.dat: Portfel wymaga nowszej wersji Bitcoin Core</translation> + </message> + <message> + <source>Error reading from database, shutting down.</source> + <translation>Błąd odczytu z bazy danych, wyłączam się.</translation> + </message> + <message> + <source>Error: Unsupported argument -tor found, use -onion.</source> + <translation>Błąd: Znaleziono nieprawidłowy argument -tor, użyj -onion.</translation> + </message> + <message> + <source>Fee (in BTC/kB) to add to transactions you send (default: %s)</source> + <translation>Prowizja (w BTC za kB) dodawana do wysyłanej transakcji (domyślnie: %s)</translation> + </message> + <message> <source>Information</source> <translation>Informacja</translation> </message> <message> + <source>Initialization sanity check failed. Bitcoin Core is shutting down.</source> + <translation>Wstępna kontrola poprawności nie powiodła się. Bitcoin Core wyłącza się.</translation> + </message> + <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s'</source> + <translation>Nieprawidłowa kwota dla -maxtxfee=<amount>: '%s'</translation> + </message> + <message> <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> <translation>Nieprawidłowa kwota dla -minrelaytxfee=<amount>: '%s'</translation> </message> @@ -2542,12 +2947,12 @@ na przykład: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo.com⏎</t <translation>Nieprawidłowa kwota dla -mintxfee=<amount>: '%s'</translation> </message> <message> - <source>Node relay options:</source> - <translation>Opcje przekaźnikowe węzła:</translation> + <source>Invalid amount for -paytxfee=<amount>: '%s' (must be at least %s)</source> + <translation>Nieprawidłowa kwota dla -paytxfee=<amount>: '%s' (musi być co najmniej %s)</translation> </message> <message> - <source>Print block on startup, if found in block index</source> - <translation>Wyświetlaj blok podczas uruchamiania, jeżeli znaleziono indeks bloków</translation> + <source>Node relay options:</source> + <translation>Opcje przekaźnikowe węzła:</translation> </message> <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> @@ -2563,13 +2968,17 @@ na przykład: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo.com⏎</t </message> <message> <source>Randomly fuzz 1 of every <n> network messages</source> - <translation>Losowo ignoruje 1 z wszystkich <n> wiadomości sieciowych.</translation> + <translation>Losowo miesza 1 z wszystkich <n> wiadomości sieciowych.</translation> </message> <message> <source>Send trace/debug info to console instead of debug.log file</source> <translation>Wyślij informację/raport do konsoli zamiast do pliku debug.log.</translation> </message> <message> + <source>Send transactions as zero-fee transactions if possible (default: %u)</source> + <translation>Wyślij bez opłaty jeżeli to możliwe (domyślnie: %u)</translation> + </message> + <message> <source>Show all debugging options (usage: --help -help-debug)</source> <translation>Pokaż wszystkie opcje odpluskwiania (użycie: --help -help-debug)</translation> </message> @@ -2594,10 +3003,18 @@ na przykład: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo.com⏎</t <translation>Kwota transakcji musi być dodatnia</translation> </message> <message> + <source>Transaction too large for fee policy</source> + <translation>Transakcja jest zbyt duża dla tej opłaty</translation> + </message> + <message> <source>Transaction too large</source> <translation>Transakcja zbyt duża</translation> </message> <message> + <source>Unable to bind to %s on this computer (bind returned error %s)</source> + <translation>Nie można przywiązać do %s na tym komputerze (bind zwrócił błąd %s)</translation> + </message> + <message> <source>Use UPnP to map the listening port (default: 1 when listening)</source> <translation>Używaj UPnP do mapowania portu nasłuchu (domyślnie: 1 gdy nasłuchuje)</translation> </message> @@ -2607,7 +3024,7 @@ na przykład: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo.com⏎</t </message> <message> <source>Wallet needed to be rewritten: restart Bitcoin Core to complete</source> - <translation>Portfel wymaga przepisania: zresetuj Bitcoina aby ukończyć</translation> + <translation>Portfel wymaga przepisania: zrestartuj Bitcoina aby ukończyć</translation> </message> <message> <source>Warning</source> @@ -2615,7 +3032,19 @@ na przykład: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo.com⏎</t </message> <message> <source>Warning: This version is obsolete, upgrade required!</source> - <translation>Uwaga: Ta wersja jest przestarzała, aktualizacja wymagana!</translation> + <translation>Uwaga: Ta wersja jest przestarzała, wymagana jest aktualizacja!</translation> + </message> + <message> + <source>Warning: Unsupported argument -benchmark ignored, use -debug=bench.</source> + <translation>Uwaga: Zignorowano nieprawidłowy argument -benchmark, użyj -debug=bench.</translation> + </message> + <message> + <source>Warning: Unsupported argument -debugnet ignored, use -debug=net.</source> + <translation>Uwaga: Zignorowano nieprawidłowy argument -debugnet , użyj -debug=net.</translation> + </message> + <message> + <source>Zapping all transactions from wallet...</source> + <translation>Usuwam wszystkie transakcje z portfela...</translation> </message> <message> <source>on startup</source> @@ -2639,7 +3068,7 @@ na przykład: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo.com⏎</t </message> <message> <source>Rescan the block chain for missing wallet transactions</source> - <translation>Przeskanuj blok łańcuchów żeby znaleźć zaginione transakcje portfela</translation> + <translation>Przeskanuj łańcuch bloków w poszukiwaniu zaginionych transakcji portfela</translation> </message> <message> <source>Use OpenSSL (https) for JSON-RPC connections</source> @@ -2662,14 +3091,146 @@ na przykład: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo.com⏎</t <translation>Błąd ładowania wallet.dat: Uszkodzony portfel</translation> </message> <message> + <source>(1 = keep tx meta data e.g. account owner and payment request information, 2 = drop tx meta data)</source> + <translation>(1 = zachowaj wysłane metadane np. właściciel konta i informacje o żądaniach płatności, 2 = porzuć wysłane metadane)</translation> + </message> + <message> + <source>How thorough the block verification of -checkblocks is (0-4, default: %u)</source> + <translation>Jak dokładna jest weryfikacja bloków przy -checkblocks (0-4, domyślnie: %u)</translation> + </message> + <message> + <source>Log transaction priority and fee per kB when mining blocks (default: %u)</source> + <translation>Loguj priorytety transakcji i opłaty na kB podczas kopania bloków (domyślnie: %u)</translation> + </message> + <message> + <source>Maintain a full transaction index, used by the getrawtransaction rpc call (default: %u)</source> + <translation>Utrzymuj pełny indeks transakcji, używany przy wywołaniu RPC getrawtransaction (domyślnie: %u)</translation> + </message> + <message> + <source>Number of seconds to keep misbehaving peers from reconnecting (default: %u)</source> + <translation>Czas w sekundach, przez jaki nietrzymające się zasad węzły nie będą mogły ponownie się podłączyć (domyślnie: %u)</translation> + </message> + <message> + <source>(default: %s)</source> + <translation>(domyślnie: %s)</translation> + </message> + <message> <source>Error loading wallet.dat</source> <translation>Błąd ładowania wallet.dat</translation> </message> <message> + <source>Force safe mode (default: %u)</source> + <translation>Wymuś tryb bezpieczny (domyślnie: %u)</translation> + </message> + <message> + <source>Generate coins (default: %u)</source> + <translation>Generuj monety (domyślnie: %u)</translation> + </message> + <message> + <source>How many blocks to check at startup (default: %u, 0 = all)</source> + <translation>Ile bloków sprawdzić przy starcie (domyślnie: %u, 0 = wszystkie)</translation> + </message> + <message> + <source>Include IP addresses in debug output (default: %u)</source> + <translation>Dołącz adresy IP do logowania (domyślnie: %u)</translation> + </message> + <message> <source>Invalid -proxy address: '%s'</source> <translation>Nieprawidłowy adres -proxy: '%s'</translation> </message> <message> + <source>Limit size of signature cache to <n> entries (default: %u)</source> + <translation>Ogranicz rozmiar pamięci podręcznej sygnatur do <n> wpisów (domyślnie: %u)</translation> + </message> + <message> + <source>Listen for JSON-RPC connections on <port> (default: %u or testnet: %u)</source> + <translation>Nasłuchuj połączeń JSON-RPC na <port> (domyślnie: %u lub testnet: %u)</translation> + </message> + <message> + <source>Listen for connections on <port> (default: %u or testnet: %u)</source> + <translation>Nasłuchuj połączeń na <port> (domyślnie: %u lub testnet: %u)</translation> + </message> + <message> + <source>Maintain at most <n> connections to peers (default: %u)</source> + <translation>Utrzymuj maksymalnie <n> połączeń z węzłami (domyślnie: %u)</translation> + </message> + <message> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: %u)</source> + <translation>Maksymalny bufor odbioru na połączenie, <n>*1000 bajtów (domyślnie: %u)</translation> + </message> + <message> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: %u)</source> + <translation>Maksymalny bufor wysyłania na połączenie, <n>*1000 bajtów (domyślnie: %u)</translation> + </message> + <message> + <source>Only accept block chain matching built-in checkpoints (default: %u)</source> + <translation>Akceptuj tylko łańcuch bloków zgodny z wbudowanymi punktami kontrolnymi (domyślnie: %u)</translation> + </message> + <message> + <source>Prepend debug output with timestamp (default: %u)</source> + <translation>Dołączaj znacznik czasu do logowania (domyślnie: %u)</translation> + </message> + <message> + <source>Relay and mine data carrier transactions (default: %u)</source> + <translation>Przekazuj i wydobywaj transakcje zawierające dane (domyślnie: %u)</translation> + </message> + <message> + <source>Relay non-P2SH multisig (default: %u)</source> + <translation>Przekazuj transakcje multisig inne niż P2SH (domyślnie: %u)</translation> + </message> + <message> + <source>Run a thread to flush wallet periodically (default: %u)</source> + <translation>Uruchom wątek do okresowego zapisywania portfela (domyślnie: %u)</translation> + </message> + <message> + <source>Server certificate file (default: %s)</source> + <translation>Plik certyfikatu serwera (domyślnie: %s)</translation> + </message> + <message> + <source>Server private key (default: %s)</source> + <translation>Klucz prywatny serwera (domyślnie: %s)</translation> + </message> + <message> + <source>Set key pool size to <n> (default: %u)</source> + <translation>Ustaw rozmiar puli kluczy na <n> (domyślnie: %u)</translation> + </message> + <message> + <source>Set minimum block size in bytes (default: %u)</source> + <translation>Ustaw minimalny rozmiar bloku w bajtach (domyślnie: %u)</translation> + </message> + <message> + <source>Set the number of threads to service RPC calls (default: %d)</source> + <translation>Ustaw liczbę wątków do obsługi RPC (domyślnie: %d)</translation> + </message> + <message> + <source>Sets the DB_PRIVATE flag in the wallet db environment (default: %u)</source> + <translation>Ustaw flagę DB_PRIVATE w środowisku wallet db (domyślnie: %u)</translation> + </message> + <message> + <source>Specify configuration file (default: %s)</source> + <translation>Wskaż plik konfiguracyjny (domyślnie: %s)</translation> + </message> + <message> + <source>Specify connection timeout in milliseconds (minimum: 1, default: %d)</source> + <translation>Wskaż czas oczekiwania na połączenie w milisekundach (minimum: 1, domyślnie: %d)</translation> + </message> + <message> + <source>Specify pid file (default: %s)</source> + <translation>Wskaż plik pid (domyślnie: %s)</translation> + </message> + <message> + <source>Spend unconfirmed change when sending transactions (default: %u)</source> + <translation>Wydawaj niepotwierdzoną resztę podczas wysyłania transakcji (domyślnie: %u)</translation> + </message> + <message> + <source>Stop running after importing blocks from disk (default: %u)</source> + <translation>Zatrzymaj po zaimportowaniu bloków z dysku (domyślnie: %u)</translation> + </message> + <message> + <source>Threshold for disconnecting misbehaving peers (default: %u)</source> + <translation>Próg, po którym nastąpi rozłączenie węzłów nietrzymających się zasad (domyślnie: %u)</translation> + </message> + <message> <source>Unknown network specified in -onlynet: '%s'</source> <translation>Nieznana sieć w -onlynet: '%s'</translation> </message> @@ -2686,10 +3247,6 @@ na przykład: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo.com⏎</t <translation>Nieprawidłowa kwota dla -paytxfee=<amount>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Nieprawidłowa kwota</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Niewystarczające środki</translation> </message> @@ -2699,7 +3256,7 @@ na przykład: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo.com⏎</t </message> <message> <source>Add a node to connect to and attempt to keep the connection open</source> - <translation>Dodaj węzeł do łączenia się and attempt to keep the connection open</translation> + <translation>Dodaj węzeł do podłączenia się i próbuj utrzymać to połączenie</translation> </message> <message> <source>Loading wallet...</source> @@ -2722,10 +3279,6 @@ na przykład: alertnotify=echo %%s | mail -s "Alarm Bitcoin" admin@foo.com⏎</t <translation>Wczytywanie zakończone</translation> </message> <message> - <source>To use the %s option</source> - <translation>Aby użyć opcji %s</translation> - </message> - <message> <source>Error</source> <translation>Błąd</translation> </message> diff --git a/src/qt/locale/bitcoin_pt_BR.ts b/src/qt/locale/bitcoin_pt_BR.ts index b5b8e3e5d3..6570ca3f50 100644 --- a/src/qt/locale/bitcoin_pt_BR.ts +++ b/src/qt/locale/bitcoin_pt_BR.ts @@ -1,13 +1,13 @@ -<TS language="pt_BR" version="2.0"> +<TS language="pt_BR" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Duplo-clique para editar o endereço ou o rótulo</translation> + <source>Right-click to edit address or label</source> + <translation>Clique com o botão direito para editar o endereço ou rótulo </translation> </message> <message> <source>Create a new address</source> - <translation>Criar um novo endereço</translation> + <translation>Criar novo endereço</translation> </message> <message> <source>&New</source> @@ -296,7 +296,7 @@ </message> <message> <source>Bitcoin Core client</source> - <translation>Cliente Bitcoin Core</translation> + <translation>Cliente Bitcoin</translation> </message> <message> <source>Importing blocks from disk...</source> @@ -352,7 +352,7 @@ </message> <message> <source>Show information about Bitcoin Core</source> - <translation>Mostrar informações sobre Bitcoin Core</translation> + <translation>Mostrar informações sobre Bitcoin</translation> </message> <message> <source>&Show / Hide</source> @@ -368,7 +368,7 @@ </message> <message> <source>Sign messages with your Bitcoin addresses to prove you own them</source> - <translation>Assine mensagems com seus endereços Bitcoin para provar que você é dono deles</translation> + <translation>Assine mensagens com seus endereços Bitcoin para provar que você é dono delas</translation> </message> <message> <source>Verify messages to ensure they were signed with specified Bitcoin addresses</source> @@ -392,7 +392,7 @@ </message> <message> <source>Bitcoin Core</source> - <translation>Núcleo Bitcoin</translation> + <translation>Bitcoin</translation> </message> <message> <source>Request payments (generates QR codes and bitcoin: URIs)</source> @@ -400,7 +400,7 @@ </message> <message> <source>&About Bitcoin Core</source> - <translation>&A respeito do Bitcoin Core</translation> + <translation>&Sobre Bitcoin</translation> </message> <message> <source>Show the list of used sending addresses and labels</source> @@ -420,7 +420,7 @@ </message> <message> <source>Show the Bitcoin Core help message to get a list with possible Bitcoin command-line options</source> - <translation>Mostra a mensagem de ajuda do Bitcoin Core para pegar a lista com os comandos possíveis</translation> + <translation>Mostra a mensagem de ajuda do Bitcoin para pegar a lista com os comandos possíveis</translation> </message> <message numerus="yes"> <source>%n active connection(s) to Bitcoin network</source> @@ -572,6 +572,14 @@ Endereço: %4</translation> <translation>Quantidade</translation> </message> <message> + <source>Received with label</source> + <translation>Recebido com rótulo</translation> + </message> + <message> + <source>Received with address</source> + <translation>Recebido com endereço </translation> + </message> + <message> <source>Date</source> <translation>Data</translation> </message> @@ -814,7 +822,7 @@ Endereço: %4</translation> <name>HelpMessageDialog</name> <message> <source>Bitcoin Core</source> - <translation>Núcleo Bitcoin</translation> + <translation>Bitcoin</translation> </message> <message> <source>version</source> @@ -826,7 +834,7 @@ Endereço: %4</translation> </message> <message> <source>About Bitcoin Core</source> - <translation>Sobre o Bitcoin Core</translation> + <translation>Sobre o Bitcoin</translation> </message> <message> <source>Command-line options</source> @@ -873,15 +881,15 @@ Endereço: %4</translation> </message> <message> <source>Welcome to Bitcoin Core.</source> - <translation>Bem vindo ao Bitcoin Core.</translation> + <translation>Bem vindo ao Bitcoin.</translation> </message> <message> <source>As this is the first time the program is launched, you can choose where Bitcoin Core will store its data.</source> - <translation>A primeira vez que o programa é aberto você pode escolher onde o Bitcoin Core vai guardar os dados.</translation> + <translation>A primeira vez que o programa é aberto você pode escolher onde o Bitcoin vai guardar os dados.</translation> </message> <message> <source>Bitcoin Core will download and store a copy of the Bitcoin block chain. At least %1GB of data will be stored in this directory, and it will grow over time. The wallet will also be stored in this directory.</source> - <translation>Bitcoin Core vai fazer download e guardar uma cópia da longa e única cadeia de blocos do Bitcoin: Blockchain. Pelo menos %1 GB de dados serão armazenados nesse diretório e isso aumentará ao longo do tempo. Sua carteira também será armazenada nesse diretório.</translation> + <translation>O Bitcoin vai fazer download e salvar uma cópia da cadeia de blocos do Bitcoin: Blockchain. Pelo menos %1 GB de dados serão armazenados nesse diretório e isso aumentará ao longo do tempo. Sua carteira também será armazenada nesse diretório.</translation> </message> <message> <source>Use the default data directory</source> @@ -893,7 +901,7 @@ Endereço: %4</translation> </message> <message> <source>Bitcoin Core</source> - <translation>Núcleo Bitcoin</translation> + <translation>Bitcoin</translation> </message> <message> <source>Error: Specified data directory "%1" cannot be created.</source> @@ -983,7 +991,7 @@ Endereço: %4</translation> </message> <message> <source>Third party transaction URLs</source> - <translation>URLs da transação de terceiros</translation> + <translation>URLs de transação de terceiros:</translation> </message> <message> <source>Active command-line options that override above options:</source> @@ -1034,6 +1042,14 @@ Endereço: %4</translation> <translation>Mapear porta usando &UPnP</translation> </message> <message> + <source>Connect to the Bitcoin network through a SOCKS5 proxy.</source> + <translation>Conectar na rede Bitcoin através de um proxy SOCKS5.</translation> + </message> + <message> + <source>&Connect through SOCKS5 proxy (default proxy):</source> + <translation>&Conectar usando proxy SOCKS5 (proxy pradrão):</translation> + </message> + <message> <source>Proxy &IP:</source> <translation>&IP do proxy:</translation> </message> @@ -1071,7 +1087,7 @@ Endereço: %4</translation> </message> <message> <source>User Interface &language:</source> - <translation>&Língua da interface com usuário:</translation> + <translation>&Linguagem da interface:</translation> </message> <message> <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> @@ -1138,7 +1154,7 @@ Endereço: %4</translation> </message> <message> <source>Watch-only:</source> - <translation>Apenas visualizar:</translation> + <translation>Monitorados:</translation> </message> <message> <source>Available:</source> @@ -1181,10 +1197,26 @@ Endereço: %4</translation> <translation>Sua balança atual em endereços apenas visualizados</translation> </message> <message> + <source>Spendable:</source> + <translation>Disponível: </translation> + </message> + <message> <source>Recent transactions</source> <translation>Transações recentes</translation> </message> <message> + <source>Unconfirmed transactions to watch-only addresses</source> + <translation>Transações não confirmadas de um endereço monitorado</translation> + </message> + <message> + <source>Mined balance in watch-only addresses that has not yet matured</source> + <translation>Saldo minerado de endereço monitorado ainda não foi implementado</translation> + </message> + <message> + <source>Current total balance in watch-only addresses</source> + <translation>Balanço total em endereços monitorados</translation> + </message> + <message> <source>out of sync</source> <translation>fora de sincronia</translation> </message> @@ -1240,10 +1272,22 @@ Endereço: %4</translation> <translation>Reembolso de %1</translation> </message> <message> + <source>Payment request %1 is too large (%2 bytes, allowed %3 bytes).</source> + <translation>Pedido de pagamento %1 é muito grande (%2 bytes, permitido %3 bytes).</translation> + </message> + <message> + <source>Payment request DoS protection</source> + <translation>Pagamento requer proteção DoS</translation> + </message> + <message> <source>Error communicating with %1: %2</source> <translation>Erro na comunicação com %1: %2</translation> </message> <message> + <source>Payment request cannot be parsed!</source> + <translation>Requisição de pagamento não pode ser analisado!</translation> + </message> + <message> <source>Bad response from server %1</source> <translation>Resposta incorreta do servidor %1</translation> </message> @@ -1259,8 +1303,16 @@ Endereço: %4</translation> <context> <name>PeerTableModel</name> <message> + <source>User Agent</source> + <translation>User Agent</translation> + </message> + <message> + <source>Address/Hostname</source> + <translation>Endereço/Hostname</translation> + </message> + <message> <source>Ping Time</source> - <translation>Tempo de Ping</translation> + <translation>Ping</translation> </message> </context> <context> @@ -1357,7 +1409,11 @@ Endereço: %4</translation> </message> <message> <source>Using OpenSSL version</source> - <translation>Usando OpenSSL versão</translation> + <translation>Versão do OpenSSL</translation> + </message> + <message> + <source>Using BerkeleyDB version</source> + <translation>Versão do BerkeleyDB</translation> </message> <message> <source>Startup time</source> @@ -1396,6 +1452,10 @@ Endereço: %4</translation> <translation>&Pares</translation> </message> <message> + <source>Select a peer to view detailed information.</source> + <translation>Selecione um cliente para ver informações detalhadas.</translation> + </message> + <message> <source>Direction</source> <translation>Direção</translation> </message> @@ -1404,14 +1464,30 @@ Endereço: %4</translation> <translation>Versão</translation> </message> <message> + <source>User Agent</source> + <translation>User Agent</translation> + </message> + <message> <source>Services</source> <translation>Serviços</translation> </message> <message> + <source>Starting Height</source> + <translation>Altura inicial</translation> + </message> + <message> + <source>Sync Height</source> + <translation>Altura sincronizada</translation> + </message> + <message> <source>Ban Score</source> <translation>Banir pontuação</translation> </message> <message> + <source>Connection Time</source> + <translation>Tempo de conexão </translation> + </message> + <message> <source>Last Send</source> <translation>Ultimo Envio</translation> </message> @@ -1425,11 +1501,11 @@ Endereço: %4</translation> </message> <message> <source>Bytes Received</source> - <translation>bytes Recebidos</translation> + <translation>Bytes recebidos</translation> </message> <message> <source>Ping Time</source> - <translation>Tempo de Ping</translation> + <translation>Ping</translation> </message> <message> <source>Last block time</source> @@ -1527,7 +1603,11 @@ Endereço: %4</translation> <source>Unknown</source> <translation>Desconhecido</translation> </message> - </context> + <message> + <source>Fetching...</source> + <translation>Buscando...</translation> + </message> +</context> <context> <name>ReceiveCoinsDialog</name> <message> @@ -1701,11 +1781,11 @@ Endereço: %4</translation> <name>SendCoinsDialog</name> <message> <source>Send Coins</source> - <translation>Enviar dinheiro</translation> + <translation>Enviar moedas</translation> </message> <message> <source>Coin Control Features</source> - <translation>Opções de Controle da Moeda</translation> + <translation>Opções de controle de moeda</translation> </message> <message> <source>Inputs...</source> @@ -1745,7 +1825,7 @@ Endereço: %4</translation> </message> <message> <source>Change:</source> - <translation>trocar</translation> + <translation>troco</translation> </message> <message> <source>If this is activated, but the change address is empty or invalid, change will be sent to a newly generated address.</source> @@ -1756,6 +1836,74 @@ Endereço: %4</translation> <translation>Endereço específico de troco</translation> </message> <message> + <source>Transaction Fee:</source> + <translation>Taxa de transação: </translation> + </message> + <message> + <source>Choose...</source> + <translation>Escolher</translation> + </message> + <message> + <source>Minimize</source> + <translation>Minimizar</translation> + </message> + <message> + <source>If the custom fee is set to 1000 satoshis and the transaction is only 250 bytes, then "per kilobyte" only pays 250 satoshis in fee, while "at least" pays 1000 satoshis. For transactions bigger than a kilobyte both pay by kilobyte.</source> + <translation>Se a taxa personalizada for definida em 1000 satoshis e a transação tiver somente 250 bytes, então "por kilobyte" somente paga 250 satoshis de taxa, enquanto "pelo menos" paga 1000 satoshis. Se a transação for maior que 1 kilobyte, ambos pagam por kilobyte.</translation> + </message> + <message> + <source>per kilobyte</source> + <translation>por kilobyte</translation> + </message> + <message> + <source>If the custom fee is set to 1000 satoshis and the transaction is only 250 bytes, then "per kilobyte" only pays 250 satoshis in fee, while "total at least" pays 1000 satoshis. For transactions bigger than a kilobyte both pay by kilobyte.</source> + <translation>Se a taxa personalizada for definida em 1000 satoshis e a transação tiver somente 250 bytes, então "por kilobyte" somente paga 250 satoshis de taxa, enquanto "pelo menos" paga 1000 satoshis. Se a transação for maior que 1 kilobyte, ambos pagam por kilobyte.</translation> + </message> + <message> + <source>total at least</source> + <translation>pelo menos</translation> + </message> + <message> + <source>Paying only the minimum fee is just fine as long as there is less transaction volume than space in the blocks. But be aware that this can end up in a never confirming transaction once there is more demand for bitcoin transactions than the network can process.</source> + <translation>Pagando apenas a taxa mínima é bom, desde que haja pouco volume de transações. Mas esteja ciente de que isso pode acabar em uma transação nunca confirmanda uma vez que há mais demanda por transações do que a rede pode processar.</translation> + </message> + <message> + <source>(read the tooltip)</source> + <translation>(Leia o popup)</translation> + </message> + <message> + <source>Recommended:</source> + <translation>Recomendado:</translation> + </message> + <message> + <source>Custom:</source> + <translation>Personalizado:</translation> + </message> + <message> + <source>(Smart fee not initialized yet. This usually takes a few blocks...)</source> + <translation>(Smart fee não iniciado. Isso requer alguns blocos...)</translation> + </message> + <message> + <source>Confirmation time:</source> + <translation>Tempo de confirmação:</translation> + </message> + <message> + <source>normal</source> + <translation>normal</translation> + </message> + <message> + <source>fast</source> + <translation>rápido </translation> + </message> + <message> + <source>Send as zero-fee transaction if possible</source> + <translation>Enviar sem taxa de transação se possível </translation> + </message> + <message> + <source>(confirmation may take longer)</source> + <translation>(confirmação pode demorar)</translation> + </message> + <message> <source>Send to multiple recipients at once</source> <translation>Enviar para vários destinatários de uma só vez</translation> </message> @@ -1789,7 +1937,7 @@ Endereço: %4</translation> </message> <message> <source>Confirm send coins</source> - <translation>Confirmar envio de dinheiro</translation> + <translation>Confirmar envio de moedas</translation> </message> <message> <source>%1 to %2</source> @@ -1860,6 +2008,18 @@ Endereço: %4</translation> <translation>A transação foi rejeitada! Isso pode acontecer se alguns bitcoins na sua carteira já foram gastos em outro local, por exemplo se você tiver uma cópia do wallet.dat e os bitcoins tiverem sido gastos na cópia mas não marcados como gastos aqui ainda.</translation> </message> <message> + <source>A fee higher than %1 is considered an insanely high fee.</source> + <translation>Uma taxa acima de %1 é considerada uma taxa insanamente alta.</translation> + </message> + <message> + <source>Pay only the minimum fee of %1</source> + <translation>Pagar somente a taxa mínima de %1</translation> + </message> + <message> + <source>Estimated to begin confirmation within %1 block(s).</source> + <translation>Confirmação estimada em %1 bloco(s)</translation> + </message> + <message> <source>Warning: Invalid Bitcoin address</source> <translation>Atenção: endereço de Bitcoin inválido</translation> </message> @@ -1912,7 +2072,7 @@ Endereço: %4</translation> </message> <message> <source>The Bitcoin address to send the payment to</source> - <translation>O enderesso Bitcoin que enviarár o pagamento</translation> + <translation>Endereço que enviará o pagamento</translation> </message> <message> <source>Alt+A</source> @@ -1963,11 +2123,11 @@ Endereço: %4</translation> <name>ShutdownWindow</name> <message> <source>Bitcoin Core is shutting down...</source> - <translation>Bitcoin Core está desligando...</translation> + <translation>Bitcoin está desligando...</translation> </message> <message> <source>Do not shut down the computer until this window disappears.</source> - <translation>Não desligue o computador até esta janela desaparece.</translation> + <translation>Não desligue o computador até esta janela desapareça.</translation> </message> </context> <context> @@ -1982,7 +2142,7 @@ Endereço: %4</translation> </message> <message> <source>You can sign messages with your addresses to prove you own them. Be careful not to sign anything vague, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to.</source> - <translation>Você pode assinar mensagens com seus endereços para provar que você é o dono deles. Seja cuidadoso para não assinar algo vago, pois ataques de pishing podem tentar te enganar para dar sua assinatura de identidade para eles. Apenas assine afirmações completamente detalhadas com as quais você concorda.</translation> + <translation>Você pode assinar mensagens com seus endereços para provar que você é o dono delas. Seja cuidadoso para não assinar algo vago, pois ataques de phishing podem tentar te enganar para dar sua assinatura de identidade para eles. Apenas assine afirmações completamente detalhadas com as quais você concorda.</translation> </message> <message> <source>The Bitcoin address to sign the message with</source> @@ -2113,11 +2273,11 @@ Endereço: %4</translation> <name>SplashScreen</name> <message> <source>Bitcoin Core</source> - <translation>Núcleo Bitcoin</translation> + <translation>Bitcoin</translation> </message> <message> <source>The Bitcoin Core developers</source> - <translation>Programadores do Bitcoin Core</translation> + <translation>Programadores do Bitcoin</translation> </message> <message> <source>[testnet]</source> @@ -2187,7 +2347,7 @@ Endereço: %4</translation> </message> <message> <source>watch-only</source> - <translation>Vizualização apenas</translation> + <translation>monitorado</translation> </message> <message> <source>label</source> @@ -2243,7 +2403,7 @@ Endereço: %4</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>Bitcoins recém minerados precisam aguardar %1 blocos antes de serem gastos. Quando o bloco foi gerado, ele foi disseminado pela rede para ser adicionado à cadeia de blocos: blockchain. Se ele falhar em ser inserido na cadeia, seu estado será modificado para "não aceito" e ele não poderá ser gasto. Isso pode acontecer eventualmente quando blocos são gerados quase que simultaneamente.</translation> + <translation>Bitcoins recém minerados precisam aguardar %1 blocos antes de serem gastos. Quando o bloco foi gerado, ele foi disseminado pela rede para ser adicionado à blockchain. Se ele falhar em ser inserido na cadeia, seu estado será modificado para "não aceito" e ele não poderá ser gasto. Isso pode acontecer eventualmente quando blocos são gerados quase que simultaneamente.</translation> </message> <message> <source>Debug information</source> @@ -2349,15 +2509,15 @@ Endereço: %4</translation> </message> <message> <source>Received with</source> - <translation>Recebido por</translation> + <translation>Recebido</translation> </message> <message> <source>Received from</source> - <translation>Recebido de</translation> + <translation>Recebido</translation> </message> <message> <source>Sent to</source> - <translation>Enviado para</translation> + <translation>Enviado</translation> </message> <message> <source>Payment to yourself</source> @@ -2369,7 +2529,7 @@ Endereço: %4</translation> </message> <message> <source>watch-only</source> - <translation>Vizualização apenas</translation> + <translation>monitorado</translation> </message> <message> <source>(n/a)</source> @@ -2428,11 +2588,11 @@ Endereço: %4</translation> </message> <message> <source>Received with</source> - <translation>Recebido por</translation> + <translation>Recebido</translation> </message> <message> <source>Sent to</source> - <translation>Enviado para</translation> + <translation>Enviado</translation> </message> <message> <source>To yourself</source> @@ -2484,7 +2644,7 @@ Endereço: %4</translation> </message> <message> <source>Watch-only</source> - <translation>Vizualização apenas</translation> + <translation>Monitorado</translation> </message> <message> <source>Exporting Failed</source> @@ -2541,7 +2701,11 @@ Endereço: %4</translation> </context> <context> <name>UnitDisplayStatusBarControl</name> - </context> + <message> + <source>Unit to show amounts in. Click to select another unit.</source> + <translation>Unidade para mostrar. Clique para selecionar outra unidade.</translation> + </message> +</context> <context> <name>WalletFrame</name> <message> @@ -2626,44 +2790,20 @@ Endereço: %4</translation> <translation>Aceitar conexões externas (padrão: 1 se opções -proxy ou -connect não estiverem presentes)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, você deve especificar uma senha rpcpassword no arquivo de configuração:⏎ -%s⏎ -É recomendado que você use a seguinte senha aleatória:⏎ -rpcuser=bitcoinrpc⏎ -rpcpassword=%s⏎ -(você não precisa lembrar esta senha)⏎ -O nome de usuário e a senha NÃO PODEM ser os mesmos.⏎ -Se o arquivo não existir, crie um com permissão de leitura apenas para o dono.⏎ -É recomendado também definir um alertnotify para que você seja notificado de problemas;⏎ -por exemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com⏎ -</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>Vincular ao endereço fornecido e sempre escutar nele. Use a notação [host]:port para IPv6</translation> </message> <message> - <source>Enter regression test mode, which uses a special chain in which blocks can be solved instantly.</source> - <translation>Entra no modo de teste de regressão, que usa uma cadeia especial onde os blocos podem ser resolvidos instantaneamente.</translation> + <source>Delete all wallet transactions and only recover those parts of the blockchain through -rescan on startup</source> + <translation>Apaga todas as transações da carteira e somente recupera essas partes da blockchain usando o comando -rescan na inicialização</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Erro: A transação foi rejeitada. Isso pode acontecer se alguns dos bitcoins de sua carteira já haviam sido gastos, por exemplo se você usou uma cópia do arquivo wallet.dat e alguns bitcoins foram gastos na cópia mas não foram marcados como gastos aqui.</translation> + <source>Distributed under the MIT software license, see the accompanying file COPYING or <http://www.opensource.org/licenses/mit-license.php>.</source> + <translation>Distribuido sob a licença MIT software license. Veja os termos em <http://www.opensource.org/licenses/mit-license.php>.</translation> </message> <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Erro: Esta transação requer uma taxa de transação de pelo menos %s, por causa sua quantidade, complexidade ou uso de dinheiro recebido recentemente.</translation> + <source>Enter regression test mode, which uses a special chain in which blocks can be solved instantly.</source> + <translation>Entra no modo de teste de regressão, que usa uma cadeia especial onde os blocos podem ser resolvidos instantaneamente.</translation> </message> <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> @@ -2683,7 +2823,7 @@ por exemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com⏎ </message> <message> <source>Unable to bind to %s on this computer. Bitcoin Core is probably already running.</source> - <translation>Impossível ouvir em %s neste computador. Bitcoin Core já está sendo executado provavelmente.</translation> + <translation>Impossível ouvir em %s neste computador. Provavelmente o Bitcoin já está sendo executado.</translation> </message> <message> <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> @@ -2774,10 +2914,6 @@ por exemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com⏎ <translation>Erro: Espaço em disco insuficiente!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Erro: Carteira bloqueada, impossível criar transação!</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>Falha ao escutar em qualquer porta. Use -listen=0 se você quiser isso.</translation> </message> @@ -2802,6 +2938,10 @@ por exemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com⏎ <translation>Decriptadores de arquivos disponíveis insuficientes.</translation> </message> <message> + <source>Only connect to nodes in network <net> (ipv4, ipv6 or onion)</source> + <translation>Somente conectar a clientes na rede <net> (ipv4, ipv6 ou onion)</translation> + </message> + <message> <source>Rebuild block chain index from current blk000??.dat files</source> <translation>Reconstruir índice de blockchain a partir dos arquivos atuais blk000??.dat</translation> </message> @@ -2822,6 +2962,10 @@ por exemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com⏎ <translation>Isso é usado para testes de regressão e ferramentas de desenvolvimento.</translation> </message> <message> + <source>Use UPnP to map the listening port (default: %u)</source> + <translation>Use UPnP para mapear a porta de entrada (padrão: %u)</translation> + </message> + <message> <source>Verifying blocks...</source> <translation>Verificando blocos...</translation> </message> @@ -2835,27 +2979,31 @@ por exemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com⏎ </message> <message> <source>Wallet options:</source> - <translation>Opções da Carteira:</translation> + <translation>Opções da carteira:</translation> </message> <message> <source>You need to rebuild the database using -reindex to change -txindex</source> - <translation>Você precisa reconstruir o banco de dados utilizando-reindexar a mudar-txindex</translation> + <translation>Você precisa reconstruir o banco de dados utilizando -reindex</translation> </message> <message> <source>Imports blocks from external blk000??.dat file</source> <translation>Importar blocos de um arquivo externo blk000??.dat</translation> </message> <message> + <source>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</source> + <translation>Permitir conexões JSON-RPC de uma fonte específica. Válido para um único ip (ex. 1.2.3.4), até uma rede/máscara (ex. 1.2.3.4/255.255.255.0) ou uma rede/CIDR (ex. 1.2.3.4/24). Esta opção pode ser usada múltiplas vezes</translation> + </message> + <message> <source>An error occurred while setting up the RPC address %s port %u for listening: %s</source> <translation>Um erro ocorreu enquanto configurando o endereço RPC %s porta %u para escuta: %s</translation> </message> <message> <source>Cannot obtain a lock on data directory %s. Bitcoin Core is probably already running.</source> - <translation>Não foi possível obter proteção exclusiva ao diretório de dados %s. Bitcoin Core já está sendo executado provavelmente.</translation> + <translation>Não foi possível obter acesso exclusivo ao diretório de dados %s. Provavelmente Bitcoin já está sendo executado.</translation> </message> <message> <source>Error: Listening for incoming connections failed (listen returned error %s)</source> - <translation>Erro: Escutar por conexões de entrada falhou (escutar retornou erro %s)</translation> + <translation>Erro: Aceitar conexões de entrada falhou (retornou erro %s)</translation> </message> <message> <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source> @@ -2874,6 +3022,30 @@ por exemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com⏎ <translation>Define o tamanho máximo de alta-prioridade por taxa baixa nas transações em bytes (padrão: %d)</translation> </message> <message> + <source>To use bitcoind, or the -server option to bitcoin-qt, you must set an rpcpassword in the configuration file: +%s +It is recommended you use the following random password: +rpcuser=bitcoinrpc +rpcpassword=%s +(you do not need to remember this password) +The username and password MUST NOT be the same. +If the file does not exist, create it with owner-readable-only file permissions. +It is also recommended to set alertnotify so you are notified of problems; +for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</source> + <translation>Para usar o bitcoind, ou a opção -server do bitcoin-qt, você deve definir rpcpassword no arquivo de configuração: +%s +É recomendado que use a seguinte senha randômica: +rpcuser=bitcoinrpc +rpcpassword=%s +(você não precisa lembrar esta senha) +O usuário e senha NÃO DEVEM ser os mesmos. +Se o arquivo não existir, crie com permissão de proprietário criador somente. +É também recomendado definir a opção alertnotify se deseja ser notificado de problemas; +por exemplo: alertnotify=echo %%s | mail -s "Alerta do Bitcoin" admin@foo.com.br +</translation> + </message> + <message> <source>Cannot resolve -whitebind address: '%s'</source> <translation>Impossível resolver endereço -whitebind: '%s'</translation> </message> @@ -2890,6 +3062,18 @@ por exemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com⏎ <translation>Impossível interpretar o valor -rpcbind %s como um endereço da rede</translation> </message> <message> + <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin Core</source> + <translation>Erro ao carregar wallet.dat: A carteira requer a nova versão do Bitcoin</translation> + </message> + <message> + <source>Error reading from database, shutting down.</source> + <translation>Erro ao ler o banco de dados. Finalizando.</translation> + </message> + <message> + <source>Error: Unsupported argument -tor found, use -onion.</source> + <translation>Erro: Argumento não suportado -tor, use -onion.</translation> + </message> + <message> <source>Fee (in BTC/kB) to add to transactions you send (default: %s)</source> <translation>Taxa (em BTC/kB) a adicionar nas transações que você envia (padrão: %s)</translation> </message> @@ -2898,6 +3082,10 @@ por exemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com⏎ <translation>Informação</translation> </message> <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s'</source> + <translation>Quantidade inválida para -maxtxfee=<quantidade>: '%s'</translation> + </message> + <message> <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> <translation>Quantidade inválida para -minrelaytxfee=<amount>: '%s'</translation> </message> @@ -2914,18 +3102,10 @@ por exemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com⏎ <translation>Máscara de rede especificada em -whitelist: '%s' é inválida</translation> </message> <message> - <source>Keep at most <n> unconnectable blocks in memory (default: %u)</source> - <translation>Manter no máximo <n> blocos pendentes em memória (padrão: %u)</translation> - </message> - <message> <source>Need to specify a port with -whitebind: '%s'</source> <translation>Necessário informar uma porta com -whitebind: '%s'</translation> </message> <message> - <source>Print block on startup, if found in block index</source> - <translation>Imprime bloco ao iniciar, se encontrado no índice de blocos</translation> - </message> - <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation>Opções RPC SSL: (veja o Bitcoin Wiki para instruções de configuração SSL)</translation> </message> @@ -2946,6 +3126,10 @@ por exemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com⏎ <translation>Mandar informação de trace/debug para o console em vez de para o arquivo debug.log</translation> </message> <message> + <source>Send transactions as zero-fee transactions if possible (default: %u)</source> + <translation>Enviar transação sem taxa, se possível (padrão: %u)</translation> + </message> + <message> <source>Show all debugging options (usage: --help -help-debug)</source> <translation>Exibir todas opções de debug (uso: --help -help-debug)</translation> </message> @@ -2970,6 +3154,10 @@ por exemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com⏎ <translation>As quantidades das transações devem ser positivas.</translation> </message> <message> + <source>Transaction too large for fee policy</source> + <translation>Transação muito grande para enviar sem taxa</translation> + </message> + <message> <source>Transaction too large</source> <translation>Transação muito larga</translation> </message> @@ -2995,7 +3183,7 @@ por exemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com⏎ </message> <message> <source>Warning: This version is obsolete, upgrade required!</source> - <translation>Atenção: Esta versão está obsoleta, atualização exigida!</translation> + <translation>Atenção: Esta versão está obsoleta, atualização necessária!</translation> </message> <message> <source>Zapping all transactions from wallet...</source> @@ -3046,14 +3234,46 @@ por exemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com⏎ <translation>Erro ao carregar wallet.dat: Carteira corrompida</translation> </message> <message> + <source>(default: %s)</source> + <translation>(padrão: %s)</translation> + </message> + <message> <source>Error loading wallet.dat</source> <translation>Erro ao carregar wallet.dat</translation> </message> <message> + <source>Force safe mode (default: %u)</source> + <translation>Forçar modo seguro (default: %u)</translation> + </message> + <message> + <source>Generate coins (default: %u)</source> + <translation>Gerar moedas (padrão: %u)</translation> + </message> + <message> + <source>Include IP addresses in debug output (default: %u)</source> + <translation>Incluir endereço IP na saída de debug (padrão: %u)</translation> + </message> + <message> <source>Invalid -proxy address: '%s'</source> <translation>Endereço -proxy inválido: '%s'</translation> </message> <message> + <source>Limit size of signature cache to <n> entries (default: %u)</source> + <translation>Tamanho limite do cache de assinaturas de <n> entradas (padrão: %u)</translation> + </message> + <message> + <source>Listen for connections on <port> (default: %u or testnet: %u)</source> + <translation>Aguardar por conexões na porta <port> (padrão: %u ou testnet: %u)</translation> + </message> + <message> + <source>Server certificate file (default: %s)</source> + <translation>Arquivo de certificado do servidor (padrão: %s)</translation> + </message> + <message> + <source>Server private key (default: %s)</source> + <translation>Chave privada do servidor (padrão: %s)</translation> + </message> + <message> <source>Specify pid file (default: %s)</source> <translation>Especificar aqrquivo pid (default: %s)</translation> </message> @@ -3074,10 +3294,6 @@ por exemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com⏎ <translation>Quantidade inválida para -paytxfee=<quantidade>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Quantidade inválida</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Saldo insuficiente</translation> </message> @@ -3110,10 +3326,6 @@ por exemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com⏎ <translation>Carregamento terminado</translation> </message> <message> - <source>To use the %s option</source> - <translation>Para usar a opção %s</translation> - </message> - <message> <source>Error</source> <translation>Erro</translation> </message> diff --git a/src/qt/locale/bitcoin_pt_PT.ts b/src/qt/locale/bitcoin_pt_PT.ts index dd0d8823f6..1c1f62df44 100644 --- a/src/qt/locale/bitcoin_pt_PT.ts +++ b/src/qt/locale/bitcoin_pt_PT.ts @@ -1,9 +1,9 @@ -<TS language="pt_PT" version="2.0"> +<TS language="pt_PT" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Clique duas vezes para editar o endereço ou o rótulo</translation> + <source>Right-click to edit address or label</source> + <translation>Clique á direita para editar endereço ou rótulo</translation> </message> <message> <source>Create a new address</source> @@ -43,7 +43,7 @@ </message> <message> <source>&Delete</source> - <translation>E&liminar\</translation> + <translation>&Eliminar\</translation> </message> <message> <source>Choose the address to send coins to</source> @@ -380,11 +380,11 @@ </message> <message> <source>&Settings</source> - <translation>Con&figurações</translation> + <translation>&Configurações</translation> </message> <message> <source>&Help</source> - <translation>A&juda</translation> + <translation>&Ajuda</translation> </message> <message> <source>Tabs toolbar</source> @@ -416,7 +416,7 @@ </message> <message> <source>&Command-line options</source> - <translation>Opções da linha de &comandos</translation> + <translation>&Opções da linha de &comandos</translation> </message> <message> <source>Show the Bitcoin Core help message to get a list with possible Bitcoin command-line options</source> @@ -520,6 +520,10 @@ Endereço: %4</translation> <context> <name>CoinControlDialog</name> <message> + <source>Coin Selection</source> + <translation>Seleção de moeda</translation> + </message> + <message> <source>Quantity:</source> <translation>Quantidade:</translation> </message> @@ -540,6 +544,10 @@ Endereço: %4</translation> <translation>Taxa:</translation> </message> <message> + <source>Dust:</source> + <translation>Lixo:</translation> + </message> + <message> <source>After Fee:</source> <translation>Depois da Taxa:</translation> </message> @@ -564,6 +572,14 @@ Endereço: %4</translation> <translation>Quantia</translation> </message> <message> + <source>Received with label</source> + <translation>Recebido com rótulo</translation> + </message> + <message> + <source>Received with address</source> + <translation>Recebido com endereço</translation> + </message> + <message> <source>Date</source> <translation>Data</translation> </message> @@ -624,6 +640,10 @@ Endereço: %4</translation> <translation>Copiar prioridade</translation> </message> <message> + <source>Copy dust</source> + <translation>Copiar lixo</translation> + </message> + <message> <source>Copy change</source> <translation>Copiar alteração</translation> </message> @@ -672,6 +692,10 @@ Endereço: %4</translation> <translation>nenhum</translation> </message> <message> + <source>Can vary +/- %1 satoshi(s) per input.</source> + <translation>Pode variar +/- %1 satoshi(s) por entrada</translation> + </message> + <message> <source>yes</source> <translation>sim</translation> </message> @@ -837,6 +861,10 @@ Endereço: %4</translation> <translation>Iniciar minimizado</translation> </message> <message> + <source>Set SSL root certificates for payment request (default: -system-)</source> + <translation>Configurar certificados SSL root para pedido de pagamento (default: -system-)</translation> + </message> + <message> <source>Show splash screen on startup (default: 1)</source> <translation>Mostrar imagem ao iniciar (por defeito: 1)</translation> </message> @@ -876,6 +904,10 @@ Endereço: %4</translation> <translation>Bitcoin Core</translation> </message> <message> + <source>Error: Specified data directory "%1" cannot be created.</source> + <translation>Erro: Pasta de dados especificada como "%1, não pode ser criada.</translation> + </message> + <message> <source>Error</source> <translation>Erro</translation> </message> @@ -942,10 +974,27 @@ Endereço: %4</translation> <translation>Número de processos de &verificação de scripts</translation> </message> <message> + <source>Accept connections from outside</source> + <translation>Aceitar conceções externas</translation> + </message> + <message> + <source>Allow incoming connections</source> + <translation>Permitir conexão</translation> + </message> + <message> <source>IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1)</source> <translation>Endereço IP do proxy (p.ex. 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>URLs de outrem (ex. um explorador de blocos) que aparece no separador de transações como itens do menu de contexto. +%s do URL é substituído por hash de transação. Vários URLs são separados por barra vertical |.</translation> + </message> + <message> + <source>Third party transaction URLs</source> + <translation>URLs de transação de outrem</translation> + </message> + <message> <source>Active command-line options that override above options:</source> <translation>Opções de linha de comandos ativas que se sobrepõem ás opções anteriores:</translation> </message> @@ -962,6 +1011,10 @@ Endereço: %4</translation> <translation>&Rede</translation> </message> <message> + <source>(0 = auto, <0 = leave that many cores free)</source> + <translation>(0 = auto, <0 = Deixar essa quantidade de núcleos livre)</translation> + </message> + <message> <source>W&allet</source> <translation>C&arteira</translation> </message> @@ -990,16 +1043,24 @@ Endereço: %4</translation> <translation>Mapear porta usando &UPnP</translation> </message> <message> + <source>Connect to the Bitcoin network through a SOCKS5 proxy.</source> + <translation>Conectar à rede da Bitcoin através dum proxy SOCLS5.</translation> + </message> + <message> + <source>&Connect through SOCKS5 proxy (default proxy):</source> + <translation>&Ligar através dum proxy SOCKS5 (proxy por defeito):</translation> + </message> + <message> <source>Proxy &IP:</source> <translation>&IP do proxy:</translation> </message> <message> <source>&Port:</source> - <translation>&Porta:</translation> + <translation>&Porto:</translation> </message> <message> <source>Port of the proxy (e.g. 9050)</source> - <translation>Porta do proxy (p.ex. 9050)</translation> + <translation>Porto do proxy (p.ex. 9050)</translation> </message> <message> <source>&Window</source> @@ -1023,7 +1084,7 @@ Endereço: %4</translation> </message> <message> <source>&Display</source> - <translation>Vis&ualização</translation> + <translation>&Visualização</translation> </message> <message> <source>User Interface &language:</source> @@ -1093,6 +1154,10 @@ Endereço: %4</translation> <translation>A informação mostrada poderá estar desatualizada. A sua carteira sincroniza automaticamente com a rede Bitcoin depois de estabelecer ligação, mas este processo ainda não está completo.</translation> </message> <message> + <source>Watch-only:</source> + <translation>Modo-verificação:</translation> + </message> + <message> <source>Available:</source> <translation>Disponível:</translation> </message> @@ -1117,6 +1182,10 @@ Endereço: %4</translation> <translation>O saldo minado ainda não amadureceu</translation> </message> <message> + <source>Balances</source> + <translation>Balanços</translation> + </message> + <message> <source>Total:</source> <translation>Total:</translation> </message> @@ -1125,10 +1194,30 @@ Endereço: %4</translation> <translation>O seu saldo total actual</translation> </message> <message> + <source>Your current balance in watch-only addresses</source> + <translation>O seu balanço atual em endereços de apenas observação</translation> + </message> + <message> + <source>Spendable:</source> + <translation>Dispensável:</translation> + </message> + <message> <source>Recent transactions</source> <translation>transações recentes</translation> </message> <message> + <source>Unconfirmed transactions to watch-only addresses</source> + <translation>Transações não confirmadas para endereços modo-verificação</translation> + </message> + <message> + <source>Mined balance in watch-only addresses that has not yet matured</source> + <translation>Saldo minado ainda não disponivél de endereços modo-verificação</translation> + </message> + <message> + <source>Current total balance in watch-only addresses</source> + <translation>Saldo disponivél em enderços modo-verificação</translation> + </message> + <message> <source>out of sync</source> <translation>fora de sincronia</translation> </message> @@ -1148,6 +1237,18 @@ Endereço: %4</translation> <translation>Pedido de pagamento rejeitado</translation> </message> <message> + <source>Payment request network doesn't match client network.</source> + <translation>Rede de requisição de pagamento não corresponde com a rede do cliente.</translation> + </message> + <message> + <source>Payment request has expired.</source> + <translation>Pedido de pagamento expirado.</translation> + </message> + <message> + <source>Payment request is not initialized.</source> + <translation>Requisição de pagamento não iniciou.</translation> + </message> + <message> <source>Requested payment amount of %1 is too small (considered dust).</source> <translation>Quantia solicitada para pagamento de %1 é muito pequena (considerada "pó").</translation> </message> @@ -1164,10 +1265,18 @@ Endereço: %4</translation> <translation>O URL de pedido de pagamento é inválido: %1</translation> </message> <message> + <source>URI cannot be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source> + <translation>URI não foi lido correctamente! Isto pode ser causado por um endereço Bitcoin inválido ou por parâmetros URI malformados.</translation> + </message> + <message> <source>Payment request file handling</source> <translation>Controlo de pedidos de pagamento.</translation> </message> <message> + <source>Payment request file cannot be read! This can be caused by an invalid payment request file.</source> + <translation>O ficheiro de pedido de pagamento não pôde ser lido! Isto pode ter sido causado por um ficheiro de pedido de pagamento inválido.</translation> + </message> + <message> <source>Unverified payment requests to custom payment scripts are unsupported.</source> <translation>Pedidos de pagamento não-verificados para scripts de pagamento personalizados não são suportados.</translation> </message> @@ -1176,10 +1285,22 @@ Endereço: %4</translation> <translation>Reembolsar de %1</translation> </message> <message> + <source>Payment request %1 is too large (%2 bytes, allowed %3 bytes).</source> + <translation>Pedido de pagamento %1 excede o tamanho (%2 bytes, permitido %3 bytes).</translation> + </message> + <message> + <source>Payment request DoS protection</source> + <translation>Pedido de pagamento proteção DdS</translation> + </message> + <message> <source>Error communicating with %1: %2</source> <translation>Erro ao comunicar com %1: %2</translation> </message> <message> + <source>Payment request cannot be parsed!</source> + <translation>O pedido de pagamento não pode ser lido ou processado!</translation> + </message> + <message> <source>Bad response from server %1</source> <translation>Má resposta do servidor %1</translation> </message> @@ -1194,7 +1315,19 @@ Endereço: %4</translation> </context> <context> <name>PeerTableModel</name> - </context> + <message> + <source>User Agent</source> + <translation>Agente Usuário</translation> + </message> + <message> + <source>Address/Hostname</source> + <translation>Endereço/Nome da Rede</translation> + </message> + <message> + <source>Ping Time</source> + <translation>Tempo de Latência</translation> + </message> +</context> <context> <name>QObject</name> <message> @@ -1202,6 +1335,10 @@ Endereço: %4</translation> <translation>Quantia</translation> </message> <message> + <source>Enter a Bitcoin address (e.g. %1)</source> + <translation>Entre um endereço Bitcoin (ex. %1)</translation> + </message> + <message> <source>%1 d</source> <translation>%1 d</translation> </message> @@ -1218,6 +1355,14 @@ Endereço: %4</translation> <translation>%1 s</translation> </message> <message> + <source>NETWORK</source> + <translation>REDE</translation> + </message> + <message> + <source>UNKNOWN</source> + <translation>DESCONHECIDO</translation> + </message> + <message> <source>None</source> <translation>Nenhum</translation> </message> @@ -1225,7 +1370,11 @@ Endereço: %4</translation> <source>N/A</source> <translation>N/D</translation> </message> - </context> + <message> + <source>%1 ms</source> + <translation>%1 ms</translation> + </message> +</context> <context> <name>QRImageWidget</name> <message> @@ -1276,6 +1425,10 @@ Endereço: %4</translation> <translation>Usando versão OpenSSL</translation> </message> <message> + <source>Using BerkeleyDB version</source> + <translation>Versão BerkeleyDB em uso</translation> + </message> + <message> <source>Startup time</source> <translation>Hora de inicialização</translation> </message> @@ -1300,6 +1453,74 @@ Endereço: %4</translation> <translation>Número actual de blocos</translation> </message> <message> + <source>Received</source> + <translation>Recebido</translation> + </message> + <message> + <source>Sent</source> + <translation>Enviado</translation> + </message> + <message> + <source>&Peers</source> + <translation>&Conexção</translation> + </message> + <message> + <source>Select a peer to view detailed information.</source> + <translation>Selecione uma conexação para ver informação em detalhe.</translation> + </message> + <message> + <source>Direction</source> + <translation>Direcção</translation> + </message> + <message> + <source>Version</source> + <translation>Versão</translation> + </message> + <message> + <source>User Agent</source> + <translation>Agente Usuário</translation> + </message> + <message> + <source>Services</source> + <translation>Serviços</translation> + </message> + <message> + <source>Starting Height</source> + <translation>Iniciando Altura</translation> + </message> + <message> + <source>Sync Height</source> + <translation>Sincronização da Altura</translation> + </message> + <message> + <source>Ban Score</source> + <translation>Resultado da Suspensão</translation> + </message> + <message> + <source>Connection Time</source> + <translation>Tempo de Conexção</translation> + </message> + <message> + <source>Last Send</source> + <translation>Ultimo Envio</translation> + </message> + <message> + <source>Last Receive</source> + <translation>Ultimo Recebimento</translation> + </message> + <message> + <source>Bytes Sent</source> + <translation>Bytes Enviados</translation> + </message> + <message> + <source>Bytes Received</source> + <translation>Bytes Recebidos</translation> + </message> + <message> + <source>Ping Time</source> + <translation>Tempo de Latência</translation> + </message> + <message> <source>Last block time</source> <translation>Data do último bloco</translation> </message> @@ -1375,7 +1596,31 @@ Endereço: %4</translation> <source>%1 GB</source> <translation>%1 GB</translation> </message> - </context> + <message> + <source>via %1</source> + <translation>via %1</translation> + </message> + <message> + <source>never</source> + <translation>nunca</translation> + </message> + <message> + <source>Inbound</source> + <translation>Entrada</translation> + </message> + <message> + <source>Outbound</source> + <translation>Saída</translation> + </message> + <message> + <source>Unknown</source> + <translation>Desconhecido</translation> + </message> + <message> + <source>Fetching...</source> + <translation>Em busca...</translation> + </message> +</context> <context> <name>ReceiveCoinsDialog</name> <message> @@ -1384,7 +1629,7 @@ Endereço: %4</translation> </message> <message> <source>&Label:</source> - <translation>Rótu&lo:</translation> + <translation>&Rótulo:</translation> </message> <message> <source>&Message:</source> @@ -1604,6 +1849,78 @@ Endereço: %4</translation> <translation>Endereço de troco personalizado</translation> </message> <message> + <source>Transaction Fee:</source> + <translation>Custo da Transação:</translation> + </message> + <message> + <source>Choose...</source> + <translation>Escolha...</translation> + </message> + <message> + <source>collapse fee-settings</source> + <translation>fechar definições-de custos</translation> + </message> + <message> + <source>Minimize</source> + <translation>Minimizar</translation> + </message> + <message> + <source>If the custom fee is set to 1000 satoshis and the transaction is only 250 bytes, then "per kilobyte" only pays 250 satoshis in fee, while "at least" pays 1000 satoshis. For transactions bigger than a kilobyte both pay by kilobyte.</source> + <translation>Se a taxa fixa for 1000 satoshis e a transação for somente 250 bytes, pagará somente 250 satoshis "por kilobyte" em custos se trasacionar "pelo menos" 1000 satoshis. Transações superiores a um kilobyte são cobradas por kilobyte.</translation> + </message> + <message> + <source>per kilobyte</source> + <translation>por kilobyte</translation> + </message> + <message> + <source>If the custom fee is set to 1000 satoshis and the transaction is only 250 bytes, then "per kilobyte" only pays 250 satoshis in fee, while "total at least" pays 1000 satoshis. For transactions bigger than a kilobyte both pay by kilobyte.</source> + <translation>Se a taxa fixa for 1000 satoshis e a transação for somente 250 bytes, pagará somente 250 satoshis "por kilobyte" em custos se trasacionar "pelo menos" 1000 satoshis. Transações superiores a um kilobyte são cobradas por kilobyte.</translation> + </message> + <message> + <source>total at least</source> + <translation>total minimo</translation> + </message> + <message> + <source>Paying only the minimum fee is just fine as long as there is less transaction volume than space in the blocks. But be aware that this can end up in a never confirming transaction once there is more demand for bitcoin transactions than the network can process.</source> + <translation>Pode pagar somente a taxa minima desde que haja um volume de transações inferior ao espaço nos blocos. No entanto tenha em atenção que esta opção poderá acabar em uma transação nunca confirmada assim que os pedidos de transações excedam a capacidade de processamento da rede.</translation> + </message> + <message> + <source>(read the tooltip)</source> + <translation>(leia a dica)</translation> + </message> + <message> + <source>Recommended:</source> + <translation>Recomendado:</translation> + </message> + <message> + <source>Custom:</source> + <translation>Uso:</translation> + </message> + <message> + <source>(Smart fee not initialized yet. This usually takes a few blocks...)</source> + <translation>(Taxa inteligente ainda não foi acionada. Normalmente demora alguns blocos...)</translation> + </message> + <message> + <source>Confirmation time:</source> + <translation>Tempo de confirmação:</translation> + </message> + <message> + <source>normal</source> + <translation>normal</translation> + </message> + <message> + <source>fast</source> + <translation>rapido</translation> + </message> + <message> + <source>Send as zero-fee transaction if possible</source> + <translation>Enviar como uma transação a custo zero se possivél</translation> + </message> + <message> + <source>(confirmation may take longer)</source> + <translation>(confirmação poderá demorar mais)</translation> + </message> + <message> <source>Send to multiple recipients at once</source> <translation>Enviar para múltiplos destinatários de uma vez</translation> </message> @@ -1616,8 +1933,12 @@ Endereço: %4</translation> <translation>Limpar todos os campos do formulário.</translation> </message> <message> + <source>Dust:</source> + <translation>Lixo:</translation> + </message> + <message> <source>Clear &All</source> - <translation>&Limpar Tudo</translation> + <translation>Limpar &Tudo</translation> </message> <message> <source>Balance:</source> @@ -1629,7 +1950,7 @@ Endereço: %4</translation> </message> <message> <source>S&end</source> - <translation>&Enviar</translation> + <translation>E&nviar</translation> </message> <message> <source>Confirm send coins</source> @@ -1704,6 +2025,18 @@ Endereço: %4</translation> <translation>A transação foi rejeitada! Isto poderá acontecer se algumas das moedas na sua carteira já tiverem sido gastas, se por exemplo tiver usado uma cópia do ficheiro wallet.dat e as moedas tiverem sido gastas na cópia mas não tiverem sido marcadas como gastas aqui.</translation> </message> <message> + <source>A fee higher than %1 is considered an insanely high fee.</source> + <translation>Uma taxa superior a %1 é considerada muito alta.</translation> + </message> + <message> + <source>Pay only the minimum fee of %1</source> + <translation>Pagar somente a taxa minima de %1</translation> + </message> + <message> + <source>Estimated to begin confirmation within %1 block(s).</source> + <translation>Confirmação deverá começar dentro de %1 bloco(s).</translation> + </message> + <message> <source>Warning: Invalid Bitcoin address</source> <translation>Aviso: Endereço Bitcoin inválido</translation> </message> @@ -1716,6 +2049,10 @@ Endereço: %4</translation> <translation>Aviso: Endereço de troco desconhecido</translation> </message> <message> + <source>Copy dust</source> + <translation>Copiar lixo</translation> + </message> + <message> <source>Are you sure you want to send?</source> <translation>Tem a certeza que deseja enviar?</translation> </message> @@ -1751,6 +2088,10 @@ Endereço: %4</translation> <translation>Este é um pagamento normal.</translation> </message> <message> + <source>The Bitcoin address to send the payment to</source> + <translation>O endereço Bitcoin para enviar o pagamento</translation> + </message> + <message> <source>Alt+A</source> <translation>Alt+A</translation> </message> @@ -1788,7 +2129,7 @@ Endereço: %4</translation> </message> <message> <source>Pay To:</source> - <translation>Pagar A:</translation> + <translation>Pagar a:</translation> </message> <message> <source>Memo:</source> @@ -1814,13 +2155,17 @@ Endereço: %4</translation> </message> <message> <source>&Sign Message</source> - <translation>A&ssinar Mensagem</translation> + <translation>&Assinar Mensagem</translation> </message> <message> <source>You can sign messages with your addresses to prove you own them. Be careful not to sign anything vague, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to.</source> <translation>Pode assinar mensagens com os seus endereços para provar que são seus. Tenha atenção ao assinar mensagens ambíguas, pois ataques de phishing podem tentar enganá-lo de modo a assinar a sua identidade para os atacantes. Apenas assine declarações detalhadas com as quais concorde.</translation> </message> <message> + <source>The Bitcoin address to sign the message with</source> + <translation>O endereço Bitcoin para designar a mensagem</translation> + </message> + <message> <source>Choose previously used address</source> <translation>Escolher endereço usado previamente</translation> </message> @@ -1873,6 +2218,10 @@ Endereço: %4</translation> <translation>Introduza o endereço de assinatura, mensagem (assegure-se que copia quebras de linha, espaços, tabulações, etc. exactamente) e assinatura abaixo para verificar a mensagem. Tenha atenção para não ler mais na assinatura do que o que estiver na mensagem assinada, para evitar ser enganado por um atacante que se encontre entre si e quem assinou a mensagem.</translation> </message> <message> + <source>The Bitcoin address the message was signed with</source> + <translation>O endereço Bitcoin com que a mensagem foi designada</translation> + </message> + <message> <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> <translation>Verifique a mensagem para assegurar que foi assinada com o endereço Bitcoin especificado</translation> </message> @@ -2014,6 +2363,10 @@ Endereço: %4</translation> <translation>endereço próprio</translation> </message> <message> + <source>watch-only</source> + <translation>modo-verificação</translation> + </message> + <message> <source>label</source> <translation>rótulo</translation> </message> @@ -2034,6 +2387,14 @@ Endereço: %4</translation> <translation>Débito</translation> </message> <message> + <source>Total debit</source> + <translation>Total a debitar</translation> + </message> + <message> + <source>Total credit</source> + <translation>Total a creditar</translation> + </message> + <message> <source>Transaction fee</source> <translation>Taxa de transação</translation> </message> @@ -2184,6 +2545,10 @@ Endereço: %4</translation> <translation>Minadas</translation> </message> <message> + <source>watch-only</source> + <translation>modo-verificação</translation> + </message> + <message> <source>(n/a)</source> <translation>(n/d)</translation> </message> @@ -2200,6 +2565,10 @@ Endereço: %4</translation> <translation>Tipo de transação.</translation> </message> <message> + <source>Whether or not a watch-only address is involved in this transaction.</source> + <translation>Desde que um endereço de modo-verificação faça parte ou não desta transação</translation> + </message> + <message> <source>Destination address of transaction.</source> <translation>Endereço de destino da transação.</translation> </message> @@ -2295,6 +2664,10 @@ Endereço: %4</translation> <translation>Exportar Histórico de Transacções</translation> </message> <message> + <source>Watch-only</source> + <translation>Modo-verificação</translation> + </message> + <message> <source>Exporting Failed</source> <translation>A Exportação Falhou</translation> </message> @@ -2349,7 +2722,11 @@ Endereço: %4</translation> </context> <context> <name>UnitDisplayStatusBarControl</name> - </context> + <message> + <source>Unit to show amounts in. Click to select another unit.</source> + <translation>Unidade de valores recebidos. Clique para selecionar outra unidade.</translation> + </message> +</context> <context> <name>WalletFrame</name> <message> @@ -2434,49 +2811,34 @@ Endereço: %4</translation> <translation>Aceitar ligações externas (padrão: 1 sem -proxy ou -connect)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, deverá definir uma rpcpassword no ficheiro de configuração: -%s -É recomendado que use a seguinte palavra-passe aleatória: -rpcuser=bitcoinrpc -rpcpassword=%s -(não é necessário lembrar esta palavra-passe) -O nome de utilizador e palavra-passe NÃO PODEM ser iguais. -Se o ficheiro não existir, crie-o com permissões de leitura apenas para o dono. -Também é recomendado definir um alertnotify para que seja alertado sobre problemas; -por exemplo: alertnotify=echo %%s | mail -s "Alerta Bitcoin" admin@foo.com</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>Associar a endereço específico e escutar sempre nele. Use a notação [anfitrião]:porta para IPv6</translation> </message> <message> - <source>Enter regression test mode, which uses a special chain in which blocks can be solved instantly.</source> - <translation>Entre no modo de teste de regressão, que usa uma cadeia especial cujos blocos podem ser resolvidos instantaneamente.</translation> + <source>Delete all wallet transactions and only recover those parts of the blockchain through -rescan on startup</source> + <translation>Apague todas as transações da carteira e somente restore aquelas que façam parte do blockchain através de re-scan ao reiniciar o programa</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Erro: A transação foi rejeitada! Isso poderá acontecer se algumas das moedas na sua carteira já tiverem sido gastas, se por exemplo tiver usado uma cópia do ficheiro wallet.dat e as moedas tiverem sido gastas na cópia mas não tiverem sido marcadas como gastas aqui.</translation> + <source>Distributed under the MIT software license, see the accompanying file COPYING or <http://www.opensource.org/licenses/mit-license.php>.</source> + <translation>Distribuido através da licença de software MIT, verifique o ficheiro anexado COPYING ou <http://www.opensource.org/licenses/mit-license.php>.</translation> </message> <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Erro: Esta transação requer uma taxa de transação mínima de %s devido á sua quantia, complexidade, ou uso de fundos recebidos recentemente!</translation> + <source>Enter regression test mode, which uses a special chain in which blocks can be solved instantly.</source> + <translation>Entre no modo de teste de regressão, que usa uma cadeia especial cujos blocos podem ser resolvidos instantaneamente.</translation> </message> <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Executar comando quando uma das transações na carteira mudar (no comando, %s é substituído pelo ID da Transação)</translation> </message> <message> + <source>In this mode -genproclimit controls how many blocks are generated immediately.</source> + <translation>O modo -genproclimit controla quantos blocos são generados imediatamente.</translation> + </message> + <message> + <source>Set the number of script verification threads (%u to %d, 0 = auto, <0 = leave that many cores free, default: %d)</source> + <translation>Defina o número de processos de verificação (%u até %d, 0 = automático, <0 = ldisponibiliza esse número de núcleos livres, por defeito: %d)</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>Esta é uma versão de testes pré-lançamento - use à sua responsabilidade - não usar para minar ou aplicações comerciais</translation> </message> @@ -2505,6 +2867,14 @@ por exemplo: alertnotify=echo %%s | mail -s "Alerta Bitcoin" admin@foo.com</tran <translation>Atenção: wallet.dat corrompido, dados recuperados! wallet.dat original salvo como wallet.{timestamp}.bak em %s; se o seu saldo ou transações estiverem incorrectos deverá recuperar uma cópia de segurança.</translation> </message> <message> + <source>Whitelist peers connecting from the given netmask or IP address. Can be specified multiple times.</source> + <translation>Ligações na lista branca conectam desde a seguinte netmask ou endereço IP. Posse ser especificado varias vezes.</translation> + </message> + <message> + <source>(default: 1)</source> + <translation>(padrão: 1)</translation> + </message> + <message> <source><category> can be:</source> <translation><categoria> pode ser:</translation> </message> @@ -2521,10 +2891,18 @@ por exemplo: alertnotify=echo %%s | mail -s "Alerta Bitcoin" admin@foo.com</tran <translation>Apenas ligar ao(s) nó(s) especificado(s)</translation> </message> <message> + <source>Connection options:</source> + <translation>Opcões de conexção:</translation> + </message> + <message> <source>Corrupted block database detected</source> <translation>Cadeia de blocos corrompida detectada</translation> </message> <message> + <source>Debugging/Testing options:</source> + <translation>Depuração/Opções teste:</translation> + </message> + <message> <source>Discover own IP address (default: 1 when listening and no -externalip)</source> <translation>Descobrir endereço IP próprio (padrão: 1 ao escutar sem -externalip)</translation> </message> @@ -2553,12 +2931,12 @@ por exemplo: alertnotify=echo %%s | mail -s "Alerta Bitcoin" admin@foo.com</tran <translation>Erro ao abrir a base de dados de blocos</translation> </message> <message> - <source>Error: Disk space is low!</source> - <translation>Erro: Pouco espaço em disco!</translation> + <source>Error: A fatal internal error occured, see debug.log for details</source> + <translation>Erro: Um erro fatal interno ocorreu, verificar debug.log para mais informação</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Erro: Carteira bloqueada, incapaz de criar transação! </translation> + <source>Error: Disk space is low!</source> + <translation>Erro: Pouco espaço em disco!</translation> </message> <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> @@ -2569,6 +2947,10 @@ por exemplo: alertnotify=echo %%s | mail -s "Alerta Bitcoin" admin@foo.com</tran <translation>Se uma <categoria> não é fornecida, imprimir toda a informação de depuração.</translation> </message> <message> + <source>Importing...</source> + <translation>A importar...</translation> + </message> + <message> <source>Incorrect or no genesis block found. Wrong datadir for network?</source> <translation>Bloco génese incorreto ou nenhum bloco génese encontrado. Pasta de dados errada para a rede?</translation> </message> @@ -2581,6 +2963,10 @@ por exemplo: alertnotify=echo %%s | mail -s "Alerta Bitcoin" admin@foo.com</tran <translation>Os descritores de ficheiros disponíveis são insuficientes.</translation> </message> <message> + <source>Only connect to nodes in network <net> (ipv4, ipv6 or onion)</source> + <translation>Somente conectar aos nodes na rede <net> (ipv4, ipv6 ou onion)</translation> + </message> + <message> <source>Rebuild block chain index from current blk000??.dat files</source> <translation>Reconstruir a cadeia de blocos a partir dos ficheiros blk000??.dat atuais</translation> </message> @@ -2601,6 +2987,10 @@ por exemplo: alertnotify=echo %%s | mail -s "Alerta Bitcoin" admin@foo.com</tran <translation>Isto têm como fim a realização de testes de regressão para pools e desenvolvimento de aplicações.</translation> </message> <message> + <source>Use UPnP to map the listening port (default: %u)</source> + <translation>Use UPnP para mapear a porto de escuta (default: %u)</translation> + </message> + <message> <source>Verifying blocks...</source> <translation>A verificar blocos...</translation> </message> @@ -2625,6 +3015,18 @@ por exemplo: alertnotify=echo %%s | mail -s "Alerta Bitcoin" admin@foo.com</tran <translation>Importar blocos de um ficheiro blk000??.dat externo</translation> </message> <message> + <source>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</source> + <translation>Permitir conexções JSON-RPC de fontes especificas. Valido para <ip> um unico IP (ex. 1.2.3.4), uma rede/netmask (ex. 1.2.3.4/255.255.255.0) ou uma rede/CIDR (ex. 1.2.3.4/24). Esta opção pode ser especificada varias vezes</translation> + </message> + <message> + <source>An error occurred while setting up the RPC address %s port %u for listening: %s</source> + <translation>Um erro ocorreu durante a definição do endereço RPC %s porto %u para escutar: %s</translation> + </message> + <message> + <source>Bind to given address and whitelist peers connecting to it. Use [host]:port notation for IPv6</source> + <translation>Vincualar o endereço dado e listar as ligações conectadas ao mesmo na lista branca. Use a notação [anfitrião]:porta para IPv6</translation> + </message> + <message> <source>Cannot obtain a lock on data directory %s. Bitcoin Core is probably already running.</source> <translation>Impossível trancar a pasta de dados %s. Provavelmente o Bitcoin Core já está a ser executado.</translation> </message> @@ -2757,10 +3159,6 @@ por exemplo: alertnotify=echo %%s | mail -s "Alerta Bitcoin" admin@foo.com</tran <translation>Quantia inválida para -paytxfee=<amount>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Quantia inválida</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Fundos insuficientes</translation> </message> @@ -2793,10 +3191,6 @@ por exemplo: alertnotify=echo %%s | mail -s "Alerta Bitcoin" admin@foo.com</tran <translation>Carregamento completo</translation> </message> <message> - <source>To use the %s option</source> - <translation>Para usar a opção %s</translation> - </message> - <message> <source>Error</source> <translation>Erro</translation> </message> diff --git a/src/qt/locale/bitcoin_ro_RO.ts b/src/qt/locale/bitcoin_ro_RO.ts index 81342c5dbc..ab36ff5321 100644 --- a/src/qt/locale/bitcoin_ro_RO.ts +++ b/src/qt/locale/bitcoin_ro_RO.ts @@ -1,9 +1,9 @@ -<TS language="ro_RO" version="2.0"> +<TS language="ro_RO" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Dublu-click pentru a edita adresa sau eticheta</translation> + <source>Right-click to edit address or label</source> + <translation>Click-dreapta pentru a edita adresa sau eticheta</translation> </message> <message> <source>Create a new address</source> @@ -19,11 +19,11 @@ </message> <message> <source>&Copy</source> - <translation>&Copiere</translation> + <translation>&Copiază</translation> </message> <message> <source>C&lose</source> - <translation>&Inchidere</translation> + <translation>Închide</translation> </message> <message> <source>&Copy Address</source> @@ -31,11 +31,11 @@ </message> <message> <source>Delete the currently selected address from the list</source> - <translation>Sterge adresele curent selectate din lista</translation> + <translation>Şterge adresele curent selectate din listă</translation> </message> <message> <source>Export the data in the current tab to a file</source> - <translation>Exporta datele din tab-ul curent într-un fișier</translation> + <translation>Exportă datele din tab-ul curent într-un fişier</translation> </message> <message> <source>&Export</source> @@ -43,35 +43,35 @@ </message> <message> <source>&Delete</source> - <translation>Ște&rge</translation> + <translation>Şterge</translation> </message> <message> <source>Choose the address to send coins to</source> - <translation>Alegeti adresa unde vreti sa trimiteti monezile</translation> + <translation>Alegeţi adresa unde vreţi să trimiteţi monezile</translation> </message> <message> <source>Choose the address to receive coins with</source> - <translation>Alegeti adresa unde vreti sa primiti monezile</translation> + <translation>Alegeţi adresa unde vreţi să primiţi monezile</translation> </message> <message> <source>C&hoose</source> - <translation>&Alege</translation> + <translation>&Alegeţi</translation> </message> <message> <source>Sending addresses</source> - <translation>Adresa Destinatarului</translation> + <translation>Adresa destinatarului</translation> </message> <message> <source>Receiving addresses</source> - <translation>Adresa pe care primiti</translation> + <translation>Adresa de primire</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>Acestea sunt adresele dumneavoastra Bitcoin care pot fi folosite la trimiterea platilor. Verificati totdeauna cantitatea si adresa de primire inainte de a trimite monezi.</translation> + <translation>Acestea sînt adresele dumneavoastră Bitcoin pentru efectuarea plăţilor. Verificaţi întotdeauna cantitatea şi adresa de primire înainte de a trimite monezi.</translation> </message> <message> <source>These are your Bitcoin addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source> - <translation>Acestea sunt adresele dumneavoastra Bitcoin folosite pentru a primi plati. Este recomandat sa folositi cate o adresa noua de primire pentru fiecare tranzactie in parte.</translation> + <translation>Acestea sînt adresele dumneavoastră Bitcoin folosite pentru a primi plati. Este recomandat să folosiţi o adresă nouă de primire pentru fiecare tranzacţie în parte.</translation> </message> <message> <source>Copy &Label</source> @@ -79,21 +79,25 @@ </message> <message> <source>&Edit</source> - <translation>&Editează</translation> + <translation>&Editare</translation> </message> <message> <source>Export Address List</source> - <translation>Exportati Agenda</translation> + <translation>Exportă listă de adrese</translation> </message> <message> <source>Comma separated file (*.csv)</source> - <translation>Valori separate prin virgulă (*.csv)</translation> + <translation>Fişier text cu valori separate prin virgulă (*.csv)</translation> </message> <message> <source>Exporting Failed</source> - <translation>Exportare esuata</translation> + <translation>Export nereuşit</translation> </message> - </context> + <message> + <source>There was an error trying to save the address list to %1. Please try again.</source> + <translation>A apărut o eroare la salvarea listei de adrese la %1. Vă rugăm să încercaţi din nou.</translation> + </message> +</context> <context> <name>AddressTableModel</name> <message> @@ -117,7 +121,7 @@ </message> <message> <source>Enter passphrase</source> - <translation>Introdu fraza de acces</translation> + <translation>Introduceţi fraza de acces</translation> </message> <message> <source>New passphrase</source> @@ -125,71 +129,75 @@ </message> <message> <source>Repeat new passphrase</source> - <translation>Repetă noua frază de acces</translation> + <translation>Repetaţi noua frază de acces</translation> </message> <message> <source>Encrypt wallet</source> - <translation>Criptează portofelul</translation> + <translation>Criptare portofel</translation> </message> <message> <source>This operation needs your wallet passphrase to unlock the wallet.</source> - <translation>Această acțiune necesită fraza ta de acces pentru deblocarea portofelului.</translation> + <translation>Această acţiune necesită fraza dvs. de acces pentru deblocarea portofelului.</translation> </message> <message> <source>Unlock wallet</source> - <translation>Deblochează portofelul</translation> + <translation>Deblocare portofel</translation> </message> <message> <source>This operation needs your wallet passphrase to decrypt the wallet.</source> - <translation>Această acțiune necesită fraza ta de acces pentru decriptarea portofelului.</translation> + <translation>Această acţiune necesită fraza dvs. de acces pentru decriptarea portofelului.</translation> </message> <message> <source>Decrypt wallet</source> - <translation>Decriptează portofelul.</translation> + <translation>Decriptare portofel</translation> </message> <message> <source>Change passphrase</source> - <translation>Schimbă fraza de acces</translation> + <translation>Schimbare frază de acces</translation> </message> <message> <source>Enter the old and new passphrase to the wallet.</source> - <translation>Introdu vechea și noua parolă pentru portofel.</translation> + <translation>Introduceţi vechea şi noua parolă pentru portofel.</translation> </message> <message> <source>Confirm wallet encryption</source> - <translation>Confirmă criptarea portofelului</translation> + <translation>Confirmaţi criptarea portofelului</translation> </message> <message> <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source> - <translation>Atenție: Dacă pierdeţi parola portofelului electronic dupa criptare, <b>VEŢI PIERDE ÎNTREAGA SUMĂ DE BITCOIN ACUMULATĂ</b>!</translation> + <translation>Atenţie: Dacă pierdeţi parola portofelului electronic după criptare, <b>VEŢI PIERDE ÎNTREAGA SUMĂ DE BITCOIN ACUMULATĂ</b>!</translation> </message> <message> <source>Are you sure you wish to encrypt your wallet?</source> - <translation>Sunteţi sigur că doriţi să criptaţi portofelul electronic?</translation> + <translation>Sigur doriţi să criptaţi portofelul dvs.?</translation> </message> <message> <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source> - <translation>IMPORTANT: Orice copie de siguranta facuta in prealabil portofelului dumneavoastra ar trebui inlocuita cu cea generata cel mai recent fisier criptat al portofelului. Pentru siguranta, copiile de siguranta vechi ale portofelului ne-criptat vor deveni inutile de indata ce veti incepe folosirea noului fisier criptat al portofelului.</translation> + <translation>IMPORTANT: Orice copie de siguranţă făcută anterior portofelului dumneavoastră ar trebui înlocuită cu cea generată cel mai recent, fişier criptat al portofelului. Pentru siguranţă, copiile de siguranţă vechi ale portofelului ne-criptat vor deveni inutile imediat ce veţi începe folosirea noului fişier criptat al portofelului.</translation> </message> <message> <source>Warning: The Caps Lock key is on!</source> - <translation>Atentie! Caps Lock este pornit</translation> + <translation>Atenţie! Caps Lock este pornit!</translation> </message> <message> <source>Wallet encrypted</source> <translation>Portofel criptat</translation> </message> <message> + <source>Enter the new passphrase to the wallet.<br/>Please use a passphrase of <b>ten or more random characters</b>, or <b>eight or more words</b>.</source> + <translation>Introduceţi noua parolă a portofelului electronic.<br/>Vă rugăm să folosiţi o parolă de<b>minimum 10 caractere aleatoare</b>, sau <b>minimum 8 cuvinte</b>.</translation> + </message> + <message> <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> - <translation>Bitcoin se va închide acum pentru a termina procesul de criptare. Ține minte că criptarea portofelului nu te poate proteja în totalitate de furtul monedelor de către programe dăunătoare care îți infectează calculatorul.</translation> + <translation>Bitcoin se va închide acum pentru a termina procesul de criptare. Ţineţi minte că criptarea portofelului nu vă poate proteja în totalitate de furtul monedelor de către programe dăunătoare care vă infectează calculatorul.</translation> </message> <message> <source>Wallet encryption failed</source> - <translation>Criptarea portofelului a eșuat</translation> + <translation>Criptarea portofelului nu a reuşit</translation> </message> <message> <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source> - <translation>Criptarea portofelului a eșuat din cauza unei erori interne. Portofelul tău nu a fost criptat.</translation> + <translation>Criptarea portofelului nu a reuşit din cauza unei erori interne. Portofelul dvs. nu a fost criptat.</translation> </message> <message> <source>The supplied passphrases do not match.</source> @@ -197,7 +205,7 @@ </message> <message> <source>Wallet unlock failed</source> - <translation>Deblocarea portofelului a eșuat</translation> + <translation>Deblocarea portofelului nu a reuşit</translation> </message> <message> <source>The passphrase entered for the wallet decryption was incorrect.</source> @@ -205,7 +213,7 @@ </message> <message> <source>Wallet decryption failed</source> - <translation>Decriptarea portofelului a eșuat</translation> + <translation>Decriptarea portofelului nu a reuşit</translation> </message> <message> <source>Wallet passphrase was successfully changed.</source> @@ -220,7 +228,7 @@ </message> <message> <source>Synchronizing with network...</source> - <translation>Se sincronizează cu rețeaua...</translation> + <translation>Se sincronizează cu reţeaua...</translation> </message> <message> <source>&Overview</source> @@ -236,19 +244,19 @@ </message> <message> <source>&Transactions</source> - <translation>&Tranzacții</translation> + <translation>&Tranzacţii</translation> </message> <message> <source>Browse transaction history</source> - <translation>Răsfoiește istoricul tranzacțiilor</translation> + <translation>Răsfoire istoric tranzacţii</translation> </message> <message> <source>E&xit</source> - <translation>&Ieșire</translation> + <translation>Ieşire</translation> </message> <message> <source>Quit application</source> - <translation>Închide aplicația</translation> + <translation>Închide aplicaţia</translation> </message> <message> <source>About &Qt</source> @@ -256,19 +264,19 @@ </message> <message> <source>Show information about Qt</source> - <translation>Arată informații despre Qt</translation> + <translation>Arată informaţii despre Qt</translation> </message> <message> <source>&Options...</source> - <translation>&Setări...</translation> + <translation>&Opţiuni...</translation> </message> <message> <source>&Encrypt Wallet...</source> - <translation>Criptează portofelul electronic...</translation> + <translation>Cript&ează portofelul...</translation> </message> <message> <source>&Backup Wallet...</source> - <translation>&Fă o copie de siguranță a portofelului...</translation> + <translation>Face o copie de siguranţă a portofelului...</translation> </message> <message> <source>&Change Passphrase...</source> @@ -276,19 +284,23 @@ </message> <message> <source>&Sending addresses...</source> - <translation>&Trimitere adrese...</translation> + <translation>Adrese de trimitere...</translation> </message> <message> <source>&Receiving addresses...</source> - <translation>&Primire adrese...</translation> + <translation>Adrese de p&rimire...</translation> </message> <message> <source>Open &URI...</source> - <translation>Vizitaţi &URI...</translation> + <translation>Deschide &URI...</translation> + </message> + <message> + <source>Bitcoin Core client</source> + <translation>Clientul Bitcoin Core</translation> </message> <message> <source>Importing blocks from disk...</source> - <translation>Importare blocks de pe disk...</translation> + <translation>Import blocuri de pe disk...</translation> </message> <message> <source>Reindexing blocks on disk...</source> @@ -300,11 +312,11 @@ </message> <message> <source>Modify configuration options for Bitcoin</source> - <translation>Modifică opțiunile de configurare pentru Bitcoin</translation> + <translation>Modifică opţiunile de configurare pentru Bitcoin</translation> </message> <message> <source>Backup wallet to another location</source> - <translation>Creează o copie de rezervă a portofelului într-o locație diferită</translation> + <translation>Creează o copie de rezervă a portofelului într-o locaţie diferită</translation> </message> <message> <source>Change the passphrase used for wallet encryption</source> @@ -312,15 +324,15 @@ </message> <message> <source>&Debug window</source> - <translation>Fereastră &debug</translation> + <translation>Fereastra de &depanare</translation> </message> <message> <source>Open debugging and diagnostic console</source> - <translation>Deschide consola de debug și diagnosticare</translation> + <translation>Deschide consola de depanare şi diagnosticare</translation> </message> <message> <source>&Verify message...</source> - <translation>&Verifică mesajul...</translation> + <translation>&Verifică mesaj...</translation> </message> <message> <source>Bitcoin</source> @@ -328,19 +340,23 @@ </message> <message> <source>Wallet</source> - <translation>Portofelul</translation> + <translation>Portofel</translation> </message> <message> <source>&Send</source> - <translation>&Trimite</translation> + <translation>Trimite</translation> </message> <message> <source>&Receive</source> - <translation>&Primește</translation> + <translation>P&rimeşte</translation> + </message> + <message> + <source>Show information about Bitcoin Core</source> + <translation>Arată informaţii despre Bitcoin Core</translation> </message> <message> <source>&Show / Hide</source> - <translation>Arata/Ascunde</translation> + <translation>Arată/Ascunde</translation> </message> <message> <source>Show or hide the main Window</source> @@ -348,19 +364,19 @@ </message> <message> <source>Encrypt the private keys that belong to your wallet</source> - <translation>Criptează cheile private ale portofelului tău</translation> + <translation>Criptează cheile private ale portofelului dvs.</translation> </message> <message> <source>Sign messages with your Bitcoin addresses to prove you own them</source> - <translation>Semnează mesaje cu adresa ta Bitcoin pentru a dovedi că îți aparțin</translation> + <translation>Semnaţi mesaje cu adresa dvs. Bitcoin pentru a dovedi că vă aparţin</translation> </message> <message> <source>Verify messages to ensure they were signed with specified Bitcoin addresses</source> - <translation>Verifică mesaje pentru a te asigura că au fost semnate cu adresa Bitcoin specificată</translation> + <translation>Verificaţi mesaje pentru a vă asigura că au fost semnate cu adresa Bitcoin specificată</translation> </message> <message> <source>&File</source> - <translation>&Fișier</translation> + <translation>&Fişier</translation> </message> <message> <source>&Settings</source> @@ -372,15 +388,15 @@ </message> <message> <source>Tabs toolbar</source> - <translation>Bara de file</translation> + <translation>Bara de unelte</translation> </message> <message> <source>Bitcoin Core</source> - <translation>Bitcoin Core</translation> + <translation>Nucleul Bitcoin</translation> </message> <message> <source>Request payments (generates QR codes and bitcoin: URIs)</source> - <translation>Cereti plati (genereaza coduri QR si bitcoin-uri: URls)</translation> + <translation>Cereţi plăţi (generează coduri QR şi bitcoin-uri: URls)</translation> </message> <message> <source>&About Bitcoin Core</source> @@ -388,31 +404,31 @@ </message> <message> <source>Show the list of used sending addresses and labels</source> - <translation>Aratati lista de adrese trimise si etichete folosite.</translation> + <translation>Arată lista de adrese trimise şi etichetele folosite.</translation> </message> <message> <source>Show the list of used receiving addresses and labels</source> - <translation>Aratati lista de adrese pentru primire si etichete </translation> + <translation>Arată lista de adrese pentru primire şi etichetele</translation> </message> <message> <source>Open a bitcoin: URI or payment request</source> - <translation>Deschideti un bitcoin: o adresa URI sau o cerere de plata</translation> + <translation>Deschidere bitcoin: o adresa URI sau o cerere de plată</translation> </message> <message> <source>&Command-line options</source> - <translation>Command-line setări</translation> + <translation>Opţiuni linie de &comandă</translation> </message> <message> <source>Show the Bitcoin Core help message to get a list with possible Bitcoin command-line options</source> - <translation>Arată mesajul de ajutor Bitcoin Core pentru a obține o listă cu opțiunile posibile de linii de comandă Bitcoin</translation> + <translation>Arată mesajul de ajutor Bitcoin Core pentru a obţine o listă cu opţiunile posibile de linii de comandă Bitcoin</translation> </message> <message numerus="yes"> <source>%n active connection(s) to Bitcoin network</source> - <translation><numerusform>%n conexiune activă către rețeaua Bitcoin</numerusform><numerusform>%n conexiuni active către rețeaua Bitcoin</numerusform><numerusform>%n de conexiuni active către rețeaua Bitcoin</numerusform></translation> + <translation><numerusform>%n conexiune activă către reţeaua Bitcoin</numerusform><numerusform>%n conexiuni active către reţeaua Bitcoin</numerusform><numerusform>%n de conexiuni active către reţeaua Bitcoin</numerusform></translation> </message> <message> <source>No block source available...</source> - <translation>Nici o sursă de bloc disponibil ...</translation> + <translation>Nici o sursă de bloc disponibilă...</translation> </message> <message numerus="yes"> <source>%n hour(s)</source> @@ -420,7 +436,7 @@ </message> <message numerus="yes"> <source>%n day(s)</source> - <translation><numerusform>%n zi</numerusform><numerusform>%n zile</numerusform><numerusform>%n zile</numerusform></translation> + <translation><numerusform>%n zi</numerusform><numerusform>%n zile</numerusform><numerusform>%n de zile</numerusform></translation> </message> <message numerus="yes"> <source>%n week(s)</source> @@ -428,7 +444,11 @@ </message> <message> <source>%1 and %2</source> - <translation>%1 si %2</translation> + <translation>%1 şi %2</translation> + </message> + <message numerus="yes"> + <source>%n year(s)</source> + <translation><numerusform>%n an</numerusform><numerusform>%n ani</numerusform><numerusform>%n de ani</numerusform></translation> </message> <message> <source>%1 behind</source> @@ -436,11 +456,11 @@ </message> <message> <source>Last received block was generated %1 ago.</source> - <translation>Ultimul bloc recepționat a fost generat acum %1.</translation> + <translation>Ultimul bloc recepţionat a fost generat acum %1.</translation> </message> <message> <source>Transactions after this will not yet be visible.</source> - <translation>Tranzacții după aceasta nu va fi încă disponibile.</translation> + <translation>Tranzacţiile după aceasta nu vor fi vizibile încă.</translation> </message> <message> <source>Error</source> @@ -448,27 +468,31 @@ </message> <message> <source>Warning</source> - <translation>Avertizare</translation> + <translation>Avertisment</translation> </message> <message> <source>Information</source> - <translation>Informație</translation> + <translation>Informaţie</translation> </message> <message> <source>Up to date</source> <translation>Actualizat</translation> </message> + <message numerus="yes"> + <source>Processed %n blocks of transaction history.</source> + <translation><numerusform>S-a procesat %n bloc din istoricul tranzacţiilor.</numerusform><numerusform>S-au procesat %n blocuri din istoricul tranzacţiilor.</numerusform><numerusform>S-au procesat %n de blocuri din istoricul tranzacţiilor.</numerusform></translation> + </message> <message> <source>Catching up...</source> <translation>Se actualizează...</translation> </message> <message> <source>Sent transaction</source> - <translation>Tranzacție expediată</translation> + <translation>Tranzacţie expediată</translation> </message> <message> <source>Incoming transaction</source> - <translation>Tranzacție recepționată</translation> + <translation>Tranzacţie recepţionată</translation> </message> <message> <source>Date: %1 @@ -484,23 +508,27 @@ Adresa: %4 </message> <message> <source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source> - <translation>Portofelul este <b>criptat</b> iar în momentul de față este <b>deblocat</b></translation> + <translation>Portofelul este <b>criptat</b> iar în momentul de faţă este <b>deblocat</b></translation> </message> <message> <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source> - <translation>Portofelul este <b>criptat</b> iar în momentul de față este <b>blocat</b></translation> + <translation>Portofelul este <b>criptat</b> iar în momentul de faţă este <b>blocat</b></translation> </message> </context> <context> <name>ClientModel</name> <message> <source>Network Alert</source> - <translation>Alertă rețea</translation> + <translation>Alertă reţea</translation> </message> </context> <context> <name>CoinControlDialog</name> <message> + <source>Coin Selection</source> + <translation>Selectarea monezii</translation> + </message> + <message> <source>Quantity:</source> <translation>Cantitate:</translation> </message> @@ -518,11 +546,15 @@ Adresa: %4 </message> <message> <source>Fee:</source> - <translation>Taxa:</translation> + <translation>Taxă:</translation> + </message> + <message> + <source>Dust:</source> + <translation>Praf:</translation> </message> <message> <source>After Fee:</source> - <translation>După taxe:</translation> + <translation>După taxă:</translation> </message> <message> <source>Change:</source> @@ -530,21 +562,29 @@ Adresa: %4 </message> <message> <source>(un)select all</source> - <translation>(de)selectaţi tot</translation> + <translation>(de)selectare tot</translation> </message> <message> <source>Tree mode</source> - <translation>Modul arborescent</translation> + <translation>Mod arbore</translation> </message> <message> <source>List mode</source> - <translation>Modul lista</translation> + <translation>Mod listă</translation> </message> <message> <source>Amount</source> <translation>Sumă</translation> </message> <message> + <source>Received with label</source> + <translation>Primite cu eticheta</translation> + </message> + <message> + <source>Received with address</source> + <translation>Primite cu adresa</translation> + </message> + <message> <source>Date</source> <translation>Data</translation> </message> @@ -574,43 +614,47 @@ Adresa: %4 </message> <message> <source>Copy transaction ID</source> - <translation>Copiază ID tranzacție</translation> + <translation>Copiază ID tranzacţie</translation> </message> <message> <source>Lock unspent</source> - <translation>Blocaţi necheltuite</translation> + <translation>Blocare necheltuiţi</translation> </message> <message> <source>Unlock unspent</source> - <translation>Deblocaţi necheltuite</translation> + <translation>Deblocare necheltuiţi</translation> </message> <message> <source>Copy quantity</source> - <translation>Copiaţi quantitea</translation> + <translation>Copiază cantitea</translation> </message> <message> <source>Copy fee</source> - <translation>Copiaţi taxele</translation> + <translation>Copiază taxa</translation> </message> <message> <source>Copy after fee</source> - <translation>Copiaţi după taxe</translation> + <translation>Copiază după taxă</translation> </message> <message> <source>Copy bytes</source> - <translation>Copiaţi octeţi</translation> + <translation>Copiază octeţi</translation> </message> <message> <source>Copy priority</source> - <translation>Copiaţi prioritatea</translation> + <translation>Copiază prioritatea</translation> + </message> + <message> + <source>Copy dust</source> + <translation>Copiază praf</translation> </message> <message> <source>Copy change</source> - <translation>Copiaţi schimb</translation> + <translation>Copiază rest</translation> </message> <message> <source>highest</source> - <translation>cel mai mare</translation> + <translation>cea mai mare</translation> </message> <message> <source>higher</source> @@ -622,33 +666,37 @@ Adresa: %4 </message> <message> <source>medium-high</source> - <translation>marime medie</translation> + <translation>medie-mare</translation> </message> <message> <source>medium</source> - <translation>mediu</translation> + <translation>medie</translation> </message> <message> <source>low-medium</source> - <translation>mediu-scazut</translation> + <translation>medie-scăzută</translation> </message> <message> <source>low</source> - <translation>scazut</translation> + <translation>scazută</translation> </message> <message> <source>lower</source> - <translation>mai scazut</translation> + <translation>mai scăzută</translation> </message> <message> <source>lowest</source> - <translation>cel mai scazut</translation> + <translation>cea mai scăzută</translation> </message> <message> <source>none</source> <translation>nimic</translation> </message> <message> + <source>Can vary +/- %1 satoshi(s) per input.</source> + <translation>Poate varia +/- %1 satoshi pentru fiecare intrare.</translation> + </message> + <message> <source>yes</source> <translation>da</translation> </message> @@ -658,19 +706,19 @@ Adresa: %4 </message> <message> <source>This label turns red, if the transaction size is greater than 1000 bytes.</source> - <translation>Această etichetă devine roşie, în cazul în care dimensiunea tranzacţiei este mai mare de 1000 de octeţi. </translation> + <translation>Această etichetă devine roşie, în cazul în care dimensiunea tranzacţiei este mai mare de 1000 de octeţi.</translation> </message> <message> <source>Can vary +/- 1 byte per input.</source> - <translation>Poate varia +/- 1 octet pentru fiecare intrare. </translation> + <translation>Poate varia +/- 1 octet pentru fiecare intrare.</translation> </message> <message> <source>Transactions with higher priority are more likely to get included into a block.</source> - <translation>Tranzacţiile cu prioritate mai mare sunt mai susceptibile de fi incluse într-un bloc. </translation> + <translation>Tranzacţiile cu prioritate mai mare sînt mai susceptibile de fi incluse într-un bloc.</translation> </message> <message> <source>This label turns red, if the priority is smaller than "medium".</source> - <translation>Aceasta eticheta se face rosie daca prioritatea e mai mica decat media</translation> + <translation>Această etichetă devine roşie dacă prioritatea e mai mică decît "medie".</translation> </message> <message> <source>(no label)</source> @@ -682,7 +730,7 @@ Adresa: %4 </message> <message> <source>(change)</source> - <translation>(schimb)</translation> + <translation>(rest)</translation> </message> </context> <context> @@ -697,11 +745,11 @@ Adresa: %4 </message> <message> <source>The label associated with this address list entry</source> - <translation>Etichetele asociate cu aceasta intrare din lista.</translation> + <translation>Eticheta asociată cu această intrare din listă.</translation> </message> <message> <source>The address associated with this address list entry. This can only be modified for sending addresses.</source> - <translation>Adresa asociata cu aceasta adresa din lista. Aceasta poate fi modificata doar pentru Destinatari.</translation> + <translation>Adresa asociată cu această adresă din listă. Aceasta poate fi modificată doar pentru adresele de trimitere.</translation> </message> <message> <source>&Address</source> @@ -737,7 +785,7 @@ Adresa: %4 </message> <message> <source>New key generation failed.</source> - <translation>Generarea noii chei a eșuat.</translation> + <translation>Generarea noii chei nu a reuşit.</translation> </message> </context> <context> @@ -752,11 +800,11 @@ Adresa: %4 </message> <message> <source>Directory already exists. Add %1 if you intend to create a new directory here.</source> - <translation>Dosarul deja există. Adaugă %1 dacă intenționezi să creezi un nou dosar aici.</translation> + <translation>Dosarul deja există. Adaugă %1 dacă intenţionaţi să creaţi un nou dosar aici.</translation> </message> <message> <source>Path already exists, and is not a directory.</source> - <translation>Calea deja există și nu este un dosar.</translation> + <translation>Calea deja există şi nu este un dosar.</translation> </message> <message> <source>Cannot create data directory here.</source> @@ -767,7 +815,7 @@ Adresa: %4 <name>HelpMessageDialog</name> <message> <source>Bitcoin Core</source> - <translation>Bitcoin Core</translation> + <translation>Nucleul Bitcoin</translation> </message> <message> <source>version</source> @@ -783,7 +831,7 @@ Adresa: %4 </message> <message> <source>Command-line options</source> - <translation>Command-line setări</translation> + <translation>Opţiuni linie de comandă</translation> </message> <message> <source>Usage:</source> @@ -791,23 +839,27 @@ Adresa: %4 </message> <message> <source>command-line options</source> - <translation>command-line setări</translation> + <translation>Opţiuni linie de comandă</translation> </message> <message> <source>UI options</source> - <translation>UI setări</translation> + <translation>Opţiuni UI</translation> </message> <message> <source>Set language, for example "de_DE" (default: system locale)</source> - <translation>Seteaza limba, de exemplu: "de_DE" (initialt: system locale)</translation> + <translation>Setează limba, de exemplu: "de_DE" (implicit: sistem local)</translation> </message> <message> <source>Start minimized</source> - <translation>Incepe miniaturizare</translation> + <translation>Începe minimizat</translation> + </message> + <message> + <source>Set SSL root certificates for payment request (default: -system-)</source> + <translation>Setare rădăcină certificat SSL pentru cerere de plată (implicit: -sistem- )</translation> </message> <message> <source>Show splash screen on startup (default: 1)</source> - <translation>Afișează pe ecran splash la pornire (implicit: 1)</translation> + <translation>Afişează pe ecran splash la pornire (implicit: 1)</translation> </message> <message> <source>Choose data directory on startup (default: 0)</source> @@ -822,34 +874,46 @@ Adresa: %4 </message> <message> <source>Welcome to Bitcoin Core.</source> - <translation>Bine Aţi Venit la Nucleul Bitcoin.</translation> + <translation>Bine aţi venit la Nucleul Bitcoin.</translation> </message> <message> <source>As this is the first time the program is launched, you can choose where Bitcoin Core will store its data.</source> - <translation>Dacă aceasta este prima dată când programul este lansat, puteţi alege unde Nucleul Bitcoin va stoca datele. </translation> + <translation>Dacă aceasta este prima dată cînd programul este lansat, puteţi alege unde Nucleul Bitcoin va stoca datele.</translation> </message> <message> <source>Use the default data directory</source> - <translation>Folosește dosarul de date implicit</translation> + <translation>Foloseşte dosarul de date implicit</translation> </message> <message> <source>Use a custom data directory:</source> - <translation>Folosește un dosar de date personalizat:</translation> + <translation>Foloseşte un dosar de date personalizat:</translation> </message> <message> <source>Bitcoin Core</source> - <translation>Bitcoin Core</translation> + <translation>Nucleul Bitcoin</translation> + </message> + <message> + <source>Error: Specified data directory "%1" cannot be created.</source> + <translation>Eroare: Directorul datelor specificate "%1" nu poate fi creat.</translation> </message> <message> <source>Error</source> <translation>Eroare</translation> </message> - </context> + <message numerus="yes"> + <source>%n GB of free space available</source> + <translation><numerusform>%n GB de spaţiu liber disponibil</numerusform><numerusform>%n GB de spaţiu liber disponibil</numerusform><numerusform>%n GB de spaţiu liber disponibil</numerusform></translation> + </message> + <message numerus="yes"> + <source>(of %n GB needed)</source> + <translation><numerusform>(din %n GB necesar)</numerusform><numerusform>(din %n GB necesari)</numerusform><numerusform>(din %n GB necesari)</numerusform></translation> + </message> +</context> <context> <name>OpenURIDialog</name> <message> <source>Open URI</source> - <translation>Deschideti adresa URI</translation> + <translation>Deschide URI</translation> </message> <message> <source>Open payment request from URI or file</source> @@ -857,62 +921,122 @@ Adresa: %4 </message> <message> <source>URI:</source> - <translation>adresa URI:</translation> + <translation>URI:</translation> </message> <message> <source>Select payment request file</source> - <translation>Selectaţi fişierul de cerere de plată</translation> + <translation>Selectaţi fişierul cerere de plată</translation> </message> <message> <source>Select payment request file to open</source> - <translation>Selectaţi fişierul de cerere de plată de deschis</translation> + <translation>Selectaţi fişierul cerere de plată pentru deschidere</translation> </message> </context> <context> <name>OptionsDialog</name> <message> <source>Options</source> - <translation>Setări</translation> + <translation>Opţiuni</translation> </message> <message> <source>&Main</source> - <translation>&Principal</translation> + <translation>Principal</translation> </message> <message> <source>Automatically start Bitcoin after logging in to the system.</source> - <translation>Porneşte automat programul Bitcoin la pornirea computerului.</translation> + <translation>Porneşte automat Bitcoin după pornirea calculatorului.</translation> </message> <message> <source>&Start Bitcoin on system login</source> - <translation>&S Porneşte Bitcoin la pornirea sistemului</translation> + <translation>Porneşte Bitcoin la pornirea sistemului</translation> + </message> + <message> + <source>Size of &database cache</source> + <translation>Mărimea bazei de &date cache</translation> </message> <message> <source>MB</source> <translation>MB</translation> </message> <message> + <source>Number of script &verification threads</source> + <translation>Numărul de thread-uri de &verificare</translation> + </message> + <message> + <source>Accept connections from outside</source> + <translation>Acceptă conexiuni din exterior</translation> + </message> + <message> + <source>Allow incoming connections</source> + <translation>Permite conexiuni de intrare</translation> + </message> + <message> + <source>IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1)</source> + <translation>Adresa IP a serverului proxy (de exemplu: 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-uri terţe părţi (de exemplu, un explorator de bloc), care apar în tab-ul tranzacţiilor ca elemente de meniu contextual. %s în URL este înlocuit cu hash de tranzacţie. URL-urile multiple sînt separate prin bară verticală |.</translation> + </message> + <message> + <source>Third party transaction URLs</source> + <translation>URL-uri tranzacţii terţe părţi</translation> + </message> + <message> + <source>Active command-line options that override above options:</source> + <translation>Opţiuni linie de comandă active care oprimă opţiunile de mai sus:</translation> + </message> + <message> <source>Reset all client options to default.</source> <translation>Resetează toate setările clientului la valorile implicite.</translation> </message> <message> <source>&Reset Options</source> - <translation>&Resetează opțiunile</translation> + <translation>&Resetează opţiunile</translation> </message> <message> <source>&Network</source> - <translation>&Retea</translation> + <translation>Reţea</translation> + </message> + <message> + <source>(0 = auto, <0 = leave that many cores free)</source> + <translation>(0 = automat, <0 = lasă atîtea nuclee libere)</translation> + </message> + <message> + <source>W&allet</source> + <translation>Portofel</translation> </message> <message> <source>Expert</source> - <translation>expert</translation> + <translation>Expert</translation> + </message> + <message> + <source>Enable coin &control features</source> + <translation>Activare caracteristici de control ale monedei</translation> + </message> + <message> + <source>If you disable the spending of unconfirmed change, the change from a transaction cannot be used until that transaction has at least one confirmation. This also affects how your balance is computed.</source> + <translation>Dacă dezactivaţi cheltuirea restului neconfirmat, restul dintr-o tranzacţie nu poate fi folosit pînă cînd tranzacţia are cel puţin o confirmare. Aceasta afectează de asemenea calcularea soldului.</translation> + </message> + <message> + <source>&Spend unconfirmed change</source> + <translation>Cheltuire rest neconfirmat</translation> </message> <message> <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> - <translation>Deschide automat în router portul aferent clientului Bitcoin. Funcţionează doar în cazul în care routerul e compatibil UPnP şi opţiunea e activată.</translation> + <translation>Deschide automat în router portul aferent clientului Bitcoin. Funcţionează doar dacă routerul duportă UPnP şi e activat.</translation> </message> <message> <source>Map port using &UPnP</source> - <translation>Mapeaza portul folosind &UPnP</translation> + <translation>Mapare port folosind &UPnP</translation> + </message> + <message> + <source>Connect to the Bitcoin network through a SOCKS5 proxy.</source> + <translation>Conectare la reţeaua Bitcoin printr-un proxy SOCKS.</translation> + </message> + <message> + <source>&Connect through SOCKS5 proxy (default proxy):</source> + <translation>&Conectare printr-un proxy SOCKS (implicit proxy):</translation> </message> <message> <source>Proxy &IP:</source> @@ -924,27 +1048,27 @@ Adresa: %4 </message> <message> <source>Port of the proxy (e.g. 9050)</source> - <translation>Portul pe care se concetează proxy serverul (de exemplu: 9050)</translation> + <translation>Portul proxy (de exemplu: 9050)</translation> </message> <message> <source>&Window</source> - <translation>&Fereastra</translation> + <translation>&Fereastră</translation> </message> <message> <source>Show only a tray icon after minimizing the window.</source> - <translation>Afişează doar un icon in tray la ascunderea ferestrei</translation> + <translation>Arată doar un icon în tray la ascunderea ferestrei</translation> </message> <message> <source>&Minimize to the tray instead of the taskbar</source> - <translation>&M Ascunde în tray în loc de taskbar</translation> + <translation>&Minimizare în tray în loc de taskbar</translation> </message> <message> <source>Minimize instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Quit in the menu.</source> - <translation>Ascunde fereastra în locul părăsirii programului în momentul închiderii ferestrei. Când acestă opţiune e activă, aplicaţia se va opri doar în momentul selectării comenzii Quit din menu.</translation> + <translation>Ascunde fereastra în locul părăsirii programului în momentul închiderii ferestrei. Cînd acestă opţiune e activă, aplicaţia se va opri doar în momentul selectării comenzii 'Închide aplicaţia' din menu.</translation> </message> <message> <source>M&inimize on close</source> - <translation>&i Ascunde fereastra în locul închiderii programului</translation> + <translation>M&inimizare fereastră în locul închiderii programului</translation> </message> <message> <source>&Display</source> @@ -952,11 +1076,11 @@ Adresa: %4 </message> <message> <source>User Interface &language:</source> - <translation>Interfata & limba userului</translation> + <translation>&Limbă interfaţă utilizator</translation> </message> <message> <source>The user interface language can be set here. This setting will take effect after restarting Bitcoin.</source> - <translation>Limba interfeței utilizatorului poate fi setat aici. Această setare va avea efect după repornirea Bitcoin.</translation> + <translation>Limba interfeţei utilizatorului poate fi setată aici. Această setare va avea efect după repornirea Bitcoin.</translation> </message> <message> <source>&Unit to show amounts in:</source> @@ -964,23 +1088,23 @@ Adresa: %4 </message> <message> <source>Choose the default subdivision unit to show in the interface and when sending coins.</source> - <translation>Alege subdiviziunea folosită la afişarea interfeţei şi la trimiterea de bitcoin.</translation> + <translation>Alegeţi subdiviziunea folosită la afişarea interfeţei şi la trimiterea de bitcoin.</translation> </message> <message> <source>Whether to show coin control features or not.</source> - <translation>Dacă să se afişeze controlul caracteristicilor monedei sau nu.</translation> + <translation>Arată controlul caracteristicilor monedei sau nu.</translation> </message> <message> <source>&OK</source> - <translation>& OK</translation> + <translation>&OK</translation> </message> <message> <source>&Cancel</source> - <translation>& Renunta</translation> + <translation>Renunţă</translation> </message> <message> <source>default</source> - <translation>Initial</translation> + <translation>iniţial</translation> </message> <message> <source>none</source> @@ -988,11 +1112,11 @@ Adresa: %4 </message> <message> <source>Confirm options reset</source> - <translation>Confirmă resetarea opțiunilor</translation> + <translation>Confirmă resetarea opţiunilor</translation> </message> <message> <source>Client restart required to activate changes.</source> - <translation>Este necesar un restart al clientului pentru a activa schimbările.</translation> + <translation>Este necesară repornirea clientului pentru a activa schimbările.</translation> </message> <message> <source>Client will be shutdown, do you want to proceed?</source> @@ -1000,11 +1124,11 @@ Adresa: %4 </message> <message> <source>This change would require a client restart.</source> - <translation>Această schimbare va necesita un restart al clientului.</translation> + <translation>Această schimbare necesită o repornire a clientului.</translation> </message> <message> <source>The supplied proxy address is invalid.</source> - <translation>Adresa bitcoin pe care a-ti specificat-o este invalida</translation> + <translation>Adresa bitcoin pe care aţi specificat-o nu este validă.</translation> </message> </context> <context> @@ -1015,7 +1139,11 @@ Adresa: %4 </message> <message> <source>The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet.</source> - <translation>Informațiile afișate pot neactualizate. Portofelul tău se sincronizează automat cu rețeaua Bitcoin după ce o conexiune este stabilită, dar acest proces nu a fost finalizat încă.</translation> + <translation>Informaţiile afişate pot fi neactualizate. Portofelul dvs. se sincronizează automat cu reţeaua Bitcoin după ce o conexiune este stabilită, dar acest proces nu a fost finalizat încă.</translation> + </message> + <message> + <source>Watch-only:</source> + <translation>Doar-supraveghere:</translation> </message> <message> <source>Available:</source> @@ -1023,7 +1151,7 @@ Adresa: %4 </message> <message> <source>Your current spendable balance</source> - <translation>Balanța ta curentă de cheltuieli</translation> + <translation>Balanţa dvs. curentă de cheltuieli</translation> </message> <message> <source>Pending:</source> @@ -1031,7 +1159,7 @@ Adresa: %4 </message> <message> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance</source> - <translation>Totalul tranzacțiilor care nu sunt confirmate încă și care nu sunt încă adunate la balanța de cheltuieli</translation> + <translation>Totalul tranzacţiilor care nu sunt confirmate încă şi care nu sunt încă adunate la balanţa de cheltuieli</translation> </message> <message> <source>Immature:</source> @@ -1039,7 +1167,11 @@ Adresa: %4 </message> <message> <source>Mined balance that has not yet matured</source> - <translation>Balanta minata care nu s-a maturizat inca</translation> + <translation>Balanţa minertită care nu s-a maturizat încă</translation> + </message> + <message> + <source>Balances</source> + <translation>Balanţă</translation> </message> <message> <source>Total:</source> @@ -1047,11 +1179,35 @@ Adresa: %4 </message> <message> <source>Your current total balance</source> - <translation>Balanța totală curentă</translation> + <translation>Balanţa totală curentă</translation> + </message> + <message> + <source>Your current balance in watch-only addresses</source> + <translation>Soldul dvs. curent în adresele doar-supraveghere</translation> + </message> + <message> + <source>Spendable:</source> + <translation>Cheltuibil:</translation> + </message> + <message> + <source>Recent transactions</source> + <translation>Tranzacţii recente</translation> + </message> + <message> + <source>Unconfirmed transactions to watch-only addresses</source> + <translation>Tranzacţii neconfirmate la adresele doar-supraveghere</translation> + </message> + <message> + <source>Mined balance in watch-only addresses that has not yet matured</source> + <translation>Balanţă minată în adresele doar-supraveghere care nu s-a maturizat încă</translation> + </message> + <message> + <source>Current total balance in watch-only addresses</source> + <translation>Soldul dvs. total în adresele doar-supraveghere</translation> </message> <message> <source>out of sync</source> - <translation>Nu este sincronizat</translation> + <translation>nesincronizat</translation> </message> </context> <context> @@ -1065,8 +1221,24 @@ Adresa: %4 <translation>Adresă pentru plată nevalidă %1</translation> </message> <message> + <source>Payment request rejected</source> + <translation>Cerere de plată refuzată</translation> + </message> + <message> + <source>Payment request network doesn't match client network.</source> + <translation>Cererea de plată din reţea nu se potriveşte cu clientul din reţea</translation> + </message> + <message> + <source>Payment request has expired.</source> + <translation>Cererea de plată a expirat.</translation> + </message> + <message> + <source>Payment request is not initialized.</source> + <translation>Cererea de plată nu este iniţializată.</translation> + </message> + <message> <source>Requested payment amount of %1 is too small (considered dust).</source> - <translation>Cereti plata cu suma de %1 este prea mica (considerata praf)</translation> + <translation>Suma cerută de plată de %1 este prea mică (considerată praf).</translation> </message> <message> <source>Payment request error</source> @@ -1074,23 +1246,47 @@ Adresa: %4 </message> <message> <source>Cannot start bitcoin: click-to-pay handler</source> - <translation>Nu poate porni bitcoin: regula clic-pentru-plata</translation> + <translation>Nu poate porni bitcoin: manipulator clic-pentru-plată</translation> + </message> + <message> + <source>Payment request fetch URL is invalid: %1</source> + <translation>URL-ul cererii de plată preluat nu este valid: %1</translation> + </message> + <message> + <source>Payment request file handling</source> + <translation>Manipulare fişier cerere de plată</translation> + </message> + <message> + <source>Payment request file cannot be read! This can be caused by an invalid payment request file.</source> + <translation>Fişierul cerere de plată nu poate fi citit! Cauza poate fi un fişier cerere de plată nevalid.</translation> </message> <message> <source>Unverified payment requests to custom payment scripts are unsupported.</source> - <translation>Cereri de plată neverificate prin script-uri personalizate de plată nu sunt suportate.</translation> + <translation>Cererile de plată neverificate prin script-uri personalizate de plată nu sînt suportate.</translation> </message> <message> <source>Refund from %1</source> - <translation>rambursare de la %1</translation> + <translation>Rambursare de la %1</translation> + </message> + <message> + <source>Payment request %1 is too large (%2 bytes, allowed %3 bytes).</source> + <translation>Cererea de plată %1 este prea mare (%2 octeţi, permis %3 octeţi).</translation> + </message> + <message> + <source>Payment request DoS protection</source> + <translation>Protecţie DoS cerere de plată</translation> </message> <message> <source>Error communicating with %1: %2</source> <translation>Eroare la comunicarea cu %1: %2</translation> </message> <message> + <source>Payment request cannot be parsed!</source> + <translation>Cererea de plată nu poate fi analizată!</translation> + </message> + <message> <source>Bad response from server %1</source> - <translation>Răspuns greșit de la server %1</translation> + <translation>Răspuns greşit de la server %1</translation> </message> <message> <source>Payment acknowledged</source> @@ -1098,17 +1294,37 @@ Adresa: %4 </message> <message> <source>Network request error</source> - <translation>Eroare în cererea de rețea</translation> + <translation>Eroare în cererea de reţea</translation> </message> </context> <context> <name>PeerTableModel</name> - </context> + <message> + <source>User Agent</source> + <translation>Agent utilizator</translation> + </message> + <message> + <source>Address/Hostname</source> + <translation>Adresă/Nume gazdă</translation> + </message> + <message> + <source>Ping Time</source> + <translation>Timp ping</translation> + </message> +</context> <context> <name>QObject</name> <message> <source>Amount</source> - <translation>Sumă</translation> + <translation>Cantitate</translation> + </message> + <message> + <source>Enter a Bitcoin address (e.g. %1)</source> + <translation>Introduceţi o adresă Bitcoin (de exemplu %1)</translation> + </message> + <message> + <source>%1 d</source> + <translation>%1 z</translation> </message> <message> <source>%1 h</source> @@ -1119,19 +1335,39 @@ Adresa: %4 <translation>%1 m</translation> </message> <message> + <source>%1 s</source> + <translation>%1 s</translation> + </message> + <message> + <source>NETWORK</source> + <translation>REŢEA</translation> + </message> + <message> + <source>UNKNOWN</source> + <translation>NECUNOSCUT</translation> + </message> + <message> + <source>None</source> + <translation>Niciuna</translation> + </message> + <message> <source>N/A</source> <translation>N/A</translation> </message> - </context> + <message> + <source>%1 ms</source> + <translation>%1 ms</translation> + </message> +</context> <context> <name>QRImageWidget</name> <message> <source>&Save Image...</source> - <translation>Salvarea imaginii ...</translation> + <translation>&Salvează imagine...</translation> </message> <message> <source>&Copy Image</source> - <translation>Copierea imaginii</translation> + <translation>&Copiază imaginea</translation> </message> <message> <source>Save QR Code</source> @@ -1150,7 +1386,7 @@ Adresa: %4 </message> <message> <source>N/A</source> - <translation>N/A</translation> + <translation>indisponibil</translation> </message> <message> <source>Client version</source> @@ -1158,7 +1394,7 @@ Adresa: %4 </message> <message> <source>&Information</source> - <translation>&Informație</translation> + <translation>&Informaţii</translation> </message> <message> <source>Debug window</source> @@ -1170,7 +1406,11 @@ Adresa: %4 </message> <message> <source>Using OpenSSL version</source> - <translation>Foloseste versiunea OpenSSL</translation> + <translation>Foloseşte OpenSSL versiunea</translation> + </message> + <message> + <source>Using BerkeleyDB version</source> + <translation>Foloseşte BerkeleyDB versiunea</translation> </message> <message> <source>Startup time</source> @@ -1178,11 +1418,11 @@ Adresa: %4 </message> <message> <source>Network</source> - <translation>Rețea</translation> + <translation>Reţea</translation> </message> <message> <source>Name</source> - <translation>Numele</translation> + <translation>Nume</translation> </message> <message> <source>Number of connections</source> @@ -1190,13 +1430,69 @@ Adresa: %4 </message> <message> <source>Block chain</source> - <translation>Lanț de blocuri</translation> + <translation>Lanţ de blocuri</translation> </message> <message> <source>Current number of blocks</source> <translation>Numărul curent de blocuri</translation> </message> <message> + <source>Received</source> + <translation>Recepţionat</translation> + </message> + <message> + <source>Sent</source> + <translation>Trimis</translation> + </message> + <message> + <source>&Peers</source> + <translation>&Parteneri</translation> + </message> + <message> + <source>Select a peer to view detailed information.</source> + <translation>Selectaţi un partener pentru a vedea informaţiile detaliate.</translation> + </message> + <message> + <source>Direction</source> + <translation>Direcţie</translation> + </message> + <message> + <source>Version</source> + <translation>Versiune</translation> + </message> + <message> + <source>User Agent</source> + <translation>Agent utilizator</translation> + </message> + <message> + <source>Services</source> + <translation>Servicii</translation> + </message> + <message> + <source>Connection Time</source> + <translation>Timp conexiune</translation> + </message> + <message> + <source>Last Send</source> + <translation>Ultima trimitere</translation> + </message> + <message> + <source>Last Receive</source> + <translation>Ultima primire</translation> + </message> + <message> + <source>Bytes Sent</source> + <translation>Octeţi trimişi</translation> + </message> + <message> + <source>Bytes Received</source> + <translation>Octeţi primiţi</translation> + </message> + <message> + <source>Ping Time</source> + <translation>Timp ping</translation> + </message> + <message> <source>Last block time</source> <translation>Data ultimului bloc</translation> </message> @@ -1210,11 +1506,11 @@ Adresa: %4 </message> <message> <source>&Network Traffic</source> - <translation>Traficul in rețea</translation> + <translation>Trafic reţea</translation> </message> <message> <source>&Clear</source> - <translation>&Ştergeţi</translation> + <translation>&Curăţă</translation> </message> <message> <source>Totals</source> @@ -1222,11 +1518,11 @@ Adresa: %4 </message> <message> <source>In:</source> - <translation>în:</translation> + <translation>Intrare:</translation> </message> <message> <source>Out:</source> - <translation>Ieșire.</translation> + <translation>Ieşire:</translation> </message> <message> <source>Build date</source> @@ -1234,27 +1530,27 @@ Adresa: %4 </message> <message> <source>Debug log file</source> - <translation>Loguri debug</translation> + <translation>Fişier jurnal depanare</translation> </message> <message> <source>Open the Bitcoin debug log file from the current data directory. This can take a few seconds for large log files.</source> - <translation>Deschide logurile debug din directorul curent. Aceasta poate dura cateva secunde pentru fisierele mai mari</translation> + <translation>Deschide fişierul jurnal depanare din directorul curent. Aceasta poate dura cîteva secunde pentru fişierele mai mari.</translation> </message> <message> <source>Clear console</source> - <translation>Curăță consola</translation> + <translation>Curăţă consola</translation> </message> <message> <source>Welcome to the Bitcoin RPC console.</source> - <translation>Bun venit la consola bitcoin RPC</translation> + <translation>Bun venit la consola bitcoin RPC.</translation> </message> <message> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> - <translation>Foloseste sagetile sus si jos pentru a naviga in istoric si <b>Ctrl-L</b> pentru a curata.</translation> + <translation>Folosiţi săgetile sus şi jos pentru a naviga în istoric şi <b>Ctrl-L</b> pentru a curăţa.</translation> </message> <message> <source>Type <b>help</b> for an overview of available commands.</source> - <translation>Scrie <b>help</b> pentru a vedea comenzile disponibile</translation> + <translation>Scrieţi <b>help</b> pentru a vedea comenzile disponibile.</translation> </message> <message> <source>%1 B</source> @@ -1272,12 +1568,36 @@ Adresa: %4 <source>%1 GB</source> <translation>%1 GB</translation> </message> - </context> + <message> + <source>via %1</source> + <translation>via %1</translation> + </message> + <message> + <source>never</source> + <translation>niciodată</translation> + </message> + <message> + <source>Inbound</source> + <translation>Intrare</translation> + </message> + <message> + <source>Outbound</source> + <translation>Ieşire</translation> + </message> + <message> + <source>Unknown</source> + <translation>Necunoscut</translation> + </message> + <message> + <source>Fetching...</source> + <translation>Preluare...</translation> + </message> +</context> <context> <name>ReceiveCoinsDialog</name> <message> <source>&Amount:</source> - <translation>& suma:</translation> + <translation>Sum&a:</translation> </message> <message> <source>&Label:</source> @@ -1285,47 +1605,63 @@ Adresa: %4 </message> <message> <source>&Message:</source> - <translation>& mesaj:</translation> + <translation>&Mesaj:</translation> </message> <message> <source>Reuse one of the previously used receiving addresses. Reusing addresses has security and privacy issues. Do not use this unless re-generating a payment request made before.</source> - <translation>Refolositi una din adresele de primire folosite in prealabil. Refolosirea adreselor poate crea probleme de securitate si confidentialitate. Nu folositi aceasta optiune decat daca o cerere de regenerare a platii a fost facuta in prealabil.</translation> + <translation>Refoloseşte una din adresele de primire folosite anterior. Refolosirea adreselor poate crea probleme de securitate şi confidenţialitate. Nu folosiţi această opţiune decît dacă o cerere de regenerare a plăţii a fost făcută anterior.</translation> </message> <message> <source>R&euse an existing receiving address (not recommended)</source> - <translation>&Refolosirea unei adrese de primire (nu este recomandat)</translation> + <translation>R&efoloseşte o adresă de primire (nu este recomandat)</translation> + </message> + <message> + <source>An optional message to attach to the payment request, which will be displayed when the request is opened. Note: The message will not be sent with the payment over the Bitcoin network.</source> + <translation>Un mesaj opţional de ataşat la cererea de plată, care va fi afişat cînd cererea este deschisă. Notă: Acest mesaj nu va fi trimis cu plata către reţeaua Bitcoin.</translation> + </message> + <message> + <source>An optional label to associate with the new receiving address.</source> + <translation>O etichetă opţională de asociat cu adresa de primire.</translation> </message> <message> <source>Use this form to request payments. All fields are <b>optional</b>.</source> - <translation>Folosește acest formular pentru a solicita plăți. Toate câmpurile sunt <b>opționale</b>.</translation> + <translation>Foloseşte acest formular pentru a solicita plăţi. Toate cîmpurile sînt <b>opţionale</b>.</translation> + </message> + <message> + <source>An optional amount to request. Leave this empty or zero to not request a specific amount.</source> + <translation>O sumă opţională de cerut. Lăsaţi gol sau zero pentru a nu cere o sumă anume.</translation> </message> <message> <source>Clear all fields of the form.</source> - <translation>Stergeti toate campurile formularului</translation> + <translation>Curăţă toate cîmpurile formularului.</translation> </message> <message> <source>Clear</source> - <translation>Stergeti</translation> + <translation>Curăţă</translation> </message> <message> <source>Requested payments history</source> - <translation>Istoricul platilor a fost cerut</translation> + <translation>Istoricul plăţilor cerute</translation> </message> <message> <source>&Request payment</source> - <translation>&Cereti plata</translation> + <translation>&Cerere plată</translation> </message> <message> <source>Show the selected request (does the same as double clicking an entry)</source> - <translation>Arata cererea selectata (acelas lucru ca si dublu-click pe o inregistrare)</translation> + <translation>Arată cererea selectată (acelaşi lucru ca şi dublu-clic pe o înregistrare)</translation> </message> <message> <source>Show</source> <translation>Arată</translation> </message> <message> + <source>Remove the selected entries from the list</source> + <translation>Înlătură intrările selectate din listă</translation> + </message> + <message> <source>Remove</source> - <translation>Elimină</translation> + <translation>Înlătură</translation> </message> <message> <source>Copy label</source> @@ -1333,7 +1669,7 @@ Adresa: %4 </message> <message> <source>Copy message</source> - <translation>Copiaţi mesajul</translation> + <translation>Copiază mesajul</translation> </message> <message> <source>Copy amount</source> @@ -1348,27 +1684,27 @@ Adresa: %4 </message> <message> <source>Copy &URI</source> - <translation>Copiati &URl</translation> + <translation>Copiază &URl</translation> </message> <message> <source>Copy &Address</source> - <translation>Copiati &Adresa</translation> + <translation>Copiază &adresa</translation> </message> <message> <source>&Save Image...</source> - <translation>Salvarea imaginii ...</translation> + <translation>&Salvează imaginea...</translation> </message> <message> <source>Request payment to %1</source> - <translation>Cereti plata pentru %1</translation> + <translation>Cere plata pentru %1</translation> </message> <message> <source>Payment information</source> - <translation>Informatiile platii</translation> + <translation>Informaţiile plăţii</translation> </message> <message> <source>URI</source> - <translation>Identificator uniform de resurse</translation> + <translation>URI</translation> </message> <message> <source>Address</source> @@ -1388,7 +1724,7 @@ Adresa: %4 </message> <message> <source>Resulting URI too long, try to reduce the text for label / message.</source> - <translation>URI rezultat este prea lung, încearcă să reduci textul pentru etichetă / mesaj.</translation> + <translation>URI rezultat este prea lung, încearcaţi să reduceţi textul pentru etichetă / mesaj.</translation> </message> <message> <source>Error encoding URI into QR Code.</source> @@ -1423,7 +1759,7 @@ Adresa: %4 </message> <message> <source>(no amount)</source> - <translation>(suma nulă)</translation> + <translation>(sumă nulă)</translation> </message> </context> <context> @@ -1433,12 +1769,16 @@ Adresa: %4 <translation>Trimite monede</translation> </message> <message> + <source>Coin Control Features</source> + <translation>Caracteristici de control ale monedei</translation> + </message> + <message> <source>Inputs...</source> - <translation>Intrări</translation> + <translation>Intrări...</translation> </message> <message> <source>automatically selected</source> - <translation>Selectie automatică</translation> + <translation>selecţie automată</translation> </message> <message> <source>Insufficient funds!</source> @@ -1462,43 +1802,103 @@ Adresa: %4 </message> <message> <source>Fee:</source> - <translation>Taxa:</translation> + <translation>Taxă:</translation> </message> <message> <source>After Fee:</source> - <translation>După taxe:</translation> + <translation>După taxă:</translation> </message> <message> <source>Change:</source> - <translation>Schimbaţi:</translation> + <translation>Rest:</translation> + </message> + <message> + <source>If this is activated, but the change address is empty or invalid, change will be sent to a newly generated address.</source> + <translation>Dacă este activat, dar adresa de rest este goală sau nevalidă, restul va fi trimis la o adresă nou generată.</translation> + </message> + <message> + <source>Custom change address</source> + <translation>Adresă personalizată de rest</translation> + </message> + <message> + <source>Transaction Fee:</source> + <translation>Taxă tranzacţie:</translation> + </message> + <message> + <source>Choose...</source> + <translation>Alegeţi...</translation> + </message> + <message> + <source>Minimize</source> + <translation>Minimizare</translation> + </message> + <message> + <source>per kilobyte</source> + <translation>per kilooctet</translation> + </message> + <message> + <source>total at least</source> + <translation>total cel puţin</translation> + </message> + <message> + <source>Recommended:</source> + <translation>Recomandat:</translation> + </message> + <message> + <source>Custom:</source> + <translation>Personalizat:</translation> + </message> + <message> + <source>Confirmation time:</source> + <translation>Timp confirmare:</translation> + </message> + <message> + <source>normal</source> + <translation>normal</translation> + </message> + <message> + <source>fast</source> + <translation>rapid</translation> + </message> + <message> + <source>Send as zero-fee transaction if possible</source> + <translation>Trimite ca taxă zero dacă este posibil</translation> + </message> + <message> + <source>(confirmation may take longer)</source> + <translation>(confirmarea poate dura mai mult)</translation> </message> <message> <source>Send to multiple recipients at once</source> - <translation>Trimite simultan către mai mulți destinatari</translation> + <translation>Trimite simultan către mai mulţi destinatari</translation> </message> <message> <source>Add &Recipient</source> - <translation>&Adaugă destinatar</translation> + <translation>Adaugă destinata&r</translation> </message> <message> <source>Clear all fields of the form.</source> - <translation>Stergeti toate campurile formularului</translation> + <translation>Şterge toate cîmpurile formularului.</translation> + </message> + <message> + <source>Dust:</source> + <translation>Praf:</translation> </message> <message> <source>Clear &All</source> - <translation>Șterge &tot</translation> + <translation>Curăţă to&ate</translation> </message> <message> <source>Balance:</source> - <translation>Balanță:</translation> + <translation>Balanţă:</translation> </message> <message> <source>Confirm the send action</source> - <translation>Confirmă operațiunea de trimitere</translation> + <translation>Confirmă operaţiunea de trimitere</translation> </message> <message> <source>S&end</source> - <translation>&S Trimite</translation> + <translation>Trimit&e</translation> </message> <message> <source>Confirm send coins</source> @@ -1510,7 +1910,7 @@ Adresa: %4 </message> <message> <source>Copy quantity</source> - <translation>Copiaţi quantitea</translation> + <translation>Copiază cantitea</translation> </message> <message> <source>Copy amount</source> @@ -1518,23 +1918,23 @@ Adresa: %4 </message> <message> <source>Copy fee</source> - <translation>Copiaţi taxele</translation> + <translation>Copiază taxa</translation> </message> <message> <source>Copy after fee</source> - <translation>Copiaţi după taxe</translation> + <translation>Copiază după taxă</translation> </message> <message> <source>Copy bytes</source> - <translation>Copiaţi octeţi</translation> + <translation>Copiază octeţi</translation> </message> <message> <source>Copy priority</source> - <translation>Copiaţi prioritatea</translation> + <translation>Copiază prioritatea</translation> </message> <message> <source>Copy change</source> - <translation>Copiaţi schimb</translation> + <translation>Copiază rest</translation> </message> <message> <source>Total Amount %1 (= %2)</source> @@ -1550,31 +1950,35 @@ Adresa: %4 </message> <message> <source>The amount to pay must be larger than 0.</source> - <translation>Suma de plată trebuie să fie mai mare decât 0.</translation> + <translation>Suma de plată trebuie să fie mai mare decît 0.</translation> </message> <message> <source>The amount exceeds your balance.</source> - <translation>Suma depășește soldul contului.</translation> + <translation>Suma depăşeşte soldul contului.</translation> </message> <message> <source>The total exceeds your balance when the %1 transaction fee is included.</source> - <translation>Totalul depășește soldul contului dacă se include și plata comisionului de %1.</translation> + <translation>Totalul depăşeşte soldul contului dacă se include şi plata taxei de %1.</translation> </message> <message> <source>Duplicate address found, can only send to each address once per send operation.</source> - <translation>S-a descoperit o adresă care figurează de două ori. Expedierea se poate realiza către fiecare adresă doar o singură dată pe operațiune.</translation> + <translation>S-a descoperit o adresă duplicat.Se poate trimite către fiecare adresă doar o singură dată per operaţiune.</translation> </message> <message> <source>Transaction creation failed!</source> - <translation>Creare de tranzactie nereusita!</translation> + <translation>Creare tranzacţie nereuşită!</translation> </message> <message> <source>The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Tranzactia a fost respinsa! Acest lucru se poate intampla daca o parte din monedele tale din portofel au fost deja cheltuite, la fel ca si cum ai fi folosit o copie a wallet.dat si monedele au fost cheltuite in copie, dar nu au fost marcate si si cheltuite si aici.</translation> + <translation>Tranzacţia a fost respinsă! Acest lucru se poate întîmpla dacă o parte din monedele tale din portofel au fost deja cheltuite, la fel ca şi cum aţi fi folosit o copie a wallet.dat şi monedele au fost cheltuite în copie, dar nu au fost marcate ca şi cheltuite şi aici.</translation> + </message> + <message> + <source>Pay only the minimum fee of %1</source> + <translation>Plăteşte doar taxa minimă de %1</translation> </message> <message> <source>Warning: Invalid Bitcoin address</source> - <translation>Atentie: Adresa Bitcoin invalida!</translation> + <translation>Atenţie: Adresa bitcoin nevalidă!</translation> </message> <message> <source>(no label)</source> @@ -1582,15 +1986,19 @@ Adresa: %4 </message> <message> <source>Warning: Unknown change address</source> - <translation>Atentie: Schimbare de adresa necunoscuta</translation> + <translation>Atenţie: Adresă de rest necunoscută</translation> + </message> + <message> + <source>Copy dust</source> + <translation>Copiază praf</translation> </message> <message> <source>Are you sure you want to send?</source> - <translation>Ești sigur că vrei să trimiți?</translation> + <translation>Sigur doriţi să trimiteţi?</translation> </message> <message> <source>added as transaction fee</source> - <translation>adăugat ca taxă de tranzacție</translation> + <translation>adăugat ca taxă de tranzacţie</translation> </message> </context> <context> @@ -1601,11 +2009,11 @@ Adresa: %4 </message> <message> <source>Pay &To:</source> - <translation>Plătește că&tre:</translation> + <translation>Plăteşte că&tre:</translation> </message> <message> <source>Enter a label for this address to add it to your address book</source> - <translation>Introdu o etichetă pentru această adresă pentru a fi adăugată în lista ta de adrese</translation> + <translation>Introduceţi o etichetă pentru această adresă pentru a fi adăugată în lista dvs. de adrese</translation> </message> <message> <source>&Label:</source> @@ -1613,19 +2021,23 @@ Adresa: %4 </message> <message> <source>Choose previously used address</source> - <translation>Alegeti adrese folosite in prealabil.</translation> + <translation>Alegeţi adrese folosite anterior</translation> </message> <message> <source>This is a normal payment.</source> <translation>Aceasta este o tranzacţie normală.</translation> </message> <message> + <source>The Bitcoin address to send the payment to</source> + <translation>Adresa bitcoin către care se face plata</translation> + </message> + <message> <source>Alt+A</source> <translation>Alt+A</translation> </message> <message> <source>Paste address from clipboard</source> - <translation>Lipește adresa din clipboard</translation> + <translation>Lipeşte adresa din clipboard</translation> </message> <message> <source>Alt+P</source> @@ -1633,7 +2045,7 @@ Adresa: %4 </message> <message> <source>Remove this entry</source> - <translation>Scoate aceasta introducere</translation> + <translation>Înlătură această intrare</translation> </message> <message> <source>Message:</source> @@ -1641,19 +2053,23 @@ Adresa: %4 </message> <message> <source>This is a verified payment request.</source> - <translation>Aceasta este o cerere de plata verificata</translation> + <translation>Aceasta este o cerere de plată verificată.</translation> </message> <message> <source>Enter a label for this address to add it to the list of used addresses</source> - <translation>Introduceti eticheta pentru ca aceasta adresa sa fie introdusa in lista de adrese folosite</translation> + <translation>Introduceţi eticheta pentru ca această adresa să fie introdusă în lista de adrese folosite</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>un mesaj a fost ataşat la bitcoin: URI care va fi stocat cu tranzacţia pentru referinţa dvs. Notă: Acest mesaj nu va fi trimis către reţeaua bitcoin.</translation> </message> <message> <source>This is an unverified payment request.</source> - <translation>Aceasta este o cerere de plata neverificata</translation> + <translation>Aceasta este o cerere de plata neverificată.</translation> </message> <message> <source>Pay To:</source> - <translation>Plateste catre:</translation> + <translation>Plăteşte către:</translation> </message> <message> <source>Memo:</source> @@ -1664,30 +2080,34 @@ Adresa: %4 <name>ShutdownWindow</name> <message> <source>Bitcoin Core is shutting down...</source> - <translation>Bitcoin Core se închide...</translation> + <translation>Nucleul Bitcoin se închide...</translation> </message> <message> <source>Do not shut down the computer until this window disappears.</source> - <translation>Nu închide calculatorul până ce această fereastră nu dispare.</translation> + <translation>Nu închide calculatorul pînă ce această fereastră nu dispare.</translation> </message> </context> <context> <name>SignVerifyMessageDialog</name> <message> <source>Signatures - Sign / Verify a Message</source> - <translation>Semnatura- Semneaza/verifica un mesaj</translation> + <translation>Semnaturi - Semnează/verifică un mesaj</translation> </message> <message> <source>&Sign Message</source> - <translation>Semneaza Mesajul</translation> + <translation>&Semnează mesaj</translation> </message> <message> <source>You can sign messages with your addresses to prove you own them. Be careful not to sign anything vague, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to.</source> - <translation>Puteti semna mesaje cu adresa dumneavoastra pentru a demostra ca sunteti proprietarul lor. Aveti grija sa nu semnati nimic vag, deoarece atacurile de tip phishing va pot pacali sa le transferati identitatea. Semnati numai declaratiile detaliate cu care sunteti deacord.</translation> + <translation>Puteţi semna mesaje cu adresa dvs. pentru a demostra ca sînteti proprietarul lor. Aveţi grijă să nu semnaţi nimic vag, deoarece atacurile de tip phishing vă pot păcăli să le transferaţi identitatea. Semnaţi numai declaraţiile detaliate cu care sînteti de acord.</translation> + </message> + <message> + <source>The Bitcoin address to sign the message with</source> + <translation>Adresa cu care semnaţi mesajul</translation> </message> <message> <source>Choose previously used address</source> - <translation>Alegeti adrese folosite in prealabil</translation> + <translation>Alegeţi adrese folosite anterior</translation> </message> <message> <source>Alt+A</source> @@ -1695,7 +2115,7 @@ Adresa: %4 </message> <message> <source>Paste address from clipboard</source> - <translation>Lipiţi adresa copiată in clipboard.</translation> + <translation>Lipeşte adresa copiată din clipboard</translation> </message> <message> <source>Alt+P</source> @@ -1703,7 +2123,7 @@ Adresa: %4 </message> <message> <source>Enter the message you want to sign here</source> - <translation>Introduce mesajul pe care vrei sa il semnezi, aici.</translation> + <translation>Introduceţi mesajul pe care vreţi să-l semnaţi, aici</translation> </message> <message> <source>Signature</source> @@ -1711,106 +2131,110 @@ Adresa: %4 </message> <message> <source>Copy the current signature to the system clipboard</source> - <translation>Copiaza semnatura curenta in clipboard-ul sistemului</translation> + <translation>Copiază semnatura curentă în clipboard-ul sistemului</translation> </message> <message> <source>Sign the message to prove you own this Bitcoin address</source> - <translation>Semneaza mesajul pentru a dovedi ca detii acesta adresa Bitcoin</translation> + <translation>Semnează mesajul pentru a dovedi ca deţineţi acestă adresă Bitcoin</translation> </message> <message> <source>Sign &Message</source> - <translation>Semnează &Message</translation> + <translation>Semnează &mesaj</translation> </message> <message> <source>Reset all sign message fields</source> - <translation>Reseteaza toate spatiile mesajelor semnate.</translation> + <translation>Resetează toate cîmpurile mesajelor semnate</translation> </message> <message> <source>Clear &All</source> - <translation>Şterge &tot</translation> + <translation>Curăţă to&ate</translation> </message> <message> <source>&Verify Message</source> - <translation>Verifica mesajul</translation> + <translation>&Verifică mesaj</translation> </message> <message> <source>Enter the signing address, message (ensure you copy line breaks, spaces, tabs, etc. exactly) and signature below to verify the message. Be careful not to read more into the signature than what is in the signed message itself, to avoid being tricked by a man-in-the-middle attack.</source> - <translation>Introduceti adresa de semnatura, mesajul (asigurati-va ca ati copiat spatiile, taburile etc. exact) si semnatura dedesubt pentru a verifica mesajul. Aveti grija sa nu cititi mai mult in semnatura decat mesajul in sine, pentru a evita sa fiti pacaliti de un atac de tip man-in-the-middle.</translation> + <translation>Introduceţi adresa de semnatură, mesajul (asiguraţi-vă că aţi copiat spaţiile, taburile etc. exact) şi semnatura dedesubt pentru a verifica mesajul. Aveţi grijă să nu citiţi mai mult în semnatură decît mesajul în sine, pentru a evita să fiţi păcăliţi de un atac de tip man-in-the-middle.</translation> + </message> + <message> + <source>The Bitcoin address the message was signed with</source> + <translation>Introduceţi o adresă Bitcoin</translation> </message> <message> <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> - <translation>Verifica mesajul pentru a fi sigur ca a fost semnat cu adresa Bitcoin specifica</translation> + <translation>Verificaţi mesajul pentru a vă asigura că a fost semnat cu adresa Bitcoin specificată</translation> </message> <message> <source>Verify &Message</source> - <translation>Verifică &Message</translation> + <translation>Verifică &mesaj</translation> </message> <message> <source>Reset all verify message fields</source> - <translation>Reseteaza toate spatiile mesajelor semnate.</translation> + <translation>Resetează toate cîmpurile mesajelor semnate</translation> </message> <message> <source>Click "Sign Message" to generate signature</source> - <translation>Click "Semneaza msajul" pentru a genera semnatura</translation> + <translation>Faceţi clic pe "Semneaza msaj" pentru a genera semnătura</translation> </message> <message> <source>The entered address is invalid.</source> - <translation>Adresa introdusa nu este valida</translation> + <translation>Adresa introdusă nu este validă</translation> </message> <message> <source>Please check the address and try again.</source> - <translation>Te rugam verifica adresa si introduce-o din nou</translation> + <translation>Vă rugăm verificaţi adresa şi încercaţi din nou.</translation> </message> <message> <source>The entered address does not refer to a key.</source> - <translation>Adresa introdusa nu se refera la o cheie.</translation> + <translation>Adresa introdusă nu se referă la o cheie.</translation> </message> <message> <source>Wallet unlock was cancelled.</source> - <translation>Blocarea portofelului a fost intrerupta</translation> + <translation>Blocarea portofelului a fost întreruptă.</translation> </message> <message> <source>Private key for the entered address is not available.</source> - <translation>Cheia privata pentru adresa introdusa nu este valida.</translation> + <translation>Cheia privată pentru adresa introdusă nu este validă.</translation> </message> <message> <source>Message signing failed.</source> - <translation>Semnarea mesajului a esuat</translation> + <translation>Semnarea mesajului nu a reuşit.</translation> </message> <message> <source>Message signed.</source> - <translation>Mesaj Semnat!</translation> + <translation>Mesaj semnat.</translation> </message> <message> <source>The signature could not be decoded.</source> - <translation>Aceasta semnatura nu a putut fi decodata</translation> + <translation>Această semnatură nu a putut fi decodată.</translation> </message> <message> <source>Please check the signature and try again.</source> - <translation>Verifica semnatura si incearca din nou</translation> + <translation>Vă rugăm verificaţi semnătura şi încercaţi din nou.</translation> </message> <message> <source>The signature did not match the message digest.</source> - <translation>Semnatura nu seamana!</translation> + <translation>Semnatura nu se potriveşte cu mesajul.</translation> </message> <message> <source>Message verification failed.</source> - <translation>Verificarea mesajului a esuat</translation> + <translation>Verificarea mesajului nu a reuşit.</translation> </message> <message> <source>Message verified.</source> - <translation>Mesaj verificat</translation> + <translation>Mesaj verificat.</translation> </message> </context> <context> <name>SplashScreen</name> <message> <source>Bitcoin Core</source> - <translation>Bitcoin Core</translation> + <translation>Nucleul Bitcoin</translation> </message> <message> <source>The Bitcoin Core developers</source> - <translation>Dezvoltatorii Bitcoin Core</translation> + <translation>Dezvoltatorii Nucleului Bitcoin</translation> </message> <message> <source>[testnet]</source> @@ -1828,7 +2252,11 @@ Adresa: %4 <name>TransactionDesc</name> <message> <source>Open until %1</source> - <translation>Deschis până la %1</translation> + <translation>Deschis pînă la %1</translation> + </message> + <message> + <source>conflicted</source> + <translation>în conflict</translation> </message> <message> <source>%1/offline</source> @@ -1872,7 +2300,11 @@ Adresa: %4 </message> <message> <source>own address</source> - <translation>Adresa posedata</translation> + <translation>adresa proprie</translation> + </message> + <message> + <source>watch-only</source> + <translation>doar-supraveghere</translation> </message> <message> <source>label</source> @@ -1888,15 +2320,23 @@ Adresa: %4 </message> <message> <source>not accepted</source> - <translation>nu este acceptat</translation> + <translation>neacceptat</translation> </message> <message> <source>Debit</source> <translation>Debit</translation> </message> <message> + <source>Total debit</source> + <translation>Total debit</translation> + </message> + <message> + <source>Total credit</source> + <translation>Total credit</translation> + </message> + <message> <source>Transaction fee</source> - <translation>Comisionul tranzacţiei</translation> + <translation>Taxă tranzacţie</translation> </message> <message> <source>Net amount</source> @@ -1908,11 +2348,11 @@ Adresa: %4 </message> <message> <source>Comment</source> - <translation>Comentarii</translation> + <translation>Comentariu</translation> </message> <message> <source>Transaction ID</source> - <translation>ID-ul tranzactiei</translation> + <translation>ID-ul tranzacţie</translation> </message> <message> <source>Merchant</source> @@ -1920,11 +2360,11 @@ Adresa: %4 </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>Monezile generate trebuie sa creasca %1 block-uri inainte sa poata fi cheltuite. Cand ati generat acest block, a fost transmis retelei pentru a fi adaugat la lantul de block-uri. Aceasta se poate intampla ocazional daca alt nod genereaza un block la numai cateva secunde de al tau.</translation> + <translation>Monezile generate trebuie să crească %1 blocuri înainte să poată fi cheltuite. Cînd aţi generat acest bloc, a fost transmis reţelei pentru a fi adaugat la lanţul de blocuri. Aceasta se poate întîmpla ocazional dacă alt nod generează un bloc la numai cîteva secunde de al dvs.</translation> </message> <message> <source>Debug information</source> - <translation>Informatii pentru debug</translation> + <translation>Informaţii pentru depanare</translation> </message> <message> <source>Transaction</source> @@ -1932,7 +2372,7 @@ Adresa: %4 </message> <message> <source>Inputs</source> - <translation>Intrari</translation> + <translation>Intrări</translation> </message> <message> <source>Amount</source> @@ -1940,11 +2380,11 @@ Adresa: %4 </message> <message> <source>true</source> - <translation>Adevarat!</translation> + <translation>adevărat</translation> </message> <message> <source>false</source> - <translation>Fals!</translation> + <translation>fals</translation> </message> <message> <source>, has not been successfully broadcast yet</source> @@ -1959,11 +2399,11 @@ Adresa: %4 <name>TransactionDescDialog</name> <message> <source>Transaction details</source> - <translation>Detaliile tranzacției</translation> + <translation>Detaliile tranzacţiei</translation> </message> <message> <source>This pane shows a detailed description of the transaction</source> - <translation>Acest panou afișează o descriere detaliată a tranzacției</translation> + <translation>Acest panou arată o descriere detaliată a tranzacţiei</translation> </message> </context> <context> @@ -1974,11 +2414,15 @@ Adresa: %4 </message> <message> <source>Type</source> - <translation>Tipul</translation> + <translation>Tip</translation> </message> <message> <source>Address</source> - <translation>Adresa</translation> + <translation>Adresă</translation> + </message> + <message> + <source>Immature (%1 confirmations, will be available after %2)</source> + <translation>Imatur (%1 confirmări, va fi disponibil după %2)</translation> </message> <message> <source>Open until %1</source> @@ -1990,7 +2434,7 @@ Adresa: %4 </message> <message> <source>This block was not received by any other nodes and will probably not be accepted!</source> - <translation>Acest bloc nu a fost recepționat de niciun alt nod și probabil nu va fi acceptat!</translation> + <translation>Acest bloc nu a fost recepţionat de nici un alt nod şi probabil nu va fi acceptat!</translation> </message> <message> <source>Generated but not accepted</source> @@ -2006,11 +2450,15 @@ Adresa: %4 </message> <message> <source>Confirming (%1 of %2 recommended confirmations)</source> - <translation>Confirmare (%1 dintre %2 confirmări recomandate)</translation> + <translation>Confirmare (%1 din %2 confirmări recomandate)</translation> + </message> + <message> + <source>Conflicted</source> + <translation>În conflict</translation> </message> <message> <source>Received with</source> - <translation>Recepționat cu</translation> + <translation>Recepţionat cu</translation> </message> <message> <source>Received from</source> @@ -2022,31 +2470,39 @@ Adresa: %4 </message> <message> <source>Payment to yourself</source> - <translation>Plată către tine</translation> + <translation>Plată către dvs.</translation> </message> <message> <source>Mined</source> - <translation>Produs</translation> + <translation>Minerit</translation> + </message> + <message> + <source>watch-only</source> + <translation>doar-supraveghere</translation> </message> <message> <source>(n/a)</source> - <translation>(n/a)</translation> + <translation>indisponibil</translation> </message> <message> <source>Transaction status. Hover over this field to show number of confirmations.</source> - <translation>Starea tranzacției. Treci cu mausul peste acest câmp pentru afișarea numărului de confirmări.</translation> + <translation>Starea tranzacţiei. Treceţi cu mouse-ul peste acest cîmp pentru afişarea numărului de confirmări.</translation> </message> <message> <source>Date and time that the transaction was received.</source> - <translation>Data și ora la care a fost recepționată tranzacția.</translation> + <translation>Data şi ora la care a fost recepţionată tranzacţia.</translation> </message> <message> <source>Type of transaction.</source> - <translation>Tipul tranzacției.</translation> + <translation>Tipul tranzacţiei.</translation> + </message> + <message> + <source>Whether or not a watch-only address is involved in this transaction.</source> + <translation>Indiferent dacă sau nu o adresă doar-suăpraveghere este implicată în această tranzacţie.</translation> </message> <message> <source>Destination address of transaction.</source> - <translation>Adresa de destinație a tranzacției.</translation> + <translation>Adresa de destinaţie a tranzacţiei.</translation> </message> <message> <source>Amount removed from or added to balance.</source> @@ -2065,7 +2521,7 @@ Adresa: %4 </message> <message> <source>This week</source> - <translation>Săptămâna aceasta</translation> + <translation>Săptămîna aceasta</translation> </message> <message> <source>This month</source> @@ -2081,11 +2537,11 @@ Adresa: %4 </message> <message> <source>Range...</source> - <translation>Între...</translation> + <translation>Interval...</translation> </message> <message> <source>Received with</source> - <translation>Recepționat cu</translation> + <translation>Recepţionat cu</translation> </message> <message> <source>Sent to</source> @@ -2093,11 +2549,11 @@ Adresa: %4 </message> <message> <source>To yourself</source> - <translation>Către tine</translation> + <translation>Către dvs.</translation> </message> <message> <source>Mined</source> - <translation>Produs</translation> + <translation>Minerit</translation> </message> <message> <source>Other</source> @@ -2105,11 +2561,11 @@ Adresa: %4 </message> <message> <source>Enter address or label to search</source> - <translation>Introdu adresa sau eticheta pentru căutare</translation> + <translation>Introduceţi adresa sau eticheta pentru căutare</translation> </message> <message> <source>Min amount</source> - <translation>Cantitatea minimă</translation> + <translation>Suma minimă</translation> </message> <message> <source>Copy address</source> @@ -2125,7 +2581,7 @@ Adresa: %4 </message> <message> <source>Copy transaction ID</source> - <translation>Copiază ID tranzacție</translation> + <translation>Copiază ID tranzacţie</translation> </message> <message> <source>Edit label</source> @@ -2133,23 +2589,27 @@ Adresa: %4 </message> <message> <source>Show transaction details</source> - <translation>Arată detaliile tranzacției</translation> + <translation>Arată detaliile tranzacţiei</translation> </message> <message> <source>Export Transaction History</source> - <translation>Exportare Istoric Tranzacţii</translation> + <translation>Export istoric tranzacţii</translation> + </message> + <message> + <source>Watch-only</source> + <translation>Doar-supraveghere</translation> </message> <message> <source>Exporting Failed</source> - <translation>Exportare Eşuată</translation> + <translation>Export nereuşit</translation> </message> <message> <source>There was an error trying to save the transaction history to %1.</source> - <translation>S-a produs o eroare încercând să se salveze istoricul tranzacţiilor la %1.</translation> + <translation>S-a produs o eroare la salvarea istoricului tranzacţiilor la %1.</translation> </message> <message> <source>Exporting Successful</source> - <translation>Exportare Reuşită</translation> + <translation>Export reuşit</translation> </message> <message> <source>The transaction history was successfully saved to %1.</source> @@ -2157,7 +2617,7 @@ Adresa: %4 </message> <message> <source>Comma separated file (*.csv)</source> - <translation>Fișier text cu valori separate prin virgulă (*.csv)</translation> + <translation>Fişier text cu valori separate prin virgulă (*.csv)</translation> </message> <message> <source>Confirmed</source> @@ -2169,7 +2629,7 @@ Adresa: %4 </message> <message> <source>Type</source> - <translation>Tipul</translation> + <translation>Tip</translation> </message> <message> <source>Label</source> @@ -2194,34 +2654,38 @@ Adresa: %4 </context> <context> <name>UnitDisplayStatusBarControl</name> - </context> + <message> + <source>Unit to show amounts in. Click to select another unit.</source> + <translation>Unitatea în care sînt arătate sumele. Faceţi clic pentru a selecta o altă unitate.</translation> + </message> +</context> <context> <name>WalletFrame</name> <message> <source>No wallet has been loaded.</source> - <translation>Nu a fost încărcat niciun portofel.</translation> + <translation>Nu a fost încărcat nici un portofel.</translation> </message> </context> <context> <name>WalletModel</name> <message> <source>Send Coins</source> - <translation>Trimite Bitcoin</translation> + <translation>Trimitere bitcoin</translation> </message> </context> <context> <name>WalletView</name> <message> <source>&Export</source> - <translation>&Exportă</translation> + <translation>&Export</translation> </message> <message> <source>Export the data in the current tab to a file</source> - <translation>Exporta datele din tab-ul curent într-un fișier</translation> + <translation>Exportă datele din tab-ul curent într-un fişier</translation> </message> <message> <source>Backup Wallet</source> - <translation>Fă o copie de siguranță a portofelului</translation> + <translation>Copie de siguranţă portofel</translation> </message> <message> <source>Wallet Data (*.dat)</source> @@ -2229,11 +2693,11 @@ Adresa: %4 </message> <message> <source>Backup Failed</source> - <translation>Copia de rezerva a esuat</translation> + <translation>Copierea de siguranţă nu a reuşit</translation> </message> <message> <source>There was an error trying to save the wallet data to %1.</source> - <translation>S-a produs o eroare încercând să se salveze datele portofelului la %1.</translation> + <translation>S-a produs o eroare la salvarea datelor portofelului la %1.</translation> </message> <message> <source>The wallet data was successfully saved to %1.</source> @@ -2241,107 +2705,98 @@ Adresa: %4 </message> <message> <source>Backup Successful</source> - <translation>Copia de siguranță efectuată cu succes</translation> + <translation>Copie de siguranţă efectuată cu succes</translation> </message> </context> <context> <name>bitcoin-core</name> <message> <source>Options:</source> - <translation>Setări:</translation> + <translation>Opţiuni:</translation> </message> <message> <source>Specify data directory</source> - <translation>Specifică dosarul de date</translation> + <translation>Specificaţi dosarul de date</translation> </message> <message> <source>Connect to a node to retrieve peer addresses, and disconnect</source> - <translation>Conectează-te la nod pentru a obține adresele partenerilor, și apoi deconectează-te</translation> + <translation>Se conectează la un nod pentru a obţine adresele partenerilor, şi apoi se deconectează</translation> </message> <message> <source>Specify your own public address</source> - <translation>Specifică adresa ta publică</translation> + <translation>Specificaţi adresa dvs. publică</translation> </message> <message> <source>Accept command line and JSON-RPC commands</source> - <translation>Se acceptă comenzi din linia de comandă și comenzi JSON-RPC</translation> + <translation>Acceptă comenzi din linia de comandă şi comenzi JSON-RPC</translation> </message> <message> <source>Run in the background as a daemon and accept commands</source> - <translation>Rulează în fundal ca un demon și acceptă comenzi</translation> + <translation>Rulează în fundal ca un demon şi acceptă comenzi</translation> </message> <message> <source>Use the test network</source> - <translation>Utilizează rețeaua de test</translation> + <translation>Utilizează reţeaua de test</translation> </message> <message> <source>Accept connections from outside (default: 1 if no -proxy or -connect)</source> - <translation>Acceptă conexiuni din afară (implicit: 1 dacă nu se folosește -proxy sau -connect)</translation> - </message> - <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s trebuie sa setezi o parola rpc in fisierul de configurare -%s -Este recomandat sa folosesti aceasta parola aleatorie: -rpcuser=bitcoinrpc -parola rpc=%s -(nu este necesar ca sa iti amintesti aceasta parola) -Numele de utilizator si parola NU trebuie sa fie la fel. -Daca fisierul nu exista, creaza-l cu fisier de citit permis doar proprietarului. -Este de asemenea recomandat sa setezi alerta de notificare ca sa primesti notificari ale problemelor; -spre exemplu: alertnotify=echo %%s | mail -s "Alerta Bitcoin" admin@foo.com - -</translation> + <translation>Acceptă conexiuni din afară (implicit: 1 dacă nu se foloseşte -proxy sau -connect)</translation> </message> <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> - <translation>Atasati adresei date si ascultati totdeauna pe ea. Folositi [host]:port notatia pentru IPv6</translation> + <translation>Ataşaţi adresei date şi ascultaţi totdeauna pe ea. Folosiţi notaţia [host]:port pentru IPv6</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Eroare: Tranzactia a fost respinsa! Acest lucru se poate intampla daca anumite monezi din portofelul dumneavoastra au fost deja cheltuite, deasemenea daca ati folosit o copie a fisierului wallet.dat si monezile au fost folosite in acea copie dar nu au fost marcate ca fiind folosite acolo.</translation> + <source>Distributed under the MIT software license, see the accompanying file COPYING or <http://www.opensource.org/licenses/mit-license.php>.</source> + <translation>Distribuit sub licenţa de programe MIT/X11, vezi fişierul însoţitor COPYING sau <http://www.opensource.org/licenses/mit-license.php>.</translation> </message> <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Eroare: Aceasta tranzactie necesita o taxa de cel putin %s din cauza sumei, complexitatii sau folosirii fondurilor recent primite!</translation> + <source>Enter regression test mode, which uses a special chain in which blocks can be solved instantly.</source> + <translation>Iniţiază modul de test regresie, care foloseşte un lanţ special în care blocurile pot fi rezolvate instantaneu.</translation> </message> <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> - <translation>Executati comanda cand o tranzactie a portofelului se schimba (%s in cmd este inlocuit de TxID)</translation> + <translation>Execută comanda cînd o tranzacţie a portofelului se schimbă (%s în cmd este înlocuit de TxID)</translation> + </message> + <message> + <source>In this mode -genproclimit controls how many blocks are generated immediately.</source> + <translation>În acest mod -genproclimit controlează cîte blocuri sînt generate imediat.</translation> + </message> + <message> + <source>Set the number of script verification threads (%u to %d, 0 = auto, <0 = leave that many cores free, default: %d)</source> + <translation>Setează numărul de thread-uri de verificare a script-urilor (%u la %d, 0 = auto, <0 = lasă atîtea nuclee libere, implicit: %d)</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>Aceasta este o versiune de test preliminara - va asumati riscul folosind-o - nu folositi pentru minerit sau aplicatiile comerciantilor.</translation> + <translation>Aceasta este o versiune de test preliminară - vă asumaţi riscul folosind-o - nu folosiţi pentru minerit sau aplicaţiile comercianţilor</translation> + </message> + <message> + <source>Unable to bind to %s on this computer. Bitcoin Core is probably already running.</source> + <translation>Nu se poate lega la %s pe acest calculator. Nucleul Bitcoin probabil deja rulează.</translation> </message> <message> <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> - <translation>Atentie: setarea -paytxfee este foarte ridicata! Aceasta este taxa tranzactiei pe care o vei plati daca trimiti o tranzactie.</translation> + <translation>Atenţie: setarea -paytxfee este foarte mare! Aceasta este taxa tranzacţiei pe care o veţi plăti dacă trimiteţi o tranzacţie.</translation> </message> <message> <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source> - <translation>Atentie: Reteaua nu pare sa fie deacord in totalitate! Aparent niste mineri au probleme. </translation> + <translation>Atenţie: Reţeaua nu pare să fie de acord în totalitate! Aparent nişte mineri au probleme.</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>Atentie: Aparent, nu suntem deacord cu toti membrii nostri! Va trebui sa faci un upgrade, sau alte noduri ar necesita upgrade. </translation> + <translation>Atenţie: Aparent, nu sîntem de acord cu toţi partenerii noştri! Va trebui să faceţi o actualizare, sau alte noduri necesită actualizare.</translation> </message> <message> <source>Warning: error reading wallet.dat! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source> - <translation>Atentie: eroare la citirea fisierului wallet.dat! Toate cheile sunt citite corect, dar datele tranzactiei sau anumite intrari din agenda sunt incorecte sau lipsesc.</translation> + <translation>Atenţie: eroare la citirea fişierului wallet.dat! Toate cheile sînt citite corect, dar datele tranzactiei sau anumite intrări din agenda sînt incorecte sau lipsesc.</translation> </message> <message> <source>Warning: wallet.dat corrupt, data salvaged! Original wallet.dat saved as wallet.{timestamp}.bak in %s; if your balance or transactions are incorrect you should restore from a backup.</source> - <translation>Atentie: fisierul wallet.dat este corupt, date salvate! Fisierul original wallet.dat a fost salvat ca wallet.{timestamp}.bak in %s; daca balansul sau tranzactiile sunt incorecte ar trebui sa restaurati dintr-o copie de siguranta. </translation> + <translation>Atenţie: fişierul wallet.dat este corupt, date salvate! Fişierul original wallet.dat a fost salvat ca wallet.{timestamp}.bak in %s; dacă balansul sau tranzactiile sînt incorecte ar trebui să restauraţi dintr-o copie de siguranţă.</translation> + </message> + <message> + <source>(default: 1)</source> + <translation>(iniţial: 1)</translation> </message> <message> <source><category> can be:</source> @@ -2349,35 +2804,47 @@ spre exemplu: alertnotify=echo %%s | mail -s "Alerta Bitcoin" admin@foo.com </message> <message> <source>Attempt to recover private keys from a corrupt wallet.dat</source> - <translation>Încearcă recuperarea cheilor private dintr-un wallet.dat corupt</translation> + <translation>Încercare de recuperare a cheilor private dintr-un wallet.dat corupt</translation> </message> <message> <source>Block creation options:</source> - <translation>Optiuni creare block</translation> + <translation>Opţiuni creare bloc:</translation> </message> <message> <source>Connect only to the specified node(s)</source> - <translation>Conecteaza-te doar la nod(urile) specifice</translation> + <translation>Conectare doar la nod(urile) specificate</translation> + </message> + <message> + <source>Connection options:</source> + <translation>Opţiuni conexiune:</translation> </message> <message> <source>Corrupted block database detected</source> - <translation>Baza de date 'bloc' defectată a fost detectată</translation> + <translation>Bloc defect din baza de date detectat</translation> + </message> + <message> + <source>Debugging/Testing options:</source> + <translation>Opţiuni Depanare/Test:</translation> </message> <message> <source>Discover own IP address (default: 1 when listening and no -externalip)</source> - <translation>Descopera propria ta adresa IP (intial: 1)</translation> + <translation>Descoperă propria adresă IP (inţial: 1)</translation> + </message> + <message> + <source>Do not load the wallet and disable wallet RPC calls</source> + <translation>Nu încarcă portofelul şi dezactivează solicitările portofel RPC</translation> </message> <message> <source>Do you want to rebuild the block database now?</source> - <translation>Doriți să reconstruiți baza de date 'bloc' acum?</translation> + <translation>Doriţi să reconstruiţi baza de date blocuri acum?</translation> </message> <message> <source>Error initializing block database</source> - <translation>Eroare la inițializarea bazei de date de blocuri</translation> + <translation>Eroare la iniţializarea bazei de date de blocuri</translation> </message> <message> <source>Error initializing wallet database environment %s!</source> - <translation>Eroare la initializarea mediului de baza de date a portofelului %s!</translation> + <translation>Eroare la iniţializarea mediului de bază de date a portofelului %s!</translation> </message> <message> <source>Error loading block database</source> @@ -2389,43 +2856,59 @@ spre exemplu: alertnotify=echo %%s | mail -s "Alerta Bitcoin" admin@foo.com </message> <message> <source>Error: Disk space is low!</source> - <translation>Eroare: Spațiu pe disc redus!</translation> + <translation>Eroare: Spaţiu pe disc redus!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Eroare: Portofel blocat, nu se poate crea o tranzacție!</translation> + <source>Failed to listen on any port. Use -listen=0 if you want this.</source> + <translation>Nu s-a reuşit ascultarea pe orice port. Folosiţi -listen=0 dacă vreţi asta.</translation> </message> <message> - <source>Failed to listen on any port. Use -listen=0 if you want this.</source> - <translation>Am esuat ascultarea pe orice port. Folositi -listen=0 daca vreti asta.</translation> + <source>If <category> is not supplied, output all debugging information.</source> + <translation>Dacă <category> nu este furnizat, produce toate informaţiile de depanare.</translation> + </message> + <message> + <source>Importing...</source> + <translation>Import...</translation> </message> <message> <source>Incorrect or no genesis block found. Wrong datadir for network?</source> - <translation>Incorect sau nici un bloc de Geneza găsite. Directorul de retea greşit?</translation> + <translation>Incorect sau nici un bloc de geneza găsit. Directorul de retea greşit?</translation> </message> <message> <source>Invalid -onion address: '%s'</source> - <translation>Adresa -onion invalidă: '%s'</translation> + <translation>Adresa -onion nevalidă: '%s'</translation> </message> <message> <source>Not enough file descriptors available.</source> - <translation>Nu sunt destule descriptoare disponibile.</translation> + <translation>Nu sînt destule descriptoare disponibile.</translation> + </message> + <message> + <source>Only connect to nodes in network <net> (ipv4, ipv6 or onion)</source> + <translation>Se conectează doar la noduri în reţeaua <net> (ipv4, ipv6 sau onion)</translation> </message> <message> <source>Rebuild block chain index from current blk000??.dat files</source> - <translation>Reconstruirea indexului lantului de block-uri din fisierele actuale blk000???.dat</translation> + <translation>Reconstruirea indexului lanţului de bloc din fişierele actuale blk000???.dat</translation> + </message> + <message> + <source>Set database cache size in megabytes (%d to %d, default: %d)</source> + <translation>Setează mărimea bazei de date cache în megaocteţi (%d la %d, implicit: %d)</translation> </message> <message> <source>Set maximum block size in bytes (default: %d)</source> - <translation>Setaţi dimensiunea maximă a unui block în bytes (implicit: %d)</translation> + <translation>Setaţi dimensiunea maximă a unui bloc în bytes (implicit: %d)</translation> </message> <message> <source>Specify wallet file (within data directory)</source> - <translation>Specifică fișierul wallet (în dosarul de date)</translation> + <translation>Specifică fişierul portofel (în dosarul de date)</translation> </message> <message> <source>This is intended for regression testing tools and app development.</source> - <translation>Este folosita pentru programe de testare a regresiei in algoritmi si dezvoltare de alte aplicatii. </translation> + <translation>Este folosită pentru programe de testare a regresiei în algoritmi şi dezvoltare de alte aplicaţii.</translation> + </message> + <message> + <source>Use UPnP to map the listening port (default: %u)</source> + <translation>Foloseşte mapare UPnP pentru asculatere port (implicit: %u)</translation> </message> <message> <source>Verifying blocks...</source> @@ -2441,83 +2924,199 @@ spre exemplu: alertnotify=echo %%s | mail -s "Alerta Bitcoin" admin@foo.com </message> <message> <source>Wallet options:</source> - <translation>Optiuni de portofel</translation> + <translation>Opţiuni portofel:</translation> </message> <message> <source>You need to rebuild the database using -reindex to change -txindex</source> - <translation>Trebuie să reconstruiești baza de date folosind -reindex pentru a schimba -txindex</translation> + <translation>Trebuie să reconstruiţi baza de date folosind -reindex pentru a schimba -txindex</translation> </message> <message> <source>Imports blocks from external blk000??.dat file</source> - <translation>Importă blocuri dintr-un fișier extern blk000??.dat</translation> + <translation>Importă blocuri dintr-un fişier extern blk000??.dat</translation> + </message> + <message> + <source>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</source> + <translation>Permite conexiunile JSON-RPC din sursa specificată. Valid pentru <ip> sînt IP singulare (ex. 1.2.3.4), o reţea/mască-reţea (ex. 1.2.3.4/255.255.255.0) sau o reţea/CIDR (ex. 1.2.3.4/24). Această opţiune poate fi specificată de mai multe ori</translation> + </message> + <message> + <source>An error occurred while setting up the RPC address %s port %u for listening: %s</source> + <translation>A apărut o eroare la setarea adresei RPC %s portul %u pentru ascultare: %s</translation> + </message> + <message> + <source>Cannot obtain a lock on data directory %s. Bitcoin Core is probably already running.</source> + <translation>Nu se poate obţine blocarea folderului cu date %s. Nucleul Bitcoin probabil deja rulează.</translation> </message> <message> <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source> - <translation>Executati comanda cand o alerta relevanta este primita sau vedem o bifurcatie foarte lunga (%s in cmd este inlocuti de mesaj)</translation> + <translation>Execută comanda cînd o alertă relevantă este primită sau vedem o bifurcaţie foarte lungă (%s în cmd este înlocuit de mesaj)</translation> + </message> + <message> + <source>Set maximum size of high-priority/low-fee transactions in bytes (default: %d)</source> + <translation>Setează mărimea pentru tranzacţiile prioritare/taxe mici în octeţi (implicit: %d)</translation> + </message> + <message> + <source>This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit <https://www.openssl.org/> and cryptographic software written by Eric Young and UPnP software written by Thomas Bernard.</source> + <translation>Acest produs include programe dezvoltate de către Proiectul OpenSSL pentru a fi folosite în OpenSSL Toolkit <https://www.openssl.org/> şi programe criptografice scrise de către Eric Young şi programe UPnP scrise de către Thomas Bernard.</translation> + </message> + <message> + <source>Accept public REST requests (default: %u)</source> + <translation>Acceptă cererile publice REST (implicit: %u)</translation> + </message> + <message> + <source>Connect through SOCKS5 proxy</source> + <translation>Conectare prin proxy SOCKS5</translation> + </message> + <message> + <source>Copyright (C) 2009-%i The Bitcoin Core Developers</source> + <translation>Copyright (C) 2009-%i Dezvoltatorii Bitcoin</translation> + </message> + <message> + <source>Error reading from database, shutting down.</source> + <translation>Eroare la citirea bazei de date. Oprire.</translation> + </message> + <message> + <source>Error: Unsupported argument -tor found, use -onion.</source> + <translation>Eroare: Argument nesuportat -tor găsit, folosiţi -onion.</translation> + </message> + <message> + <source>Fee (in BTC/kB) to add to transactions you send (default: %s)</source> + <translation>Taxa (în BTC/kB) de adăugat la tranzacţiile pe care le trimiteţi(implicit: %s)</translation> </message> <message> <source>Information</source> - <translation>Informație</translation> + <translation>Informaţie</translation> + </message> + <message> + <source>Initialization sanity check failed. Bitcoin Core is shutting down.</source> + <translation>Nu s-a reuşit iniţierea verificării sănătăţii. Nucleul Bitcoin se opreşte.</translation> + </message> + <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s'</source> + <translation>Sumă nevalidă pentru -maxtxfee=<suma>: '%s'</translation> </message> <message> <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> - <translation>Suma invalida pentru -minrelaytxfee=<suma>:'%s'</translation> + <translation>Sumă nevalidă pentru -minrelaytxfee=<suma>:'%s'</translation> </message> <message> <source>Invalid amount for -mintxfee=<amount>: '%s'</source> - <translation>Suma invalida pentru -mintxfee=<suma>: '%s'</translation> + <translation>Sumă nevalidă pentru -mintxfee=<suma>: '%s'</translation> + </message> + <message> + <source>Invalid amount for -paytxfee=<amount>: '%s' (must be at least %s)</source> + <translation>Sumă nevalidă pentru -paytxfee=<suma>: '%s' (trebuie să fie cel puţin %s)</translation> + </message> + <message> + <source>Invalid netmask specified in -whitelist: '%s'</source> + <translation>Mască reţea nevalidă specificată în -whitelist: '%s'</translation> + </message> + <message> + <source>Need to specify a port with -whitebind: '%s'</source> + <translation>Trebuie să specificaţi un port cu -whitebind: '%s'</translation> + </message> + <message> + <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> + <translation>Opţiuni RPC SSL: (vedeţi Wiki Bitcoin pentru intrucţiunile de setare SSL)</translation> </message> <message> - <source>Print block on startup, if found in block index</source> - <translation>Publica bloc la pornire daca exista in index-ul de blocuri. </translation> + <source>RPC server options:</source> + <translation>Opţiuni server RPC:</translation> + </message> + <message> + <source>RPC support for HTTP persistent connections (default: %d)</source> + <translation>RPC suportă pentru HTTP conexiuni persistente (implicit: %d)</translation> + </message> + <message> + <source>Randomly drop 1 of every <n> network messages</source> + <translation>Aleator sccapă 1 din fiecare <n> mesaje ale reţelei</translation> + </message> + <message> + <source>Randomly fuzz 1 of every <n> network messages</source> + <translation>Aleator aproximează 1 din fiecare <n> mesaje ale reţelei</translation> </message> <message> <source>Send trace/debug info to console instead of debug.log file</source> - <translation>Trimite informațiile trace/debug la consolă în locul fișierului debug.log</translation> + <translation>Trimite informaţiile trace/debug la consolă în locul fişierului debug.log</translation> + </message> + <message> + <source>Send transactions as zero-fee transactions if possible (default: %u)</source> + <translation>Trimitere tranzacţii ca tranzacţii taxă-zero dacă este posibil (implicit: %u)</translation> + </message> + <message> + <source>Show all debugging options (usage: --help -help-debug)</source> + <translation>Arată toate opţiunile de depanare (uz: --help -help-debug)</translation> </message> <message> <source>Shrink debug.log file on client startup (default: 1 when no -debug)</source> - <translation>Micsorati fisierul debug.log la inceperea clientului (implicit: 1 cand nu -debug)</translation> + <translation>Micşorează fişierul debug.log la pornirea clientului (implicit: 1 cînd nu se foloseşte -debug)</translation> </message> <message> <source>Signing transaction failed</source> - <translation>Semnarea tranzacției a eșuat</translation> + <translation>Nu s-a reuşit semnarea tranzacţiei</translation> + </message> + <message> + <source>This is experimental software.</source> + <translation>Acesta este un program experimental.</translation> </message> <message> <source>Transaction amount too small</source> - <translation>Suma tranzacționată este prea mică</translation> + <translation>Suma tranzacţionată este prea mică</translation> </message> <message> <source>Transaction amounts must be positive</source> - <translation>Sumele tranzacționate trebuie să fie pozitive</translation> + <translation>Sumele tranzacţionate trebuie să fie pozitive</translation> + </message> + <message> + <source>Transaction too large for fee policy</source> + <translation>Tranzacţie prea mare pentru politică gratis</translation> </message> <message> <source>Transaction too large</source> - <translation>Tranzacția este prea mare</translation> + <translation>Tranzacţie prea mare</translation> + </message> + <message> + <source>Unable to bind to %s on this computer (bind returned error %s)</source> + <translation>Nu se poate lega la %s pe acest calculator. (Legarea a întors eroarea %s)</translation> </message> <message> <source>Use UPnP to map the listening port (default: 1 when listening)</source> - <translation>Foloseste UPnP pentru a vedea porturile (initial: 1 cand listezi)</translation> + <translation>Foloseşte UPnP pentru a vedea porturile (implicit: 1 cînd ascultă)</translation> </message> <message> <source>Username for JSON-RPC connections</source> <translation>Utilizator pentru conexiunile JSON-RPC</translation> </message> <message> + <source>Wallet needed to be rewritten: restart Bitcoin Core to complete</source> + <translation>Portofelul necesită rescrierea: reporniţi Nucleul Bitcoin pentru completare</translation> + </message> + <message> <source>Warning</source> - <translation>Avertizare</translation> + <translation>Avertisment</translation> </message> <message> <source>Warning: This version is obsolete, upgrade required!</source> - <translation>Atenție: această versiune este depășită, este necesară actualizarea!</translation> + <translation>Atenţie: această versiune este depăşită, este necesară actualizarea!</translation> + </message> + <message> + <source>Warning: Unsupported argument -benchmark ignored, use -debug=bench.</source> + <translation>Avertisment: Argument nesuportat -benchmark ignorat, folosiţi -debug=bench.</translation> + </message> + <message> + <source>Warning: Unsupported argument -debugnet ignored, use -debug=net.</source> + <translation>Avertisment: Argument nesuportat -debugnet ignorat, folosiţi -debug=net.</translation> + </message> + <message> + <source>Zapping all transactions from wallet...</source> + <translation>Şterge toate tranzacţiile din portofel...</translation> </message> <message> <source>on startup</source> - <translation>in timpul pornirii</translation> + <translation>la pornire</translation> </message> <message> <source>wallet.dat corrupt, salvage failed</source> - <translation>wallet.dat corupt, recuperare eșuată</translation> + <translation>wallet.dat corupt, salvare nereuşită</translation> </message> <message> <source>Password for JSON-RPC connections</source> @@ -2525,7 +3124,7 @@ spre exemplu: alertnotify=echo %%s | mail -s "Alerta Bitcoin" admin@foo.com </message> <message> <source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source> - <translation>Execută comanda când cel mai bun bloc se modifică (%s în cmd este înlocuit cu hash-ul blocului)</translation> + <translation>Execută comanda cînd cel mai bun bloc se modifică (%s în cmd este înlocuit cu hash-ul blocului)</translation> </message> <message> <source>Upgrade wallet to latest format</source> @@ -2533,11 +3132,11 @@ spre exemplu: alertnotify=echo %%s | mail -s "Alerta Bitcoin" admin@foo.com </message> <message> <source>Rescan the block chain for missing wallet transactions</source> - <translation>Rescanează lanțul de bloc pentru tranzacțiile portofel lipsă</translation> + <translation>Rescanează lanţul de bloc pentru tranzacţiile portofel lipsă</translation> </message> <message> <source>Use OpenSSL (https) for JSON-RPC connections</source> - <translation>Folosește OpenSSL (https) pentru conexiunile JSON-RPC</translation> + <translation>Foloseşte OpenSSL (https) pentru conexiunile JSON-RPC</translation> </message> <message> <source>This help message</source> @@ -2545,27 +3144,75 @@ spre exemplu: alertnotify=echo %%s | mail -s "Alerta Bitcoin" admin@foo.com </message> <message> <source>Allow DNS lookups for -addnode, -seednode and -connect</source> - <translation>Permite căutări DNS pentru -addnode, -seednode și -connect</translation> + <translation>Permite căutări DNS pentru -addnode, -seednode şi -connect</translation> </message> <message> <source>Loading addresses...</source> - <translation>Încarc adrese...</translation> + <translation>Încărcare adrese...</translation> </message> <message> <source>Error loading wallet.dat: Wallet corrupted</source> <translation>Eroare la încărcarea wallet.dat: Portofel corupt</translation> </message> <message> + <source>Flush database activity from memory pool to disk log every <n> megabytes (default: %u)</source> + <translation>Goleşte baza de date a activităţii din memoria pool în jurnal pe disc la fiecare <n> megaocteţi (implicit: %u)</translation> + </message> + <message> + <source>Output debugging information (default: %u, supplying <category> is optional)</source> + <translation>Produce toate informaţiile de depanare (implicit: %u <category> furnizată este opţională)</translation> + </message> + <message> + <source>(default: %s)</source> + <translation>(implicit: %s)</translation> + </message> + <message> + <source>Acceptable ciphers (default: %s)</source> + <translation>Cifruri acceptabile (implicit: %s)</translation> + </message> + <message> <source>Error loading wallet.dat</source> <translation>Eroare la încărcarea wallet.dat</translation> </message> <message> + <source>Force safe mode (default: %u)</source> + <translation>Forţează mod sigur (implicit: %u)</translation> + </message> + <message> + <source>Generate coins (default: %u)</source> + <translation>Generează monede (implicit: %u)</translation> + </message> + <message> + <source>How many blocks to check at startup (default: %u, 0 = all)</source> + <translation>Cîte blocuri verifică la pornire (implicit: %u, 0 = toate)</translation> + </message> + <message> <source>Invalid -proxy address: '%s'</source> <translation>Adresa -proxy nevalidă: '%s'</translation> </message> <message> + <source>Server certificate file (default: %s)</source> + <translation>Fişierul certificat al serverului (implicit: %s)</translation> + </message> + <message> + <source>Server private key (default: %s)</source> + <translation>Cheia privată a serverului (implicit: %s)</translation> + </message> + <message> + <source>Set minimum block size in bytes (default: %u)</source> + <translation>Setare mărime minimă bloc în octeţi (implicit: %u)</translation> + </message> + <message> + <source>Specify configuration file (default: %s)</source> + <translation>Specificaţi fişierul configuraţie (implicit: %s)</translation> + </message> + <message> + <source>Specify pid file (default: %s)</source> + <translation>Specifică fişierul pid (implicit: %s)</translation> + </message> + <message> <source>Unknown network specified in -onlynet: '%s'</source> - <translation>Rețeaua specificată în -onlynet este necunoscută: '%s'</translation> + <translation>Reţeaua specificată în -onlynet este necunoscută: '%s'</translation> </message> <message> <source>Cannot resolve -bind address: '%s'</source> @@ -2580,24 +3227,20 @@ spre exemplu: alertnotify=echo %%s | mail -s "Alerta Bitcoin" admin@foo.com <translation>Suma nevalidă pentru -paytxfee=<amount>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Sumă nevalidă</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Fonduri insuficiente</translation> </message> <message> <source>Loading block index...</source> - <translation>Încarc indice bloc...</translation> + <translation>Încărcare index bloc...</translation> </message> <message> <source>Add a node to connect to and attempt to keep the connection open</source> - <translation>Adaugă un nod la care te poți conecta pentru a menține conexiunea deschisă</translation> + <translation>Adaugă un nod la care te poţi conecta pentru a menţine conexiunea deschisă</translation> </message> <message> <source>Loading wallet...</source> - <translation>Încarc portofel...</translation> + <translation>Încărcare portofel...</translation> </message> <message> <source>Cannot downgrade wallet</source> @@ -2609,17 +3252,13 @@ spre exemplu: alertnotify=echo %%s | mail -s "Alerta Bitcoin" admin@foo.com </message> <message> <source>Rescanning...</source> - <translation>Rescanez...</translation> + <translation>Rescanare...</translation> </message> <message> <source>Done loading</source> <translation>Încărcare terminată</translation> </message> <message> - <source>To use the %s option</source> - <translation>Pentru a folosi opțiunea %s</translation> - </message> - <message> <source>Error</source> <translation>Eroare</translation> </message> diff --git a/src/qt/locale/bitcoin_ru.ts b/src/qt/locale/bitcoin_ru.ts index 55986d4092..7c44317df5 100644 --- a/src/qt/locale/bitcoin_ru.ts +++ b/src/qt/locale/bitcoin_ru.ts @@ -1,9 +1,9 @@ -<TS language="ru" version="2.0"> +<TS language="ru" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Для того, чтобы изменить адрес или метку, дважды кликните по изменяемому объекту</translation> + <source>Right-click to edit address or label</source> + <translation>Клик правой кнопкой для редактирования адреса или метки</translation> </message> <message> <source>Create a new address</source> @@ -412,7 +412,7 @@ </message> <message> <source>&Command-line options</source> - <translation>&Пармаетры командной строки</translation> + <translation>&Параметры командной строки</translation> </message> <message> <source>Show the Bitcoin Core help message to get a list with possible Bitcoin command-line options</source> @@ -420,7 +420,7 @@ </message> <message numerus="yes"> <source>%n active connection(s) to Bitcoin network</source> - <translation><numerusform>%n активное соединение с сетью</numerusform><numerusform>%n активных соединений с сетью</numerusform><numerusform>%n активных соединений с сетью Bitcoin</numerusform></translation> + <translation><numerusform>%n активное соединение с сетью</numerusform><numerusform>%n активных соединений с сетью</numerusform><numerusform>%n активных соединений с сетью Bitcoin</numerusform><numerusform>%n активных соединений с сетью Bitcoin</numerusform></translation> </message> <message> <source>No block source available...</source> @@ -428,15 +428,15 @@ </message> <message numerus="yes"> <source>%n hour(s)</source> - <translation><numerusform>%n час</numerusform><numerusform>%n часа</numerusform><numerusform>%n часов</numerusform></translation> + <translation><numerusform>%n час</numerusform><numerusform>%n часа</numerusform><numerusform>%n часов</numerusform><numerusform>%n часов</numerusform></translation> </message> <message numerus="yes"> <source>%n day(s)</source> - <translation><numerusform>%n день</numerusform><numerusform>%n дня</numerusform><numerusform>%n дней</numerusform></translation> + <translation><numerusform>%n день</numerusform><numerusform>%n дня</numerusform><numerusform>%n дней</numerusform><numerusform>%n дней</numerusform></translation> </message> <message numerus="yes"> <source>%n week(s)</source> - <translation><numerusform>%n неделя</numerusform><numerusform>%n недели</numerusform><numerusform>%n недель</numerusform></translation> + <translation><numerusform>%n неделя</numerusform><numerusform>%n недели</numerusform><numerusform>%n недель</numerusform><numerusform>%n недель</numerusform></translation> </message> <message> <source>%1 and %2</source> @@ -444,7 +444,7 @@ </message> <message numerus="yes"> <source>%n year(s)</source> - <translation><numerusform>%n год</numerusform><numerusform>%n лет</numerusform><numerusform>%n года</numerusform></translation> + <translation><numerusform>%n год</numerusform><numerusform>%n лет</numerusform><numerusform>%n года</numerusform><numerusform>%n года</numerusform></translation> </message> <message> <source>%1 behind</source> @@ -476,7 +476,7 @@ </message> <message numerus="yes"> <source>Processed %n blocks of transaction history.</source> - <translation><numerusform>Обработан %n блок истории транзакций.</numerusform><numerusform>Обработано %n блока истории транзакций.</numerusform><numerusform>Обработано %n блоков истории транзакций.</numerusform></translation> + <translation><numerusform>Обработан %n блок истории транзакций.</numerusform><numerusform>Обработано %n блока истории транзакций.</numerusform><numerusform>Обработано %n блоков истории транзакций.</numerusform><numerusform>Обработано %n блоков истории транзакций.</numerusform></translation> </message> <message> <source>Catching up...</source> @@ -914,11 +914,11 @@ Address: %4 </message> <message numerus="yes"> <source>%n GB of free space available</source> - <translation><numerusform>%nГБ свободного места доступно</numerusform><numerusform>%nГБ свободного места доступно</numerusform><numerusform>%nГБ свободного места доступно</numerusform></translation> + <translation><numerusform>%nГБ свободного места доступно</numerusform><numerusform>%nГБ свободного места доступно</numerusform><numerusform>%nГБ свободного места доступно</numerusform><numerusform>%nГБ свободного места доступно</numerusform></translation> </message> <message numerus="yes"> <source>(of %n GB needed)</source> - <translation><numerusform>(из необходимых %nГБ)</numerusform><numerusform>(из необходимых %nГБ)</numerusform><numerusform>(из необходимых %nГБ)</numerusform></translation> + <translation><numerusform>(из необходимых %nГБ)</numerusform><numerusform>(из необходимых %nГБ)</numerusform><numerusform>(из необходимых %nГБ)</numerusform><numerusform>(из необходимых %nГБ)</numerusform></translation> </message> </context> <context> @@ -1285,6 +1285,14 @@ Address: %4 <translation>Возврат от %1</translation> </message> <message> + <source>Payment request %1 is too large (%2 bytes, allowed %3 bytes).</source> + <translation>Запрос платежа %1 слишком большой (%2 байтов, разрешено %3 байтов).</translation> + </message> + <message> + <source>Payment request DoS protection</source> + <translation>DoS-защита запроса платежа</translation> + </message> + <message> <source>Error communicating with %1: %2</source> <translation>Ошибка связи с %1: %2</translation> </message> @@ -1450,7 +1458,7 @@ Address: %4 </message> <message> <source>Sent</source> - <translation>посланный</translation> + <translation>Отправлено</translation> </message> <message> <source>&Peers</source> @@ -2324,7 +2332,7 @@ Address: %4 </message> <message numerus="yes"> <source>, broadcast through %n node(s)</source> - <translation><numerusform>, разослано через %n узел</numerusform><numerusform>, разослано через %n узла</numerusform><numerusform>, разослано через %n узлов</numerusform></translation> + <translation><numerusform>, разослано через %n узел</numerusform><numerusform>, разослано через %n узла</numerusform><numerusform>, разослано через %n узлов</numerusform><numerusform>, разослано через %n узлов</numerusform></translation> </message> <message> <source>Date</source> @@ -2364,7 +2372,7 @@ Address: %4 </message> <message numerus="yes"> <source>matures in %n more block(s)</source> - <translation><numerusform>будет доступно через %n блок</numerusform><numerusform>будет доступно через %n блока</numerusform><numerusform>будет доступно через %n блоков</numerusform></translation> + <translation><numerusform>будет доступно через %n блок</numerusform><numerusform>будет доступно через %n блока</numerusform><numerusform>будет доступно через %n блоков</numerusform><numerusform>будет доступно через %n блоков</numerusform></translation> </message> <message> <source>not accepted</source> @@ -2440,7 +2448,7 @@ Address: %4 </message> <message numerus="yes"> <source>Open for %n more block(s)</source> - <translation><numerusform>Открыто для ещё %n блока</numerusform><numerusform>Открыто для ещё %n блоков</numerusform><numerusform>Открыто для ещё %n блоков</numerusform></translation> + <translation><numerusform>Открыто для ещё %n блока</numerusform><numerusform>Открыто для ещё %n блоков</numerusform><numerusform>Открыто для ещё %n блоков</numerusform><numerusform>Открыто для ещё %n блоков</numerusform></translation> </message> <message> <source>unknown</source> @@ -2478,7 +2486,7 @@ Address: %4 </message> <message numerus="yes"> <source>Open for %n more block(s)</source> - <translation><numerusform>Открыто для ещё %n блока</numerusform><numerusform>Открыто для ещё %n блоков</numerusform><numerusform>Открыто для ещё %n блоков</numerusform></translation> + <translation><numerusform>Открыто для ещё %n блока</numerusform><numerusform>Открыто для ещё %n блоков</numerusform><numerusform>Открыто для ещё %n блоков</numerusform><numerusform>Открыто для ещё %n блоков</numerusform></translation> </message> <message> <source>Open until %1</source> @@ -2795,30 +2803,6 @@ Address: %4 <translation>Принимать подключения извне (по умолчанию: 1, если не используется -proxy или -connect)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, вы должны установить опцию rpcpassword в конфигурационном файле: - %s -Рекомендуется использовать следующий случайный пароль: -rpcuser=bitcoinrpc -rpcpassword=%s -(вам не нужно запоминать этот пароль) -Имя и пароль ДОЛЖНЫ различаться. -Если файл не существует, создайте его и установите права доступа только для владельца, только для чтения. -Также рекомендуется включить alertnotify для оповещения о проблемах; -Например: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>Привязаться к указанному адресу и всегда прослушивать только его. Используйте [хост]:порт для IPv6</translation> </message> @@ -2835,14 +2819,6 @@ rpcpassword=%s <translation>Войти в режим тестирования на регрессии, в котором используется специальная цепь, где блоки находятся мгновенно.</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Ошибка: транзакция была отклонена! Это могло произойти в случае, если некоторые монеты в вашем бумажнике уже были потрачены, например, если вы используете копию wallet.dat, и монеты были использованы в копии, но не отмечены как потраченные здесь.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Ошибка: эта транзакция требует комиссию как минимум %s из-за суммы, сложности или использования недавно полученных средств!</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Выполнить команду, когда меняется транзакция в бумажнике (%s в команде заменяется на TxID)</translation> </message> @@ -2955,10 +2931,6 @@ rpcpassword=%s <translation>Ошибка: мало места на диске!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Ошибка: бумажник заблокирован, невозможно создать транзакцию!</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>Не удалось начать прослушивание на порту. Используйте -listen=0 если вас это устраивает.</translation> </message> @@ -3083,14 +3055,30 @@ rpcpassword=%s <translation>Комиссии (в BTC/Кб) меньшие этого значения считаются нулевыми для создания транзакции (по умолчанию: %s)</translation> </message> <message> + <source>If paytxfee is not set, include enough fee so transactions begin confirmation on average within n blocks (default: %u)</source> + <translation>Если paytxfee не задан, включить достаточную комиссию для подтверждения транзакции в среднем за n блоков (по умолчанию: %u)</translation> + </message> + <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions)</source> + <translation>Неверное значение для -maxtxfee=<amount>: '%s' (минимальная комиссия трансляции %s для предотвращения зависания транзакций)</translation> + </message> + <message> <source>Maximum size of data in data carrier transactions we relay and mine (default: %u)</source> <translation>Наибольший размер данных в носителе данных транзакций, которые мы передаем и генерируем (по умолчанию: %u)</translation> </message> <message> + <source>Maximum total fees to use in a single wallet transaction, setting too low may abort large transactions (default: %s)</source> + <translation>Максимальная сумма комиссий для одной транзакции в бумажнике, слишком низкое значение может вызвать прерывание больших транзакций (по умолчанию: %s)</translation> + </message> + <message> <source>Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect)</source> <translation>Запрашивать адреса участников с помощью DNS, если адресов мало (по умолчанию: 1, если не указан -connect)</translation> </message> <message> + <source>Require high priority for relaying free or low-fee transactions (default:%u)</source> + <translation>Требовать высокий приоритет для пересылки бесплатных или низкокомиссионных транзакций (по умолчанию: %u)</translation> + </message> + <message> <source>Set maximum size of high-priority/low-fee transactions in bytes (default: %d)</source> <translation>Задать максимальный размер высокоприоритетных/низкокомиссионных транзакций в байтах (по умолчанию: %d)</translation> </message> @@ -3103,6 +3091,34 @@ rpcpassword=%s <translation>Этот продукт включает ПО, разработанное OpenSSL Project для использования в OpenSSL Toolkit <https://www.openssl.org/> и криптографическое ПО, написанное Eric Young и ПО для работы с UPnP, написанное Thomas Bernard.</translation> </message> <message> + <source>To use bitcoind, or the -server option to bitcoin-qt, you must set an rpcpassword in the configuration file: +%s +It is recommended you use the following random password: +rpcuser=bitcoinrpc +rpcpassword=%s +(you do not need to remember this password) +The username and password MUST NOT be the same. +If the file does not exist, create it with owner-readable-only file permissions. +It is also recommended to set alertnotify so you are notified of problems; +for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</source> + <translation>Для использования bitcoind или опции bitcoin-qt -server, вы должны установить опцию rpcpassword в конфигурационном файле: + %s +Рекомендуется использовать следующий случайный пароль: +rpcuser=bitcoinrpc +rpcpassword=%s +(вам не нужно запоминать этот пароль) +Имя и пароль ДОЛЖНЫ различаться. +Если файл не существует, создайте его и установите право доступа только для чтения только для владельца. +Также рекомендуется включить alertnotify для оповещения о проблемах; +Например: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</translation> + </message> + <message> + <source>Warning: -maxtxfee is set very high! Fees this large could be paid on a single transaction.</source> + <translation>Внимание: установлено очень большое значение -paytxfee. Такие большие комиссии могут быть уплачены в отдельной транзакции.</translation> + </message> + <message> <source>Warning: Please check that your computer's date and time are correct! If your clock is wrong Bitcoin Core will not work properly.</source> <translation>Внимание: убедитесь, что дата и время на Вашем компьютере выставлены верно. Если Ваши часы идут неправильно, Bitcoin Core будет работать некорректно.</translation> </message> @@ -3111,6 +3127,10 @@ rpcpassword=%s <translation>Участники из белого списка не могуть быть забанены за DoS, и их транзакции всегда транслируются, даже если они уже содержатся в памяти. Полезно, например, для шлюза.</translation> </message> <message> + <source>Accept public REST requests (default: %u)</source> + <translation>Принимать публичные REST-запросы (по умолчанию: %u)</translation> + </message> + <message> <source>Cannot resolve -whitebind address: '%s'</source> <translation>Не удаётся разрешить адрес в параметре -whitebind: '%s'</translation> </message> @@ -3131,6 +3151,10 @@ rpcpassword=%s <translation>Ошибка загрузки wallet.dat: бумажник требует более новую версию Bitcoin Core</translation> </message> <message> + <source>Error reading from database, shutting down.</source> + <translation>Ошибка чтения базы данных, работа завершается.</translation> + </message> + <message> <source>Error: Unsupported argument -tor found, use -onion.</source> <translation>Ошибка: обнаружен неподдерживаемый параметр -tor, используйте -onion.</translation> </message> @@ -3147,6 +3171,10 @@ rpcpassword=%s <translation>Не удалось проверить чистоту. Bitcoin Core выключается.</translation> </message> <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s'</source> + <translation>Неверное значение -maxtxfee=<amount>: '%s'</translation> + </message> + <message> <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> <translation>Неверная сумма в параметре -minrelaytxfee=<кол-во>: '%s'</translation> </message> @@ -3163,10 +3191,6 @@ rpcpassword=%s <translation>Указана неверная сетевая маска в -whitelist: '%s'</translation> </message> <message> - <source>Keep at most <n> unconnectable blocks in memory (default: %u)</source> - <translation>Хранить максимум <n> несоединённых блоков в памяти (по умолчанию: %u)</translation> - </message> - <message> <source>Keep at most <n> unconnectable transactions in memory (default: %u)</source> <translation>Держать в памяти до <n> несвязных транзакций (по умолчанию: %u)</translation> </message> @@ -3179,10 +3203,6 @@ rpcpassword=%s <translation>Параметры трансляции узла:</translation> </message> <message> - <source>Print block on startup, if found in block index</source> - <translation>Печатать блок при запуске, если он найден в индексе блоков</translation> - </message> - <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation>Параметры RPC SSL: (см. Bitcoin вики для инструкций по настройке SSL)</translation> </message> @@ -3191,6 +3211,10 @@ rpcpassword=%s <translation>Параметры сервера RPC:</translation> </message> <message> + <source>RPC support for HTTP persistent connections (default: %d)</source> + <translation>Поддержка RPC постоянных HTTP подключений (по умолчанию: %d)</translation> + </message> + <message> <source>Randomly drop 1 of every <n> network messages</source> <translation>Случайно отбрасывать 1 из каждых <n> сетевых сообщений</translation> </message> @@ -3231,6 +3255,10 @@ rpcpassword=%s <translation>Сумма транзакции должна быть положительна</translation> </message> <message> + <source>Transaction too large for fee policy</source> + <translation>Транзакция слишком большая для правил комиссии.</translation> + </message> + <message> <source>Transaction too large</source> <translation>Транзакция слишком большая</translation> </message> @@ -3327,10 +3355,6 @@ rpcpassword=%s <translation>Насколько тщательна проверка контрольных блоков -checkblocks (0-4, по умолчанию: %u)</translation> </message> <message> - <source>If paytxfee is not set, include enough fee so transactions are confirmed on average within n blocks (default: %u)</source> - <translation>Если paytxfee не задан, включить достаточную комиссию для подтверждения транзакции в среднем за n блоков (по умолчанию: %u)</translation> - </message> - <message> <source>Log transaction priority and fee per kB when mining blocks (default: %u)</source> <translation>Записывать в лог приоритет транзакции и комиссию на килобайт во время добычи блоков (по умолчанию: %u)</translation> </message> @@ -3423,10 +3447,6 @@ rpcpassword=%s <translation>Дописывать отметки времени к отладочному выводу (по умолчанию: %u)</translation> </message> <message> - <source>Print block tree on startup (default: %u)</source> - <translation>Печатать дерево блоков при запуске (по умолчанию: %u)</translation> - </message> - <message> <source>Relay and mine data carrier transactions (default: %u)</source> <translation>Транслировать и генерировать транзакции носителей данных (по умолчанию: %u)</translation> </message> @@ -3499,10 +3519,6 @@ rpcpassword=%s <translation>Неверная сумма в параметре -paytxfee=<кол-во>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Неверная сумма</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Недостаточно монет</translation> </message> @@ -3535,10 +3551,6 @@ rpcpassword=%s <translation>Загрузка завершена</translation> </message> <message> - <source>To use the %s option</source> - <translation>Чтобы использовать опцию %s</translation> - </message> - <message> <source>Error</source> <translation>Ошибка</translation> </message> diff --git a/src/qt/locale/bitcoin_sah.ts b/src/qt/locale/bitcoin_sah.ts index 84b973bf92..6cc17f480a 100644 --- a/src/qt/locale/bitcoin_sah.ts +++ b/src/qt/locale/bitcoin_sah.ts @@ -1,10 +1,6 @@ -<TS language="sah" version="2.0"> +<TS language="sah" version="2.1"> <context> <name>AddressBookPage</name> - <message> - <source>Double-click to edit address or label</source> - <translation>Аадырыскын уларытаргар иккитэ баттаа</translation> - </message> </context> <context> <name>AddressTableModel</name> diff --git a/src/qt/locale/bitcoin_sk.ts b/src/qt/locale/bitcoin_sk.ts index fe7c62cd60..a017c489b6 100644 --- a/src/qt/locale/bitcoin_sk.ts +++ b/src/qt/locale/bitcoin_sk.ts @@ -1,9 +1,9 @@ -<TS language="sk" version="2.0"> +<TS language="sk" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Dvojklikom editovať adresu alebo popis</translation> + <source>Right-click to edit address or label</source> + <translation>Kliknutím pravým tlačidlom upravte adresu alebo popis</translation> </message> <message> <source>Create a new address</source> @@ -284,11 +284,11 @@ </message> <message> <source>&Sending addresses...</source> - <translation>Posielajúca adresa ...</translation> + <translation>&Odosielajúce adresy ...</translation> </message> <message> <source>&Receiving addresses...</source> - <translation>Prijímajúca adresa...</translation> + <translation>&Prijímajúce adresy...</translation> </message> <message> <source>Open &URI...</source> @@ -440,7 +440,7 @@ </message> <message numerus="yes"> <source>%n week(s)</source> - <translation><numerusform>%n týždeň</numerusform><numerusform>%n týždne</numerusform><numerusform>%n týždňov</numerusform></translation> + <translation><numerusform>%n týždňom</numerusform><numerusform>%n týždňami</numerusform><numerusform>%n týždňami</numerusform></translation> </message> <message> <source>%1 and %2</source> @@ -460,7 +460,7 @@ </message> <message> <source>Transactions after this will not yet be visible.</source> - <translation>Transakcie potom nebudú ešte viditeľné.</translation> + <translation>Transakcie po tomto čase ešte nebudú viditeľné.</translation> </message> <message> <source>Error</source> @@ -478,6 +478,10 @@ <source>Up to date</source> <translation>Aktualizovaný</translation> </message> + <message numerus="yes"> + <source>Processed %n blocks of transaction history.</source> + <translation><numerusform>Spracovaný %n blok transakčnej histórie.</numerusform><numerusform>Spracované %n bloky transakčnej histórie.</numerusform><numerusform>Spracovaných %n blokov transakčnej histórie.</numerusform></translation> + </message> <message> <source>Catching up...</source> <translation>Sťahujem...</translation> @@ -520,6 +524,10 @@ Adresa: %4</translation> <context> <name>CoinControlDialog</name> <message> + <source>Coin Selection</source> + <translation>Výber mince</translation> + </message> + <message> <source>Quantity:</source> <translation>Množstvo:</translation> </message> @@ -540,6 +548,10 @@ Adresa: %4</translation> <translation>Poplatok:</translation> </message> <message> + <source>Dust:</source> + <translation>Prach:</translation> + </message> + <message> <source>After Fee:</source> <translation>Po poplatku:</translation> </message> @@ -564,6 +576,14 @@ Adresa: %4</translation> <translation>Suma</translation> </message> <message> + <source>Received with label</source> + <translation>Prijaté s označením</translation> + </message> + <message> + <source>Received with address</source> + <translation>Prijaté s adresou</translation> + </message> + <message> <source>Date</source> <translation>Dátum</translation> </message> @@ -624,6 +644,10 @@ Adresa: %4</translation> <translation>Kopírovať prioritu</translation> </message> <message> + <source>Copy dust</source> + <translation>Kopírovať prach</translation> + </message> + <message> <source>Copy change</source> <translation>Kopírovať zmenu</translation> </message> @@ -672,6 +696,10 @@ Adresa: %4</translation> <translation>žiadne</translation> </message> <message> + <source>Can vary +/- %1 satoshi(s) per input.</source> + <translation>Môže sa líšiť o +/- %1 satoshi pre každý vstup</translation> + </message> + <message> <source>yes</source> <translation>áno</translation> </message> @@ -883,7 +911,15 @@ Adresa: %4</translation> <source>Error</source> <translation>Chyba</translation> </message> - </context> + <message numerus="yes"> + <source>%n GB of free space available</source> + <translation><numerusform>%n GB voľného miesta</numerusform><numerusform>%n GB voľného miesta</numerusform><numerusform>%n GB voľného miesta</numerusform></translation> + </message> + <message numerus="yes"> + <source>(of %n GB needed)</source> + <translation><numerusform>(z %n GB potrebného)</numerusform><numerusform>(z %n GB potrebných)</numerusform><numerusform>(z %n GB potrebných)</numerusform></translation> + </message> +</context> <context> <name>OpenURIDialog</name> <message> @@ -927,7 +963,7 @@ Adresa: %4</translation> </message> <message> <source>Size of &database cache</source> - <translation>Veľkosť vyrovnávacej pamäti databázy</translation> + <translation>Veľkosť vyrovnávacej pamäti &databázy</translation> </message> <message> <source>MB</source> @@ -935,7 +971,15 @@ Adresa: %4</translation> </message> <message> <source>Number of script &verification threads</source> - <translation>Počet skript overujucich vlákien</translation> + <translation>Počet &vlákien overujúcich skript</translation> + </message> + <message> + <source>Accept connections from outside</source> + <translation>Prijať spojenia zvonku</translation> + </message> + <message> + <source>Allow incoming connections</source> + <translation>Povoliť prichádzajúce spojenia</translation> </message> <message> <source>IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1)</source> @@ -979,7 +1023,7 @@ Adresa: %4</translation> </message> <message> <source>Enable coin &control features</source> - <translation>Povoliť možnosti coin control</translation> + <translation>Povoliť možnosti "&coin control"</translation> </message> <message> <source>If you disable the spending of unconfirmed change, the change from a transaction cannot be used until that transaction has at least one confirmation. This also affects how your balance is computed.</source> @@ -998,6 +1042,14 @@ Adresa: %4</translation> <translation>Mapovať port pomocou &UPnP</translation> </message> <message> + <source>Connect to the Bitcoin network through a SOCKS5 proxy.</source> + <translation>Pripojiť do siete Bitcoin cez proxy server SOCKS5.</translation> + </message> + <message> + <source>&Connect through SOCKS5 proxy (default proxy):</source> + <translation>&Pripojiť cez proxy server SOCKS5 (predvolený proxy).</translation> + </message> + <message> <source>Proxy &IP:</source> <translation>Proxy &IP:</translation> </message> @@ -1098,7 +1150,7 @@ Adresa: %4</translation> </message> <message> <source>The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet.</source> - <translation>Zobrazené informácie môžu byť neaktuápne. Vaša peňaženka sa automaticky synchronizuje so sieťou Bitcoin po nadviazaní spojenia ale tento proces ešte nieje ukončený.</translation> + <translation>Zobrazené informácie môžu byť neaktuálne. Vaša peňaženka sa automaticky synchronizuje so sieťou Bitcoin po nadviazaní spojenia, ale tento proces ešte nie je ukončený.</translation> </message> <message> <source>Available:</source> @@ -1110,7 +1162,7 @@ Adresa: %4</translation> </message> <message> <source>Pending:</source> - <translation>Čakajúce potvrdenie</translation> + <translation>Čakajúce potvrdenie:</translation> </message> <message> <source>Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance</source> @@ -1125,6 +1177,10 @@ Adresa: %4</translation> <translation>Vytvorený zostatok ktorý ešte nedosiahol zrelosť</translation> </message> <message> + <source>Balances</source> + <translation>Stav účtu</translation> + </message> + <message> <source>Total:</source> <translation>Celkovo:</translation> </message> @@ -1133,6 +1189,10 @@ Adresa: %4</translation> <translation>Váš súčasný celkový zostatok</translation> </message> <message> + <source>Recent transactions</source> + <translation>Nedávne transakcie</translation> + </message> + <message> <source>out of sync</source> <translation>nesynchronizované</translation> </message> @@ -1194,7 +1254,19 @@ Adresa: %4</translation> </context> <context> <name>PeerTableModel</name> - </context> + <message> + <source>User Agent</source> + <translation>Aplikácia</translation> + </message> + <message> + <source>Address/Hostname</source> + <translation>Adresa/Názov počítača</translation> + </message> + <message> + <source>Ping Time</source> + <translation>Čas odozvy</translation> + </message> +</context> <context> <name>QObject</name> <message> @@ -1202,6 +1274,10 @@ Adresa: %4</translation> <translation>Suma</translation> </message> <message> + <source>Enter a Bitcoin address (e.g. %1)</source> + <translation>Zadajte bitcoin adresu (napr. %1)</translation> + </message> + <message> <source>%1 h</source> <translation>%1 h</translation> </message> @@ -1213,7 +1289,11 @@ Adresa: %4</translation> <source>N/A</source> <translation>nie je k dispozícii</translation> </message> - </context> + <message> + <source>%1 ms</source> + <translation>%1 ms</translation> + </message> +</context> <context> <name>QRImageWidget</name> <message> @@ -1264,6 +1344,10 @@ Adresa: %4</translation> <translation>Používa OpenSSL verziu</translation> </message> <message> + <source>Using BerkeleyDB version</source> + <translation>Používa BerkeleyDB verziu</translation> + </message> + <message> <source>Startup time</source> <translation>Čas spustenia</translation> </message> @@ -1288,6 +1372,54 @@ Adresa: %4</translation> <translation>Aktuálny počet blokov</translation> </message> <message> + <source>Received</source> + <translation>Prijaté</translation> + </message> + <message> + <source>Sent</source> + <translation>Odoslané</translation> + </message> + <message> + <source>Select a peer to view detailed information.</source> + <translation>Vyberte počítač pre zobrazenie podrobností.</translation> + </message> + <message> + <source>Direction</source> + <translation>Smer</translation> + </message> + <message> + <source>Version</source> + <translation>Verzia</translation> + </message> + <message> + <source>User Agent</source> + <translation>Aplikácia</translation> + </message> + <message> + <source>Services</source> + <translation>Služby</translation> + </message> + <message> + <source>Starting Height</source> + <translation>Počiatočná výška</translation> + </message> + <message> + <source>Connection Time</source> + <translation>Dĺžka spojenia</translation> + </message> + <message> + <source>Bytes Sent</source> + <translation>Odoslaných bajtov</translation> + </message> + <message> + <source>Bytes Received</source> + <translation>Prijatých bajtov</translation> + </message> + <message> + <source>Ping Time</source> + <translation>Čas odozvy</translation> + </message> + <message> <source>Last block time</source> <translation>Čas posledného bloku</translation> </message> @@ -1301,7 +1433,7 @@ Adresa: %4</translation> </message> <message> <source>&Network Traffic</source> - <translation>Sieťová prevádzka</translation> + <translation>&Sieťová prevádzka</translation> </message> <message> <source>&Clear</source> @@ -1337,11 +1469,11 @@ Adresa: %4</translation> </message> <message> <source>Welcome to the Bitcoin RPC console.</source> - <translation>Vitajte v Bitcoin RPC konzole. Baník, pyčo!</translation> + <translation>Vitajte v Bitcoin RPC konzole.</translation> </message> <message> <source>Use up and down arrows to navigate history, and <b>Ctrl-L</b> to clear screen.</source> - <translation>Použi šipky hore a dolu pre navigáciu históriou a <b>Ctrl-L</b> pre vyčistenie obrazovky.</translation> + <translation>Použi šípky hore a dolu pre navigáciu históriou a <b>Ctrl-L</b> pre vyčistenie obrazovky.</translation> </message> <message> <source>Type <b>help</b> for an overview of available commands.</source> @@ -1363,7 +1495,19 @@ Adresa: %4</translation> <source>%1 GB</source> <translation>%1 GB</translation> </message> - </context> + <message> + <source>Inbound</source> + <translation>Prichádzajúce</translation> + </message> + <message> + <source>Outbound</source> + <translation>Odchádzajúce</translation> + </message> + <message> + <source>Fetching...</source> + <translation>Získava sa...</translation> + </message> +</context> <context> <name>ReceiveCoinsDialog</name> <message> @@ -1592,6 +1736,74 @@ Adresa: %4</translation> <translation>Vlastná adresa zmeny</translation> </message> <message> + <source>Transaction Fee:</source> + <translation>Poplatok za transakciu:</translation> + </message> + <message> + <source>collapse fee-settings</source> + <translation>zbaliť nastavenia poplatkov</translation> + </message> + <message> + <source>Minimize</source> + <translation>Minimalizovať</translation> + </message> + <message> + <source>If the custom fee is set to 1000 satoshis and the transaction is only 250 bytes, then "per kilobyte" only pays 250 satoshis in fee, while "at least" pays 1000 satoshis. For transactions bigger than a kilobyte both pay by kilobyte.</source> + <translation>Ak je poplatok nastavený na 1000 satoshi a transakcia je veľká len 250 bajtov, potom "za kilobajt" zaplatí poplatok 250 satoshi, ale "aspoň" zaplatí 1000 satoshi. Pre transakcie väčšie ako kilobajt platia oba spôsoby za každý kilobajt.</translation> + </message> + <message> + <source>per kilobyte</source> + <translation>za kilobajt</translation> + </message> + <message> + <source>If the custom fee is set to 1000 satoshis and the transaction is only 250 bytes, then "per kilobyte" only pays 250 satoshis in fee, while "total at least" pays 1000 satoshis. For transactions bigger than a kilobyte both pay by kilobyte.</source> + <translation>Ak je poplatok nastavený na 1000 satoshi a transakcia je veľká len 250 bajtov, potom "za kilobajt" zaplatí poplatok 250 satoshi, ale "spolu aspoň" zaplatí 1000 satoshi. Pre transakcie väčšie ako kilobajt platia oba spôsoby za každý kilobajt.</translation> + </message> + <message> + <source>total at least</source> + <translation>spolu aspoň</translation> + </message> + <message> + <source>Paying only the minimum fee is just fine as long as there is less transaction volume than space in the blocks. But be aware that this can end up in a never confirming transaction once there is more demand for bitcoin transactions than the network can process.</source> + <translation>Zaplatenie len minimálneho poplatku je v poriadku, pokiaľ existuje menej transakcií ako miesta v blokoch. Uvedomte si však, že ak bude vyšší dopyt po transakciách ako dokáže sieť spracovať, môže byť vaša transakcia odsúvaná a nepotvrdená donekonečna.</translation> + </message> + <message> + <source>(read the tooltip)</source> + <translation>(prečítajte si nápovedu pod kurzorom)</translation> + </message> + <message> + <source>Recommended:</source> + <translation>Odporúčaný:</translation> + </message> + <message> + <source>Custom:</source> + <translation>Vlastný:</translation> + </message> + <message> + <source>(Smart fee not initialized yet. This usually takes a few blocks...)</source> + <translation>(Automatický poplatok ešte nebol aktivovaný. Toto zvyčajne trvá niekoľko blokov...)</translation> + </message> + <message> + <source>Confirmation time:</source> + <translation>Čas potvrdenia:</translation> + </message> + <message> + <source>normal</source> + <translation>normálne</translation> + </message> + <message> + <source>fast</source> + <translation>rýchle</translation> + </message> + <message> + <source>Send as zero-fee transaction if possible</source> + <translation>Poslať ako transakciu bez poplatku, ak je to možné</translation> + </message> + <message> + <source>(confirmation may take longer)</source> + <translation>(potvrdenie môže trvať dlhšie)</translation> + </message> + <message> <source>Send to multiple recipients at once</source> <translation>Poslať viacerým príjemcom naraz</translation> </message> @@ -1604,6 +1816,10 @@ Adresa: %4</translation> <translation>Vyčistiť všetky polia formulára.</translation> </message> <message> + <source>Dust:</source> + <translation>Prach:</translation> + </message> + <message> <source>Clear &All</source> <translation>Zmazať &všetko</translation> </message> @@ -1692,6 +1908,14 @@ Adresa: %4</translation> <translation>Transakcia bola zamietnutá! Toto sa môže stať ak niektoré coins vo vašej peňaženke už boli minuté, ako keď použijete kópiu wallet.dat a coins boli minuté z kópie ale neoznačené ako minuté tu.</translation> </message> <message> + <source>A fee higher than %1 is considered an insanely high fee.</source> + <translation>Poplatok vyšší ako %1 je považovaný za šialene vysoký.</translation> + </message> + <message> + <source>Pay only the minimum fee of %1</source> + <translation>Zaplatiť minimálny poplatok %1</translation> + </message> + <message> <source>Warning: Invalid Bitcoin address</source> <translation>Varovanie: Nesprávna Bitcoin adresa</translation> </message> @@ -1704,6 +1928,10 @@ Adresa: %4</translation> <translation>Varovanie: Neznáma adresa pre výdavok</translation> </message> <message> + <source>Copy dust</source> + <translation>Kopírovať prach</translation> + </message> + <message> <source>Are you sure you want to send?</source> <translation>Určite to chcete odoslať?</translation> </message> @@ -2383,7 +2611,7 @@ Adresa: %4</translation> </message> <message> <source>Connect to a node to retrieve peer addresses, and disconnect</source> - <translation>Pripojiť sa k nóde, získať adresy ďaľších počítačov v sieti a odpojit sa.</translation> + <translation>Pripojiť sa k uzlu, získať adresy ďalších počítačov v sieti a odpojiť sa</translation> </message> <message> <source>Specify your own public address</source> @@ -2406,30 +2634,6 @@ Adresa: %4</translation> <translation>Prijať spojenia zvonku (predvolené: 1 ak žiadne -proxy alebo -connect)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, musíte nastaviť rpcpassword heslo v súbore nastavení: -%s -Odporúča sa používať nasledujúce náhodné heslo: -rpcuser=bitcoinrpc -rpcpassword=%s -(nemusíte si pamätať toto heslo) -Užívateľské meno a heslo NESMÚ byť rovnaké. -Ak súbor neexistuje, vytvorte ho s prístupovým právom owner-readable-only čitateľné len pre majiteľa. -Tiež sa odporúča nastaviť alertnotify aby ste boli upozorňovaní na problémy; -napríklad: alertnotify=echo %%s | mail -s "Bitcoin Výstraha" admin@foo.com -</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>Spojiť s danou adresou a vždy na nej počúvať. Použite zápis [host]:port pre IPv6</translation> </message> @@ -2438,14 +2642,6 @@ napríklad: alertnotify=echo %%s | mail -s "Bitcoin Výstraha" admin@foo.com <translation>Vojsť do režimu regresného testovania, ktorý používa špeciálnu reťaz v ktorej môžu byť bloky v okamihu vyriešené.</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Transakcia bola zamietnutá! Toto sa môže stať ak niektoré coins vo vašej peňaženke už boli minuté, ako keď použijete kópiu wallet.dat a coins boli minuté z kópie ale neoznačené ako minuté tu.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Chyba: Táto transakcia vyžaduje transakčný poplatok aspoň %s kvôli svojej sume, komplexite alebo použitiu nedávno prijatých prostriedkov.</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Vykonaj príkaz keď sa zmení transakcia peňaženky (%s v príkaze je nahradená TxID)</translation> </message> @@ -2477,7 +2673,7 @@ The network does not appear to fully agree! Some miners appear to be experiencin </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>Varovanie: Zjavne sa úplne nezhodujeme s našimi peer-mi! Možno potrebujete prejsť na novšiu verziu alebo ostatné nódy potrebujú vyššiu verziu.</translation> + <translation>Varovanie: Zjavne sa úplne nezhodujeme s našimi peer-mi! Možno potrebujete prejsť na novšiu verziu alebo ostatné uzly potrebujú vyššiu verziu.</translation> </message> <message> <source>Warning: error reading wallet.dat! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source> @@ -2552,10 +2748,6 @@ The network does not appear to fully agree! Some miners appear to be experiencin <translation>Chyba: Málo miesta na disku!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Chyba: Peňaženka je zamknutá, nemôžem vytvoriť transakciu!</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>Chyba počúvania na ktoromkoľvek porte. Použi -listen=0 ak toto chcete.</translation> </message> @@ -2585,7 +2777,7 @@ The network does not appear to fully agree! Some miners appear to be experiencin </message> <message> <source>Set database cache size in megabytes (%d to %d, default: %d)</source> - <translation>Nastaviť veľkosť pomocnej pamäti databázy v megabajtoch (%d na %d, prednatavené: %d)</translation> + <translation>Nastaviť veľkosť pomocnej pamäti databázy v megabajtoch (%d do %d, prednastavené: %d)</translation> </message> <message> <source>Set maximum block size in bytes (default: %d)</source> @@ -2628,14 +2820,46 @@ The network does not appear to fully agree! Some miners appear to be experiencin <translation>Neviem uzamknúť data adresár %s. Jadro Bitcoin je pravdepodobne už spustené.</translation> </message> <message> + <source>Error: Listening for incoming connections failed (listen returned error %s)</source> + <translation>Chyba: Počúvanie prichádzajúcich spojení zlyhalo (vrátená chyba je %s)</translation> + </message> + <message> <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source> - <translation>Vykonať príkaz keď po prijatí patričné varovanie alebo vidíme veľmi dlhé rozdvojenie siete (%s v cmd je nahradené správou)</translation> + <translation>Vykonať príkaz po prijatí patričného varovania alebo uvidíme veľmi dlhé rozdvojenie siete (%s v cmd je nahradené správou)</translation> + </message> + <message> + <source>Fees (in BTC/Kb) smaller than this are considered zero fee for relaying (default: %s)</source> + <translation>Poplatky (v BTC/Kb) nižšie ako toľkoto sa považujú za nulové pri postupovaní transakcií (predvolené: %s)</translation> + </message> + <message> + <source>Fees (in BTC/Kb) smaller than this are considered zero fee for transaction creation (default: %s)</source> + <translation>Poplatky (v BTC/Kb) nižšie ako toľkoto sa považujú za nulové pri vytváraní transakcií (predvolené: %s)</translation> + </message> + <message> + <source>Maximum total fees to use in a single wallet transaction, setting too low may abort large transactions (default: %s)</source> + <translation>Maximum total fees to use in a single wallet transaction, setting too low may abort large transactions (default: %s)</translation> + </message> + <message> + <source>Require high priority for relaying free or low-fee transactions (default:%u)</source> + <translation>Vyžadovať vysokú prioritu pre postúpenie transakcií s nízkymi poplatkami (predvolené:%u)</translation> </message> <message> <source>Set maximum size of high-priority/low-fee transactions in bytes (default: %d)</source> <translation>Nastaviť najväčšiu veľkosť vysoká-dôležitosť/nízke-poplatky transakcií v bajtoch (prednastavené: %d)</translation> </message> <message> + <source>Connect through SOCKS5 proxy</source> + <translation>Pripojiť cez proxy server SOCKS5</translation> + </message> + <message> + <source>Error loading wallet.dat: Wallet requires newer version of Bitcoin Core</source> + <translation>Chyba pri čítaní wallet.dat: Peňaženka vyžaduje vyššiu verziu Jadra Bitcoin</translation> + </message> + <message> + <source>Fee (in BTC/kB) to add to transactions you send (default: %s)</source> + <translation>Poplatok (v BTC/kB), ktorý sa pridá k transakciám, ktoré odosielate (predvolený: %s)</translation> + </message> + <message> <source>Information</source> <translation>Informácia</translation> </message> @@ -2648,10 +2872,6 @@ The network does not appear to fully agree! Some miners appear to be experiencin <translation>Neplatná suma pre -mintxfee=<amount>: '%s'</translation> </message> <message> - <source>Print block on startup, if found in block index</source> - <translation>Vytlač blok pri spustení, ak nájdený v zozname blokov</translation> - </message> - <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation>Možnosti RPC SSL: (Pozri v Bitcoin Wiki pokyny pre SSL nastavenie)</translation> </message> @@ -2672,6 +2892,10 @@ The network does not appear to fully agree! Some miners appear to be experiencin <translation>Odoslať trace/debug informácie na konzolu namiesto debug.info žurnálu</translation> </message> <message> + <source>Send transactions as zero-fee transactions if possible (default: %u)</source> + <translation>Poslať ako transakcie bez poplatku, ak je to možné (predvolené: %u)</translation> + </message> + <message> <source>Show all debugging options (usage: --help -help-debug)</source> <translation>Zobraziť všetky možnosti ladenia (použitie: --help --help-debug)</translation> </message> @@ -2684,6 +2908,10 @@ The network does not appear to fully agree! Some miners appear to be experiencin <translation>Podpísanie správy zlyhalo</translation> </message> <message> + <source>This is experimental software.</source> + <translation>Toto je experimentálny softvér.</translation> + </message> + <message> <source>Transaction amount too small</source> <translation>Suma transakcie príliš malá</translation> </message> @@ -2692,6 +2920,10 @@ The network does not appear to fully agree! Some miners appear to be experiencin <translation>Hodnoty transakcie musia byť väčšie ako nula (pozitívne)</translation> </message> <message> + <source>Transaction too large for fee policy</source> + <translation>Transakcia je príliš veľká pre aktuálne podmienky poplatkov</translation> + </message> + <message> <source>Transaction too large</source> <translation>Transakcia príliš veľká</translation> </message> @@ -2760,6 +2992,14 @@ The network does not appear to fully agree! Some miners appear to be experiencin <translation>Chyba načítania wallet.dat: Peňaženka je poškodená</translation> </message> <message> + <source>Log transaction priority and fee per kB when mining blocks (default: %u)</source> + <translation>Zaznamenať prioritu transakcie a poplatok za kB pri ťažení blokov (predvolené: %u)</translation> + </message> + <message> + <source>Use separate SOCKS5 proxy to reach peers via Tor hidden services (default: %s)</source> + <translation>Použiť samostatný SOCKS5 proxy server na dosiahnutie počítačov cez skryté služby Tor (predvolené: %s)</translation> + </message> + <message> <source>Error loading wallet.dat</source> <translation>Chyba načítania wallet.dat</translation> </message> @@ -2768,6 +3008,10 @@ The network does not appear to fully agree! Some miners appear to be experiencin <translation>Neplatná adresa proxy: '%s'</translation> </message> <message> + <source>Maintain at most <n> connections to peers (default: %u)</source> + <translation>Udržiavať najviac <n> spojení s inými počítačmi (predvolené: %u)</translation> + </message> + <message> <source>Unknown network specified in -onlynet: '%s'</source> <translation>Neznáma sieť upresnená v -onlynet: '%s'</translation> </message> @@ -2784,10 +3028,6 @@ The network does not appear to fully agree! Some miners appear to be experiencin <translation>Neplatná suma pre -paytxfee=<amount>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Neplatná suma</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Nedostatok prostriedkov</translation> </message> @@ -2820,10 +3060,6 @@ The network does not appear to fully agree! Some miners appear to be experiencin <translation>Dokončené načítavanie</translation> </message> <message> - <source>To use the %s option</source> - <translation>Použiť %s možnosť.</translation> - </message> - <message> <source>Error</source> <translation>Chyba</translation> </message> diff --git a/src/qt/locale/bitcoin_sl_SI.ts b/src/qt/locale/bitcoin_sl_SI.ts index 60fc4a93e5..3a65c10604 100644 --- a/src/qt/locale/bitcoin_sl_SI.ts +++ b/src/qt/locale/bitcoin_sl_SI.ts @@ -1,11 +1,7 @@ -<TS language="sl_SI" version="2.0"> +<TS language="sl_SI" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Dvakrat klikni za urejanje naslovov ali oznak</translation> - </message> - <message> <source>Create a new address</source> <translation>Ustvari nov naslov</translation> </message> @@ -2083,14 +2079,6 @@ Naslov: %4 <translation>Uporabi testno omrežje</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Napaka: Transakcija ni bila sprejeta! To se je morebiti zgodilo, ker so nekateri kovanci v vaši denarnici bili že porabljeni, na primer če ste uporabili kopijo wallet.dat in so tako kovanci bili porabljeni v kopiji, ostali pa označeni kot neporabljeni.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Napaka: Ta transakcija potrebuje povizijo, ki je najmanj %s zaradi svoje količine, kompliciranosti, ali zaradi uporabe prejetih sredstev.</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Izvedi ukaz, ko bo transakcija denarnice se spremenila (V cmd je bil TxID zamenjan za %s)</translation> </message> @@ -2119,10 +2107,6 @@ Naslov: %4 <translation>Opozorilo: Premalo prostora na disku!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Opozorilo: Denarnica je zaklenjena, ni mogoče opraviti transkacijo! </translation> - </message> - <message> <source>Importing...</source> <translation>Uvažam...</translation> </message> @@ -2227,10 +2211,6 @@ Naslov: %4 <translation>Neveljavna količina za -paytxfee=<amount>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Neveljavna količina</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Premalo sredstev</translation> </message> @@ -2263,10 +2243,6 @@ Naslov: %4 <translation>Nalaganje končano</translation> </message> <message> - <source>To use the %s option</source> - <translation>Za uporabo %s opcije</translation> - </message> - <message> <source>Error</source> <translation>Napaka</translation> </message> diff --git a/src/qt/locale/bitcoin_sq.ts b/src/qt/locale/bitcoin_sq.ts index 7e63f239ca..82c0a61701 100644 --- a/src/qt/locale/bitcoin_sq.ts +++ b/src/qt/locale/bitcoin_sq.ts @@ -1,23 +1,55 @@ -<TS language="sq" version="2.0"> +<TS language="sq" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Klikoni 2 herë për të ndryshuar adressën ose etiketën</translation> + <source>Right-click to edit address or label</source> + <translation>Kliko me të djathtën për të ndryshuar adresën ose etiketen.</translation> </message> <message> <source>Create a new address</source> <translation>Krijo një adresë të re</translation> </message> <message> + <source>&New</source> + <translation>&E re</translation> + </message> + <message> <source>Copy the currently selected address to the system clipboard</source> <translation>Kopjo adresën e zgjedhur në memorjen e sistemit </translation> </message> <message> + <source>&Copy</source> + <translation>&Kopjo</translation> + </message> + <message> + <source>&Copy Address</source> + <translation>&Kopjo adresen</translation> + </message> + <message> + <source>Delete the currently selected address from the list</source> + <translation>Fshi adresen e selektuar nga lista</translation> + </message> + <message> <source>&Delete</source> <translation>&Fshi</translation> </message> <message> + <source>Choose the address to send coins to</source> + <translation>Zgjidh adresen ku do te dergoni monedhat</translation> + </message> + <message> + <source>Sending addresses</source> + <translation>Duke derguar adresen</translation> + </message> + <message> + <source>Receiving addresses</source> + <translation>Duke marr adresen</translation> + </message> + <message> + <source>&Edit</source> + <translation>&Ndrysho</translation> + </message> + <message> <source>Comma separated file (*.csv)</source> <translation>Skedar i ndarë me pikëpresje(*.csv)</translation> </message> @@ -53,7 +85,7 @@ </message> <message> <source>Encrypt wallet</source> - <translation>Enkripto portofolin</translation> + <translation>Kripto portofolin</translation> </message> <message> <source>This operation needs your wallet passphrase to unlock the wallet.</source> @@ -84,6 +116,10 @@ <translation>Konfirmoni enkriptimin e portofolit</translation> </message> <message> + <source>Are you sure you wish to encrypt your wallet?</source> + <translation>Jeni te sigurt te enkriptoni portofolin tuaj?</translation> + </message> + <message> <source>Wallet encrypted</source> <translation>Portofoli u enkriptua</translation> </message> @@ -147,6 +183,26 @@ <translation>Ndrysho frazkalimin e përdorur per enkriptimin e portofolit</translation> </message> <message> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <source>Wallet</source> + <translation>Portofol</translation> + </message> + <message> + <source>&Send</source> + <translation>&Dergo</translation> + </message> + <message> + <source>&Receive</source> + <translation>&Merr</translation> + </message> + <message> + <source>&Show / Hide</source> + <translation>&Shfaq / Fsheh</translation> + </message> + <message> <source>&File</source> <translation>&Skedar</translation> </message> @@ -163,6 +219,46 @@ <translation>Shiriti i mjeteve</translation> </message> <message> + <source>Bitcoin Core</source> + <translation>Berthama Bitcoin</translation> + </message> + <message> + <source>&About Bitcoin Core</source> + <translation>Rreth Berthames Bitkoin</translation> + </message> + <message numerus="yes"> + <source>%n hour(s)</source> + <translation><numerusform>%n ore</numerusform><numerusform>%n ore</numerusform></translation> + </message> + <message numerus="yes"> + <source>%n day(s)</source> + <translation><numerusform>%n dite</numerusform><numerusform>%n dite</numerusform></translation> + </message> + <message numerus="yes"> + <source>%n week(s)</source> + <translation><numerusform>%n jave</numerusform><numerusform>%n jave</numerusform></translation> + </message> + <message> + <source>%1 and %2</source> + <translation>%1 dhe %2</translation> + </message> + <message numerus="yes"> + <source>%n year(s)</source> + <translation><numerusform>%n vit</numerusform><numerusform>%n vite</numerusform></translation> + </message> + <message> + <source>%1 behind</source> + <translation>%1 Pas</translation> + </message> + <message> + <source>Error</source> + <translation>Problem</translation> + </message> + <message> + <source>Information</source> + <translation>Informacion</translation> + </message> + <message> <source>Up to date</source> <translation>I azhornuar</translation> </message> @@ -193,6 +289,14 @@ <context> <name>CoinControlDialog</name> <message> + <source>Coin Selection</source> + <translation>Zgjedhja e monedhes</translation> + </message> + <message> + <source>Amount:</source> + <translation>Shuma:</translation> + </message> + <message> <source>Amount</source> <translation>Sasia</translation> </message> @@ -201,6 +305,18 @@ <translation>Data</translation> </message> <message> + <source>Copy address</source> + <translation>Kopjo adresën</translation> + </message> + <message> + <source>yes</source> + <translation>po</translation> + </message> + <message> + <source>no</source> + <translation>jo</translation> + </message> + <message> <source>(no label)</source> <translation>(pa etiketë)</translation> </message> @@ -250,12 +366,44 @@ </context> <context> <name>FreespaceChecker</name> + <message> + <source>name</source> + <translation>emri</translation> + </message> </context> <context> <name>HelpMessageDialog</name> + <message> + <source>Bitcoin Core</source> + <translation>Berthama Bitcoin</translation> + </message> + <message> + <source>version</source> + <translation>versioni</translation> + </message> + <message> + <source>About Bitcoin Core</source> + <translation>Rreth Berthames Bitkoin</translation> + </message> </context> <context> <name>Intro</name> + <message> + <source>Welcome</source> + <translation>Miresevini</translation> + </message> + <message> + <source>Welcome to Bitcoin Core.</source> + <translation>Miresevini ne Berthamen Bitcoin</translation> + </message> + <message> + <source>Bitcoin Core</source> + <translation>Berthama Bitcoin</translation> + </message> + <message> + <source>Error</source> + <translation>Problem</translation> + </message> </context> <context> <name>OpenURIDialog</name> @@ -292,6 +440,22 @@ </context> <context> <name>RPCConsole</name> + <message> + <source>&Open</source> + <translation>&Hap</translation> + </message> + <message> + <source>&Clear</source> + <translation>&Pastro</translation> + </message> + <message> + <source>never</source> + <translation>asnjehere</translation> + </message> + <message> + <source>Unknown</source> + <translation>i/e panjohur</translation> + </message> </context> <context> <name>ReceiveCoinsDialog</name> @@ -341,6 +505,10 @@ <translation>Dërgo Monedha</translation> </message> <message> + <source>Amount:</source> + <translation>Shuma:</translation> + </message> + <message> <source>Send to multiple recipients at once</source> <translation>Dërgo marrësve të ndryshëm njëkohësisht</translation> </message> @@ -417,6 +585,10 @@ <context> <name>SplashScreen</name> <message> + <source>Bitcoin Core</source> + <translation>Berthama Bitcoin</translation> + </message> + <message> <source>[testnet]</source> <translation>[testo rrjetin]</translation> </message> @@ -532,6 +704,10 @@ <translation>Minuar</translation> </message> <message> + <source>Copy address</source> + <translation>Kopjo adresën</translation> + </message> + <message> <source>Comma separated file (*.csv)</source> <translation>Skedar i ndarë me pikëpresje(*.csv)</translation> </message> @@ -570,5 +746,21 @@ </context> <context> <name>bitcoin-core</name> - </context> + <message> + <source>Information</source> + <translation>Informacion</translation> + </message> + <message> + <source>Insufficient funds</source> + <translation>Fonde te pamjaftueshme</translation> + </message> + <message> + <source>Rescanning...</source> + <translation>Rikerkim</translation> + </message> + <message> + <source>Error</source> + <translation>Problem</translation> + </message> +</context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_sr.ts b/src/qt/locale/bitcoin_sr.ts index b005ce23ad..842b3f90ab 100644 --- a/src/qt/locale/bitcoin_sr.ts +++ b/src/qt/locale/bitcoin_sr.ts @@ -1,11 +1,7 @@ -<TS language="sr" version="2.0"> +<TS language="sr" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Kliknite dva puta da izmenite adresu ili etiketu</translation> - </message> - <message> <source>Create a new address</source> <translation>Napravite novu adresu</translation> </message> diff --git a/src/qt/locale/bitcoin_sv.ts b/src/qt/locale/bitcoin_sv.ts index 551f6976cf..0ed914fdcf 100644 --- a/src/qt/locale/bitcoin_sv.ts +++ b/src/qt/locale/bitcoin_sv.ts @@ -1,9 +1,9 @@ -<TS language="sv" version="2.0"> +<TS language="sv" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Dubbelklicka för att ändra adressen eller etiketten</translation> + <source>Right-click to edit address or label</source> + <translation>Högerklicka för att ändra adressen eller etiketten.</translation> </message> <message> <source>Create a new address</source> @@ -1286,6 +1286,14 @@ Adress: %4 <translation>Återbetalning från %1</translation> </message> <message> + <source>Payment request %1 is too large (%2 bytes, allowed %3 bytes).</source> + <translation>Betalningsbegäran %1 är för stor (%2 bytes, tillåten %3 bytes)</translation> + </message> + <message> + <source>Payment request DoS protection</source> + <translation>Betalningsbegäran begär DoS-skydd</translation> + </message> + <message> <source>Error communicating with %1: %2</source> <translation>Kommunikationsfel med %1: %2</translation> </message> @@ -2800,30 +2808,6 @@ Adress: %4 <translation>Acceptera anslutningar utifrån (förvalt: 1 om ingen -proxy eller -connect)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, du behöver sätta ett rpclösensord i konfigurationsfilen: -%s -Det är rekommenderat att använda följande slumpade lösenord: -rpcuser=bitcoinrpc -rpcpassword=%s -(du behöver inte komma ihåg lösenordet) -Användarnamnet och lösenordet FÅR INTE bara detsamma. -Om filen inte existerar, skapa den med enbart ägarläsbara filrättigheter. -Det är också rekommenderat att sätta alertnotify så du meddelas om problem; -till exempel: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>Bind till given adress och lyssna alltid på den. Använd [värd]:port notation för IPv6</translation> </message> @@ -2840,14 +2824,6 @@ till exempel: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Ange regressiontestläge, som använder en speciell kedja i vilka block kan lösas omedelbart.</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Fel: Transaktionen avslogs! Detta kan hända om några av mynten i plånboken redan spenderats, t.ex om du använt en kopia av wallet.dat och mynt spenderades i kopian men inte markerats som spenderas här.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Fel: Denna transaktion kräver en transaktionsavgift på minst %s på grund av dess storlek, komplexitet, eller användning av senast mottagna bitcoins!</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Exekvera kommando när en plånbokstransaktion ändras (%s i cmd är ersatt av TxID)</translation> </message> @@ -2960,10 +2936,6 @@ till exempel: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Fel: Hårddiskutrymme är lågt!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Fel: Plånboken är låst, det går ej att skapa en transaktion!</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>Misslyckades att lyssna på någon port. Använd -listen=0 om du vill detta.</translation> </message> @@ -3088,14 +3060,31 @@ till exempel: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Avgifter (i BTC/Kb) mindre än detta betraktas som nollavgift för transaktionsskapande (förvalt: %s)</translation> </message> <message> + <source>If paytxfee is not set, include enough fee so transactions begin confirmation on average within n blocks (default: %u)</source> + <translation>Om paytxfee inte är satt, inkludera tillräcklig avgift så att transaktionen börjar att konfirmeras inom n blocks (förvalt: %u)</translation> + </message> + <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions)</source> + <translation>Otillåtet belopp för -maxtxfee=<belopp>: '%s' (måste åtminstånde vara minrelay avgift %s för att förhindra stoppade transkationer)</translation> + </message> + <message> <source>Maximum size of data in data carrier transactions we relay and mine (default: %u)</source> <translation>Maximal storlek på data i databärartransaktioner som vi reläar och bryter (förvalt: %u) </translation> </message> <message> + <source>Maximum total fees to use in a single wallet transaction, setting too low may abort large transactions (default: %s)</source> + <translation>Maximum total avgift att använda i en plånbok transaktion, sätts den för lågt kan stora transaktioner avbrytas (förvalt: %s)</translation> + </message> + <message> <source>Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect)</source> <translation>Sök efter klientadresser med DNS sökningen, om det finns otillräckligt med adresser (förvalt: 1 om inte -connect)</translation> </message> <message> + <source>Require high priority for relaying free or low-fee transactions (default:%u)</source> + <translation>Begär hög-prioritet för relätrafik eller lågavgifts transaktioner +(förvalt: %u)</translation> + </message> + <message> <source>Set maximum size of high-priority/low-fee transactions in bytes (default: %d)</source> <translation>Sätt den maximala storleken av hög-prioriterade/låg-avgifts transaktioner i byte (förvalt: %d)</translation> </message> @@ -3104,6 +3093,34 @@ till exempel: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Denna produkten innehåller mjukvara utvecklad av OpenSSL Project för användning i OpenSSL Toolkit <https://www.openssl.org/> och kryptografisk mjukvara utvecklad av Eric Young samt UPnP-mjukvara skriven av Thomas Bernard.</translation> </message> <message> + <source>To use bitcoind, or the -server option to bitcoin-qt, you must set an rpcpassword in the configuration file: +%s +It is recommended you use the following random password: +rpcuser=bitcoinrpc +rpcpassword=%s +(you do not need to remember this password) +The username and password MUST NOT be the same. +If the file does not exist, create it with owner-readable-only file permissions. +It is also recommended to set alertnotify so you are notified of problems; +for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</source> + <translation>För att använda bitconid,eller -server optionen till bitcoin-qt så mäste du sätta ett rpclösensord i konfigurationsfilen: +%s +Det är rekommenderat att använda följande slumpade lösenord: +rpcuser=bitcoinrpc +rpcpassword=%s +(du behöver inte komma ihåg lösenordet) +Användarnamnet och lösenordet FÅR INTE vara detsamma. +Om filen inte existerar, skapa den med enbart ägarläsbara filrättigheter. +Det är också rekommenderat att sätta alertnotify så du meddelas om problem; +till exempel: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</translation> + </message> + <message> + <source>Warning: -maxtxfee is set very high! Fees this large could be paid on a single transaction.</source> + <translation>Varning: -maxtxfee är satt väldigt hög! Så höga avgifter kan betalas för en enstaka transaktion.</translation> + </message> + <message> <source>Warning: Please check that your computer's date and time are correct! If your clock is wrong Bitcoin Core will not work properly.</source> <translation>Varning: Vänligen kolla så att din dators datum och tid är korrekt! Om din klocka går fel kommer Bitcoin Core inte att fungera korrekt.</translation> </message> @@ -3112,6 +3129,10 @@ till exempel: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Vitlistade klienter kan inte bli DoS bannade och deras transaktioner reläas alltid, även om dom redan är i mempoolen, användbart för t.ex en gateway </translation> </message> <message> + <source>Accept public REST requests (default: %u)</source> + <translation>Acceptera publika REST förfrågningar (förvalt: %u)</translation> + </message> + <message> <source>Cannot resolve -whitebind address: '%s'</source> <translation>Kan inte matcha -whitebind adress: '%s'</translation> </message> @@ -3132,6 +3153,10 @@ till exempel: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Fel vid inläsningen av wallet.dat: Kontofilen kräver en senare version av Bitcoin Core</translation> </message> <message> + <source>Error reading from database, shutting down.</source> + <translation>Fel vid läsning från databas, avslutar.</translation> + </message> + <message> <source>Error: Unsupported argument -tor found, use -onion.</source> <translation>Fel: Argumentet -tor stöds inte, använd -onion.</translation> </message> @@ -3148,6 +3173,10 @@ till exempel: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Initieringschecken fallerade. Bitcoin Core stängs av...</translation> </message> <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s'</source> + <translation>Otillåtet belopp för -maxtxfee=<belopp>: '%s'</translation> + </message> + <message> <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> <translation>Ogiltigt belopp för -minrelaytxfee=<belopp>: '%s'</translation> </message> @@ -3164,10 +3193,6 @@ till exempel: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Ogiltig nätmask angiven i -whitelist: '%s'</translation> </message> <message> - <source>Keep at most <n> unconnectable blocks in memory (default: %u)</source> - <translation>Håll som mest <n> oanslutningsbara block i minnet (förvalt: %u)</translation> - </message> - <message> <source>Keep at most <n> unconnectable transactions in memory (default: %u)</source> <translation>Håll som mest <n> oanslutningsbara transaktioner i minnet (förvalt: %u)</translation> </message> @@ -3180,10 +3205,6 @@ till exempel: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Nodreläoptioner:</translation> </message> <message> - <source>Print block on startup, if found in block index</source> - <translation>Skriv ut block vid uppstart, om det hittas i blockindexet</translation> - </message> - <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation>RPC SSL optioner: (se Bitcoin Wiki för SSL inställningsinstruktioner)</translation> </message> @@ -3192,6 +3213,10 @@ till exempel: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>RPC serveroptioner:</translation> </message> <message> + <source>RPC support for HTTP persistent connections (default: %d)</source> + <translation>RPC support för HTTP permanent anslutning (förvalt: %d)</translation> + </message> + <message> <source>Randomly drop 1 of every <n> network messages</source> <translation>Slumpmässigt tappa 1 av varje <n> nåtverksmeddelande</translation> </message> @@ -3232,6 +3257,10 @@ till exempel: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Transaktionens belopp måste vara positiva</translation> </message> <message> + <source>Transaction too large for fee policy</source> + <translation>Transaktionen är för stor för avgiftspolicyn</translation> + </message> + <message> <source>Transaction too large</source> <translation>Transaktionen är för stor</translation> </message> @@ -3328,10 +3357,6 @@ till exempel: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Hur grundlig blockverifikationen vid -checkblocks är (0-4, förvalt: %u)</translation> </message> <message> - <source>If paytxfee is not set, include enough fee so transactions are confirmed on average within n blocks (default: %u)</source> - <translation>Om paytxfee inte är satt, inkludera tillräcklig avgift så att transaktionen konfirmeras inom n blocks (förvalt: %u)</translation> - </message> - <message> <source>Log transaction priority and fee per kB when mining blocks (default: %u)</source> <translation>Logga transaktionsprioritet och avgift per kB vid blockbrytning (förvalt: %u)</translation> </message> @@ -3424,10 +3449,6 @@ till exempel: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Skriv ut tidsstämpel i avlusningsinformationen (förvalt: %u)</translation> </message> <message> - <source>Print block tree on startup (default: %u)</source> - <translation>Skriv ut blockträdet vid uppstart (förvalt: %u)</translation> - </message> - <message> <source>Relay and mine data carrier transactions (default: %u)</source> <translation>Reläa och bearbeta databärartransaktioner (förvalt: %u) </translation> </message> @@ -3504,10 +3525,6 @@ till exempel: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Ogiltigt belopp för -paytxfee=<belopp>:'%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Ogiltig mängd</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Otillräckligt med bitcoins</translation> </message> @@ -3540,10 +3557,6 @@ till exempel: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Klar med laddning</translation> </message> <message> - <source>To use the %s option</source> - <translation>Att använda %s alternativet</translation> - </message> - <message> <source>Error</source> <translation>Fel</translation> </message> diff --git a/src/qt/locale/bitcoin_th_TH.ts b/src/qt/locale/bitcoin_th_TH.ts index 174816aaef..9535ac6a01 100644 --- a/src/qt/locale/bitcoin_th_TH.ts +++ b/src/qt/locale/bitcoin_th_TH.ts @@ -1,11 +1,7 @@ -<TS language="th_TH" version="2.0"> +<TS language="th_TH" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>ดับเบิ้ลคลิก เพื่อแก้ไขที่อยู่ หรือชื่อ</translation> - </message> - <message> <source>Create a new address</source> <translation>สร้างที่อยู่ใหม่</translation> </message> diff --git a/src/qt/locale/bitcoin_tr.ts b/src/qt/locale/bitcoin_tr.ts index ab02cc92a6..dc5762bc05 100644 --- a/src/qt/locale/bitcoin_tr.ts +++ b/src/qt/locale/bitcoin_tr.ts @@ -1,9 +1,9 @@ -<TS language="tr" version="2.0"> +<TS language="tr" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Adresi ya da etiketi düzenlemek için çift tıklayınız</translation> + <source>Right-click to edit address or label</source> + <translation>Adresi ya da etiketi düzenlemek için sağ düğme ile tıklayınız.</translation> </message> <message> <source>Create a new address</source> @@ -27,7 +27,7 @@ </message> <message> <source>&Copy Address</source> - <translation>Adresi &kopyala</translation> + <translation>&Adresi Kopyala</translation> </message> <message> <source>Delete the currently selected address from the list</source> @@ -59,7 +59,7 @@ </message> <message> <source>Sending addresses</source> - <translation>Yollama adresleri</translation> + <translation>&Gönderme adresleri...</translation> </message> <message> <source>Receiving addresses</source> @@ -1289,6 +1289,10 @@ Adres: %4 <translation>%1 öğesinden iade</translation> </message> <message> + <source>Payment request DoS protection</source> + <translation>Ödeme talebi DoS koruması</translation> + </message> + <message> <source>Error communicating with %1: %2</source> <translation>%1 ile iletişimde hata: %2</translation> </message> @@ -2807,30 +2811,6 @@ Adres: %4 <translation>Dışarıdan gelen bağlantıları kabul et (varsayılan: -proxy veya -connect yoksa 1)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, şu yapılandırma dosyasında rpc parolası belirtmeniz gerekir: -%s -Aşağıdaki rastgele oluşturulan parolayı kullanmanız tavsiye edilir: -rpcuser=bitcoinrpc -rpcpassword=%s -(bu parolayı hatırlamanız gerekli değildir) -Kullanıcı ismi ile parolanın FARKLI olmaları gerekir. -Dosya mevcut değilse, sadece sahibi için okumayla sınırlı izin ile oluşturunuz. -Sorunlar hakkında bildiri almak için alertnotify unsurunu ayarlamanız tavsiye edilir; -mesela: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>Belirtilen adrese bağlan ve daima ondan dinle. IPv6 için [makine]:port yazımını kullanınız</translation> </message> @@ -2847,14 +2827,6 @@ mesela: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Blokların anında çözülebileceği özel bir zincir kullanan regresyon deneme kipine gir.</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Hata: Muamele reddedildi! Cüzdanınızdaki madenî paraların bazıları zaten harcanmış olduğunda bu meydana gelebilir. Örneğin wallet.dat dosyasının bir kopyasını kullandıysanız ve kopyada para harcandığında ancak burada harcandığı işaretlenmediğinde.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Hata: Muamelenin meblağı, karmaşıklığı ya da yakın geçmişte alınan fonların kullanılması nedeniyle bu muamele en az %s tutarında ücret gerektirmektedir!</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Bir cüzdan muamelesi değiştiğinde komutu çalıştır (komuttaki %s muamele kimliği ile değiştirilecektir)</translation> </message> @@ -2967,10 +2939,6 @@ mesela: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Hata: Disk alanı düşük!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Hata: Cüzdan kilitli, muamele oluşturulamadı!</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>Herhangi bir portun dinlenmesi başarısız oldu. Bunu istiyorsanız -listen=0 seçeneğini kullanınız.</translation> </message> @@ -3095,10 +3063,22 @@ mesela: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Kb başına BTC olarak bundan düşük ücretler muamele oluşturulması için sıfır değerinde ücret olarak kabul edilir (varsayılan: %s)</translation> </message> <message> + <source>If paytxfee is not set, include enough fee so transactions begin confirmation on average within n blocks (default: %u)</source> + <translation>Eğer paytxfee ayarlanmadıysa kafi derecede ücret ekleyin ki muameleler teyite vasati n blok içinde başlasın (varsayılan: %u)</translation> + </message> + <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions)</source> + <translation>-maxtxfee=<tutar> için geçersiz tutar: '%s' (Sıkışmış muameleleri önlemek için en az %s değerinde asgari aktarım ücretine eşit olmalıdır)</translation> + </message> + <message> <source>Maximum size of data in data carrier transactions we relay and mine (default: %u)</source> <translation>Aktardığımız ve oluşturduğumuz veri taşıyıcı muamelelerindeki azami veri boyutu (varsayılan: %u)</translation> </message> <message> + <source>Maximum total fees to use in a single wallet transaction, setting too low may abort large transactions (default: %s)</source> + <translation>Tek cüzdan muamelesinde kullanılacak azami toplam ücret, çok düşük ayarlamak büyük muameleleri iptal edebilir (varsayılan: %s)</translation> + </message> + <message> <source>Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect)</source> <translation>Adres sayısı azaldıysa DNS sorgulamasıyla eş adresleri ara (varsayılan: 1 -connect kullanılmadıysa)</translation> </message> @@ -3115,6 +3095,34 @@ mesela: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Bu ürün OpenSSL projesi tarafından OpenSSL araç takımı (http://www.openssl.org/) için geliştirilen yazılımlar, Eric Young (eay@cryptsoft.com) tarafından hazırlanmış şifreleme yazılımları ve Thomas Bernard tarafından programlanmış UPnP yazılımı içerir.</translation> </message> <message> + <source>To use bitcoind, or the -server option to bitcoin-qt, you must set an rpcpassword in the configuration file: +%s +It is recommended you use the following random password: +rpcuser=bitcoinrpc +rpcpassword=%s +(you do not need to remember this password) +The username and password MUST NOT be the same. +If the file does not exist, create it with owner-readable-only file permissions. +It is also recommended to set alertnotify so you are notified of problems; +for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</source> + <translation>bitcoind ya da bitcoin-qt ile -server seçeneğini kullanmak için yapılandırma dosyasında bir rpc parolası belirtmeniz gerekir: +%s +Aşağıdaki rastgele oluşturulan parolayı kullanmanız tavsiye edilir: +rpcuser=bitcoinrpc +rpcpassword=%s +(bu parolayı hatırlamanız gerekli değildir) +Kullanıcı ismi ile parolanın FARKLI olmaları gerekir. +Dosya mevcut değilse, sadece sahibi için okumayla sınırlı izin ile oluşturunuz. +Sorunlar hakkında bildiri almak için alertnotify unsurunu ayarlamanız tavsiye edilir; +mesela: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</translation> + </message> + <message> + <source>Warning: -maxtxfee is set very high! Fees this large could be paid on a single transaction.</source> + <translation>İkaz: -maxtxfee çok yüksek bir değere ayarlanmış! Bu denli yüksek ücretler tek bir muamelede ödenebilir.</translation> + </message> + <message> <source>Warning: Please check that your computer's date and time are correct! If your clock is wrong Bitcoin Core will not work properly.</source> <translation>Uyarı: Lütfen bilgisayarınızın saat ve tarihinin doğru olduğunu kontol ediniz! Saatinizde gecikme varsa Bitcoin Çekirdeği doğru şekilde çalışamaz.</translation> </message> @@ -3123,6 +3131,10 @@ mesela: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Beyaz listeye alınan eşler DoS yasaklamasına uğramazlar ve muameleleri zaten mempool'da olsalar da daima aktarılır, bu mesela bir geçit için kullanışlıdır</translation> </message> <message> + <source>Accept public REST requests (default: %u)</source> + <translation>Herkese açık REST taleplerini kabul et (varsayılan: %u)</translation> + </message> + <message> <source>Cannot resolve -whitebind address: '%s'</source> <translation>-whitebind adresi çözümlenemedi: '%s'</translation> </message> @@ -3159,6 +3171,10 @@ mesela: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Başlatma sınaması başarısız oldu. Bitcoin Çekirdeği kapatılıyor.</translation> </message> <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s'</source> + <translation>-maxtxfee=<tutar> için geçersiz tutar: '%s'</translation> + </message> + <message> <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> <translation>-minrelaytxfee=<amount> için geçersiz meblağ: '%s'</translation> </message> @@ -3175,10 +3191,6 @@ mesela: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>-whitelist: '%s' unsurunda geçersiz bir ağ maskesi belirtildi</translation> </message> <message> - <source>Keep at most <n> unconnectable blocks in memory (default: %u)</source> - <translation>Hafızada en çok <n> bağlanılamaz blok tut (varsaylan: %u)</translation> - </message> - <message> <source>Keep at most <n> unconnectable transactions in memory (default: %u)</source> <translation>Hafızada en çok <n> bağlanılamaz muamele tut (varsayılan: %u)</translation> </message> @@ -3191,10 +3203,6 @@ mesela: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Düğüm röle seçenekleri:</translation> </message> <message> - <source>Print block on startup, if found in block index</source> - <translation>Başlangıçta bloğu göster, blok indeksinde bulunduysa</translation> - </message> - <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation>RPC SSL seçenekleri: (SSL kurulumu yönergeleri için Bitcoin vikisine bakınız)</translation> </message> @@ -3243,6 +3251,10 @@ mesela: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Muamele tutarının pozitif olması lazımdır</translation> </message> <message> + <source>Transaction too large for fee policy</source> + <translation>Ücret politikası için çok büyük muamele</translation> + </message> + <message> <source>Transaction too large</source> <translation>Muamele çok büyük</translation> </message> @@ -3339,10 +3351,6 @@ mesela: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>-checkblocks'un blok kontrolünün ne kadar kapsamlı olacağı (0 ilâ 4, varsayılan: %u)</translation> </message> <message> - <source>If paytxfee is not set, include enough fee so transactions are confirmed on average within n blocks (default: %u)</source> - <translation>Eğer paytxfee ayarlanmadıysa, kafi derecede ücret ekleyin ki muameleler vasati n blok içinde teyit edilsin (varsayılan: %u)</translation> - </message> - <message> <source>Log transaction priority and fee per kB when mining blocks (default: %u)</source> <translation>Blok oluşturulduğunda muamele önceliğini ve kB başı ücreti kütüğe al (varsayılan: %u)</translation> </message> @@ -3435,10 +3443,6 @@ mesela: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Hata ayıklama verilerinin önüne zaman damgası ekle (varsayılan: %u)</translation> </message> <message> - <source>Print block tree on startup (default: %u)</source> - <translation>Başlangıçta blok ağacını göster (varsayılan: %u)</translation> - </message> - <message> <source>Relay and mine data carrier transactions (default: %u)</source> <translation>Veri taşıyıcı muameleleri oluştur ve aktar (varsayılan: %u)</translation> </message> @@ -3515,10 +3519,6 @@ mesela: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>-paytxfee=<meblağ> için geçersiz meblağ: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>Geçersiz meblağ</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Yetersiz bakiye</translation> </message> @@ -3551,10 +3551,6 @@ mesela: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com <translation>Yükleme tamamlandı</translation> </message> <message> - <source>To use the %s option</source> - <translation>%s seçeneğini kullanmak için</translation> - </message> - <message> <source>Error</source> <translation>Hata</translation> </message> diff --git a/src/qt/locale/bitcoin_uk.ts b/src/qt/locale/bitcoin_uk.ts index fe39c8e2cf..809f8e2d24 100644 --- a/src/qt/locale/bitcoin_uk.ts +++ b/src/qt/locale/bitcoin_uk.ts @@ -1,9 +1,9 @@ -<TS language="uk" version="2.0"> +<TS language="uk" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Двічі клікніть на адресу чи назву для їх зміни</translation> + <source>Right-click to edit address or label</source> + <translation>Клік правою кнопкою для редагування адреси або мітки</translation> </message> <message> <source>Create a new address</source> @@ -1289,6 +1289,10 @@ Address: %4 <translation>Відшкодування з %1</translation> </message> <message> + <source>Payment request DoS protection</source> + <translation>Оплата потребує захисту DoS</translation> + </message> + <message> <source>Error communicating with %1: %2</source> <translation>Помилка зв'язку з %1: %2</translation> </message> @@ -2807,30 +2811,6 @@ Address: %4 <translation>Приймати підключення ззовні (типово: 1 за відсутності -proxy чи -connect)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, ви повинні встановити rpcpassword в файлі конфігурації: -%s -Рекомендується використати такий випадковий пароль: -rpcuser=bitcoinrpc -rpcpassword=%s -(ви не повинні пам'ятати цей пароль) -Ім’я користувача та пароль ПОВИННІ бути різними. -Якщо файлу не існує, створіть його, обмеживши доступ правом читання для власника. -Також рекомендується використовувати alertnotify для того, щоб отримувати сповіщення про проблеми; -наприклад: alertnotify=echo %%s | mail -s "Сповіщення Bitcoin" admin@foo.com -</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>Прив'язатися до даної адреси та прослуховувати її. Використовуйте запис виду [хост]:порт для IPv6</translation> </message> @@ -2847,14 +2827,6 @@ rpcpassword=%s <translation>Ввійти в режим регресивного тестування, що використовує спеціальний ланцюг з миттєвим знаходженням блоків.</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>Помилка: транзакцію було відхилено. Це може статись, якщо декілька монет з вашого гаманця вже використані, наприклад, якщо ви використовуєте одну копію гаманця (wallet.dat), а монети були використані з іншої копії, але не позначені як використані в цій.</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>Помилка: Ця транзакція потребує додавання комісії щонайменше в %s через її розмір, складність, або внаслідок використання недавно отриманих коштів!</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>Виконати команду, коли транзакція гаманця зміниться (замість %s в команді буде підставлено ідентифікатор транзакції)</translation> </message> @@ -2967,10 +2939,6 @@ rpcpassword=%s <translation>Помилка: Мало вільного місця на диску!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>Помилка: Гаманець заблокований, неможливо створити транзакцію!</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>Не вдалося слухати на жодному порту. Використовуйте -listen=0, якщо ви хочете цього.</translation> </message> @@ -3095,10 +3063,18 @@ rpcpassword=%s <translation>Комісії (в BTC/КБ), що менші за вказану, вважатимуться нульовими (для створення транзакції) (типово: %s)</translation> </message> <message> + <source>If paytxfee is not set, include enough fee so transactions begin confirmation on average within n blocks (default: %u)</source> + <translation>Якщо параметр paytxfee не встановлено, включити комісію для отримання перших підтверджень транзакцій протягом n блоків (типово: %u)</translation> + </message> + <message> <source>Maximum size of data in data carrier transactions we relay and mine (default: %u)</source> <translation>Максимальний розмір даних в транзакціях носіїв даних, що ми передаємо і добуваємо (за замовчуванням: %u)</translation> </message> <message> + <source>Maximum total fees to use in a single wallet transaction, setting too low may abort large transactions (default: %s)</source> + <translation>Максимальна загальна плата для використання в одній транзакції, установка занадто низької може перервати великі транзакції(стандартно: %s)</translation> + </message> + <message> <source>Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect)</source> <translation>Дізнаватися адреси учасників через DNS при замалій кількості відомих адрес (типово: 1 за відсутності -connect)</translation> </message> @@ -3115,6 +3091,34 @@ rpcpassword=%s <translation>Цей продукт включає в себе програмне забезпечення, розроблене в рамках проекту OpenSSL <https://www.openssl.org/>, криптографічне програмне забезпечення, написане Еріком Янгом, та функції для роботи з UPnP, написані Томасом Бернардом.</translation> </message> <message> + <source>To use bitcoind, or the -server option to bitcoin-qt, you must set an rpcpassword in the configuration file: +%s +It is recommended you use the following random password: +rpcuser=bitcoinrpc +rpcpassword=%s +(you do not need to remember this password) +The username and password MUST NOT be the same. +If the file does not exist, create it with owner-readable-only file permissions. +It is also recommended to set alertnotify so you are notified of problems; +for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</source> + <translation>Для використання bitcoind, або bitcoin-qt з параметром -server, ви повинні встановити rpcpassword в файлі конфігурації: +%s +Рекомендується використати такий випадковий пароль: +rpcuser=bitcoinrpc +rpcpassword=%s +(вам не треба запам'ятовувати цей пароль) +Ім'я користувача та пароль ПОВИННІ бути різними. +Якщо файлу не існує, створіть його, обмеживши доступ правом читання для власника. +Також рекомендується використовувати alertnotify для того, щоб отримувати сповіщення про проблеми; +наприклад: alertnotify=echo %%s | mail -s "Сповіщення Bitcoin" admin@foo.com +</translation> + </message> + <message> + <source>Warning: -maxtxfee is set very high! Fees this large could be paid on a single transaction.</source> + <translation>Увага: установлено дуже велике значення -maxtxfee! Такі великі комісії можуть бути сплачені в окремій транзакції.</translation> + </message> + <message> <source>Warning: Please check that your computer's date and time are correct! If your clock is wrong Bitcoin Core will not work properly.</source> <translation>Увага: будь ласка, перевірте дату і час на своєму комп'ютері! Якщо ваш годинник йде неправильно, Bitcoin Core може працювати некоректно.</translation> </message> @@ -3123,6 +3127,10 @@ rpcpassword=%s <translation>Учасники, що знаходяться в білому списку, не можуть бути заблоковані за DoS та їхні транзакції завжди ретранслюватимуться (навіть якщо вони є в пам'яті), що може бути корисним, наприклад, для шлюзу</translation> </message> <message> + <source>Accept public REST requests (default: %u)</source> + <translation>Приймати публічні REST-запити (типово: %u)</translation> + </message> + <message> <source>Cannot resolve -whitebind address: '%s'</source> <translation>Не вдалося розпізнати адресу для -whitebind: «%s»</translation> </message> @@ -3159,6 +3167,10 @@ rpcpassword=%s <translation>Не вдалося пройти базові перевірки під час ініціалізації. Bitcoin Core буде вимкнено.</translation> </message> <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s'</source> + <translation>Неприпустима сума для -maxtxfee = <amount>: '%s'</translation> + </message> + <message> <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> <translation>Вказано некоректну суму для параметру -minrelaytxfee: «%s»</translation> </message> @@ -3175,10 +3187,6 @@ rpcpassword=%s <translation>Вказано неправильну маску підмережі для -whitelist: «%s»</translation> </message> <message> - <source>Keep at most <n> unconnectable blocks in memory (default: %u)</source> - <translation>Утримувати в пам'яті щонайбільше <n> блоків, не під'єднаних до основного ланцюжка (типово: %u)</translation> - </message> - <message> <source>Keep at most <n> unconnectable transactions in memory (default: %u)</source> <translation>Утримувати в пам'яті щонайбільше <n> транзакцій, що споживають невідомі входи (типово: %u)</translation> </message> @@ -3191,10 +3199,6 @@ rpcpassword=%s <translation>Параметри вузла ретрансляції:</translation> </message> <message> - <source>Print block on startup, if found in block index</source> - <translation>Роздрукувати блок під час запуску (якщо він буде знайдений в індексі)</translation> - </message> - <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation>Параметри RPC SSL: (див. Bitcoin Wiki для налаштування SSL)</translation> </message> @@ -3243,6 +3247,10 @@ rpcpassword=%s <translation>Суми монет у транзакції мають бути позитивними</translation> </message> <message> + <source>Transaction too large for fee policy</source> + <translation>Транзакція занадто велика для правил комісії</translation> + </message> + <message> <source>Transaction too large</source> <translation>Транзакція занадто велика</translation> </message> @@ -3339,10 +3347,6 @@ rpcpassword=%s <translation>Рівень ретельності перевірки блоків (0-4, типово: %u)</translation> </message> <message> - <source>If paytxfee is not set, include enough fee so transactions are confirmed on average within n blocks (default: %u)</source> - <translation>Якщо параметр paytxfee не встановлено, включити комісію, достатню для підтвердження транзакцій протягом n блоків (типово: %u)</translation> - </message> - <message> <source>Log transaction priority and fee per kB when mining blocks (default: %u)</source> <translation>Записувати в лог-файл пріоритет транзакції та комісію за кБ під час добування блоків (типово: %u)</translation> </message> @@ -3435,10 +3439,6 @@ rpcpassword=%s <translation>Доповнювати налагоджувальний вивід відміткою часу (типово: %u)</translation> </message> <message> - <source>Print block tree on startup (default: %u)</source> - <translation>Роздрукувати дерево блоків під час запуску (типово: %u)</translation> - </message> - <message> <source>Relay and mine data carrier transactions (default: %u)</source> <translation>Ретранслювати та створювати транзакції носіїв даних (типово: %u)</translation> </message> @@ -3515,10 +3515,6 @@ rpcpassword=%s <translation>Помилка у величині комісії -paytxfee=<amount>: «%s»</translation> </message> <message> - <source>Invalid amount</source> - <translation>Некоректна кількість</translation> - </message> - <message> <source>Insufficient funds</source> <translation>Недостатньо коштів</translation> </message> @@ -3551,10 +3547,6 @@ rpcpassword=%s <translation>Завантаження завершене</translation> </message> <message> - <source>To use the %s option</source> - <translation>Щоб використати опцію %s</translation> - </message> - <message> <source>Error</source> <translation>Помилка</translation> </message> diff --git a/src/qt/locale/bitcoin_ur_PK.ts b/src/qt/locale/bitcoin_ur_PK.ts index 86f3226269..edf0190f57 100644 --- a/src/qt/locale/bitcoin_ur_PK.ts +++ b/src/qt/locale/bitcoin_ur_PK.ts @@ -1,11 +1,7 @@ -<TS language="ur_PK" version="2.0"> +<TS language="ur_PK" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>ایڈریس یا لیبل میں ترمیم کرنے پر ڈبل کلک کریں</translation> - </message> - <message> <source>Create a new address</source> <translation>نیا ایڈریس بنائیں</translation> </message> @@ -327,10 +323,6 @@ <translation>یہ مدد کا پیغام</translation> </message> <message> - <source>Invalid amount</source> - <translation>غلط رقم</translation> - </message> - <message> <source>Insufficient funds</source> <translation>ناکافی فنڈز</translation> </message> diff --git a/src/qt/locale/bitcoin_uz@Cyrl.ts b/src/qt/locale/bitcoin_uz@Cyrl.ts index 54e649aede..54592fe902 100644 --- a/src/qt/locale/bitcoin_uz@Cyrl.ts +++ b/src/qt/locale/bitcoin_uz@Cyrl.ts @@ -1,11 +1,7 @@ -<TS language="uz@Cyrl" version="2.0"> +<TS language="uz@Cyrl" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Манзил ёки ёрлиқни таҳрирлаш учун икки марта босинг</translation> - </message> - <message> <source>Create a new address</source> <translation>Янги манзил яратинг</translation> </message> @@ -1392,6 +1388,26 @@ Address: %4 <translation>Сўралган тўлов тарихи</translation> </message> <message> + <source>&Request payment</source> + <translation>Тўловни &сўраш</translation> + </message> + <message> + <source>Show the selected request (does the same as double clicking an entry)</source> + <translation>Танланган сўровни кўрсатиш (икки марта босилганда ҳам бир хил амал бажарилсин)</translation> + </message> + <message> + <source>Show</source> + <translation>Кўрсатиш</translation> + </message> + <message> + <source>Remove the selected entries from the list</source> + <translation>Танланганларни рўйхатдан ўчириш</translation> + </message> + <message> + <source>Remove</source> + <translation>Ўчириш</translation> + </message> + <message> <source>Copy label</source> <translation>Ёрликни нусхала</translation> </message> diff --git a/src/qt/locale/bitcoin_vi.ts b/src/qt/locale/bitcoin_vi.ts index 3ca5605883..56962bc5ad 100644 --- a/src/qt/locale/bitcoin_vi.ts +++ b/src/qt/locale/bitcoin_vi.ts @@ -1,11 +1,7 @@ -<TS language="vi" version="2.0"> +<TS language="vi" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>Click đúp chuột để chỉnh sửa địa chỉ hoặc nhãn dữ liệu</translation> - </message> - <message> <source>Create a new address</source> <translation>Tạo một địa chỉ mới</translation> </message> diff --git a/src/qt/locale/bitcoin_vi_VN.ts b/src/qt/locale/bitcoin_vi_VN.ts index bf76c8638a..0c4476b4fc 100644 --- a/src/qt/locale/bitcoin_vi_VN.ts +++ b/src/qt/locale/bitcoin_vi_VN.ts @@ -1,73 +1,585 @@ -<TS language="vi_VN" version="2.0"> +<TS language="vi_VN" version="2.1"> <context> <name>AddressBookPage</name> <message> + <source>Right-click to edit address or label</source> + <translation>Nhấn chuột phải để sửa địa chỉ hoặc nhãn</translation> + </message> + <message> <source>Create a new address</source> <translation>Tạo một địa chỉ mới</translation> </message> + <message> + <source>&New</source> + <translation>&Mới</translation> + </message> + <message> + <source>Copy the currently selected address to the system clipboard</source> + <translation>Copy địa chỉ được chọn vào clipboard</translation> + </message> + <message> + <source>&Copy</source> + <translation>&Copy</translation> + </message> + <message> + <source>C&lose</source> + <translation>Đó&ng</translation> + </message> + <message> + <source>&Copy Address</source> + <translation>&Copy Địa Chỉ</translation> + </message> + <message> + <source>Delete the currently selected address from the list</source> + <translation>Xóa địa chỉ hiện tại từ danh sách</translation> + </message> + <message> + <source>Export the data in the current tab to a file</source> + <translation>Xuất dữ liệu trong mục hiện tại ra file</translation> + </message> + <message> + <source>&Export</source> + <translation>X&uất</translation> + </message> + <message> + <source>&Delete</source> + <translation>&Xó&a</translation> + </message> + <message> + <source>Choose the address to send coins to</source> + <translation>Chọn địa chỉ để gửi coin tới</translation> + </message> + <message> + <source>Choose the address to receive coins with</source> + <translation>Chọn địa chỉ để nhận coin</translation> + </message> + <message> + <source>C&hoose</source> + <translation>C&họn</translation> + </message> + <message> + <source>Sending addresses</source> + <translation>Địa chỉ gửi</translation> + </message> + <message> + <source>Receiving addresses</source> + <translation>Địa chỉ nhận</translation> + </message> + <message> + <source>Copy &Label</source> + <translation>Copy &Nhãn</translation> + </message> + <message> + <source>&Edit</source> + <translation>&Sửa</translation> + </message> + <message> + <source>Export Address List</source> + <translation>Xuất Danh Sách Địa Chỉ</translation> + </message> + <message> + <source>Comma separated file (*.csv)</source> + <translation>Comma separated file (*.csv)</translation> + </message> + <message> + <source>Exporting Failed</source> + <translation>Xuất Đã Thất Bại</translation> + </message> </context> <context> <name>AddressTableModel</name> - </context> + <message> + <source>Label</source> + <translation>Nhãn</translation> + </message> + <message> + <source>Address</source> + <translation>Địa chỉ</translation> + </message> + <message> + <source>(no label)</source> + <translation>(không nhãn)</translation> + </message> +</context> <context> <name>AskPassphraseDialog</name> + <message> + <source>Passphrase Dialog</source> + <translation>Hội thoại Passphrase</translation> + </message> + <message> + <source>Enter passphrase</source> + <translation>Điền passphrase</translation> + </message> + <message> + <source>New passphrase</source> + <translation>Passphrase mới</translation> + </message> + <message> + <source>Repeat new passphrase</source> + <translation>Điền lại passphrase</translation> + </message> + <message> + <source>Encrypt wallet</source> + <translation>Mã hóa ví</translation> + </message> + <message> + <source>Unlock wallet</source> + <translation>Mở khóa ví</translation> + </message> + <message> + <source>Decrypt wallet</source> + <translation>Giải mã ví</translation> + </message> + <message> + <source>Wallet encrypted</source> + <translation>Ví đã được mã hóa</translation> + </message> </context> <context> <name>BitcoinGUI</name> + <message> + <source>&Overview</source> + <translation>&Tổng quan</translation> + </message> + <message> + <source>Node</source> + <translation>Node</translation> + </message> + <message> + <source>E&xit</source> + <translation>T&hoát</translation> + </message> + <message> + <source>Quit application</source> + <translation>Thoát chương trình</translation> + </message> + <message> + <source>About &Qt</source> + <translation>Về &Qt</translation> + </message> + <message> + <source>Show information about Qt</source> + <translation>Xem thông tin về Qt</translation> + </message> + <message> + <source>Open &URI...</source> + <translation>Mở &URI...</translation> + </message> + <message> + <source>Bitcoin Core client</source> + <translation>Bitcoin Core client</translation> + </message> + <message> + <source>Bitcoin</source> + <translation>Bitcoin</translation> + </message> + <message> + <source>Wallet</source> + <translation>Ví</translation> + </message> + <message> + <source>&Send</source> + <translation>&Gửi</translation> + </message> + <message> + <source>&Receive</source> + <translation>&Nhận</translation> + </message> + <message> + <source>&Show / Hide</source> + <translation>Ẩn / H&iện</translation> + </message> + <message> + <source>Show or hide the main Window</source> + <translation>Hiện hoặc ẩn cửa sổ chính</translation> + </message> + <message> + <source>&File</source> + <translation>&File</translation> + </message> + <message> + <source>&Settings</source> + <translation>&Thiết lập</translation> + </message> + <message> + <source>&Help</source> + <translation>Trợ &giúp</translation> + </message> + <message> + <source>Bitcoin Core</source> + <translation>Bitcoin Core</translation> + </message> + <message> + <source>&About Bitcoin Core</source> + <translation>&Về Bitcoin Core</translation> + </message> + <message numerus="yes"> + <source>%n hour(s)</source> + <translation><numerusform>%n giờ</numerusform></translation> + </message> + <message numerus="yes"> + <source>%n day(s)</source> + <translation><numerusform>%n ngày</numerusform></translation> + </message> + <message numerus="yes"> + <source>%n week(s)</source> + <translation><numerusform>%n tuần</numerusform></translation> + </message> + <message> + <source>%1 and %2</source> + <translation>%1 và %2</translation> + </message> + <message numerus="yes"> + <source>%n year(s)</source> + <translation><numerusform>%n năm</numerusform></translation> + </message> + <message> + <source>Error</source> + <translation>Lỗi</translation> + </message> + <message> + <source>Warning</source> + <translation>Chú ý</translation> + </message> + <message> + <source>Information</source> + <translation>Thông tin</translation> + </message> + <message> + <source>Up to date</source> + <translation>Đã cập nhật</translation> + </message> + <message> + <source>Sent transaction</source> + <translation>Giao dịch đã gửi</translation> + </message> + <message> + <source>Incoming transaction</source> + <translation>Giao dịch đang tới</translation> + </message> + <message> + <source>Date: %1 +Amount: %2 +Type: %3 +Address: %4 +</source> + <translation>Ngày: %1 +Lượng: %2 +Loại: %3 +Địa chỉ: %4 +</translation> + </message> </context> <context> <name>ClientModel</name> - </context> + <message> + <source>Network Alert</source> + <translation>Network Alert</translation> + </message> +</context> <context> <name>CoinControlDialog</name> + <message> + <source>Quantity:</source> + <translation>Lượng:</translation> + </message> + <message> + <source>Bytes:</source> + <translation>Bytes:</translation> + </message> + <message> + <source>Amount:</source> + <translation>Lượng:</translation> + </message> + <message> + <source>Priority:</source> + <translation>Tầm quan trọng:</translation> + </message> + <message> + <source>Fee:</source> + <translation>Phí:</translation> + </message> + <message> + <source>Change:</source> + <translation>Thay đổi:</translation> + </message> + <message> + <source>Amount</source> + <translation>Lượng</translation> + </message> + <message> + <source>Date</source> + <translation>Ngày tháng</translation> + </message> + <message> + <source>Confirmations</source> + <translation>Lần xác nhận</translation> + </message> + <message> + <source>Confirmed</source> + <translation>Đã xác nhận</translation> + </message> + <message> + <source>Priority</source> + <translation>Tầm quan trọng</translation> + </message> + <message> + <source>Copy address</source> + <translation>Copy địa chỉ</translation> + </message> + <message> + <source>Copy label</source> + <translation>Copy nhãn</translation> + </message> + <message> + <source>Copy amount</source> + <translation>Lượng copy</translation> + </message> + <message> + <source>low</source> + <translation>thấp</translation> + </message> + <message> + <source>lower</source> + <translation>thấp hơn</translation> + </message> + <message> + <source>lowest</source> + <translation>thấp nhất</translation> + </message> + <message> + <source>yes</source> + <translation>có</translation> + </message> + <message> + <source>no</source> + <translation>không</translation> + </message> + <message> + <source>(no label)</source> + <translation>(không nhãn)</translation> + </message> </context> <context> <name>EditAddressDialog</name> </context> <context> <name>FreespaceChecker</name> + <message> + <source>name</source> + <translation>tên</translation> + </message> </context> <context> <name>HelpMessageDialog</name> + <message> + <source>Bitcoin Core</source> + <translation>Bitcoin Core</translation> + </message> + <message> + <source>version</source> + <translation>version</translation> + </message> + <message> + <source>About Bitcoin Core</source> + <translation>Về Bitcoin Core</translation> + </message> </context> <context> <name>Intro</name> + <message> + <source>Welcome</source> + <translation>Chào mừng</translation> + </message> + <message> + <source>Bitcoin Core</source> + <translation>Bitcoin Core</translation> + </message> + <message> + <source>Error</source> + <translation>Lỗi</translation> + </message> </context> <context> <name>OpenURIDialog</name> + <message> + <source>Open URI</source> + <translation>Mở URI</translation> + </message> + <message> + <source>URI:</source> + <translation>URI:</translation> + </message> </context> <context> <name>OptionsDialog</name> + <message> + <source>Options</source> + <translation>Lựa chọn</translation> + </message> + <message> + <source>&Main</source> + <translation>&Chính</translation> + </message> + <message> + <source>MB</source> + <translation>MB</translation> + </message> + <message> + <source>&Display</source> + <translation>&Hiển thị</translation> + </message> + <message> + <source>&OK</source> + <translation>&OK</translation> + </message> + <message> + <source>&Cancel</source> + <translation>&Từ chối</translation> + </message> + <message> + <source>default</source> + <translation>mặc định</translation> + </message> </context> <context> <name>OverviewPage</name> + <message> + <source>Form</source> + <translation>Form</translation> + </message> + <message> + <source>Total:</source> + <translation>Tổng:</translation> + </message> </context> <context> <name>PaymentServer</name> </context> <context> <name>PeerTableModel</name> + <message> + <source>User Agent</source> + <translation>User Agent</translation> + </message> </context> <context> <name>QObject</name> + <message> + <source>Amount</source> + <translation>Lượng</translation> + </message> + <message> + <source>NETWORK</source> + <translation>NETWORK</translation> + </message> </context> <context> <name>QRImageWidget</name> </context> <context> <name>RPCConsole</name> + <message> + <source>General</source> + <translation>Nhìn Chung</translation> + </message> + <message> + <source>Name</source> + <translation>Tên</translation> + </message> + <message> + <source>Block chain</source> + <translation>Block chain</translation> + </message> + <message> + <source>Sent</source> + <translation>Đã gửi</translation> + </message> + <message> + <source>User Agent</source> + <translation>User Agent</translation> + </message> </context> <context> <name>ReceiveCoinsDialog</name> - </context> + <message> + <source>Copy label</source> + <translation>Copy nhãn</translation> + </message> + <message> + <source>Copy amount</source> + <translation>Lượng copy</translation> + </message> +</context> <context> <name>ReceiveRequestDialog</name> + <message> + <source>Address</source> + <translation>Địa chỉ</translation> + </message> + <message> + <source>Amount</source> + <translation>Lượng</translation> + </message> + <message> + <source>Label</source> + <translation>Nhãn</translation> + </message> </context> <context> <name>RecentRequestsTableModel</name> + <message> + <source>Date</source> + <translation>Ngày tháng</translation> + </message> + <message> + <source>Label</source> + <translation>Nhãn</translation> + </message> + <message> + <source>Amount</source> + <translation>Lượng</translation> + </message> + <message> + <source>(no label)</source> + <translation>(không nhãn)</translation> + </message> </context> <context> <name>SendCoinsDialog</name> + <message> + <source>Quantity:</source> + <translation>Lượng:</translation> + </message> + <message> + <source>Bytes:</source> + <translation>Bytes:</translation> + </message> + <message> + <source>Amount:</source> + <translation>Lượng:</translation> + </message> + <message> + <source>Priority:</source> + <translation>Tầm quan trọng:</translation> + </message> + <message> + <source>Fee:</source> + <translation>Phí:</translation> + </message> + <message> + <source>Change:</source> + <translation>Thay đổi:</translation> + </message> + <message> + <source>Copy amount</source> + <translation>Lượng copy</translation> + </message> + <message> + <source>(no label)</source> + <translation>(không nhãn)</translation> + </message> </context> <context> <name>SendCoinsEntry</name> @@ -80,21 +592,77 @@ </context> <context> <name>SplashScreen</name> + <message> + <source>Bitcoin Core</source> + <translation>Bitcoin Core</translation> + </message> </context> <context> <name>TrafficGraphWidget</name> </context> <context> <name>TransactionDesc</name> + <message> + <source>Date</source> + <translation>Ngày tháng</translation> + </message> + <message> + <source>Amount</source> + <translation>Lượng</translation> + </message> </context> <context> <name>TransactionDescDialog</name> </context> <context> <name>TransactionTableModel</name> + <message> + <source>Date</source> + <translation>Ngày tháng</translation> + </message> + <message> + <source>Address</source> + <translation>Địa chỉ</translation> + </message> </context> <context> <name>TransactionView</name> + <message> + <source>Copy address</source> + <translation>Copy địa chỉ</translation> + </message> + <message> + <source>Copy label</source> + <translation>Copy nhãn</translation> + </message> + <message> + <source>Copy amount</source> + <translation>Lượng copy</translation> + </message> + <message> + <source>Exporting Failed</source> + <translation>Xuất Đã Thất Bại</translation> + </message> + <message> + <source>Comma separated file (*.csv)</source> + <translation>Comma separated file (*.csv)</translation> + </message> + <message> + <source>Confirmed</source> + <translation>Đã xác nhận</translation> + </message> + <message> + <source>Date</source> + <translation>Ngày tháng</translation> + </message> + <message> + <source>Label</source> + <translation>Nhãn</translation> + </message> + <message> + <source>Address</source> + <translation>Địa chỉ</translation> + </message> </context> <context> <name>UnitDisplayStatusBarControl</name> @@ -107,8 +675,76 @@ </context> <context> <name>WalletView</name> + <message> + <source>&Export</source> + <translation>X&uất</translation> + </message> + <message> + <source>Export the data in the current tab to a file</source> + <translation>Xuất dữ liệu trong mục hiện tại ra file</translation> + </message> </context> <context> <name>bitcoin-core</name> - </context> + <message> + <source>Information</source> + <translation>Thông tin</translation> + </message> + <message> + <source>Transaction too large</source> + <translation>Giao dịch quá lớn</translation> + </message> + <message> + <source>Warning</source> + <translation>Chú ý</translation> + </message> + <message> + <source>on startup</source> + <translation>khi khởi động</translation> + </message> + <message> + <source>This help message</source> + <translation>Thông điệp trợ giúp này</translation> + </message> + <message> + <source>Loading addresses...</source> + <translation>Đang đọc các địa chỉ...</translation> + </message> + <message> + <source>(default: %s)</source> + <translation>(mặc định: %s)</translation> + </message> + <message> + <source>Insufficient funds</source> + <translation>Không đủ tiền</translation> + </message> + <message> + <source>Loading block index...</source> + <translation>Đang đọc block index...</translation> + </message> + <message> + <source>Loading wallet...</source> + <translation>Đang đọc ví...</translation> + </message> + <message> + <source>Cannot downgrade wallet</source> + <translation>Không downgrade được ví</translation> + </message> + <message> + <source>Cannot write default address</source> + <translation>Không ghi được địa chỉ mặc định</translation> + </message> + <message> + <source>Rescanning...</source> + <translation>Đang quét lại...</translation> + </message> + <message> + <source>Done loading</source> + <translation>Đã nạp xong</translation> + </message> + <message> + <source>Error</source> + <translation>Lỗi</translation> + </message> +</context> </TS>
\ No newline at end of file diff --git a/src/qt/locale/bitcoin_zh_CN.ts b/src/qt/locale/bitcoin_zh_CN.ts index 94d0675bfd..ddc8168ad9 100644 --- a/src/qt/locale/bitcoin_zh_CN.ts +++ b/src/qt/locale/bitcoin_zh_CN.ts @@ -1,9 +1,9 @@ -<TS language="zh_CN" version="2.0"> +<TS language="zh_CN" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>双击编辑地址或标签</translation> + <source>Right-click to edit address or label</source> + <translation>鼠标右击编辑地址或标签</translation> </message> <message> <source>Create a new address</source> @@ -184,6 +184,10 @@ <translation>钱包已加密</translation> </message> <message> + <source>Enter the new passphrase to the wallet.<br/>Please use a passphrase of <b>ten or more random characters</b>, or <b>eight or more words</b>.</source> + <translation>请输入新的钱包密码. <br/>密码须包含<b>10个以上字符</b>,或<b>8个以上单词</b>.</translation> + </message> + <message> <source>Bitcoin will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source> <translation>比特币客户端将关闭软件以完成加密过程。请您谨记:钱包加密并不是万能的,电脑中毒等原因仍可能导致您的比特币意外丢失。</translation> </message> @@ -280,11 +284,11 @@ </message> <message> <source>&Sending addresses...</source> - <translation>&付款地址 </translation> + <translation>正在发送地址(&S)...</translation> </message> <message> <source>&Receiving addresses...</source> - <translation>&收款地址</translation> + <translation>正在接收地址(&R)...</translation> </message> <message> <source>Open &URI...</source> @@ -412,7 +416,7 @@ </message> <message> <source>&Command-line options</source> - <translation>&命令行 选项</translation> + <translation>命令行选项(&C)</translation> </message> <message> <source>Show the Bitcoin Core help message to get a list with possible Bitcoin command-line options</source> @@ -474,6 +478,10 @@ <source>Up to date</source> <translation>已是最新</translation> </message> + <message numerus="yes"> + <source>Processed %n blocks of transaction history.</source> + <translation><numerusform>已处理 %n 个交易历史数据块。</numerusform></translation> + </message> <message> <source>Catching up...</source> <translation>更新中...</translation> @@ -517,6 +525,10 @@ Address: %4 <context> <name>CoinControlDialog</name> <message> + <source>Coin Selection</source> + <translation>币源选择(Coin Selection)</translation> + </message> + <message> <source>Quantity:</source> <translation>总量:</translation> </message> @@ -565,6 +577,14 @@ Address: %4 <translation>金额</translation> </message> <message> + <source>Received with label</source> + <translation>按标签收款</translation> + </message> + <message> + <source>Received with address</source> + <translation>按地址收款</translation> + </message> + <message> <source>Date</source> <translation>日期</translation> </message> @@ -677,6 +697,10 @@ Address: %4 <translation>无</translation> </message> <message> + <source>Can vary +/- %1 satoshi(s) per input.</source> + <translation>可能会有 正负 %1 聪(satoshi)的偏差 </translation> + </message> + <message> <source>yes</source> <translation>是</translation> </message> @@ -886,10 +910,22 @@ Address: %4 <translation>比特币核心</translation> </message> <message> + <source>Error: Specified data directory "%1" cannot be created.</source> + <translation>错误:无法创建 指定的数据目录 "%1" </translation> + </message> + <message> <source>Error</source> <translation>错误</translation> </message> - </context> + <message numerus="yes"> + <source>%n GB of free space available</source> + <translation><numerusform>有 %n GB 空闲空间</numerusform></translation> + </message> + <message numerus="yes"> + <source>(of %n GB needed)</source> + <translation><numerusform>(需要%n GB空间)</numerusform></translation> + </message> +</context> <context> <name>OpenURIDialog</name> <message> @@ -941,7 +977,7 @@ Address: %4 </message> <message> <source>Number of script &verification threads</source> - <translation>脚本&验证 进程数 </translation> + <translation>脚本验证线程数(&V)</translation> </message> <message> <source>Accept connections from outside</source> @@ -985,7 +1021,7 @@ Address: %4 </message> <message> <source>W&allet</source> - <translation>&钱包</translation> + <translation>钱包(&A)</translation> </message> <message> <source>Expert</source> @@ -993,7 +1029,7 @@ Address: %4 </message> <message> <source>Enable coin &control features</source> - <translation>启动货币 &控制功能</translation> + <translation>启动货币控制功能(&C)</translation> </message> <message> <source>If you disable the spending of unconfirmed change, the change from a transaction cannot be used until that transaction has at least one confirmation. This also affects how your balance is computed.</source> @@ -1001,7 +1037,7 @@ Address: %4 </message> <message> <source>&Spend unconfirmed change</source> - <translation>&选择未经确认的花费</translation> + <translation>使用未经确认的零钱(&S)</translation> </message> <message> <source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source> @@ -1012,6 +1048,14 @@ Address: %4 <translation>使用 &UPnP 映射端口</translation> </message> <message> + <source>Connect to the Bitcoin network through a SOCKS5 proxy.</source> + <translation>通过 SOCKS5 代理连接比特币网络。</translation> + </message> + <message> + <source>&Connect through SOCKS5 proxy (default proxy):</source> + <translation>通过 SO&CKS5 代理连接(默认代理):</translation> + </message> + <message> <source>Proxy &IP:</source> <translation>代理服务器 &IP:</translation> </message> @@ -1143,6 +1187,10 @@ Address: %4 <translation>尚未成熟的挖矿收入余额</translation> </message> <message> + <source>Balances</source> + <translation>余额</translation> + </message> + <message> <source>Total:</source> <translation>总额:</translation> </message> @@ -1151,6 +1199,30 @@ Address: %4 <translation>您当前的总余额</translation> </message> <message> + <source>Your current balance in watch-only addresses</source> + <translation>您当前 观察地址(watch-only address)的余额 </translation> + </message> + <message> + <source>Spendable:</source> + <translation>可使用:</translation> + </message> + <message> + <source>Recent transactions</source> + <translation>最近交易记录</translation> + </message> + <message> + <source>Unconfirmed transactions to watch-only addresses</source> + <translation>观察地址(watch-only address)的未确认交易记录 </translation> + </message> + <message> + <source>Mined balance in watch-only addresses that has not yet matured</source> + <translation>观察地址(watch-only address)中尚未成熟(matured)的挖矿收入余额:</translation> + </message> + <message> + <source>Current total balance in watch-only addresses</source> + <translation>观察地址(watch-only address)中的当前总余额 </translation> + </message> + <message> <source>out of sync</source> <translation>数据同步中</translation> </message> @@ -1170,6 +1242,10 @@ Address: %4 <translation>支付请求被拒绝</translation> </message> <message> + <source>Payment request network doesn't match client network.</source> + <translation>付款请求所在的网络与当前客户端所在的网络不匹配。</translation> + </message> + <message> <source>Payment request has expired.</source> <translation>支付请求已超时</translation> </message> @@ -1194,10 +1270,18 @@ Address: %4 <translation>付款请求URI链接非法: %1</translation> </message> <message> + <source>URI cannot be parsed! This can be caused by an invalid Bitcoin address or malformed URI parameters.</source> + <translation>URI无法解析!原因可能是比特币地址不正确,或者URI参数错误。</translation> + </message> + <message> <source>Payment request file handling</source> <translation>付款请求文件处理 </translation> </message> <message> + <source>Payment request file cannot be read! This can be caused by an invalid payment request file.</source> + <translation>付款请求文件无法读取!可能是付款请求文件不合格。</translation> + </message> + <message> <source>Unverified payment requests to custom payment scripts are unsupported.</source> <translation>不支持到自定义付款脚本的未验证付款请求。</translation> </message> @@ -1206,10 +1290,22 @@ Address: %4 <translation>退款来自 %1</translation> </message> <message> + <source>Payment request %1 is too large (%2 bytes, allowed %3 bytes).</source> + <translation>支付请求 %1 太大 (%2 字节。只允许 %3 字节)。</translation> + </message> + <message> + <source>Payment request DoS protection</source> + <translation>支付请求防滥用保护</translation> + </message> + <message> <source>Error communicating with %1: %2</source> <translation>%1: %2 通讯出错</translation> </message> <message> + <source>Payment request cannot be parsed!</source> + <translation>无法解析 付款请求!</translation> + </message> + <message> <source>Bad response from server %1</source> <translation>来自 %1 服务器的错误响应</translation> </message> @@ -1371,7 +1467,11 @@ Address: %4 </message> <message> <source>&Peers</source> - <translation>&同类</translation> + <translation>同伴(&P)</translation> + </message> + <message> + <source>Select a peer to view detailed information.</source> + <translation>选择节点查看详细信息。</translation> </message> <message> <source>Direction</source> @@ -1754,6 +1854,78 @@ Address: %4 <translation>自定义零钱地址</translation> </message> <message> + <source>Transaction Fee:</source> + <translation>交易费用:</translation> + </message> + <message> + <source>Choose...</source> + <translation>选择... </translation> + </message> + <message> + <source>collapse fee-settings</source> + <translation>收起 费用设置 </translation> + </message> + <message> + <source>Minimize</source> + <translation>最小化</translation> + </message> + <message> + <source>If the custom fee is set to 1000 satoshis and the transaction is only 250 bytes, then "per kilobyte" only pays 250 satoshis in fee, while "at least" pays 1000 satoshis. For transactions bigger than a kilobyte both pay by kilobyte.</source> + <translation>如果自定义交易费设置为 1000聪而交易大小只有250字节,则“每千字节" 模式只支付250聪交易费, 而"最少"模式则支付1000聪。 大于1000字节的交易按每千字节付费。</translation> + </message> + <message> + <source>per kilobyte</source> + <translation>每kb</translation> + </message> + <message> + <source>If the custom fee is set to 1000 satoshis and the transaction is only 250 bytes, then "per kilobyte" only pays 250 satoshis in fee, while "total at least" pays 1000 satoshis. For transactions bigger than a kilobyte both pay by kilobyte.</source> + <translation>如果自定义交易费设置为 1000聪而交易大小只有250字节,则“每千字节" 模式只支付250聪交易费, 而"最少"模式则支付1000聪。 大于1000字节的交易按每千字节付费。</translation> + </message> + <message> + <source>total at least</source> + <translation>最小额 </translation> + </message> + <message> + <source>Paying only the minimum fee is just fine as long as there is less transaction volume than space in the blocks. But be aware that this can end up in a never confirming transaction once there is more demand for bitcoin transactions than the network can process.</source> + <translation>交易量小时只支付最小交易费是可以的。但是请注意,当交易量大时您的交易可能永远无法确认。</translation> + </message> + <message> + <source>(read the tooltip)</source> + <translation>(请注意提示信息)</translation> + </message> + <message> + <source>Recommended:</source> + <translation>推荐:</translation> + </message> + <message> + <source>Custom:</source> + <translation>自定义:</translation> + </message> + <message> + <source>(Smart fee not initialized yet. This usually takes a few blocks...)</source> + <translation>(智能交易费用 尚未初始化。 需要再下载一些数据块...)</translation> + </message> + <message> + <source>Confirmation time:</source> + <translation>确认时间:</translation> + </message> + <message> + <source>normal</source> + <translation>一般</translation> + </message> + <message> + <source>fast</source> + <translation>快速</translation> + </message> + <message> + <source>Send as zero-fee transaction if possible</source> + <translation>发送时尽可能 不支付交易费用</translation> + </message> + <message> + <source>(confirmation may take longer)</source> + <translation>(确认时间更长) </translation> + </message> + <message> <source>Send to multiple recipients at once</source> <translation>一次发送给多个接收者</translation> </message> @@ -1858,6 +2030,18 @@ Address: %4 <translation>错误:该交易被拒绝!发生这种错误的原因可能是:钱包中的比特币已经被用掉,有可能您复制了wallet.dat钱包文件,然后用复制的钱包文件支付了比特币,但是这个钱包文件中没有记录。</translation> </message> <message> + <source>A fee higher than %1 is considered an insanely high fee.</source> + <translation>高于 %1的交易费 将视为 过高的交易费。</translation> + </message> + <message> + <source>Pay only the minimum fee of %1</source> + <translation>只支付最小费用 %1</translation> + </message> + <message> + <source>Estimated to begin confirmation within %1 block(s).</source> + <translation>预计%1 个数据块后确认。</translation> + </message> + <message> <source>Warning: Invalid Bitcoin address</source> <translation>警告:无效的比特币地址</translation> </message> @@ -1909,6 +2093,10 @@ Address: %4 <translation>这是笔正常的支付。</translation> </message> <message> + <source>The Bitcoin address to send the payment to</source> + <translation>付款目的地址</translation> + </message> + <message> <source>Alt+A</source> <translation>Alt+A</translation> </message> @@ -1979,6 +2167,10 @@ Address: %4 <translation>您可以用你的地址对消息进行签名,以证明您是该地址的所有人。注意不要对模棱两可的消息签名,以免遭受钓鱼式攻击。请确保消息内容准确的表达了您的真实意愿。</translation> </message> <message> + <source>The Bitcoin address to sign the message with</source> + <translation>用来对消息签名的地址 </translation> + </message> + <message> <source>Choose previously used address</source> <translation>选择以前用过的地址</translation> </message> @@ -2031,6 +2223,10 @@ Address: %4 <translation>在下面输入签名地址,消息(请确保换行符、空格符、制表符等等一个不漏)和签名以验证消息。请确保签名信息准确,提防中间人攻击。</translation> </message> <message> + <source>The Bitcoin address the message was signed with</source> + <translation>消息使用的签名地址</translation> + </message> + <message> <source>Verify the message to ensure it was signed with the specified Bitcoin address</source> <translation>验证消息,确保消息是由指定的比特币地址签名过的。</translation> </message> @@ -2143,6 +2339,10 @@ Address: %4 <source>Status</source> <translation>状态</translation> </message> + <message numerus="yes"> + <source>, broadcast through %n node(s)</source> + <translation><numerusform>, 通过 %n 个节点广播 </numerusform></translation> + </message> <message> <source>Date</source> <translation>日期</translation> @@ -2168,6 +2368,10 @@ Address: %4 <translation>自己的地址</translation> </message> <message> + <source>watch-only</source> + <translation>观察地址(watch-only) </translation> + </message> + <message> <source>label</source> <translation>标签</translation> </message> @@ -2175,6 +2379,10 @@ Address: %4 <source>Credit</source> <translation>收入</translation> </message> + <message numerus="yes"> + <source>matures in %n more block(s)</source> + <translation><numerusform>%n 个数据块后成熟(mature) </numerusform></translation> + </message> <message> <source>not accepted</source> <translation>未被接受</translation> @@ -2184,6 +2392,14 @@ Address: %4 <translation>支出</translation> </message> <message> + <source>Total debit</source> + <translation>总收入</translation> + </message> + <message> + <source>Total credit</source> + <translation>总支出</translation> + </message> + <message> <source>Transaction fee</source> <translation>交易费</translation> </message> @@ -2239,6 +2455,10 @@ Address: %4 <source>, has not been successfully broadcast yet</source> <translation>,未被成功广播</translation> </message> + <message numerus="yes"> + <source>Open for %n more block(s)</source> + <translation><numerusform>再打开 %n 个数据块</numerusform></translation> + </message> <message> <source>unknown</source> <translation>未知</translation> @@ -2273,6 +2493,10 @@ Address: %4 <source>Immature (%1 confirmations, will be available after %2)</source> <translation>未成熟 (%1 个确认,将在 %2 个后可用)</translation> </message> + <message numerus="yes"> + <source>Open for %n more block(s)</source> + <translation><numerusform>再打开 %n 个数据块</numerusform></translation> + </message> <message> <source>Open until %1</source> <translation>至 %1 个数据块时开启</translation> @@ -2326,6 +2550,10 @@ Address: %4 <translation>挖矿所得</translation> </message> <message> + <source>watch-only</source> + <translation>观察地址(watch-only) </translation> + </message> + <message> <source>(n/a)</source> <translation>(不可用)</translation> </message> @@ -2342,6 +2570,10 @@ Address: %4 <translation>交易类别。</translation> </message> <message> + <source>Whether or not a watch-only address is involved in this transaction.</source> + <translation>该交易中是否涉及 观察地址(watch-only address)。</translation> + </message> + <message> <source>Destination address of transaction.</source> <translation>交易目的地址。</translation> </message> @@ -2437,6 +2669,10 @@ Address: %4 <translation>导出交易历史</translation> </message> <message> + <source>Watch-only</source> + <translation>观察地址(Watch-only) </translation> + </message> + <message> <source>Exporting Failed</source> <translation>导出失败</translation> </message> @@ -2491,7 +2727,11 @@ Address: %4 </context> <context> <name>UnitDisplayStatusBarControl</name> - </context> + <message> + <source>Unit to show amounts in. Click to select another unit.</source> + <translation>金额单位。单击选择别的单位。</translation> + </message> +</context> <context> <name>WalletFrame</name> <message> @@ -2582,44 +2822,20 @@ Address: %4 <translation>接受来自外部的连接 (缺省: 如果不带 -proxy or -connect 参数设置为1)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, 您必须在配置文件设置rpcpassword: - %s -建议您使用下面的随机密码: -rpcuser=bitcoinrpc -rpcpassword=%s -(您无需记住此密码) -用户名和密码 必! 须! 不一样。 -如果配置文件不存在,请自行建立一个只有所有者拥有只读权限的文件。 -推荐您开启提示通知以便收到错误通知, -像这样: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>绑定指定的IP地址开始监听。IPv6地址请使用[host]:port 格式</translation> </message> <message> - <source>Enter regression test mode, which uses a special chain in which blocks can be solved instantly.</source> - <translation>进入回归测试模式,它采用一种特殊的可立即解决的区块链模拟情况。</translation> + <source>Delete all wallet transactions and only recover those parts of the blockchain through -rescan on startup</source> + <translation>删除钱包的所有交易记录,且只有用 -rescan参数启动客户端才能重新取回交易记录 </translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>错误:该交易被拒绝!发生这种错误的原因可能是:钱包中的比特币已经被用掉,有可能您复制了wallet.dat钱包文件,然后用复制的钱包文件支付了比特币,但是这个钱包文件中没有记录。</translation> + <source>Distributed under the MIT software license, see the accompanying file COPYING or <http://www.opensource.org/licenses/mit-license.php>.</source> + <translation>Distributed under the MIT software license, see the accompanying file COPYING or <http://www.opensource.org/licenses/mit-license.php>.</translation> </message> <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>错误:因为该交易的数量、复杂度或者动用了刚收到不久的资金,您需要支付不少于%s的交易费用。</translation> + <source>Enter regression test mode, which uses a special chain in which blocks can be solved instantly.</source> + <translation>进入回归测试模式,它采用一种特殊的可立即解决的区块链模拟情况。</translation> </message> <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> @@ -2662,6 +2878,10 @@ rpcpassword=%s <translation>警告:钱包文件wallet.dat损坏! 原始的钱包文件已经备份到%s目录下并重命名为{timestamp}.bak 。如果您的账户余额或者交易记录不正确,请使用您的钱包备份文件恢复。</translation> </message> <message> + <source>Whitelist peers connecting from the given netmask or IP address. Can be specified multiple times.</source> + <translation>节点白名单,网络掩码或IP址。可多次指定。</translation> + </message> + <message> <source>(default: 1)</source> <translation>(默认值: 1)</translation> </message> @@ -2722,12 +2942,12 @@ rpcpassword=%s <translation>导入数据块数据库出错</translation> </message> <message> - <source>Error: Disk space is low!</source> - <translation>错误:磁盘剩余空间低!</translation> + <source>Error: A fatal internal error occured, see debug.log for details</source> + <translation>错误:发生了致命的内部错误,请打开debug.log查看详细信息 </translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>错误:钱包被锁定,无法创建交易!</translation> + <source>Error: Disk space is low!</source> + <translation>错误:磁盘剩余空间低!</translation> </message> <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> @@ -2754,6 +2974,10 @@ rpcpassword=%s <translation>没有足够的文件描述符可用。</translation> </message> <message> + <source>Only connect to nodes in network <net> (ipv4, ipv6 or onion)</source> + <translation>只连接 <net>网络中的节点 (ipv4, ipv6 或 onion) </translation> + </message> + <message> <source>Rebuild block chain index from current blk000??.dat files</source> <translation>重新为当前的blk000??.dat文件建立索引</translation> </message> @@ -2774,6 +2998,10 @@ rpcpassword=%s <translation>这是用于回归测试和应用开发目的。</translation> </message> <message> + <source>Use UPnP to map the listening port (default: %u)</source> + <translation>使用UPnp映射监听端口 (默认: %u) </translation> + </message> + <message> <source>Verifying blocks...</source> <translation>正在验证数据库的完整性...</translation> </message> @@ -2798,22 +3026,130 @@ rpcpassword=%s <translation>从blk000??.dat文件导入数据块</translation> </message> <message> + <source>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</source> + <translation>允许来自指定地址的 JSON-RPC 连接。 <ip>为单一IP (如: 1.2.3.4), 网络/掩码 (如: 1.2.3.4/255.255.255.0), 网络/CIDR (如: 1.2.3.4/24)。该选项可多次指定。</translation> + </message> + <message> + <source>An error occurred while setting up the RPC address %s port %u for listening: %s</source> + <translation>设置RPC监听端口 %s:%u 时发生错误: %s</translation> + </message> + <message> + <source>Bind to given address and whitelist peers connecting to it. Use [host]:port notation for IPv6</source> + <translation>绑定到指定地址和连接的白名单节点。 IPv6使用 [主机]:端口 格式 </translation> + </message> + <message> + <source>Bind to given address to listen for JSON-RPC connections. Use [host]:port notation for IPv6. This option can be specified multiple times (default: bind to all interfaces)</source> + <translation>绑定到指定地址监听 JSON-RPC连接。 IPv6使用[主机]:端口 格式。该选项可多次指定 (默认: 绑定到所有接口) </translation> + </message> + <message> <source>Cannot obtain a lock on data directory %s. Bitcoin Core is probably already running.</source> <translation>无法获取数据目录的 %s. 比特币核心钱包可能已经在运行.</translation> </message> <message> + <source>Continuously rate-limit free transactions to <n>*1000 bytes per minute (default:%u)</source> + <translation>Continuously rate-limit free transactions to <n>*1000 bytes per minute (default:%u)</translation> + </message> + <message> + <source>Create new files with system default permissions, instead of umask 077 (only effective with disabled wallet functionality)</source> + <translation>创建系统默认权限的文件,而不是 umask 077 (只在关闭钱包功能时有效) </translation> + </message> + <message> + <source>Error: Listening for incoming connections failed (listen returned error %s)</source> + <translation>错误:监听外部连接失败 (监听返回错误 %s) </translation> + </message> + <message> + <source>Error: Unsupported argument -socks found. Setting SOCKS version isn't possible anymore, only SOCKS5 proxies are supported.</source> + <translation>错误:不支持的 -socks 参数。不再支持设置SOCKS版本,现在只支持 SOCKS5代理。</translation> + </message> + <message> <source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source> <translation>当收到相关提醒或者我们看到一个长分叉时执行命令(%s 将替换为消息)</translation> </message> <message> + <source>Fees (in BTC/Kb) smaller than this are considered zero fee for relaying (default: %s)</source> + <translation>交易费(BTC/kb)比这更小的交易在转发时将被视为零费交易 (默认: %s) </translation> + </message> + <message> + <source>Fees (in BTC/Kb) smaller than this are considered zero fee for transaction creation (default: %s)</source> + <translation>交易费(BTC/kb)比这更小的交易在生成交易时将被视为零费交易 (默认: %s) </translation> + </message> + <message> + <source>If paytxfee is not set, include enough fee so transactions begin confirmation on average within n blocks (default: %u)</source> + <translation>如果未设置交易费用,自动添加足够的交易费以确保交易在平均n个数据块内被确认 (默认: %u) </translation> + </message> + <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions)</source> + <translation>-maxtxfee=<amount>: '%s' 的金额无效(交易费至少为 %s,以免交易滞留过久)</translation> + </message> + <message> + <source>Maximum size of data in data carrier transactions we relay and mine (default: %u)</source> + <translation>Maximum size of data in data carrier transactions we relay and mine (default: %u)</translation> + </message> + <message> + <source>Maximum total fees to use in a single wallet transaction, setting too low may abort large transactions (default: %s)</source> + <translation>单笔钱包交易中最多使用的交易费,设置过低可能中止大笔交易 (默认: %s)</translation> + </message> + <message> <source>Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect)</source> <translation>通过DNS查询每个地址,如果短地址 (默认值: 1 除非 -连接)</translation> </message> <message> + <source>Require high priority for relaying free or low-fee transactions (default:%u)</source> + <translation>对交易免费或低交易费请求高优先级 (默认:%u)</translation> + </message> + <message> <source>Set maximum size of high-priority/low-fee transactions in bytes (default: %d)</source> <translation>设置 高优先级/低交易费 交易的最大字节 (缺省: %d)</translation> </message> <message> + <source>Set the number of threads for coin generation if enabled (-1 = all cores, default: %d)</source> + <translation>设置比特币生成线程数 ( -1=所有核, 默认: %d) </translation> + </message> + <message> + <source>This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit <https://www.openssl.org/> and cryptographic software written by Eric Young and UPnP software written by Thomas Bernard.</source> + <translation>This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit <https://www.openssl.org/> and cryptographic software written by Eric Young and UPnP software written by Thomas Bernard.</translation> + </message> + <message> + <source>To use bitcoind, or the -server option to bitcoin-qt, you must set an rpcpassword in the configuration file: +%s +It is recommended you use the following random password: +rpcuser=bitcoinrpc +rpcpassword=%s +(you do not need to remember this password) +The username and password MUST NOT be the same. +If the file does not exist, create it with owner-readable-only file permissions. +It is also recommended to set alertnotify so you are notified of problems; +for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</source> + <translation>要使用 bitcoind 或者 bitcoin-qt 中的 -server 选项,您必须在配置文件中设置一个密码: +%s +建议您使用下列随机密码: +rpcuser=bitcoinrpc +rpcpassword=%s +(您不需要记住这个密码) +用户名和密码不能相同。 +如果该文件不存在,创建一个文件并设置权限为仅创建者可读。 +此外,还建议您设置 alertnotify 以便您能注意到问题: +例如 alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</translation> + </message> + <message> + <source>Warning: -maxtxfee is set very high! Fees this large could be paid on a single transaction.</source> + <translation>警告:-maxtxfee 设置的太高了!每进行一笔交易时您都要花费这么多费用。</translation> + </message> + <message> + <source>Warning: Please check that your computer's date and time are correct! If your clock is wrong Bitcoin Core will not work properly.</source> + <translation>警告:请检查电脑的日期时间设置是否正确!时间错误可能会导致比特币客户端运行异常。</translation> + </message> + <message> + <source>Whitelisted peers cannot be DoS banned and their transactions are always relayed, even if they are already in the mempool, useful e.g. for a gateway</source> + <translation>白名单节点不能被DoS banned ,且转发所有来自他们的交易(即便这些交易已经存在于mempool中),常用于网关 </translation> + </message> + <message> + <source>Accept public REST requests (default: %u)</source> + <translation>接受公共 REST 请求 (默认: %u)</translation> + </message> + <message> <source>Cannot resolve -whitebind address: '%s'</source> <translation>无法解析 -whitebind 地址: '%s'</translation> </message> @@ -2834,10 +3170,18 @@ rpcpassword=%s <translation>加载wallet.dat错误:需要新版的比特币核心钱包</translation> </message> <message> + <source>Error reading from database, shutting down.</source> + <translation>读取数据库出错,关闭中。</translation> + </message> + <message> <source>Error: Unsupported argument -tor found, use -onion.</source> <translation>错误:发现了不支持的参数 -tor,请使用 -onion。</translation> </message> <message> + <source>Fee (in BTC/kB) to add to transactions you send (default: %s)</source> + <translation>为付款交易添加交易费 (BTC/kb) (默认: %s) </translation> + </message> + <message> <source>Information</source> <translation>信息</translation> </message> @@ -2846,6 +3190,10 @@ rpcpassword=%s <translation>初始化完整性检查失败。Bitcoin Core 即将关闭。</translation> </message> <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s'</source> + <translation>-maxtxfee=<amount>: '%s' 的金额无效</translation> + </message> + <message> <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> <translation>-minrelaytxfee=<amount>: '%s' 无效的金额</translation> </message> @@ -2870,10 +3218,6 @@ rpcpassword=%s <translation>节点中继选项:</translation> </message> <message> - <source>Print block on startup, if found in block index</source> - <translation>如果在搜索区块中找到,请启动打印区块</translation> - </message> - <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation>RPC SSL选项:(见有关比特币设置用于SSL说明的维基百科)</translation> </message> @@ -2882,6 +3226,10 @@ rpcpassword=%s <translation>RPC 服务器选项:</translation> </message> <message> + <source>RPC support for HTTP persistent connections (default: %d)</source> + <translation>RPC 支持 HTTP 持久连接 (默认: %d)</translation> + </message> + <message> <source>Randomly drop 1 of every <n> network messages</source> <translation>随机每1个丢失测试<n>网络信息</translation> </message> @@ -2894,6 +3242,10 @@ rpcpassword=%s <translation>跟踪/调试信息输出到控制台,不输出到 debug.log 文件</translation> </message> <message> + <source>Send transactions as zero-fee transactions if possible (default: %u)</source> + <translation>发送时尽可能 不支付交易费用 (默认: %u) </translation> + </message> + <message> <source>Show all debugging options (usage: --help -help-debug)</source> <translation>显示所有调试选项 (用法: --帮助 -帮助调试)</translation> </message> @@ -2918,6 +3270,10 @@ rpcpassword=%s <translation>交易金额必须是积极的</translation> </message> <message> + <source>Transaction too large for fee policy</source> + <translation>费用策略的交易太大</translation> + </message> + <message> <source>Transaction too large</source> <translation>交易太大</translation> </message> @@ -3004,14 +3360,166 @@ rpcpassword=%s <translation>wallet.dat 钱包文件加载出错:钱包损坏</translation> </message> <message> + <source>(1 = keep tx meta data e.g. account owner and payment request information, 2 = drop tx meta data)</source> + <translation>(1 = 保留 tx meta data , 如 account owner 和 payment request information, 2 = 不保留 tx meta data) </translation> + </message> + <message> + <source>Flush database activity from memory pool to disk log every <n> megabytes (default: %u)</source> + <translation>Flush database activity from memory pool to disk log every <n> megabytes (default: %u)</translation> + </message> + <message> + <source>How thorough the block verification of -checkblocks is (0-4, default: %u)</source> + <translation>数据块验证 严密级别 -checkblocks (0-4, 默认: %u) </translation> + </message> + <message> + <source>Log transaction priority and fee per kB when mining blocks (default: %u)</source> + <translation>挖矿时,记录交易优先级 和 每kb交易费 (默认: %u) </translation> + </message> + <message> + <source>Maintain a full transaction index, used by the getrawtransaction rpc call (default: %u)</source> + <translation>维护一份完整的交易索引, 用于 getrawtransaction RPC调用 (默认: %u)</translation> + </message> + <message> + <source>Number of seconds to keep misbehaving peers from reconnecting (default: %u)</source> + <translation>限制 非礼节点 若干秒内不能连接 (默认: %u) </translation> + </message> + <message> + <source>Output debugging information (default: %u, supplying <category> is optional)</source> + <translation>输出调试信息 (默认: %u, 提供 <category> 是可选项)</translation> + </message> + <message> + <source>Use separate SOCKS5 proxy to reach peers via Tor hidden services (default: %s)</source> + <translation>通过Tor隐藏服务连接节点时 使用不同的SOCKS5代理 (默认: %s)</translation> + </message> + <message> + <source>(default: %s)</source> + <translation>(默认: %s) </translation> + </message> + <message> + <source>Acceptable ciphers (default: %s)</source> + <translation>可接受的密码算法 (默认: %s) </translation> + </message> + <message> + <source>Disable safemode, override a real safe mode event (default: %u)</source> + <translation>禁止使用安全模式,重新写入一个真正的安全模式日志(默认: %u)</translation> + </message> + <message> <source>Error loading wallet.dat</source> <translation>wallet.dat 钱包文件加载出错</translation> </message> <message> + <source>Force safe mode (default: %u)</source> + <translation>强制安全模式 (默认: %u)</translation> + </message> + <message> + <source>Generate coins (default: %u)</source> + <translation>生成比特币 (默认: %u)</translation> + </message> + <message> + <source>How many blocks to check at startup (default: %u, 0 = all)</source> + <translation>启动时检测多少个数据块(默认: %u, 0=所有)</translation> + </message> + <message> + <source>Include IP addresses in debug output (default: %u)</source> + <translation>在调试输出中包含IP地址 (默认: %u)</translation> + </message> + <message> <source>Invalid -proxy address: '%s'</source> <translation>无效的代理地址:%s</translation> </message> <message> + <source>Limit size of signature cache to <n> entries (default: %u)</source> + <translation>签名缓冲区大小限制最多 <n> 条 (默认: %u) </translation> + </message> + <message> + <source>Listen for JSON-RPC connections on <port> (default: %u or testnet: %u)</source> + <translation>使用 <port>端口监听 JSON-RPC 连接 (默认: %u ; testnet: %u) </translation> + </message> + <message> + <source>Listen for connections on <port> (default: %u or testnet: %u)</source> + <translation>使用端口 <port> 监听连接 (默认: %u ; testnet: %u) </translation> + </message> + <message> + <source>Maintain at most <n> connections to peers (default: %u)</source> + <translation>保留最多 <n> 条节点连接 (默认: %u) </translation> + </message> + <message> + <source>Maximum per-connection receive buffer, <n>*1000 bytes (default: %u)</source> + <translation>每个连接的最大接收缓存,<n>*1000 字节 (默认: %u)</translation> + </message> + <message> + <source>Maximum per-connection send buffer, <n>*1000 bytes (default: %u)</source> + <translation>每个连接的最大发送缓存,<n>*1000 字节 (默认: %u)</translation> + </message> + <message> + <source>Only accept block chain matching built-in checkpoints (default: %u)</source> + <translation>仅接受符合客户端检查点设置 的数据块链 (默认: %u) </translation> + </message> + <message> + <source>Prepend debug output with timestamp (default: %u)</source> + <translation>输出调试信息时,前面加上时间戳 (默认: %u)</translation> + </message> + <message> + <source>Relay and mine data carrier transactions (default: %u)</source> + <translation>Relay and mine data carrier transactions (default: %u)</translation> + </message> + <message> + <source>Relay non-P2SH multisig (default: %u)</source> + <translation>是否转发 非P2SH格式的多签名交易 (默认: %u) </translation> + </message> + <message> + <source>Run a thread to flush wallet periodically (default: %u)</source> + <translation>运行一个线程,定时清理钱包 (默认: %u)</translation> + </message> + <message> + <source>Server certificate file (default: %s)</source> + <translation>服务器证书文件 (默认: %s) </translation> + </message> + <message> + <source>Server private key (default: %s)</source> + <translation>服务器私钥 (默认: %s) </translation> + </message> + <message> + <source>Set key pool size to <n> (default: %u)</source> + <translation>设置私钥池大小为 <n> (默认:%u) </translation> + </message> + <message> + <source>Set minimum block size in bytes (default: %u)</source> + <translation>设置数据块 最小字节数 (默认: %u) </translation> + </message> + <message> + <source>Set the number of threads to service RPC calls (default: %d)</source> + <translation>设置RPC服务线程数 (默认: %d) </translation> + </message> + <message> + <source>Sets the DB_PRIVATE flag in the wallet db environment (default: %u)</source> + <translation>Sets the DB_PRIVATE flag in the wallet db environment (default: %u)</translation> + </message> + <message> + <source>Specify configuration file (default: %s)</source> + <translation>指定配置文件 (默认: %s) </translation> + </message> + <message> + <source>Specify connection timeout in milliseconds (minimum: 1, default: %d)</source> + <translation>指定连接超时毫秒数 (最小: 1, 默认: %d) </translation> + </message> + <message> + <source>Specify pid file (default: %s)</source> + <translation>指定 pid 文件 (默认: %s) </translation> + </message> + <message> + <source>Spend unconfirmed change when sending transactions (default: %u)</source> + <translation>付款时允许使用未确认的零钱 (默认: %u) </translation> + </message> + <message> + <source>Stop running after importing blocks from disk (default: %u)</source> + <translation>从磁盘导入数据块后退出 (默认: %u) </translation> + </message> + <message> + <source>Threshold for disconnecting misbehaving peers (default: %u)</source> + <translation>断开 非礼节点的阀值 (默认: %u) </translation> + </message> + <message> <source>Unknown network specified in -onlynet: '%s'</source> <translation>-onlynet 指定的是未知网络:%s</translation> </message> @@ -3028,10 +3536,6 @@ rpcpassword=%s <translation>非法金额 -paytxfee=<amount>: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>无效金额</translation> - </message> - <message> <source>Insufficient funds</source> <translation>金额不足</translation> </message> @@ -3064,10 +3568,6 @@ rpcpassword=%s <translation>加载完成</translation> </message> <message> - <source>To use the %s option</source> - <translation>使用 %s 选项</translation> - </message> - <message> <source>Error</source> <translation>错误</translation> </message> diff --git a/src/qt/locale/bitcoin_zh_HK.ts b/src/qt/locale/bitcoin_zh_HK.ts index 7062377f45..dfdbb7d1da 100644 --- a/src/qt/locale/bitcoin_zh_HK.ts +++ b/src/qt/locale/bitcoin_zh_HK.ts @@ -1,4 +1,4 @@ -<TS language="zh_HK" version="2.0"> +<TS language="zh_HK" version="2.1"> <context> <name>AddressBookPage</name> </context> diff --git a/src/qt/locale/bitcoin_zh_TW.ts b/src/qt/locale/bitcoin_zh_TW.ts index 72f3ac847d..606eded663 100644 --- a/src/qt/locale/bitcoin_zh_TW.ts +++ b/src/qt/locale/bitcoin_zh_TW.ts @@ -1,9 +1,9 @@ -<TS language="zh_TW" version="2.0"> +<TS language="zh_TW" version="2.1"> <context> <name>AddressBookPage</name> <message> - <source>Double-click to edit address or label</source> - <translation>按兩下來編輯位址或標記</translation> + <source>Right-click to edit address or label</source> + <translation>右鍵點一下來修改位址或標記</translation> </message> <message> <source>Create a new address</source> @@ -344,11 +344,11 @@ </message> <message> <source>&Send</source> - <translation>付款</translation> + <translation>已傳送</translation> </message> <message> <source>&Receive</source> - <translation>收款</translation> + <translation>已接收</translation> </message> <message> <source>Show information about Bitcoin Core</source> @@ -804,7 +804,7 @@ Address: %4 <name>FreespaceChecker</name> <message> <source>A new data directory will be created.</source> - <translation>就要造出新的資料目錄。</translation> + <translation>就要產生新的資料目錄。</translation> </message> <message> <source>name</source> @@ -1289,6 +1289,14 @@ Address: %4 <translation>來自 %1 的退款</translation> </message> <message> + <source>Payment request %1 is too large (%2 bytes, allowed %3 bytes).</source> + <translation>付款要求 %1 過大 (%2 位元組, 上限 %3 位元組).</translation> + </message> + <message> + <source>Payment request DoS protection</source> + <translation>支付請求的分佈式阻斷服務攻擊DoS保護</translation> + </message> + <message> <source>Error communicating with %1: %2</source> <translation>跟 %1 通訊時發生錯誤: %2</translation> </message> @@ -2808,30 +2816,6 @@ Address: %4 <translation>是否接受外來連線(預設值: 當沒有 -proxy 或 -connect 時為 1)</translation> </message> <message> - <source>%s, you must set a rpcpassword in the configuration file: -%s -It is recommended you use the following random password: -rpcuser=bitcoinrpc -rpcpassword=%s -(you do not need to remember this password) -The username and password MUST NOT be the same. -If the file does not exist, create it with owner-readable-only file permissions. -It is also recommended to set alertnotify so you are notified of problems; -for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com -</source> - <translation>%s, 你必須要在以下設定檔中設定 RPC 密碼(rpcpassword): -%s -建議你使用以下隨機產生的密碼: -rpcuser=bitcoinrpc -rpcpassword=%s -(你不用記住這個密碼) -使用者名稱(rpcuser)和密碼(rpcpassword)不可以相同! -如果還沒有這個設定檔,請在造出來的時候,設定檔案權限成「只有主人才能讀取」。 -也建議你設定警示通知,發生問題時你才會被通知到; -比如說設定成: -alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</translation> - </message> - <message> <source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source> <translation>和指定的位址繫結,並且一直在指定位址聽候連線。IPv6 請用 [主機]:通訊埠 這種格式</translation> </message> @@ -2848,14 +2832,6 @@ alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</translation> <translation>進入回歸測試模式,使用可以立即解出區塊的特殊區塊鏈。</translation> </message> <message> - <source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source> - <translation>錯誤: 交易被拒絕了!有時候會發生這種錯誤,是因為你錢包中的一些錢已經被花掉了。比如說你複製了錢包檔 wallet.dat, 然後用複製的錢包花掉了錢,你現在所用的原來的錢包中,卻沒有那筆錢已經花掉的紀錄。</translation> - </message> - <message> - <source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source> - <translation>錯誤: 這筆交易需要至少 %s 的手續費!因為它的金額太大,或複雜度太高,或是使用了最近才剛收到的款項。</translation> - </message> - <message> <source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source> <translation>當錢包有交易改變時要執行的指令(指令中的 %s 會被取代成交易識別碼)</translation> </message> @@ -2968,10 +2944,6 @@ alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</translation> <translation>錯誤: 磁碟空間很少!</translation> </message> <message> - <source>Error: Wallet locked, unable to create transaction!</source> - <translation>錯誤: 錢包被上鎖了,沒辦法製造新的交易!</translation> - </message> - <message> <source>Failed to listen on any port. Use -listen=0 if you want this.</source> <translation>在任意的通訊埠聽候失敗。如果你希望這樣的話,可以設定 -listen=0.</translation> </message> @@ -3092,14 +3064,30 @@ alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</translation> <translation>當製造交易時,如果每千位元組(Kb)的手續費比這個值低,就視為沒付手續費 (預設值: %s)</translation> </message> <message> + <source>If paytxfee is not set, include enough fee so transactions begin confirmation on average within n blocks (default: %u)</source> + <translation>當沒有設定 paytxfee 時,自動包含可以讓交易能在平均 n 個區塊內開始確認的手續費(預設值: %u)</translation> + </message> + <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions)</source> + <translation>-maxtxfee=<amount>: '%s' 的金額無效 (必須大於最低轉發手續費 %s 以避免交易無法確認)</translation> + </message> + <message> <source>Maximum size of data in data carrier transactions we relay and mine (default: %u)</source> <translation>轉發和開採時,對只帶資料的交易的大小上限(預設值: %u)</translation> </message> <message> + <source>Maximum total fees to use in a single wallet transaction, setting too low may abort large transactions (default: %s)</source> + <translation>一次錢包交易允許付出最高的總手續費,設定太低的話,可能會無法進行資料量大的交易(預設值: %s)</translation> + </message> + <message> <source>Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect)</source> <translation>是否允許在節點位址數目不足時,使用域名查詢來搜尋節點 (預設值: 當沒用 -connect 時為 1)</translation> </message> <message> + <source>Require high priority for relaying free or low-fee transactions (default:%u)</source> + <translation>沒有手續費或手續費比較低的交易是否必須要是高優先權才會轉發(預設值: %u)</translation> + </message> + <message> <source>Set maximum size of high-priority/low-fee transactions in bytes (default: %d)</source> <translation>設定高優先度或低手續費的交易資料大小上限成多少位元組(預設值: %d)</translation> </message> @@ -3112,6 +3100,34 @@ alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</translation> <translation>此產品也包含了由 OpenSSL Project 所開發的 OpenSSL Toolkit 軟體 <https://www.openssl.org/>, 和由 Eric Young 撰寫的加解密軟體,以及由 Thomas Bernard 所撰寫的 UPnP 軟體。</translation> </message> <message> + <source>To use bitcoind, or the -server option to bitcoin-qt, you must set an rpcpassword in the configuration file: +%s +It is recommended you use the following random password: +rpcuser=bitcoinrpc +rpcpassword=%s +(you do not need to remember this password) +The username and password MUST NOT be the same. +If the file does not exist, create it with owner-readable-only file permissions. +It is also recommended to set alertnotify so you are notified of problems; +for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</source> + <translation>要使用 bitcoind, 或是對 bitcoin-qt 指定 -server 選項,你必須要在以下設定檔中設定 RPC 密碼(選項: rpcpassword): +%s +建議你使用以下隨機產生的密碼: +rpcuser=bitcoinrpc +rpcpassword=%s +(你不用記住這個密碼) +注意使用者名稱(rpcuser)和密碼(rpcpassword)不可以相同! +如果設定檔還不存在,請在新增時,設定檔案權限為"只有主人才能讀取"。 +也建議你設定警示通知,這樣發生問題時你才會被通知到; +比如說設定: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com +</translation> + </message> + <message> + <source>Warning: -maxtxfee is set very high! Fees this large could be paid on a single transaction.</source> + <translation>警告: -maxtxfee 設定了很高的金額!這可是一次交易就有可能付出的最高手續費。</translation> + </message> + <message> <source>Warning: Please check that your computer's date and time are correct! If your clock is wrong Bitcoin Core will not work properly.</source> <translation>警告: 請檢查電腦日期和時間是否正確!位元幣核心沒辦法在時鐘不準的情況下正常運作。</translation> </message> @@ -3120,6 +3136,10 @@ alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</translation> <translation>在白名單中的節點不會因為偵測到阻斷服務攻擊而被停用。來自這些節點的交易也一定會被轉發,即使說交易本來就在記憶池裡了也一樣。適用於像是閘道伺服器。</translation> </message> <message> + <source>Accept public REST requests (default: %u)</source> + <translation>接受公開的REST請求 (預設值: %u)</translation> + </message> + <message> <source>Cannot resolve -whitebind address: '%s'</source> <translation>沒辦法解析 -whitebind 指定的位址: '%s'</translation> </message> @@ -3140,6 +3160,10 @@ alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</translation> <translation>載入 wallet.dat 檔案時發生錯誤: 這個錢包需要新版的位元幣核心</translation> </message> <message> + <source>Error reading from database, shutting down.</source> + <translation>讀取資料庫時發生錯誤,要關閉了。</translation> + </message> + <message> <source>Error: Unsupported argument -tor found, use -onion.</source> <translation>錯誤: 找到不再支援的 -tor 參數,請改用 -onion 參數。</translation> </message> @@ -3153,7 +3177,11 @@ alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</translation> </message> <message> <source>Initialization sanity check failed. Bitcoin Core is shutting down.</source> - <translation>初始化時的基本檢查失敗了。位元幣核心將會關閉。</translation> + <translation>初始化時的基本檢查失敗了。位元幣核心就要關閉了。</translation> + </message> + <message> + <source>Invalid amount for -maxtxfee=<amount>: '%s'</source> + <translation>-maxtxfee=<amount>: '%s' 的金額無效</translation> </message> <message> <source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source> @@ -3172,10 +3200,6 @@ alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</translation> <translation>指定在 -whitelist 的網段無效: '%s'</translation> </message> <message> - <source>Keep at most <n> unconnectable blocks in memory (default: %u)</source> - <translation>在記憶體中保存最多 <n> 個不和其他區塊相連結的區塊(預設值 : %u)</translation> - </message> - <message> <source>Keep at most <n> unconnectable transactions in memory (default: %u)</source> <translation>保持最多 <n> 無法連結的交易在記憶體 (預設: %u)</translation> </message> @@ -3188,10 +3212,6 @@ alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</translation> <translation>節點轉發選項:</translation> </message> <message> - <source>Print block on startup, if found in block index</source> - <translation>啟動時輸出指定的區塊內容,如果有在區塊索引中找到的話</translation> - </message> - <message> <source>RPC SSL options: (see the Bitcoin Wiki for SSL setup instructions)</source> <translation>RPC SSL 選項: (SSL 設定程序請見 Bitcoin Wiki)</translation> </message> @@ -3200,6 +3220,10 @@ alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</translation> <translation>RPC 伺服器選項:</translation> </message> <message> + <source>RPC support for HTTP persistent connections (default: %d)</source> + <translation>RPC 是否支援 HTTP 持久連線(預設值: %d)</translation> + </message> + <message> <source>Randomly drop 1 of every <n> network messages</source> <translation>隨機丟掉 <n> 分之一的網路訊息</translation> </message> @@ -3240,6 +3264,10 @@ alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</translation> <translation>交易金額必須是正的</translation> </message> <message> + <source>Transaction too large for fee policy</source> + <translation>根據交易手續費準則,本交易的位元量過大</translation> + </message> + <message> <source>Transaction too large</source> <translation>交易位元量太大</translation> </message> @@ -3336,10 +3364,6 @@ alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</translation> <translation>使用 -checkblocks 檢查區塊的仔細程度(0 到 4,預設值: %u)</translation> </message> <message> - <source>If paytxfee is not set, include enough fee so transactions are confirmed on average within n blocks (default: %u)</source> - <translation>當沒有設定 paytxfee 時,自動包含可以讓交易能在平均 n 個區塊內確認的手續費(預設值: %u)</translation> - </message> - <message> <source>Log transaction priority and fee per kB when mining blocks (default: %u)</source> <translation>開採區塊的時候,紀錄交易的優先度以及每千位元組(kB)的手續費(預設值: %u)</translation> </message> @@ -3432,10 +3456,6 @@ alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</translation> <translation>在除錯輸出內容前附加時間(預設值: %u)</translation> </message> <message> - <source>Print block tree on startup (default: %u)</source> - <translation>啟動時輸出區塊樹(預設值: %u)</translation> - </message> - <message> <source>Relay and mine data carrier transactions (default: %u)</source> <translation>允許轉發和開採只帶資料的交易(預設值: %u)</translation> </message> @@ -3512,10 +3532,6 @@ alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</translation> <translation>設定 -paytxfee=<金額> 的金額無效: '%s'</translation> </message> <message> - <source>Invalid amount</source> - <translation>無效的金額</translation> - </message> - <message> <source>Insufficient funds</source> <translation>累積金額不足</translation> </message> @@ -3548,10 +3564,6 @@ alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.com</translation> <translation>載入完成</translation> </message> <message> - <source>To use the %s option</source> - <translation>為了要使用 %s 選項</translation> - </message> - <message> <source>Error</source> <translation>錯誤</translation> </message> diff --git a/src/qt/macdockiconhandler.h b/src/qt/macdockiconhandler.h index 1ffab75c9a..7c60908876 100644 --- a/src/qt/macdockiconhandler.h +++ b/src/qt/macdockiconhandler.h @@ -14,12 +14,6 @@ class QMenu; class QWidget; QT_END_NAMESPACE -#ifdef __OBJC__ -@class DockIconClickEventHandler; -#else -class DockIconClickEventHandler; -#endif - /** Macintosh-specific dock icon handler. */ class MacDockIconHandler : public QObject @@ -33,7 +27,7 @@ public: void setIcon(const QIcon &icon); void setMainWindow(QMainWindow *window); static MacDockIconHandler *instance(); - + static void cleanup(); void handleDockIconClickEvent(); signals: @@ -42,7 +36,6 @@ signals: private: MacDockIconHandler(); - DockIconClickEventHandler *m_dockIconClickEventHandler; QWidget *m_dummyWidget; QMenu *m_dockMenu; QMainWindow *mainWindow; diff --git a/src/qt/macdockiconhandler.mm b/src/qt/macdockiconhandler.mm index a2ff148d9d..e66154f144 100644 --- a/src/qt/macdockiconhandler.mm +++ b/src/qt/macdockiconhandler.mm @@ -11,52 +11,46 @@ #undef slots #include <Cocoa/Cocoa.h> +#include <objc/objc.h> +#include <objc/message.h> #if QT_VERSION < 0x050000 extern void qt_mac_set_dock_menu(QMenu *); #endif -@interface DockIconClickEventHandler : NSObject -{ - MacDockIconHandler* dockIconHandler; -} - -@end +static MacDockIconHandler *s_instance = NULL; -@implementation DockIconClickEventHandler - -- (id)initWithDockIconHandler:(MacDockIconHandler *)aDockIconHandler -{ - self = [super init]; - if (self) { - dockIconHandler = aDockIconHandler; - - [[NSAppleEventManager sharedAppleEventManager] - setEventHandler:self - andSelector:@selector(handleDockClickEvent:withReplyEvent:) - forEventClass:kCoreEventClass - andEventID:kAEReopenApplication]; - } - return self; +bool dockClickHandler(id self,SEL _cmd,...) { + Q_UNUSED(self) + Q_UNUSED(_cmd) + + s_instance->handleDockIconClickEvent(); + + // Return NO (false) to suppress the default OS X actions + return false; } -- (void)handleDockClickEvent:(NSAppleEventDescriptor*)event withReplyEvent:(NSAppleEventDescriptor*)replyEvent -{ - Q_UNUSED(event) - Q_UNUSED(replyEvent) - - if (dockIconHandler) { - dockIconHandler->handleDockIconClickEvent(); +void setupDockClickHandler() { + Class cls = objc_getClass("NSApplication"); + id appInst = objc_msgSend((id)cls, sel_registerName("sharedApplication")); + + if (appInst != NULL) { + id delegate = objc_msgSend(appInst, sel_registerName("delegate")); + Class delClass = (Class)objc_msgSend(delegate, sel_registerName("class")); + SEL shouldHandle = sel_registerName("applicationShouldHandleReopen:hasVisibleWindows:"); + if (class_getInstanceMethod(delClass, shouldHandle)) + class_replaceMethod(delClass, shouldHandle, (IMP)dockClickHandler, "B@:"); + else + class_addMethod(delClass, shouldHandle, (IMP)dockClickHandler,"B@:"); } } -@end MacDockIconHandler::MacDockIconHandler() : QObject() { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; - this->m_dockIconClickEventHandler = [[DockIconClickEventHandler alloc] initWithDockIconHandler:this]; + setupDockClickHandler(); this->m_dummyWidget = new QWidget(); this->m_dockMenu = new QMenu(this->m_dummyWidget); this->setMainWindow(NULL); @@ -74,7 +68,6 @@ void MacDockIconHandler::setMainWindow(QMainWindow *window) { MacDockIconHandler::~MacDockIconHandler() { - [this->m_dockIconClickEventHandler release]; delete this->m_dummyWidget; this->setMainWindow(NULL); } @@ -119,12 +112,16 @@ void MacDockIconHandler::setIcon(const QIcon &icon) MacDockIconHandler *MacDockIconHandler::instance() { - static MacDockIconHandler *s_instance = NULL; if (!s_instance) s_instance = new MacDockIconHandler(); return s_instance; } +void MacDockIconHandler::cleanup() +{ + delete s_instance; +} + void MacDockIconHandler::handleDockIconClickEvent() { if (this->mainWindow) diff --git a/src/qt/sendcoinsdialog.cpp b/src/qt/sendcoinsdialog.cpp index 46eb58ca43..c5f885f7ef 100644 --- a/src/qt/sendcoinsdialog.cpp +++ b/src/qt/sendcoinsdialog.cpp @@ -305,9 +305,9 @@ void SendCoinsDialog::on_sendButton_clicked() if(u != model->getOptionsModel()->getDisplayUnit()) alternativeUnits.append(BitcoinUnits::formatHtmlWithUnit(u, totalAmount)); } - questionString.append(tr("Total Amount %1 (= %2)") + questionString.append(tr("Total Amount %1<span style='font-size:10pt;font-weight:normal;'><br />(=%2)</span>") .arg(BitcoinUnits::formatHtmlWithUnit(model->getOptionsModel()->getDisplayUnit(), totalAmount)) - .arg(alternativeUnits.join(" " + tr("or") + " "))); + .arg(alternativeUnits.join(" " + tr("or") + "<br />"))); QMessageBox::StandardButton retval = QMessageBox::question(this, tr("Confirm send coins"), questionString.arg(formatted.join("<br />")), diff --git a/src/qt/test/test_main.cpp b/src/qt/test/test_main.cpp index f2161c2f79..7d7282db17 100644 --- a/src/qt/test/test_main.cpp +++ b/src/qt/test/test_main.cpp @@ -6,6 +6,7 @@ #include "config/bitcoin-config.h" #endif +#include "util.h" #include "uritests.h" #ifdef ENABLE_WALLET @@ -27,6 +28,7 @@ Q_IMPORT_PLUGIN(qkrcodecs) // This is all you need to run all the tests int main(int argc, char *argv[]) { + SetupEnvironment(); bool fInvalid = false; // Don't remove this, it's needed to access diff --git a/src/rpcmining.cpp b/src/rpcmining.cpp index 86230521ce..37465eedd0 100644 --- a/src/rpcmining.cpp +++ b/src/rpcmining.cpp @@ -637,14 +637,19 @@ Value submitblock(const Array& params, bool fHelp) throw JSONRPCError(RPC_DESERIALIZATION_ERROR, "Block decode failed"); uint256 hash = block.GetHash(); - BlockMap::iterator mi = mapBlockIndex.find(hash); - if (mi != mapBlockIndex.end()) { - CBlockIndex *pindex = mi->second; - if (pindex->IsValid(BLOCK_VALID_SCRIPTS)) - return "duplicate"; - if (pindex->nStatus & BLOCK_FAILED_MASK) - return "duplicate-invalid"; - // Otherwise, we might only have the header - process the block before returning + bool fBlockPresent = false; + { + LOCK(cs_main); + BlockMap::iterator mi = mapBlockIndex.find(hash); + if (mi != mapBlockIndex.end()) { + CBlockIndex *pindex = mi->second; + if (pindex->IsValid(BLOCK_VALID_SCRIPTS)) + return "duplicate"; + if (pindex->nStatus & BLOCK_FAILED_MASK) + return "duplicate-invalid"; + // Otherwise, we might only have the header - process the block before returning + fBlockPresent = true; + } } CValidationState state; @@ -652,7 +657,7 @@ Value submitblock(const Array& params, bool fHelp) RegisterValidationInterface(&sc); bool fAccepted = ProcessNewBlock(state, NULL, &block); UnregisterValidationInterface(&sc); - if (mi != mapBlockIndex.end()) + if (fBlockPresent) { if (fAccepted && !sc.found) return "duplicate-inconclusive"; diff --git a/src/rpcrawtransaction.cpp b/src/rpcrawtransaction.cpp index 1b9b1a0e1f..e243dae421 100644 --- a/src/rpcrawtransaction.cpp +++ b/src/rpcrawtransaction.cpp @@ -287,7 +287,7 @@ Value listunspent(const Array& params, bool fHelp) if (pk.IsPayToScriptHash()) { CTxDestination address; if (ExtractDestination(pk, address)) { - const CScriptID& hash = boost::get<const CScriptID&>(address); + const CScriptID& hash = boost::get<CScriptID>(address); CScript redeemScript; if (pwalletMain->GetCScript(hash, redeemScript)) entry.push_back(Pair("redeemScript", HexStr(redeemScript.begin(), redeemScript.end()))); diff --git a/src/rpcwallet.cpp b/src/rpcwallet.cpp index 2f352ba296..f9839546ec 100644 --- a/src/rpcwallet.cpp +++ b/src/rpcwallet.cpp @@ -665,12 +665,12 @@ Value getbalance(const Array& params, bool fHelp) if (params[0].get_str() == "*") { // Calculate total balance a different way from GetBalance() // (GetBalance() sums up all unspent TxOuts) - // getbalance and getbalance '*' 0 should return the same number + // getbalance and "getbalance * 1 true" should return the same number CAmount nBalance = 0; for (map<uint256, CWalletTx>::iterator it = pwalletMain->mapWallet.begin(); it != pwalletMain->mapWallet.end(); ++it) { const CWalletTx& wtx = (*it).second; - if (!wtx.IsTrusted() || wtx.GetBlocksToMaturity() > 0) + if (!IsFinalTx(wtx) || wtx.GetBlocksToMaturity() > 0 || wtx.GetDepthInMainChain() < 0) continue; CAmount allFee; diff --git a/src/test/mempool_tests.cpp b/src/test/mempool_tests.cpp new file mode 100644 index 0000000000..b85f768ed5 --- /dev/null +++ b/src/test/mempool_tests.cpp @@ -0,0 +1,102 @@ +// Copyright (c) 2011-2014 The Bitcoin Core developers +// Distributed under the MIT software license, see the accompanying +// file COPYING or http://www.opensource.org/licenses/mit-license.php. + +#include "main.h" +#include "txmempool.h" +#include "util.h" + +#include <boost/test/unit_test.hpp> +#include <list> + +BOOST_AUTO_TEST_SUITE(mempool_tests) + +BOOST_AUTO_TEST_CASE(MempoolRemoveTest) +{ + // Test CTxMemPool::remove functionality + + // Parent transaction with three children, + // and three grand-children: + CMutableTransaction txParent; + txParent.vin.resize(1); + txParent.vin[0].scriptSig = CScript() << OP_11; + txParent.vout.resize(3); + for (int i = 0; i < 3; i++) + { + txParent.vout[i].scriptPubKey = CScript() << OP_11 << OP_EQUAL; + txParent.vout[i].nValue = 33000LL; + } + CMutableTransaction txChild[3]; + for (int i = 0; i < 3; i++) + { + txChild[i].vin.resize(1); + txChild[i].vin[0].scriptSig = CScript() << OP_11; + txChild[i].vin[0].prevout.hash = txParent.GetHash(); + txChild[i].vin[0].prevout.n = i; + txChild[i].vout.resize(1); + txChild[i].vout[0].scriptPubKey = CScript() << OP_11 << OP_EQUAL; + txChild[i].vout[0].nValue = 11000LL; + } + CMutableTransaction txGrandChild[3]; + for (int i = 0; i < 3; i++) + { + txGrandChild[i].vin.resize(1); + txGrandChild[i].vin[0].scriptSig = CScript() << OP_11; + txGrandChild[i].vin[0].prevout.hash = txChild[i].GetHash(); + txGrandChild[i].vin[0].prevout.n = 0; + txGrandChild[i].vout.resize(1); + txGrandChild[i].vout[0].scriptPubKey = CScript() << OP_11 << OP_EQUAL; + txGrandChild[i].vout[0].nValue = 11000LL; + } + + + CTxMemPool testPool(CFeeRate(0)); + std::list<CTransaction> removed; + + // Nothing in pool, remove should do nothing: + testPool.remove(txParent, removed, true); + BOOST_CHECK_EQUAL(removed.size(), 0); + + // Just the parent: + testPool.addUnchecked(txParent.GetHash(), CTxMemPoolEntry(txParent, 0, 0, 0.0, 1)); + testPool.remove(txParent, removed, true); + BOOST_CHECK_EQUAL(removed.size(), 1); + removed.clear(); + + // Parent, children, grandchildren: + testPool.addUnchecked(txParent.GetHash(), CTxMemPoolEntry(txParent, 0, 0, 0.0, 1)); + for (int i = 0; i < 3; i++) + { + testPool.addUnchecked(txChild[i].GetHash(), CTxMemPoolEntry(txChild[i], 0, 0, 0.0, 1)); + testPool.addUnchecked(txGrandChild[i].GetHash(), CTxMemPoolEntry(txGrandChild[i], 0, 0, 0.0, 1)); + } + // Remove Child[0], GrandChild[0] should be removed: + testPool.remove(txChild[0], removed, true); + BOOST_CHECK_EQUAL(removed.size(), 2); + removed.clear(); + // ... make sure grandchild and child are gone: + testPool.remove(txGrandChild[0], removed, true); + BOOST_CHECK_EQUAL(removed.size(), 0); + testPool.remove(txChild[0], removed, true); + BOOST_CHECK_EQUAL(removed.size(), 0); + // Remove parent, all children/grandchildren should go: + testPool.remove(txParent, removed, true); + BOOST_CHECK_EQUAL(removed.size(), 5); + BOOST_CHECK_EQUAL(testPool.size(), 0); + removed.clear(); + + // Add children and grandchildren, but NOT the parent (simulate the parent being in a block) + for (int i = 0; i < 3; i++) + { + testPool.addUnchecked(txChild[i].GetHash(), CTxMemPoolEntry(txChild[i], 0, 0, 0.0, 1)); + testPool.addUnchecked(txGrandChild[i].GetHash(), CTxMemPoolEntry(txGrandChild[i], 0, 0, 0.0, 1)); + } + // Now remove the parent, as might happen if a block-re-org occurs but the parent cannot be + // put into the mempool (maybe because it is non-standard): + testPool.remove(txParent, removed, true); + BOOST_CHECK_EQUAL(removed.size(), 6); + BOOST_CHECK_EQUAL(testPool.size(), 0); + removed.clear(); +} + +BOOST_AUTO_TEST_SUITE_END() diff --git a/src/test/netbase_tests.cpp b/src/test/netbase_tests.cpp index fc8954ce75..67593b6435 100644 --- a/src/test/netbase_tests.cpp +++ b/src/test/netbase_tests.cpp @@ -117,6 +117,11 @@ BOOST_AUTO_TEST_CASE(subnet_test) BOOST_CHECK(CSubNet("1:2:3:4:5:6:7:8").Match(CNetAddr("1:2:3:4:5:6:7:8"))); BOOST_CHECK(!CSubNet("1:2:3:4:5:6:7:8").Match(CNetAddr("1:2:3:4:5:6:7:9"))); BOOST_CHECK(CSubNet("1:2:3:4:5:6:7:0/112").Match(CNetAddr("1:2:3:4:5:6:7:1234"))); + BOOST_CHECK(CSubNet("192.168.0.1/24").Match(CNetAddr("192.168.0.2"))); + BOOST_CHECK(CSubNet("192.168.0.20/29").Match(CNetAddr("192.168.0.18"))); + BOOST_CHECK(CSubNet("1.2.2.1/24").Match(CNetAddr("1.2.2.4"))); + BOOST_CHECK(CSubNet("1.2.2.110/31").Match(CNetAddr("1.2.2.111"))); + BOOST_CHECK(CSubNet("1.2.2.20/26").Match(CNetAddr("1.2.2.63"))); // All-Matching IPv6 Matches arbitrary IPv4 and IPv6 BOOST_CHECK(CSubNet("::/0").Match(CNetAddr("1:2:3:4:5:6:7:1234"))); BOOST_CHECK(CSubNet("::/0").Match(CNetAddr("1.2.3.4"))); diff --git a/src/test/rpc_tests.cpp b/src/test/rpc_tests.cpp index d5475a92bf..aed6e3ac21 100644 --- a/src/test/rpc_tests.cpp +++ b/src/test/rpc_tests.cpp @@ -139,6 +139,24 @@ BOOST_AUTO_TEST_CASE(rpc_parse_monetary_values) BOOST_CHECK_EQUAL(AmountFromValue(ValueFromString("20999999.99999999")), 2099999999999999LL); } +BOOST_AUTO_TEST_CASE(json_parse_errors) +{ + Value value; + // Valid + BOOST_CHECK_EQUAL(read_string(std::string("1.0"), value), true); + // Valid, with trailing whitespace + BOOST_CHECK_EQUAL(read_string(std::string("1.0 "), value), true); + // Invalid, initial garbage + BOOST_CHECK_EQUAL(read_string(std::string("[1.0"), value), false); + BOOST_CHECK_EQUAL(read_string(std::string("a1.0"), value), false); + // Invalid, trailing garbage + BOOST_CHECK_EQUAL(read_string(std::string("1.0sds"), value), false); + BOOST_CHECK_EQUAL(read_string(std::string("1.0]"), value), false); + // BTC addresses should fail parsing + BOOST_CHECK_EQUAL(read_string(std::string("175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W"), value), false); + BOOST_CHECK_EQUAL(read_string(std::string("3J98t1WpEZ73CNmQviecrnyiWrnqRhWNL"), value), false); +} + BOOST_AUTO_TEST_CASE(rpc_boostasiotocnetaddr) { // Check IPv4 addresses diff --git a/src/test/test_bitcoin.cpp b/src/test/test_bitcoin.cpp index e50218d8ef..30626267ff 100644 --- a/src/test/test_bitcoin.cpp +++ b/src/test/test_bitcoin.cpp @@ -30,7 +30,9 @@ struct TestingSetup { boost::thread_group threadGroup; TestingSetup() { + SetupEnvironment(); fPrintToDebugLog = false; // don't want to write to debug.log file + fCheckBlockIndex = true; SelectParams(CBaseChainParams::UNITTEST); noui_connect(); #ifdef ENABLE_WALLET diff --git a/src/txmempool.cpp b/src/txmempool.cpp index dcdf5653fe..db598a1dfa 100644 --- a/src/txmempool.cpp +++ b/src/txmempool.cpp @@ -444,6 +444,18 @@ void CTxMemPool::remove(const CTransaction &origTx, std::list<CTransaction>& rem LOCK(cs); std::deque<uint256> txToRemove; txToRemove.push_back(origTx.GetHash()); + if (fRecursive && !mapTx.count(origTx.GetHash())) { + // If recursively removing but origTx isn't in the mempool + // be sure to remove any children that are in the pool. This can + // happen during chain re-orgs if origTx isn't re-accepted into + // the mempool for any reason. + for (unsigned int i = 0; i < origTx.vout.size(); i++) { + std::map<COutPoint, CInPoint>::iterator it = mapNextTx.find(COutPoint(origTx.GetHash(), i)); + if (it == mapNextTx.end()) + continue; + txToRemove.push_back(it->second.ptx->GetHash()); + } + } while (!txToRemove.empty()) { uint256 hash = txToRemove.front(); diff --git a/src/util.cpp b/src/util.cpp index 0cdf4e614d..d789e05ecb 100644 --- a/src/util.cpp +++ b/src/util.cpp @@ -78,6 +78,7 @@ #include <boost/thread.hpp> #include <openssl/crypto.h> #include <openssl/rand.h> +#include <openssl/conf.h> // Work around clang compilation problem in Boost 1.46: // /usr/include/boost/program_options/detail/config_file.hpp:163:17: error: call to function 'to_internal' that is neither visible in the template definition nor found by argument-dependent lookup @@ -128,6 +129,13 @@ public: ppmutexOpenSSL[i] = new CCriticalSection(); CRYPTO_set_locking_callback(locking_callback); + // OpenSSL can optionally load a config file which lists optional loadable modules and engines. + // We don't use them so we don't require the config. However some of our libs may call functions + // which attempt to load the config file, possibly resulting in an exit() or crash if it is missing + // or corrupt. Explicitly tell OpenSSL not to try to load the file. The result for our libs will be + // that the config appears to have been loaded and there are no modules/engines available. + OPENSSL_no_config(); + #ifdef WIN32 // Seed OpenSSL PRNG with current contents of the screen RAND_screen(); @@ -713,19 +721,21 @@ void RenameThread(const char* name) void SetupEnvironment() { -#ifndef WIN32 - try - { -#if BOOST_FILESYSTEM_VERSION == 3 - boost::filesystem::path::codecvt(); // Raises runtime error if current locale is invalid -#else // boost filesystem v2 - std::locale(); // Raises runtime error if current locale is invalid -#endif - } catch(std::runtime_error &e) - { - setenv("LC_ALL", "C", 1); // Force C locale + // On most POSIX systems (e.g. Linux, but not BSD) the environment's locale + // may be invalid, in which case the "C" locale is used as fallback. +#if !defined(WIN32) && !defined(MAC_OSX) && !defined(__FreeBSD__) && !defined(__OpenBSD__) + try { + std::locale(""); // Raises a runtime error if current locale is invalid + } catch (const std::runtime_error&) { + setenv("LC_ALL", "C", 1); } #endif + // The path locale is lazy initialized and to avoid deinitialization errors + // in multithreading environments, it is set explicitly by the main thread. + // A dummy locale is used to extract the internal default locale, used by + // boost::filesystem::path, which is then used to explicitly imbue the path. + std::locale loc = boost::filesystem::path::imbue(std::locale::classic()); + boost::filesystem::path::imbue(loc); } void SetThreadPriority(int nPriority) |